SlideShare a Scribd company logo
1 of 33
.
МІНІСТЕРСТВО АГРАРНОЇ ПОЛІТИКИ ТА ПРОДОВОЛЬСТВА УКРАЇНИМІНІСТЕРСТВО АГРАРНОЇ ПОЛІТИКИ ТА ПРОДОВОЛЬСТВА УКРАЇНИ
МИКОЛАЇВСЬКИЙ НАЦІОНАЛЬНИЙМИКОЛАЇВСЬКИЙ НАЦІОНАЛЬНИЙ
АГРАРНИЙ УНІВЕРСИТЕТАГРАРНИЙ УНІВЕРСИТЕТ
НАВЧАЛЬНО-НАУКОВИЙ ІНСТИТУТ ЕКОНОМІКИ ТА УПРАВЛІННЯНАВЧАЛЬНО-НАУКОВИЙ ІНСТИТУТ ЕКОНОМІКИ ТА УПРАВЛІННЯ
МАТЕМАТИЧНЕ
ПРОГРАМУВАННЯ
Жорова Алла Миколаївна –
кандидат фізико-математичних наук, старший
викладач
кафедра економічної кібернетики і математичного
моделювання
для студентів факультету менеджменту
2 курсу денної форми навчання
Галузь знань 0306 «Менеджмент організацій і
адміністрування»
Напрям підготовки 6.030601 «Менеджмент»
Освітньо-кваліфікаційний рівень «Бакалавр»
.
Література
1. Вітлінський В.В., Наконечний С.І., Терещенко
Т.О. Математичне програмування: Навч.-метод.
посібник для самост. вивч.дисц. – К.: КНЕУ, 2001.
2. Наконечний С.І, Савіна С.С. Математичне
програмування: Навч. посіб. – К.: КНЕУ, 2005.
3. Математичне програмування. Контрольні
індивідуальні завдання та методичні рекомендації
для самостійної роботи студентів денної та заочної
форм навчання пеціальностей 7.050106, 7.050202,
7.050206– Шебанін В.С. та інші.- 2005, 97 с.
4. http://moodle.mnau.mk.ua/
.
Математичне
програмування
Модуль 1.
Моделі
лінійного
програмування
Модуль 2.
Транспортна
задача та
задачі
цілочислового
програмування
Модуль 3.
Моделі
нелінійного
програмування
.
МОДУЛЬ 1
МОДЕЛІ ЛІНІЙНОГО
ПРОГРАМУВАННЯ
.
ТЕМА 1
Предмет, особливості та сфери
застосування математичного
програмування в економіці.
Класифікація задач
.
1.1.Предмет курсу «Математичне програмування»
У 1939 році ленінградський
математик академік Л.В. Канторович,
досліджуючи задачі економічного змісту,
у роботі „Математичні методи
організації та планування
виробництва" сформулював клас
умовно-екстремальних лінійних задач та
запропонував методи їх розв'язування,
що поклало початок лінійному
програмуванню.
.
У 1951 р. була опублікована робота
Г.М. Куна і А.В. Такера, у якій наведені
необхідні і достатні умови оптимальності
для розв'язання нелінійних задач.
Цей науковий напрямок розвивається
досить бурхливо, ряд вчених за розробку
методів оптимізації отримали Нобелівські
премії, у тому числі академік
Л. В. Канторович (1975 р.).
.
Леонид Витальевич Канторович
родился 19 января 1912г. в Санкт-Петербурге в
семье врача. Умер в Москве 7 апреля 1986 года,
похоронен на Новодевичьем кладбище. В 18 лет он
закончил математический факультет
Ленинградского университета (1930) и уже через
четыре года получил звание профессора.
Л.В.Канторович является одним из основателей
отечественных школ функционального анализа,
вычислительной математики, языков
программирования. С 1938г. интересы
Л.В.Канторовича были неразрывно связаны с
экономическими исследованиями и решением
народнохозяйственных проблем.
Крупнейшим его открытием является введение в математическую и
экономическую науки понятия "линейное программирование" (1939).
Линейное программирование является универсальной математической
моделью оптимального функционирования экономических систем.
Основная заслуга Л.В.Канторовича заключается в разработке единого
подхода к широкому кругу экономических задач о наилучшем
использовании ресурсов на базе линейного программирования.
Відомі вчені-економісти
.
Важливим завданням
сучасності є керування
економічними системами,
оптимізація їх структури,
траєкторії розвитку й
функціонування
з метою досягнення
максимальної
економічної ефективності.
.
• Ці проблеми вивчає наука, яку
називають теорія дослідження
операцій, яка охоплює всі етапи
вивчення систем, у тому числі
економічних: від з’ясування мети (цілі)
функціонування й розвитку, побудови
економіко-математичної моделі та
відшукання оптимального розв’язку до
розробки плану практичної реалізації
здобутих результатів дослідження та
забезпечення цього плану.
. 12
Томас Сааті
"Дослідження операцій -
це мистецтво давати
погані відповіді на ті
практичні запитання, на
які даються ще гірші
відповіді за допомогою
інших методів"
.
Термін "Дослідження операцій" виник у роки
Другої світової війни.
.
• Математичне програмування (МП)
– один з головних інструментів теорії
дослідження операцій – полягає в
розробленні методів розв’язування задач
оптимізації та дослідження отриманого
розв’язку.
.
Y1 Y2 … Yі … Ym
Х1
Х2
Хj
Хn
F
Сk
……• Економічну систему можна схематично подати у
вигляді прямокутника:
Рис. Схема виробничо-економічної системи
.
• Кількісні характеристики системи
параметри можуть бути
сталими, наприклад норми висіву
насіння с/г культур, норми споживання
тваринами кормів і т.д., або їх значення
залежить від певних умов, як, скажімо,
урожайність с/г культур, собівартість
продукції, реалізаційні ціни на продукцію.
Інші кількісні характеристики є
змінними величинами, вони бувають
незалежними чи залежними,
дискретними чи неперервними,
детермінованими чи випадковими.
( )l,,2,1kCk =
.
Незалежні змінні бувають двох видів:
–керовані , значення
яких можна змінювати в деякому
інтервалі (наприклад, площа посіву
культур);
–некеровані , значення
яких не залежить від волі людини і
визначається зовнішнім середовищем
(наприклад, погодні умови).
• Залежно від реальної ситуації
керовані змінні можуть переходити у
групу некерованих і навпаки.
( )n,1,2,jX j =
( )m,1,2,iYi =
.
• Кожна економічна система має мету
(ціль) розвитку та функціонування
(наприклад, отримання максимального
чистого прибутку).
Нехай – обрана мета. За цих умов
вдається, як правило, встановити
залежність між величиною , якою
вимірюється ступінь досягнення мети, і
незалежними змінними та параметрами
системи: (1.1)
Функцію називають цільовою
функцією, або функцією мети.
F
F
( )l21m21n21 C,,C,C;Y,,Y,Y;X,,X,XfF =
F
.
• Задача МП формулюється так:
знайти такі значення керованих змінних
, щоб цільова функція набувала
екстремального (максимального чи
мінімального) значення, тобто потрібно
відшукати значення
( )lC...,,2C,1C,mY...,,2Y,1Y,nX...,,2X,1Xf
X
(min)max*F
j
=
(1.2)
jX
F
.
Можливості вибору значень завжди
обмежені зовнішніми щодо системи
умовами, параметрами виробничо-
економічної системи які можна описати
системою математичних рівнянь та
нерівностей виду
які будемо називати системою обмежень
задачі.
• Наприклад, площа посіву с/г культур
обмежена наявністю землі та інших ресурсів,
сівозмінами, можливістю реалізації зерна,
тощо.
(1.3)
{ }
( )S...,,2,1r
0,,)C...,,C,C;Y...,,Y,Y;X...,,X,X(q l21m21n21r
=
≥=≤
jX
.
• Для економічної системи значення
повинні бути невід'ємні:
(1.4)
Вирази (1.2)–(1.4) називаються
економіко-математичною моделлю
(ЕММ) економічної системи.
)n...,,2,1j(,0X j =≥
jX
.
Правила розробки ЕММ.
• 1. Модель має адекватно описувати
реальні технологічні та економічні
процеси.
• 2. У моделі потрібно враховувати все
істотне, суттєве в досліджуваному явищі
чи процесі, нехтуючи всім другорядним.
• 3. Модель має бути зрозумілою для
користувача, зручною для реалізації на
ЕОМ.
• 4. Потрібно забезпечити, щоб множина
наборів була не порожньою. З цією
метою в ЕММ по змозі слід уникати
обмежень типу «=», а також суперечливих
обмежень.
jX
.
• Допустимим планом називають
будь-який набір змінних , тобто
вектор , що задовольняє
систему обмежень (1.3) та умову
невід’ємності (1.4). Кожний допустимий
план є відповідною стратегією
економічної системи, її програмою
дій. Саме звідси походить назва терміну
«математичне програмування».
• Кожному допустимому плану
відповідає певне значення цільової
функції (1.1).
n21 x,,x,x 
( )n21 x,,x,xX =
F
.
• Сукупність усіх розв’язків систем
обмежень (1.3) і (1.4.), тобто множина
всіх допустимих планів, називається
область існування планів.
• План, за яким цільова функція
набуває екстремального значення
називається оптимальним.
• Оптимальний план є розв’язком
задачі математичного
програмування (1.2)–(1.4) і
позначається через
( )∗∗∗∗
= n21 x,x,xX 
.
1.2. Найпростіша класифікація задач
математичного програмування
•1. Задачі математичного програмування
поділяються на два великі класи лінійні та
нелінійні.
• Лінійні – якщо цільова функція (1.2)
та обмеження (1.3) є лінійними функціями,
тобто вони містять змінні у першому
або нульовому степені. В усіх інших
випадках задача буде нелінійною.
Важливою перевагою лінійних задач є те,
що для їх розв’язування розроблено
універсальний метод, який називається
симплексним методом.
jX
.
Економічні та технологічні процеси, як
правило, є нелінійними, стохастичними,
розвиваються в умовах невизначеності.
Для них не має універсального методу
розв’язування, саме тому їх
апроксимують (наближають) лінійними.
• У нелінійному програмуванні
виокремлюють такі класи: опукле
програмування, коли область
допустимих планів є опуклою множиною,
а цільова функція є опуклою функцією;
квадратичне програмування —
цільова функція квадратична, а
обмеження лінійні.
.
• 2. Далі задачі математичного
програмування поділяють на дискретні
і неперервні.
• Дискретними називають задачі, в
яких одна, декілька або всі змінні
набувають лише дискретних значень.
• Окремий клас становлять задачі, в
яких одна або декілька змінних
набувають цілочислових значень, тобто
задачі цілочислового програмування.
• Якщо всі змінні можуть набувати
будь-якого значення в деяких інтервалах
числової осі, то задача є неперервною.
.
3. Задачі математичного програмування
поділяються також на детерміновані і
стохастичні.
• Детерміновані задачі не містять
випадкових змінних і параметрів, котрі
набувають значень відповідно до
функції розподілу.
• У противному разі адекватна
економіко-математична модель має
бути стохастичною, тобто містити
випадкові функції та величини.
.
• 4. Задачі математичного програмування
діляться на статичні (однокрокові) і
динамічні (багатокрокові).
Статичні задачі характеризуються
тим, що всі компоненти оптимального
плану задачі визначаються одночасно
на останній ітерації (кроці) алгоритму.
Проте більшість економічних
процесів є динамічними, їх параметри
змінюються в часі й залежать від рішень
керівництва, що їх доводиться
приймати з метою досягнення розвитку
економічної системи за траєкторією, яка
визначається стратегічним планом.
.
5. Як окремі класи розглядають
дробово-лінійне програмування, коли
обмеження є лінійними, а цільова
функція — дробово-лінійна та задачі
теорії ігор, які широко застосовуються
в ринковій економіці. Адже тут діють дві
чи більше конфліктних сторін, які мають
цілі, що не збігаються, або протилежні
цілі.
.
До типових задач, які розв’язуються за
допомогою методів математичного
програмування відносяться:
• транспортна задача;
• задача складання кормового раціону;
• задача про дієту;
• задача про оптимальне використання та оцінку
ресурсів;
• задача оптимального завантаження
устаткування;
• задача про складання сумішей;
• задача про раціональний розкрій матеріалів;
• задача про максимальну рентабельність
підприємства;
• задача про складання міжгалузевого
балансу.
.
.
Дякую за
увагу!

More Related Content

What's hot

задачі лінійного програмування
задачі лінійного програмуваннязадачі лінійного програмування
задачі лінійного програмуванняcit-cit
 
Координатна площина
Координатна площинаКоординатна площина
Координатна площинаwiralevochko
 
незалежне оцінювання, шляхи розв’язування
незалежне оцінювання, шляхи розв’язуваннянезалежне оцінювання, шляхи розв’язування
незалежне оцінювання, шляхи розв’язуванняТетяна Герман
 
мпр т 2
мпр т 2мпр т 2
мпр т 2Ivan
 
Похідна. Фізичний і геометричний зміст похідної
Похідна. Фізичний і геометричний зміст похідноїПохідна. Фізичний і геометричний зміст похідної
Похідна. Фізичний і геометричний зміст похідноїFormula.co.ua
 
Презентація до уроку : "Степенева функція. Графік та властивості"
Презентація до уроку : "Степенева функція. Графік та властивості"Презентація до уроку : "Степенева функція. Графік та властивості"
Презентація до уроку : "Степенева функція. Графік та властивості"yuraravlinko
 
рівняння нерівності з параметрами
рівняння нерівності з параметрамирівняння нерівності з параметрами
рівняння нерівності з параметрамиTamara tamara
 
ризик менеджмент
ризик менеджментризик менеджмент
ризик менеджментRudInna1
 
Кутовий коефіцієнт дотичної
Кутовий коефіцієнт дотичної Кутовий коефіцієнт дотичної
Кутовий коефіцієнт дотичної Oksana Bryk
 
степенева функція
степенева функціястепенева функція
степенева функціяnatali7441
 
конфлікт
конфліктконфлікт
конфліктTeslevych
 
Презентація на тему :"Первісна та невизначений інтеграл"
Презентація на тему :"Первісна та невизначений інтеграл"Презентація на тему :"Первісна та невизначений інтеграл"
Презентація на тему :"Первісна та невизначений інтеграл"Антонина Антонина
 
практ.заняття 6 теорія поля
практ.заняття 6 теорія поляпракт.заняття 6 теорія поля
практ.заняття 6 теорія поляCit Cit
 
10_Степенева функція з цілим показником++.ppt
10_Степенева функція з цілим показником++.ppt10_Степенева функція з цілим показником++.ppt
10_Степенева функція з цілим показником++.pptдом
 

What's hot (20)

задачі лінійного програмування
задачі лінійного програмуваннязадачі лінійного програмування
задачі лінійного програмування
 
Координатна площина
Координатна площинаКоординатна площина
Координатна площина
 
незалежне оцінювання, шляхи розв’язування
незалежне оцінювання, шляхи розв’язуваннянезалежне оцінювання, шляхи розв’язування
незалежне оцінювання, шляхи розв’язування
 
мпр т 2
мпр т 2мпр т 2
мпр т 2
 
Похідна. Фізичний і геометричний зміст похідної
Похідна. Фізичний і геометричний зміст похідноїПохідна. Фізичний і геометричний зміст похідної
Похідна. Фізичний і геометричний зміст похідної
 
Презентація до уроку : "Степенева функція. Графік та властивості"
Презентація до уроку : "Степенева функція. Графік та властивості"Презентація до уроку : "Степенева функція. Графік та властивості"
Презентація до уроку : "Степенева функція. Графік та властивості"
 
рівняння нерівності з параметрами
рівняння нерівності з параметрамирівняння нерівності з параметрами
рівняння нерівності з параметрами
 
Похідна складеної функції
Похідна складеної функціїПохідна складеної функції
Похідна складеної функції
 
Функции
ФункцииФункции
Функции
 
ризик менеджмент
ризик менеджментризик менеджмент
ризик менеджмент
 
Кутовий коефіцієнт дотичної
Кутовий коефіцієнт дотичної Кутовий коефіцієнт дотичної
Кутовий коефіцієнт дотичної
 
Ю.О.Захарійченко. Про посібник «Математика на 12 балів. 6 клас»
Ю.О.Захарійченко. Про посібник «Математика на 12 балів. 6 клас»Ю.О.Захарійченко. Про посібник «Математика на 12 балів. 6 клас»
Ю.О.Захарійченко. Про посібник «Математика на 12 балів. 6 клас»
 
степенева функція
степенева функціястепенева функція
степенева функція
 
конфлікт
конфліктконфлікт
конфлікт
 
Урок-діалог у системі інтерактивного навчання
Урок-діалог у системі інтерактивного навчанняУрок-діалог у системі інтерактивного навчання
Урок-діалог у системі інтерактивного навчання
 
Презентація на тему :"Первісна та невизначений інтеграл"
Презентація на тему :"Первісна та невизначений інтеграл"Презентація на тему :"Первісна та невизначений інтеграл"
Презентація на тему :"Первісна та невизначений інтеграл"
 
практ.заняття 6 теорія поля
практ.заняття 6 теорія поляпракт.заняття 6 теорія поля
практ.заняття 6 теорія поля
 
Формули скороченого множення
Формули скороченого множенняФормули скороченого множення
Формули скороченого множення
 
10_Степенева функція з цілим показником++.ppt
10_Степенева функція з цілим показником++.ppt10_Степенева функція з цілим показником++.ppt
10_Степенева функція з цілим показником++.ppt
 
Linear Programming
Linear  ProgrammingLinear  Programming
Linear Programming
 

Viewers also liked

Lucien Robert John Pilon
Lucien Robert John PilonLucien Robert John Pilon
Lucien Robert John PilonLucien Pilon
 
Tell n-sell june-18_to_june_24
Tell n-sell june-18_to_june_24Tell n-sell june-18_to_june_24
Tell n-sell june-18_to_june_24nelsonprada123
 
Tell n sell_free_issue_august_06_to_august_12_2015
Tell n sell_free_issue_august_06_to_august_12_2015Tell n sell_free_issue_august_06_to_august_12_2015
Tell n sell_free_issue_august_06_to_august_12_2015nelsonprada123
 
Tell n-sell dec-24_to_dec_30
Tell n-sell dec-24_to_dec_30Tell n-sell dec-24_to_dec_30
Tell n-sell dec-24_to_dec_30nelsonprada123
 
The digital flaneur
The digital flaneurThe digital flaneur
The digital flaneurDon Braxton
 
Tell n sell_free_issue_june_25_to_july_01_2015
Tell n sell_free_issue_june_25_to_july_01_2015Tell n sell_free_issue_june_25_to_july_01_2015
Tell n sell_free_issue_june_25_to_july_01_2015nelsonprada123
 
Tell n sell-free_issue_may 28_to_jun 3_2015
Tell n sell-free_issue_may 28_to_jun 3_2015Tell n sell-free_issue_may 28_to_jun 3_2015
Tell n sell-free_issue_may 28_to_jun 3_2015nelsonprada123
 
Tell n-sell mar-31_to_april_6
Tell n-sell mar-31_to_april_6Tell n-sell mar-31_to_april_6
Tell n-sell mar-31_to_april_6nelsonprada123
 
Tell n sell free issue_sep17_to_sep23
Tell n sell free issue_sep17_to_sep23Tell n sell free issue_sep17_to_sep23
Tell n sell free issue_sep17_to_sep23nelsonprada123
 
Business idea of plastic
Business idea of plastic Business idea of plastic
Business idea of plastic Nafeesa Naeem
 
Tell n-sell mar 10 to mar 16
Tell n-sell mar 10 to mar 16Tell n-sell mar 10 to mar 16
Tell n-sell mar 10 to mar 16nelsonprada123
 
Tell n-sell-febuary-12-to-febuary-18-2015
Tell n-sell-febuary-12-to-febuary-18-2015Tell n-sell-febuary-12-to-febuary-18-2015
Tell n-sell-febuary-12-to-febuary-18-2015nelsonprada123
 
Tell-n-sell April 30 to May 06
Tell-n-sell April 30 to May 06Tell-n-sell April 30 to May 06
Tell-n-sell April 30 to May 06nelsonprada123
 
Chef J. Scott Pierce-Master Hors dOeuvres menu
Chef J. Scott Pierce-Master Hors dOeuvres menuChef J. Scott Pierce-Master Hors dOeuvres menu
Chef J. Scott Pierce-Master Hors dOeuvres menuJ.Scott Pierce II
 
Tell n-sell april-7_to_april_13
Tell n-sell april-7_to_april_13Tell n-sell april-7_to_april_13
Tell n-sell april-7_to_april_13nelsonprada123
 
Tell n-sell nov-19_to_nov_25
Tell n-sell nov-19_to_nov_25Tell n-sell nov-19_to_nov_25
Tell n-sell nov-19_to_nov_25nelsonprada123
 

Viewers also liked (20)

Lucien Robert John Pilon
Lucien Robert John PilonLucien Robert John Pilon
Lucien Robert John Pilon
 
Tell n-sell june-18_to_june_24
Tell n-sell june-18_to_june_24Tell n-sell june-18_to_june_24
Tell n-sell june-18_to_june_24
 
Tell n sell_free_issue_august_06_to_august_12_2015
Tell n sell_free_issue_august_06_to_august_12_2015Tell n sell_free_issue_august_06_to_august_12_2015
Tell n sell_free_issue_august_06_to_august_12_2015
 
Tell n-sell dec-24_to_dec_30
Tell n-sell dec-24_to_dec_30Tell n-sell dec-24_to_dec_30
Tell n-sell dec-24_to_dec_30
 
Time management
Time managementTime management
Time management
 
The digital flaneur
The digital flaneurThe digital flaneur
The digital flaneur
 
Tell n sell_free_issue_june_25_to_july_01_2015
Tell n sell_free_issue_june_25_to_july_01_2015Tell n sell_free_issue_june_25_to_july_01_2015
Tell n sell_free_issue_june_25_to_july_01_2015
 
Animal behavior
Animal behavior Animal behavior
Animal behavior
 
Tell n sell-free_issue_may 28_to_jun 3_2015
Tell n sell-free_issue_may 28_to_jun 3_2015Tell n sell-free_issue_may 28_to_jun 3_2015
Tell n sell-free_issue_may 28_to_jun 3_2015
 
Water purification
Water purificationWater purification
Water purification
 
Tell n-sell mar-31_to_april_6
Tell n-sell mar-31_to_april_6Tell n-sell mar-31_to_april_6
Tell n-sell mar-31_to_april_6
 
T-test
T-testT-test
T-test
 
Tell n sell free issue_sep17_to_sep23
Tell n sell free issue_sep17_to_sep23Tell n sell free issue_sep17_to_sep23
Tell n sell free issue_sep17_to_sep23
 
Business idea of plastic
Business idea of plastic Business idea of plastic
Business idea of plastic
 
Tell n-sell mar 10 to mar 16
Tell n-sell mar 10 to mar 16Tell n-sell mar 10 to mar 16
Tell n-sell mar 10 to mar 16
 
Tell n-sell-febuary-12-to-febuary-18-2015
Tell n-sell-febuary-12-to-febuary-18-2015Tell n-sell-febuary-12-to-febuary-18-2015
Tell n-sell-febuary-12-to-febuary-18-2015
 
Tell-n-sell April 30 to May 06
Tell-n-sell April 30 to May 06Tell-n-sell April 30 to May 06
Tell-n-sell April 30 to May 06
 
Chef J. Scott Pierce-Master Hors dOeuvres menu
Chef J. Scott Pierce-Master Hors dOeuvres menuChef J. Scott Pierce-Master Hors dOeuvres menu
Chef J. Scott Pierce-Master Hors dOeuvres menu
 
Tell n-sell april-7_to_april_13
Tell n-sell april-7_to_april_13Tell n-sell april-7_to_april_13
Tell n-sell april-7_to_april_13
 
Tell n-sell nov-19_to_nov_25
Tell n-sell nov-19_to_nov_25Tell n-sell nov-19_to_nov_25
Tell n-sell nov-19_to_nov_25
 

Similar to Математичне програмування Alla

презентація моя 23 06-2016
презентація моя 23 06-2016презентація моя 23 06-2016
презентація моя 23 06-2016GTM_NUFT
 
лекції ймовірність.pdf
лекції ймовірність.pdfлекції ймовірність.pdf
лекції ймовірність.pdfssusere6a99d
 
мпр т 0
мпр т 0мпр т 0
мпр т 0Ivan
 
Програма з математики для 10-11 кл. (Рівень стандарту)
Програма з математики для 10-11 кл. (Рівень стандарту)Програма з математики для 10-11 кл. (Рівень стандарту)
Програма з математики для 10-11 кл. (Рівень стандарту)tcherkassova2104
 
лекція2
лекція2лекція2
лекція2cit-cit
 
Звіт директора ННК "ІПСА" М.З. Згуровського за 2009-2013 рр.
Звіт директора ННК "ІПСА" М.З. Згуровського за 2009-2013 рр.Звіт директора ННК "ІПСА" М.З. Згуровського за 2009-2013 рр.
Звіт директора ННК "ІПСА" М.З. Згуровського за 2009-2013 рр.StudRada IASA
 
динамічне програмування
динамічне програмуваннядинамічне програмування
динамічне програмуванняCDN_IF
 
математичне моделювання 9 кл
математичне моделювання 9 клматематичне моделювання 9 кл
математичне моделювання 9 клCshkilniy
 
Presentation #11. computer modeling of objects and processes. computer exper...
Presentation #11.  computer modeling of objects and processes. computer exper...Presentation #11.  computer modeling of objects and processes. computer exper...
Presentation #11. computer modeling of objects and processes. computer exper...Nikolay Shaygorodskiy
 
програма 10 11кл. рівень стандарту
програма 10 11кл. рівень стандартупрограма 10 11кл. рівень стандарту
програма 10 11кл. рівень стандартуРоман Бадулін
 

Similar to Математичне програмування Alla (16)

1413711.ppt
1413711.ppt1413711.ppt
1413711.ppt
 
презентація моя 23 06-2016
презентація моя 23 06-2016презентація моя 23 06-2016
презентація моя 23 06-2016
 
лекції ймовірність.pdf
лекції ймовірність.pdfлекції ймовірність.pdf
лекції ймовірність.pdf
 
мпр т 0
мпр т 0мпр т 0
мпр т 0
 
Л2 Економетрика.ppt
Л2 Економетрика.pptЛ2 Економетрика.ppt
Л2 Економетрика.ppt
 
Програма з математики для 10-11 кл. (Рівень стандарту)
Програма з математики для 10-11 кл. (Рівень стандарту)Програма з математики для 10-11 кл. (Рівень стандарту)
Програма з математики для 10-11 кл. (Рівень стандарту)
 
1
11
1
 
лекція2
лекція2лекція2
лекція2
 
Prmt 1
Prmt 1Prmt 1
Prmt 1
 
Звіт директора ННК "ІПСА" М.З. Згуровського за 2009-2013 рр.
Звіт директора ННК "ІПСА" М.З. Згуровського за 2009-2013 рр.Звіт директора ННК "ІПСА" М.З. Згуровського за 2009-2013 рр.
Звіт директора ННК "ІПСА" М.З. Згуровського за 2009-2013 рр.
 
динамічне програмування
динамічне програмуваннядинамічне програмування
динамічне програмування
 
Prykladna_mekhanika.pdf
Prykladna_mekhanika.pdfPrykladna_mekhanika.pdf
Prykladna_mekhanika.pdf
 
математичне моделювання 9 кл
математичне моделювання 9 клматематичне моделювання 9 кл
математичне моделювання 9 кл
 
Л1 Економетрика.ppt
Л1 Економетрика.pptЛ1 Економетрика.ppt
Л1 Економетрика.ppt
 
Presentation #11. computer modeling of objects and processes. computer exper...
Presentation #11.  computer modeling of objects and processes. computer exper...Presentation #11.  computer modeling of objects and processes. computer exper...
Presentation #11. computer modeling of objects and processes. computer exper...
 
програма 10 11кл. рівень стандарту
програма 10 11кл. рівень стандартупрограма 10 11кл. рівень стандарту
програма 10 11кл. рівень стандарту
 

Математичне програмування Alla

  • 1. . МІНІСТЕРСТВО АГРАРНОЇ ПОЛІТИКИ ТА ПРОДОВОЛЬСТВА УКРАЇНИМІНІСТЕРСТВО АГРАРНОЇ ПОЛІТИКИ ТА ПРОДОВОЛЬСТВА УКРАЇНИ МИКОЛАЇВСЬКИЙ НАЦІОНАЛЬНИЙМИКОЛАЇВСЬКИЙ НАЦІОНАЛЬНИЙ АГРАРНИЙ УНІВЕРСИТЕТАГРАРНИЙ УНІВЕРСИТЕТ НАВЧАЛЬНО-НАУКОВИЙ ІНСТИТУТ ЕКОНОМІКИ ТА УПРАВЛІННЯНАВЧАЛЬНО-НАУКОВИЙ ІНСТИТУТ ЕКОНОМІКИ ТА УПРАВЛІННЯ
  • 2. МАТЕМАТИЧНЕ ПРОГРАМУВАННЯ Жорова Алла Миколаївна – кандидат фізико-математичних наук, старший викладач кафедра економічної кібернетики і математичного моделювання для студентів факультету менеджменту 2 курсу денної форми навчання Галузь знань 0306 «Менеджмент організацій і адміністрування» Напрям підготовки 6.030601 «Менеджмент» Освітньо-кваліфікаційний рівень «Бакалавр»
  • 3. . Література 1. Вітлінський В.В., Наконечний С.І., Терещенко Т.О. Математичне програмування: Навч.-метод. посібник для самост. вивч.дисц. – К.: КНЕУ, 2001. 2. Наконечний С.І, Савіна С.С. Математичне програмування: Навч. посіб. – К.: КНЕУ, 2005. 3. Математичне програмування. Контрольні індивідуальні завдання та методичні рекомендації для самостійної роботи студентів денної та заочної форм навчання пеціальностей 7.050106, 7.050202, 7.050206– Шебанін В.С. та інші.- 2005, 97 с. 4. http://moodle.mnau.mk.ua/
  • 4. . Математичне програмування Модуль 1. Моделі лінійного програмування Модуль 2. Транспортна задача та задачі цілочислового програмування Модуль 3. Моделі нелінійного програмування
  • 6. . ТЕМА 1 Предмет, особливості та сфери застосування математичного програмування в економіці. Класифікація задач
  • 7. . 1.1.Предмет курсу «Математичне програмування» У 1939 році ленінградський математик академік Л.В. Канторович, досліджуючи задачі економічного змісту, у роботі „Математичні методи організації та планування виробництва" сформулював клас умовно-екстремальних лінійних задач та запропонував методи їх розв'язування, що поклало початок лінійному програмуванню.
  • 8. . У 1951 р. була опублікована робота Г.М. Куна і А.В. Такера, у якій наведені необхідні і достатні умови оптимальності для розв'язання нелінійних задач. Цей науковий напрямок розвивається досить бурхливо, ряд вчених за розробку методів оптимізації отримали Нобелівські премії, у тому числі академік Л. В. Канторович (1975 р.).
  • 9. . Леонид Витальевич Канторович родился 19 января 1912г. в Санкт-Петербурге в семье врача. Умер в Москве 7 апреля 1986 года, похоронен на Новодевичьем кладбище. В 18 лет он закончил математический факультет Ленинградского университета (1930) и уже через четыре года получил звание профессора. Л.В.Канторович является одним из основателей отечественных школ функционального анализа, вычислительной математики, языков программирования. С 1938г. интересы Л.В.Канторовича были неразрывно связаны с экономическими исследованиями и решением народнохозяйственных проблем. Крупнейшим его открытием является введение в математическую и экономическую науки понятия "линейное программирование" (1939). Линейное программирование является универсальной математической моделью оптимального функционирования экономических систем. Основная заслуга Л.В.Канторовича заключается в разработке единого подхода к широкому кругу экономических задач о наилучшем использовании ресурсов на базе линейного программирования. Відомі вчені-економісти
  • 10. . Важливим завданням сучасності є керування економічними системами, оптимізація їх структури, траєкторії розвитку й функціонування з метою досягнення максимальної економічної ефективності.
  • 11. . • Ці проблеми вивчає наука, яку називають теорія дослідження операцій, яка охоплює всі етапи вивчення систем, у тому числі економічних: від з’ясування мети (цілі) функціонування й розвитку, побудови економіко-математичної моделі та відшукання оптимального розв’язку до розробки плану практичної реалізації здобутих результатів дослідження та забезпечення цього плану.
  • 12. . 12 Томас Сааті "Дослідження операцій - це мистецтво давати погані відповіді на ті практичні запитання, на які даються ще гірші відповіді за допомогою інших методів"
  • 13. . Термін "Дослідження операцій" виник у роки Другої світової війни.
  • 14. . • Математичне програмування (МП) – один з головних інструментів теорії дослідження операцій – полягає в розробленні методів розв’язування задач оптимізації та дослідження отриманого розв’язку.
  • 15. . Y1 Y2 … Yі … Ym Х1 Х2 Хj Хn F Сk ……• Економічну систему можна схематично подати у вигляді прямокутника: Рис. Схема виробничо-економічної системи
  • 16. . • Кількісні характеристики системи параметри можуть бути сталими, наприклад норми висіву насіння с/г культур, норми споживання тваринами кормів і т.д., або їх значення залежить від певних умов, як, скажімо, урожайність с/г культур, собівартість продукції, реалізаційні ціни на продукцію. Інші кількісні характеристики є змінними величинами, вони бувають незалежними чи залежними, дискретними чи неперервними, детермінованими чи випадковими. ( )l,,2,1kCk =
  • 17. . Незалежні змінні бувають двох видів: –керовані , значення яких можна змінювати в деякому інтервалі (наприклад, площа посіву культур); –некеровані , значення яких не залежить від волі людини і визначається зовнішнім середовищем (наприклад, погодні умови). • Залежно від реальної ситуації керовані змінні можуть переходити у групу некерованих і навпаки. ( )n,1,2,jX j = ( )m,1,2,iYi =
  • 18. . • Кожна економічна система має мету (ціль) розвитку та функціонування (наприклад, отримання максимального чистого прибутку). Нехай – обрана мета. За цих умов вдається, як правило, встановити залежність між величиною , якою вимірюється ступінь досягнення мети, і незалежними змінними та параметрами системи: (1.1) Функцію називають цільовою функцією, або функцією мети. F F ( )l21m21n21 C,,C,C;Y,,Y,Y;X,,X,XfF = F
  • 19. . • Задача МП формулюється так: знайти такі значення керованих змінних , щоб цільова функція набувала екстремального (максимального чи мінімального) значення, тобто потрібно відшукати значення ( )lC...,,2C,1C,mY...,,2Y,1Y,nX...,,2X,1Xf X (min)max*F j = (1.2) jX F
  • 20. . Можливості вибору значень завжди обмежені зовнішніми щодо системи умовами, параметрами виробничо- економічної системи які можна описати системою математичних рівнянь та нерівностей виду які будемо називати системою обмежень задачі. • Наприклад, площа посіву с/г культур обмежена наявністю землі та інших ресурсів, сівозмінами, можливістю реалізації зерна, тощо. (1.3) { } ( )S...,,2,1r 0,,)C...,,C,C;Y...,,Y,Y;X...,,X,X(q l21m21n21r = ≥=≤ jX
  • 21. . • Для економічної системи значення повинні бути невід'ємні: (1.4) Вирази (1.2)–(1.4) називаються економіко-математичною моделлю (ЕММ) економічної системи. )n...,,2,1j(,0X j =≥ jX
  • 22. . Правила розробки ЕММ. • 1. Модель має адекватно описувати реальні технологічні та економічні процеси. • 2. У моделі потрібно враховувати все істотне, суттєве в досліджуваному явищі чи процесі, нехтуючи всім другорядним. • 3. Модель має бути зрозумілою для користувача, зручною для реалізації на ЕОМ. • 4. Потрібно забезпечити, щоб множина наборів була не порожньою. З цією метою в ЕММ по змозі слід уникати обмежень типу «=», а також суперечливих обмежень. jX
  • 23. . • Допустимим планом називають будь-який набір змінних , тобто вектор , що задовольняє систему обмежень (1.3) та умову невід’ємності (1.4). Кожний допустимий план є відповідною стратегією економічної системи, її програмою дій. Саме звідси походить назва терміну «математичне програмування». • Кожному допустимому плану відповідає певне значення цільової функції (1.1). n21 x,,x,x  ( )n21 x,,x,xX = F
  • 24. . • Сукупність усіх розв’язків систем обмежень (1.3) і (1.4.), тобто множина всіх допустимих планів, називається область існування планів. • План, за яким цільова функція набуває екстремального значення називається оптимальним. • Оптимальний план є розв’язком задачі математичного програмування (1.2)–(1.4) і позначається через ( )∗∗∗∗ = n21 x,x,xX 
  • 25. . 1.2. Найпростіша класифікація задач математичного програмування •1. Задачі математичного програмування поділяються на два великі класи лінійні та нелінійні. • Лінійні – якщо цільова функція (1.2) та обмеження (1.3) є лінійними функціями, тобто вони містять змінні у першому або нульовому степені. В усіх інших випадках задача буде нелінійною. Важливою перевагою лінійних задач є те, що для їх розв’язування розроблено універсальний метод, який називається симплексним методом. jX
  • 26. . Економічні та технологічні процеси, як правило, є нелінійними, стохастичними, розвиваються в умовах невизначеності. Для них не має універсального методу розв’язування, саме тому їх апроксимують (наближають) лінійними. • У нелінійному програмуванні виокремлюють такі класи: опукле програмування, коли область допустимих планів є опуклою множиною, а цільова функція є опуклою функцією; квадратичне програмування — цільова функція квадратична, а обмеження лінійні.
  • 27. . • 2. Далі задачі математичного програмування поділяють на дискретні і неперервні. • Дискретними називають задачі, в яких одна, декілька або всі змінні набувають лише дискретних значень. • Окремий клас становлять задачі, в яких одна або декілька змінних набувають цілочислових значень, тобто задачі цілочислового програмування. • Якщо всі змінні можуть набувати будь-якого значення в деяких інтервалах числової осі, то задача є неперервною.
  • 28. . 3. Задачі математичного програмування поділяються також на детерміновані і стохастичні. • Детерміновані задачі не містять випадкових змінних і параметрів, котрі набувають значень відповідно до функції розподілу. • У противному разі адекватна економіко-математична модель має бути стохастичною, тобто містити випадкові функції та величини.
  • 29. . • 4. Задачі математичного програмування діляться на статичні (однокрокові) і динамічні (багатокрокові). Статичні задачі характеризуються тим, що всі компоненти оптимального плану задачі визначаються одночасно на останній ітерації (кроці) алгоритму. Проте більшість економічних процесів є динамічними, їх параметри змінюються в часі й залежать від рішень керівництва, що їх доводиться приймати з метою досягнення розвитку економічної системи за траєкторією, яка визначається стратегічним планом.
  • 30. . 5. Як окремі класи розглядають дробово-лінійне програмування, коли обмеження є лінійними, а цільова функція — дробово-лінійна та задачі теорії ігор, які широко застосовуються в ринковій економіці. Адже тут діють дві чи більше конфліктних сторін, які мають цілі, що не збігаються, або протилежні цілі.
  • 31. . До типових задач, які розв’язуються за допомогою методів математичного програмування відносяться: • транспортна задача; • задача складання кормового раціону; • задача про дієту; • задача про оптимальне використання та оцінку ресурсів; • задача оптимального завантаження устаткування; • задача про складання сумішей; • задача про раціональний розкрій матеріалів; • задача про максимальну рентабельність підприємства; • задача про складання міжгалузевого балансу.
  • 32. .