- •Вступна лекція
- •Необхідність використання економіко-математичного моделювання і еом в удосконаленні планування і управління сільськогосподарським виробництвом
- •Умови, які допускають застосування методів лінійного програмування
- •Симплексний метод лінійного програмування
- •1. Загальна характеристика симплексного методу
- •2. Математичне формулювання задачі
- •3. Алгоритм симплексного методу
- •Елемент Елементу Відповідний елемент Елемент початко вого
- •4. Особливості алгоритму м -методу
- •1. Постановка і математична модель транспортної задачі
- •2. Метод апроксимації
- •3. Метод потенціалів
- •4. Розподільчий метод
- •2.1. Поняття про моделі і моделювання. Математична модель і моделювання.
- •Етапи економіко-математичного моделювання
- •Постановка економіко-математичної задачі і вибір критерія оптимальності
- •Встановлення переліку змінних та обмежень.
- •Збирання інформації, розроблення техніко-економічних коефіцієнтів, констант і оцінок змінних
- •Побудова числової економіко-математичної моделі
- •Підготовка задачі до розв”язування. Аналіз одержаних результатів розв”язання
- •2.3. Економіко-математичне моделювання задач раціонів годівлі сільськогосподарських тварин Постановка задачі і можливі критерії оптимальності
- •1. Поживних речовин в раціоні повинно міститись не менше необхідної кількості:
- •2.4. Економіко-математичне моделювання задач для розрахунку оптимальної кормосуміші
- •Економіко-математичне моделювання задач використання заготовлених кормів
- •Моделювання оптимальної галузевої структури та спеціалізації Постановка задачі і вибір критерія оптимальності
- •Обгрунтування системи змінних
- •Умови задачі. Їх формалізація. Інформація для формалізації умов задачі
- •Обмеження з використання земельних угідь
- •Обмеження з балансу трудових ресурсів
- •Органічні добрива
- •Мінеральні добрива
- •Обмеження з виробництва і використання кормів
- •Обмеження зі співвідношення площ посівів окремих сільськогосподарських культур та їх груп у сівозмінах
- •Обмеження з дотримання належної структури поголів'я тварин
- •Обмеження із забезпечення необхідного обсягу виробництва валової і товарної продукції
- •Обмеження в використання основних виробничих фондів і капіталовкладень
- •Обмеження з матеріально-грошових затрат
- •Інші обмеження
- •Аналіз і оцінка результатів розв'язку задачі
- •Особливості економіко-математичного моделювання виробничої структури фермерських господарств
Умови, які допускають застосування методів лінійного програмування
Методи лінійного програмування це такі методи знаходження оптимальних рішень економічних задач, умови яких сформульовані системою лінійних рівнянь, підпорядкованих певній цільовій функції, яка відображає критерій оптимальності даної задачі. В цьому визначенні відображенні основні вимоги, які допускають застосування методів лінійного програмування.
В першу чергу необхідно, щоб умови задачі могли бути виражені кількісно, через лінійні відношення. Якщо які-небудь умови не піддаються математичному формулюванню, не можуть бути вирішені і виражені конкретними числами, задача не може бути вирішена даними методами. Наприклад, відомо, що на урожайність с.г. культур мають вплив погодні умови, однак як це проявляється і як виміряти степінь цього впливу, як виразити його в рівняннях, поки що невідомо. Не піддається також кількісному вираженню міра впливу кваліфікації керівників підприємства на результати виробництва. Тут приходиться задовільнятися тільки якісними оцінками (слабий, сильний, знаючий, вольовий, безграмотний і т.д.), які поки не вдалося виміряти і виразити математично.
Отже, допустимість математичного формулювання – необхідна вимога для вирішення задач за допомогою лінійного програмування.
Інші вимоги зв’язані з тим, що розв’язання математичної задачі повинно мати певний економічний зміст.
Візьмемо, наприклад, таку умову задачі:
х1 +х2 = 500
6х1 +8х2 = 2400
Ця система з двох рівнянь і двох невідомих. Розв’язання її дає такі результати: х1 = 500, х2 = -300. З точки зору математики цей розв’язок повністю задовільняє обидва рівняння. Але це буде правильним тільки до тих пір, поки не розкриті конкретні параметри задачі. Припустимо, що господарство має 500 га ріллі і 2400 л/днів запасів праці. Необхідно знайти посівні площі двох культур, якщо відомо, що на 1 га першої культури витрачається 6 л/днів, а на 1 га другої – 8 л/днів.
З цих позицій дана система сформульована цілком конкретно, однак розв’язання її з економічної точки зору абсурдно, поскільки неможливо представити посівну площу культури з від’ємним знаком.
Тому друга головна вимога при використанні лінійних моделей полягає в тому, щоб значення всіх змінних, які входять в задачу, було невід’ємним. Це означає, що будь-яка змінна в процесі розв’язання задачі може приймати нульове, або додатнє значення. В іншому випадку система лінійних рівнянь буде несумісною.
Трохи змінимо систему і припустимо, що об’єм трудових ресурсів збільшений до 3600 л/днів. Тоді система буде мати вигляд:
х1 +х2 = 500
6х1 +8х2 = 3600
В цьому випадку х1 = 200, х2 = 300 га. Це означає, що змінні одержали додатнє значення і система є сумісною і відповідає другій вимозі – невід’ємності значення змінних. Однак одержане рішення є єдиним, поскільки будь-яке інше рішення (другі значення змінних) не задовільняють рівнянням цієї системи. Така система називається означеною. Однак, як відмічалося, за допомогою методів лінійного програмування відшукується не взагалі рішення, а найкраще, що передбачає наявність в системі рівнянь інших допустимих рішень. Тому наступна вимога в системі лінійних рівнянь виражається в тому, що вона повинна бути не тільки сумісною, але й неозначеною, тобто допускати декілька альтернативних або варіантних рішень.
Дещо видозмінимо систему, допустивши, що ресурси (земля і праця) можуть бути частково недовикористаними. Тоді система буде мати вигляд:
х1 +х2 < = 500
6х1 +8х2 < = 3600
Таке припущення цілком правомірне. На практиці це часто так і буває. Перетворимо тепер ситему нерівностей в систему рівнянь і одержимо:
х1 +х2 +х3 = 500
6х1 +8х2 +х4 = 3600
В цій системі змінні х3 і х4 означають можливе недовикористання землі і л/днів.
Ця система сумісна, поскільки у випадку х3 = 0, х4 = 0, вона має додатнє рішення. Ця система також невизначена, поскільки має не одне допустиме рішення, а багато.
Одне із можливих рішень наведено вище. Друге рішення х1 = 0, х2 = 0, х3 = 500, х4 = 3600. Третє: х1 = 500, х2 = 0, х3 = 0, х4 = 600. Четверте: х1 = 200, х2 = 250, х3 = 50, х4 = 400. Ці приклади можна продовжити і переконатися в тому, що система має безмежну множину допустимих рішень, тобто таких, де значення всіх змінних будуть невід’ємними.
Відмітимо, що сумісні системи, в яких кількість рівнянь менша числа змінних, як правило, є невизначеними.
Остання вимога пов’язана з критерієм оптимальності. Оптимальне рішення залежить від кінцевої цілі задачі. В задачах лінійного програмування любе рішення, в тому числі оптимальне, характеризується чисельно якоюсь величиною. Рішення буде називатися оптимальним, якщо воно виражається мінімальною або максимальною величиною. Іншими словами, в задачах лінійного програмування відшукується крайнє (екстремальне) значення. В економічних задачах кінцевою метою звичайно є досягнення максимуму виходу продукції або мінімуму затрат на її виробництво. Математичне вираження критерія оптимальності називають цільовою функцією. Із сказаного про застосування лінійного програмування для вирішення економічних задач слідує:
Всі умови задачі повинні піддаватися математичному формулюванню, тобто повинні бути виражені у формі системи лінійних рівнянь чи нерівностей.
Система лінійних рівнянь повинна мати безмежну множину допустимих (невід’ємних) рішень.
Постановка задачі передбачає таку економічну ціль, яка може бути виражена цільовою функцією, яка одержує в процесі рішення максимальне обо мінімальне значення.
Однак формальна наявність всіх цих вимог не може дати бажаних результатів, якщо в задачах не буде єдності якісної і кількісної характеристик процесів (явищ). Математичний оптимум далеко не завжди може за довільняти, якщо не враховувати багаточисельні економічні, організаційні, технологічні, технічні умови, які характерні для суті даної задачі. Наприклад, потрібно знайти оптимальний раціон для корови, якій необхідна певна кількість поживних речовин на добу. Якщо при цьому не відобразити потреби корови в певних видах кормів, то можна одержати раціон, який задовільняє перші умові, але який складається з одного виду кормів (наприклад, концентратів). Він може вміщати всі необхідні елементи поживності, але бути зовсім незадовільним для виконання фізіологічних функцій тварини.
Важливо зрозуміти, що одержане рішення задачі тоді буде приємлимим для практики, якщо в ньому математичний оптимум співпадає з економічним. Тому добре знання економіки, економічних проблем, розкриття іх характеристик є незамінною умовою успішного застосування математичних методів.
Академік В.С. Немчинов неодноразово підкреслював, що математичні методи, будучи могутнім допоміжним засобом аналізу, повинні правильно поєднуватись з якісним вивченням економіки.
Необхідно відмітити ще один важливий момент. Яке б ідеальне рішення не було одержано за допомогою математичних методів, воно залишеться на папері, якщо в господарстві немає умов для його перетворення в життя, нераціонально організована праця, технічні засоби поганно поєднуються з трудовими ресурсами і т.д. Математичні методи можуть допомогти виявити наявні резерви, але ввестиіх в дію, реалізувати оптимальну виробничу програму і одержати максимально можливий виробничий результат за даних умов – все це залежить від самого підприємства, можливостей їх керівників.
Економіко-математичне моделювання базується на результатах багатьох наук: організації і плануванні сільського господарства, математичного програмування, економіки сільського господарства, економічної теорії. Без знання економіки і організації, а також технологічних дисциплін неможливі грамотна постановка задачі, їх розробка і розв’язання. Необхідно також добре знати логіку математичних перетворень, щоб глибше зрозуміти розв’язання, тобто ту інформацію, яка несе в собі оптимальний розв’язок, а також щоб зуміти відкоригувати оптимальний розв’язок і отримати новий, більш реальний варіант.
Тому в навчальному плані цього курсу передує вивчення математики, інформатики і автоматизації обліку, статистики, економічної теорії, планування та організації сільськогосподарського виробництва, а також цілого циклу технологічних дисциплін.
Мета курсу – навчання майбутніх спеціалістів основних економіко-математичних методів, які використовуються в планових розрахунках у сільському господарстві на основі сучасної електронно-обчислювальної техніки, показати на прикладі їх можливості і найважливіші напрями розвитку.
В результаті вивчення цього курсу студенти повинні навчитися грамотно формулювати і ставити економіко-математичну задачу, виражати її умови у вигляді системи математичних рівнянь і нерівностей, набути практичних навичок з обгрунтування і підготовки потрібної для моделювання вихідної інформації, оволодіти прийомами розроблення конкретних економіко-математичних моделей.
МІНІСТЕРСТВО АГРАРНОЇ ПОЛІТИКИ УКРАЇНИ
ЛЬВІВСЬКИЙ ДЕРЖАВНИЙ АГРАРНИЙ УНІВЕРСИТЕТ
Д
ЛЯ
СТУДЕНТІВ ЕКОНОМІЧНОГО ФАКУЛЬТЕТУ
СИМПЛЕКСНИЙ МЕТОД ЛІНІЙНОГО ПРОГРАМУВАННЯ
План
Загальна характеристика симплексного методу
Математичне формулювання задачі
Алгоритм симплексного методу
Особливості алгоритму М-методу
Література:
1. Гатаулін А.М., Гаврилов Г.В., Харитонова Л.А. Економіко-математичні методи в плануванні сільськогосподарського виробництва. – К.: Вища школа, 1989.
2. Математическое моделирование экономических процессов в сельском хозяйстве. Под ред. проф. А.М.Гатаулина. – М.:Агропромиздат, 1990.
3. Курносов А.П. Вычислительная техника и программирование. –М.: Финанси ы статистика, 1991.
4. Кадюк З.С., Черняк В.Т., Іваницький І.Є., Сибаль Я.І. Використання методів лінійного програмування в економічних розрахунках. – Львів: Львів. держагроуніверситет, 2005.
5. Кадюк З.С., Черняк В.Т., СибальЯ.І., Іваницький І.Є. Економіко-математичне моделювання в АПК. - Львів: НВФ „Українські технології”, 2007.
