
- •Вступна лекція
- •Необхідність використання економіко-математичного моделювання і еом в удосконаленні планування і управління сільськогосподарським виробництвом
- •Умови, які допускають застосування методів лінійного програмування
- •Симплексний метод лінійного програмування
- •1. Загальна характеристика симплексного методу
- •2. Математичне формулювання задачі
- •3. Алгоритм симплексного методу
- •Елемент Елементу Відповідний елемент Елемент початко вого
- •4. Особливості алгоритму м -методу
- •1. Постановка і математична модель транспортної задачі
- •2. Метод апроксимації
- •3. Метод потенціалів
- •4. Розподільчий метод
- •2.1. Поняття про моделі і моделювання. Математична модель і моделювання.
- •Етапи економіко-математичного моделювання
- •Постановка економіко-математичної задачі і вибір критерія оптимальності
- •Встановлення переліку змінних та обмежень.
- •Збирання інформації, розроблення техніко-економічних коефіцієнтів, констант і оцінок змінних
- •Побудова числової економіко-математичної моделі
- •Підготовка задачі до розв”язування. Аналіз одержаних результатів розв”язання
- •2.3. Економіко-математичне моделювання задач раціонів годівлі сільськогосподарських тварин Постановка задачі і можливі критерії оптимальності
- •1. Поживних речовин в раціоні повинно міститись не менше необхідної кількості:
- •2.4. Економіко-математичне моделювання задач для розрахунку оптимальної кормосуміші
- •Економіко-математичне моделювання задач використання заготовлених кормів
- •Моделювання оптимальної галузевої структури та спеціалізації Постановка задачі і вибір критерія оптимальності
- •Обгрунтування системи змінних
- •Умови задачі. Їх формалізація. Інформація для формалізації умов задачі
- •Обмеження з використання земельних угідь
- •Обмеження з балансу трудових ресурсів
- •Органічні добрива
- •Мінеральні добрива
- •Обмеження з виробництва і використання кормів
- •Обмеження зі співвідношення площ посівів окремих сільськогосподарських культур та їх груп у сівозмінах
- •Обмеження з дотримання належної структури поголів'я тварин
- •Обмеження із забезпечення необхідного обсягу виробництва валової і товарної продукції
- •Обмеження в використання основних виробничих фондів і капіталовкладень
- •Обмеження з матеріально-грошових затрат
- •Інші обмеження
- •Аналіз і оцінка результатів розв'язку задачі
- •Особливості економіко-математичного моделювання виробничої структури фермерських господарств
Вступна лекція
План
Необхідність удосконалення господарського механізму на базі використання економіко-математичного моделювання і ЕОМ.
Розвиток і застосування методу моделювання в Україні і за рубежем. Основні напрямки наукових досліджень з економіко-математичного моделювання виробничих систем в сільському господарстві.
Умови, які допускають застосування методів лінійного програмування.
Предмет, метод і завдання курсу. Структура і послідовність його вивчення.
Література:
1. Гатаулін А.М., Гаврилов Г.В., Харитонова Л.А. Економіко-математичні методи в плануванні сільськогосподарського виробництва. – К.: Вища школа, 1989.
2. Математическое моделирование экономических процессов в сельском хозяйстве. Под ред. проф. А.М.Гатаулина. – М.:Агропромиздат, 1990.
3. Кравченко Р.Г. Математическое моделирование экономических процессов в сельском хозяйстве. – М.:Колос, 1978.
4. Курносов А.П. Вычислительная техника и программирование. –М.: Финанси ы статистика, 1991.
5. Тунеев М.М., Сухоруков В.Ф. Экономико-математические методы в организации и планировании сельскохозяйственного производства. – М., 1986.
6. Кадюк З.С., Черняк В.Т., Іваницький І.Є., Сибаль Я.І. Використання методів лінійного програмування в економічних розрахунках. – Львів: Львів. держагроуніверситет, 2005.
7. Кадюк З.С., Черняк В.Т., СибальЯ.І., Іваницький І.Є. Економіко-математичне моделювання в АПК. - Львів: НВФ „Українські технології”, 2007.
Необхідність використання економіко-математичного моделювання і еом в удосконаленні планування і управління сільськогосподарським виробництвом
Відомо, що до досягнення однієї і тієїж виробничої мети при наявності певних ресурсів і відповідної нормативної інформації можна йти багатьма шляхами. А особливістю планово-економічних завдань, що розв’язуються в сільському господарстві, є їх багатоваріантність.
Наприклад, ті самі трактори можна використовувати на різних польових роботах, а ріллю – під посіви сільськогосподарських культур у різних пропорціях. Або інший приклад: знаємо, що у сільськогосподарському підприємстві в процесі виробничої діяльності використовуються земля, робоча сила, техніка, насіння, корми, добрива та інші засоби виробництва. В кожному із них можливі різні варіанти використання ресурсів і одержання продукції. Таких варіантів є велика кількість, з яких необхідно вміти вибрати при даних умовах найкращий, тобто оптимальний.
Завданням планування є обґрунтування вибору найкращого варіанта плану з усіх можливих, тобто прийняття певного рішення. Однак можливості людини допускають складання і економічну оцінку ефективності тільки декількох варіантів плану. При цьому існує протирічлива залежність: чим краще і відповідальніше складений план, чим більше об’єктів він охоплює, тим менше варіантів може бути розроблено і співставлень для вибору найкращого, поскільки обсяги вирахувальних робіт є надзвичайно великими. Тому на практиці найкращий з них звичайно вибирається на основі інтуїції спеціаліста, або в кращому випадку, за допомогою порівняння декількох планів. Але ні один економіст не складає декількох планів. Він складає один план і при цьому не може стверджувати, що цей план є дійсно найкращим. Тепер розробляються економіко-математичні методи, які дають можливість вибрати найкращі варіанти розв’язання планово-економічних завдань. І тому тільки економіст, озброєний спеціальними знаннями в галузі застосування економіко-математичних методів і використання ЕОМ, може розрахувати найбільш раціональний (оптимальний) план із множини можливих варіантів.
Наука, яка займається розробкою теорії методів обґрунтування вибору найкращих варіантів плану з багатьох можливих, дістала назву математичного програмування. Слово „програмування” означає вибір кращої програми виробництва, кращого плану. Тому програмування входить до процесу планування.
Поняття „найкращий” не є чітко визначене і потребує уточнення. Для цього треба сформулювати конкретну мету виробництва.
Мета може бути різна, залежно від умов виробництва і характеру розв’язуваних завдань. Так, у плануванні структури посівних площ мета полягає у плануванні в одержанні максимального обсягу валової продукції; у плануванні перевезення вантажів – у досягненні мінімальних транспортних затрат або мінімізації часу перевезення.
Мета обов’язково виражається кількісним показником (вартість валової продукції, сума затрат тощо). Цей показник називається критерієм оптимальності плану і задається математично у вигляді певної цільової функції (функціоналу). Отже, розв’язання планово-економічних завдань зводиться до визначення або максимального або мінімального значення цільової функції, тобто до математичної задачі. Замість слів „мінімальне” і „максимальне” користуються терміном, який об’єднує ці поняття – екстремальне значення цільової функції.
Отже, оптимальним варіантом плану називають той варіант, який забезпечує досягнення екстремального значення критерію оптимальності.
У плануванні доводиться мати справу з обмеженими ресурсами. Оптимальний план дає змогу якнайчастіше використати наявні ресурси виробництва. Тому математичне програмування часто називають наукою про найкращий розподіл обмежених ресурсів для досягнення поставленої мети.
Пошук оптимального плану економіко-математичними методами вимагає, щоб умови виробництва і критерій оптимальності були сформульовані у вигляді математичних співвідношень.
В залежності від того, в якому виді і в якій математичній формі представлені умови задачі, математичне програмування поділяється відповідно на лінійне, нелінійне, динамічне.
У практиці найбільшого поширення набули планово-економічні задачі, в яких умови виробництва і критерій оптимальності можуть бути подані у вигляді системи лінійних рівнянь і нерівностей. Лінійними називають рівняння і нерівності, до яких невідомі входять тільки у першому степені. Такі задачі вивчаються в теорії лінійного програмування.
Лінійне програмування – це розділ математичного програмування, який займається розробкою теорії і методів оптимізації екстремальних планово-економічних задач, в яких умови виробництва і критерій оптимальності виражено лінійними співвідношеннями.
Коротко про розвиток економіко-математичних методів.
Появу перших економіко-математичних моделей в їх сучасному розумінні відносять до кінця ХІХ і початку ХХ століття. Необхідні були десятиліття і нові, досить важливі відкриття в математиці і обчислювальній техніці, щоби економіко-математичні методи і моделі досягли сучасного рівня і широкого визнання.
Новим етапом розвитку математичних методів і їх впровадження в економіку і планування стало відкриття методів математичного, зокрема лінійного, програмування.
Першовідкривачем лінійного програмування був лауреат Нобелівської премії академік Л.В.Канторович. В кінці 40-х років він зайнявся питаннями планування роботи агрегатів фанерної фабрики і розв’язав математично декілька задач: про найкраще завантаження машин, про розкрій матеріалів з найменшими витратами, про розподіл вантажів за декількома видами транспорту. При цьому він розробив універсальний метод розв’язання таких задач, а також різні алгоритми їх розв’язання.
В 1939 р. була видана книга Л.В.Канторовича „Математичні методи організації і планування виробництва”, в якій на прикладі різних задач внутрізаводського планування були викладені основи лінійного програмування. Але значення цієї роботи було значно ширшим, ніж тільки вдале математичне вирішення виробничих задач. Справа в тому, що в ній вперше були точно сформульовані такі важливі і тепер широко прийняті економіко-математичні поняття, як „оптимальність плану”, вказані багато чисельні галузі економіки, де можуть застосовуватись математичні методи. Л.В.Канторович ввів в науку важливе поняття оптимальних, або як він їх назвав, об’єктивно обумовлених оцінок. Таким чином це була перша в світі робота з лінійного програмування.
Дещо пізніше були опубліковані статті професора В.В.Новожилова, в яких були викладені основи застосування математичних методів в плануванні народного господарства. Але із-за складності розрахунків і відсутності електронно-обчислювальних машин нові математичні методи неотримали в цей час широкого розповсюдження.
Створення ЕОМ в значній мірі сприяло розвитку математики, її широкому застосуванню в інших науках, в тому числі і в економіці. В кінці 1959 р. вийшов в світ перший, а в 1961 р. другий том наукових праць „Застосування математики в економічних дослідженнях” під редакцією академіка В.С.Немчинова, який створив велику наукову школу в цій галузі.
За кордоном, в основному в США, дослідження екстремальних задач почалося в кінці 40-х років. В цей час були сформульовані деякі задачі, зв’язані з визначенням екстремуму лінійної функції, на змінні яких були накладені лінійні обмеження. В 1941 р. Е.Хичкок здійснив постановку, але не повністю розв’язав задачу лінійного програмування стосовно до складання плану перевезень вантажів. В 1945 р. була сформульована і розв’язана Г.Стіглером задача про дієту. Але основоположником лінійного програмування в США вважається Дж. Данціг, який вперше здійснив постановку і розв’язав загальну задачу лінійного програмування, в якій був викладений розроблений Дж.Данцігом один з основних методів лінійного програмування – симплекс-метод. Після цього дослідження із застосування математичних методів почали проводитися в усіх країнах світу.
Розвиток наукових досліджень в галузі економіко-математичного моделювання сприяло використанню результатів дослідження в економічній практиці – в плануванні і управлінні виробництвом. Починається період поступового впровадження окремих економіко-математичних задач в практику.
За допомогою економіко-математичних методів можна розв’язувати велике коло планово-економічних, обліково-статистичних і управлінських завдань. Тому на даний час економіко-математичні методи і ЕОМ знаходять все більше застосування в плануванні виробництвом в усіх галузях народного господарства, в тому числі і в сільському господарстві.
Сільське господарство як одна із важливих галузей народного господарства має ряд специфічних особливостей, які сприяють успішному застосуванню економіко-математичних методів. До них відносяться слідуючі:
відносно невелика кількість продуктів, які виробляються;
порівняна однорідність сільськогосподарських підприємств;
обмежена кількість технологій, які використовуються в сільськогосподарському виробництві;
використання основних виробничих ресурсів сільського господарства (землі, праці, добрив і т.д.) для одержання різноманітної продукції, що тим самим збільшує кількість можливих варіантів виробництва;
впливи на результати виробництва великої кількості факторів, врахувати які в одному розрахунку традиційними методами неможливо.
Вказані особливості характеризують сільське господарство як галузь, де економіко-математичні методи в поєднанні з ЕОМ знаходять широке застосування.
Використання методів лінійного програмування у плануванні сільського господарства має істотні переваги над традиційними методами:
якщо у випадку планування звичайними методами, як правило, розробляється один варіант плану (рідко два-три), то у лінійному програмуванні беруть до уваги всі реально можливі варіанти плану і з них вибирають найкращий – оптимальний;
завдяки чітко розробленій схемі розрахунків, розв’язування задачі методами лінійного програмування легко автоматизується на електронних обчислювальних машинах, що забезпечує велику економію праці, а невеликі і середньої складності задачі досить легко розв’язуються вручну з використанням малих обчислювальних машин;
завдяки високому рівню автоматизації при розв’язуванні планово-економічних задач на ЕОМ можна врахувати одночасно велику кількість факторів і допоміжних умов виробництва, що набагато підвищує якість розроблюваних планів.
Щоб розкрити суть, логіку і схему побудови задачі лінійного програмування, почнемо вивчення матеріалу з розгляду спрощеного прикладу. Це дасть можливість внести основні визначення і терміни без складних обчислень.
Економічна постановка задачі. Розглянемо приклад. Припустимо, фермерське господарство займається вирощуванням тільки двох культур (зернових і картоплі), маючи такі ресурси: ріллі – 200 га, праці - 2000 людино-днів; можливий обсяг тракторних робіт – 1200 еталонних га. Мета виробництва – одержання максимального обсягу прибутку. Треба знайти оптимальну комбінацію посівних площ культур. У математичному формулюванні умов задачі користуватимемося нормативами затрат і виходу продукції прибутку для даного господарства, які наведені в таблиці 1.
Таблиця 1
Нормативи затрат і виходу прибутку в господарстві
Культури |
Затрати на 1 га посіву |
Прибуток з 1 га, грн. |
|
праці (людино-днів) |
тракторних робіт, еталон. га |
||
Зернові (х1) Картопля (х2) |
5 25 |
4 12 |
100 150 |
З’ясуємо суть задачі. Критерієм оптимальності (показником оцінки якості плану) є максимум прибутку. Цього максимуму треба досягти в межах використання обмежених ресурсів ріллі, праці і механізованих робіт. Ці ресурси виступають як обмежувальні умови задачі, а показники, що їх наведено в табл. 1, є техніко-економічними коефіцієнтами (коефіцієнтами затрат і випуску продукції). Неважко побачити, що задача багатоваріантна, оскільки є багато допустимих варіантів комбінування посівних площ двох культур і не всі рівнозначні щодо величини критерію оптимальності.
Як же в цих умовах відшукати варіант, що забезпечує екстремальне ( у даному разі максимальне) значення цільової функції.
Перегляд усіх можливих варіантів комбінації класу неефективний через велику трудомісткість ( а при великій кількості культур, ресурсів і додаткових умов розрахунок усіх варіантів практично неможливий).
А чи не можна роз’язати задачу виходячи з деяких логічних міркувань? Так, на перший погляд здається, що всю площу треба зайняти тією культурою, яка забезпечить найбільший прибуток з 1 га ( у даному разі картоплею). Проте для вирощування картоплі на площі 200 га потрібно 200*25= 5000 людино-днів, що у два з половиною рази перевищує наявні ресурси праці. Необхідність одночасного врахування всіх ресурсів ще більше ускладнює задачу.
У теорії лінійного програмування розроблено досить ефективні знаходження цільової функції. Щоб скористатися цими методами, треба вміти математично сформулювати (описати) умови і обмеження задачі.
Математичне формулювання задачі лінійного програмування.
У нашому прикладі невідомі величини є посівні площі зернових і картоплі. Позначимо їх через х1 і х2 і назвемо змінними задачі. Критерій оптимальності відповідно до вимог лінійного програмування має бути також сформульований математично. У даному випадку загальна кількість прибутку визначається як сума добутків прибутку з 1 га на посівну площу:
100х1 + 150х2
Критерій оптимальності (цільову функцію, або функціонал задачі) позначимо через Z. У нашій задачі знаходимо максимум цільової функції, що записується так:
Zmax = 100х1 + 150х2
Сформулюємо тепер математично умови задачі. Максимум цільової функції має бути досягнутий при додержанні таких умов.
1. Загальна площа зернових і картоплі не повинна перевищувати площі ріллі, тобто 200 га:
х1 +х2 <= 200
2. Загальні затрати праці (людино-днях) не повинні бути більшими від наявних ресурсів:
5х1 +25х2 <= 2000
3. Загальний обсяг механізованих робіт (в еталонних га) не повинен перевищувати можливих ресурсів тракторного парку:
4х1 + 12х2 <= 1200
4. Площі не можуть бути від’ємними величинами:
X1 >= 0 і x2 >= 0
Отже, умови задачі виражаються у вигляді такої системи нерівностей:
х1 +х2 <= 200
5х1 +25х2 <= 2000
4х1 + 12х2 <= 1200
х1 >= 0 і x2 >= 0
Наведені нерівності називають обмеженнями екстремальної задачі лінійного програмування. Число обмежень у задачах може бути велике – від десятків до багатьох сотень.
Зауважимо, що до цільової функції і системи обмежень змінні х1 та х2 входять тільки у першому степені, тобто всі математичні співвідношення належать до лінійних, а приклад, що розглядається, є задачею лінійного програмування.
Формулюючи обмеження задачі, треба стежити, щоб не було суперечливих умов. Наприклад, якщо одночасно ввести умови: площа зернових – не менше як 150 га і картоплі - не менше як 100 га, то задача буде не розв’язаною, бо є тільки 200 га ріллі.