- •Тема 1. Робочий зошит 3
- •Передмова
- •Робочий зошит
- •1. Вирішення економіко-математичних задач методами лінійного програмування
- •1.1. Симплексний метод
- •1.2. Метод потенціалів
- •Аналіз рішення
- •2. Економіко-математичні моделі для розрахунку оптимальних планів розвитку рослинництва
- •2.1. Економіко-математична модель оптимізації структури посівних площ
- •Розподіл продукції рослинництва і вихід живильних речовин
- •2.2. Економіко-математична модель оптимізації розподілу мінеральних добрив
- •Тема 2. Основні задачі статистичного моделювання Основна література.
- •Умова задачі.
- •2. Нормативні рівні чинників та результативного показника:
- •Варіанти задачі
- •Приклад виконання задачі.
- •1. Умова задачі.
- •2. Приклад рішення задачі.
- •2.2. Визначити нормативні розрахунки рівнів чинників та результативного показника
- •Нормативні розрахунки
- •Тема 3. Задачі лінійного програмування і їх застосування в управлінні сільськогосподарським виробництвом
- •1. Загальні рекомендації
- •2. Теоретичні питання
- •Задача 2
- •Загальна характеристика симплексного методу.
- •Алгоритм симплексного методу
- •Умова задачі.
- •Задача 3 Транспортна задача лінійного програмування. Загальна постановка задачі.
- •Умова задачі.
- •Задача 4. Економіко-математична модель оптимізації структури посівних площ. Загальна постановка задачі.
- •Умова задачі.
- •Рішення.
- •Задача 2. Симплексний метод розв’язання задач лінійного програмування. Умова задачі.
- •Рішення
- •Задача 3. Розв’язання транспортної задачі лінійного програмування. Умова задачі.
- •Рішення.
- •Задача 4. Економіко-математична модель оптимізації структури посівних площ. Умова задачі.
- •Рішення.
- •Задача 5 Економіко-математична модель оптимізації виробничої структури садового агропромислового підприємства
- •2. Початкова інформація
- •3. Система змінних моделі
- •Система обмежень моделі
- •Множини:
- •Шукані змінні:
- •Техніко-економічні коефіцієнти при змінних і вільні члени:
- •По технологічним взаємостосункам:
- •5. Аналіз оптимального рішення
- •Варіанти завдань для складання економіко-математичної моделі оптимізації виробничої структури агропромислового підприємства
- •Тема 4. Теорія ігор
- •2. Завдання 1.
- •Тема 5. Використання теорії графів.
- •Тема 6. Поняття про експертні системи експертні системи «корал»
- •1. Мета заняття
- •2. Зміст теми
- •Область Експерта
- •Область Користувача
- •3. Завдання
- •Термінологічний словник.
- •7. Література
- •Типова программа дисципліни «Моделювання технологічних процесів і систем» для студентів напряму підготовки 6.090101 “Агрономія” передмова
- •Теоретичні заняття
- •Список рекомендованої літератури
- •Економіко-математична модель оптимізації виробничої структури господарства.
- •Рішення завдань лінійного програмування за допомогою Excel Блок-схема рішення задачі
- •3.3.2. Введення умов задачі
- •Алгоритм 3.3.1. Уведення даних для рішення задачі лінійного програмування
- •Алгоритм 3.3.2. Робота в діалоговому вікні Пошук рішення
- •1. Сервіс, Пошук рішення...
- •4. Додати...
- •3.3.3. Рішення задачі
- •Алгоритм 3.3.3. Рішення задачі лінійного програмування
- •1. Параметри...
- •Максимальний час
- •Граничне число ітерацій
- •4. Виконати.
- •3.3.4. Графічне представлення результатів рішення
- •3.3.5. Подолання несумісності
- •Алгоритм 3.3.4. Зміна умов задачі
- •Алгоритм 3.3.5. Подолання несумісності
- •2. Сервіс, Пошук рішення...
- •6. Виконати.
- •3.3.6. Усунення необмеженості цільової функції
- •Моделювання в апк
- •Частина 2. Моделювання технологічних процесів
- •І систем. Практикум.
- •Навчальний посібник
1.2. Метод потенціалів
Завдання. У господарстві заготовили 1740т сіна. Сіно розташоване на п'яти різних ділянках в наступній кількості: на першій ділянці—750т, другому—430т, третій — 120т, четвертому—170т і п'ятому—270т. Сіно потрібно доставити до чотирьох тваринницьких ферм: на першу ферму—150т, другу—420т, третю—270т і четвертую — 800т.
Відстань перевезення сіна від кожної ділянки до ферм така (табл. 2).
Таблиця 2
Відстань від ділянок до ферм (км.)
Ділянки |
Ферми |
|||
1-а |
2-а |
3-а |
4-а |
|
1-й |
3 |
11 |
3 |
6 |
2-й |
2 |
9 |
10 |
7 |
3-й |
9 |
5 |
6 |
12 |
4-й |
7 |
4 |
2 |
3 |
5-й |
3 |
5 |
10 |
8 |
Потрібно скласти такий план перевезень сіна, щоб транспортні витрати були мінімальними.
Вказівки до виконання завдання. Транспортне завдання є одному із завдань лінійного програмування, оскільки всі її умови можна виразити у вигляді системи лінійних обмежень і записати цільову функцію. Тому дане завдання може бути вирішена за допомогою симплексного методу. Проте існують простіші в порівнянні з симплексним методи вирішення завдань такого роду. Серед них найбільш простим і ефективним є метод потенціалів.
При вирішенні транспортних завдань перш за все перевіряється умова рівності ресурсів постачальників потребам споживачів. Якщо ця умова не виконується, то вводиться фіктивний постачальник або споживач. При цьому фіктивні об'єми ресурсів або потреб включаються в завдання з нульовими оцінками.
Потім заповнюється розрахункова таблиця і складається перший опорний план, який можна отримати декількома способами. Більш близький до оптимальному опорний план може бути отриманий з використанням методу «якнайкращого» елементу в таблиці. При цьому способі складання плану починається з клітки з мінімальною оцінкою при рішенні задачі на мінімум або з максимальної — при вирішенні на максимум. Якщо в таблиці є декілька кліток з однаковими «кращими» оцінками, то заповнюється перш за все клітка, в яку можна записати найбільше постачання.
Загальне число заповнених кліток повинне бути рівне т+п-1 (т — число рядків, п - число стовпців). Якщо число заповнених кліток опиниться менше цієї величини, то проводиться перерозподіл постачань або ж в одну з вільних кліток ставиться нульове постачання і ця клітка вважається заповненою.
Після складання першого опорного плану за допомогою алгоритму методу потенціалів проводиться перевірка його на оптимальність і, якщо план не оптимальний, то здійснюється його поліпшення.
Алгоритм методу потенціалів (рішення задачі на мінімум).
1. Для всіх заповнених кліток розраховуються потенціали за формулою:
ui+vj=cij
де ui - потенціали рядків;
vj - потенціали стовпців;
cij - оцінки.
Для розрахунку потенціалів одному з них спочатку надають будь-яке значення. Зазвичай ui=0
2. Для всіх вільних кліток розраховуються характеристики за формулою:
dij=cij-(ui+vj)
Якщо в таблиці немає жодної вільної клітки з негативною (при рішенні на максимум—позитивною) характеристикою, то план вважається оптимальним.
3. Серед від’ємних (при рішенні на максимум — додатніх) характеристик вибирається максимальна по абсолютній величині, і для клітки з цією характеристикою будується ланцюг. Для цього з вибраної вільної клітки по рядку або стовпцю проводиться пряма лінія до зайнятої клітки, потім під кутом 90° лінія проводиться до наступної зайнятої клітки і так до тих пір, поки ланцюг не замкнеться в початковій клітці.
4. У вершинах ланцюга, починаючи з вибраної вільної клітки, по черзі проставляються знаки плюс і мінус. У клітках із знаком мінус вибирається мінімальне постачання, яке перерозподіляється по ланцюгу: там, де стоїть знак «плюс», вона додається, а де «мінус»— віднімається. Початкова вільна клітка стає зайнятою, а клітка, в якій вибрано мінімальне постачання, — вільною. У випадку якщо є декілька кліток з мінімальним постачанням, то вільною стає клітка з максимальною (при рішенні на максимум—мінімальною) оцінкою, а в останніх проставляється постачання «0».
Складається новий план і розраховується значення цільової функції.
5. Йти до 1.
Рішення задачі. Перевіримо умову рівності ресурсів постачальників потребам споживачів;
Заповнимо розрахункову таблицю 1 і складемо перший опорний план методом «якнайкращого» елементу в таблиці. Число заповнених кліток повинне бути m+n-1=
Розрахункова таблиця 1.
Ділянка |
Ферми |
Наявність сіна, т |
ui |
||||
1-а |
2-а |
3-а |
4-а |
|
|||
1-а |
|
|
|
|
|
|
|
2-а |
|
|
|
|
|
|
|
3-а |
|
|
|
|
|
|
|
4-а |
|
|
|
|
|
|
|
5-а |
|
|
|
|
|
|
|
Потрібність у сіні, т |
|
|
|
|
|
|
|
vj |
|
|
|
|
|
|
|
Розрахуємо значення цільової функції:
Z=
Перевіримо, чи є план оптимальним, якщо ні, то поліпшимо його.
Розрахунок потенціалів:
Розрахунок характеристик:
3. Максимальна по абсолютній величині негативна характеристика в клітці _______ .Для її будуємо ланцюг.
4. По ланцюгу перерозподіляємо постачання _________.
Розрахункова таблиця 2.
Ділянка |
Ферми |
Наявність сіна, т |
ui |
||||
1-а |
2-а |
3-а |
4-а |
|
|||
1-а |
|
|
|
|
|
|
|
2-а |
|
|
|
|
|
|
|
3-а |
|
|
|
|
|
|
|
4-а |
|
|
|
|
|
|
|
5-а |
|
|
|
|
|
|
|
Потрібність у сіні, т |
|
|
|
|
|
|
|
vj |
|
|
|
|
|
|
|
Розрахуємо значення цільової функції:
Z=
Перевіримо, чи є план оптимальним, якщо ні, то поліпшимо його.
Розрахунок потенціалів:
Розрахунок характеристик:
3. Максимальна по абсолютній величині негативна характеристика в клітці _______ .Для її будуємо ланцюг.
4. По ланцюгу перерозподіляємо постачання _________.
Розрахункова таблиця 3.
Ділянка |
Ферми |
Наявність сіна, т |
ui |
||||
1-а |
2-а |
3-а |
4-а |
|
|||
1-а |
|
|
|
|
|
|
|
2-а |
|
|
|
|
|
|
|
3-а |
|
|
|
|
|
|
|
4-а |
|
|
|
|
|
|
|
5-а |
|
|
|
|
|
|
|
Потрібність у сіні, т |
|
|
|
|
|
|
|
vj |
|
|
|
|
|
|
|
Розрахуємо значення цільової функції:
Z=
Перевіримо, чи є план оптимальним, якщо ні, то поліпшимо його.
Розрахунок потенціалів:
Розрахунок характеристик:
3. Максимальна по абсолютній величині негативна характеристика в клітці _______ .Для її будуємо ланцюг.
4. По ланцюгу перерозподіляємо постачання
Розрахункова таблиця 4.
Ділянка |
Ферми |
Наявність сіна, т |
ui |
||||
1-а |
2-а |
3-а |
4-а |
|
|||
1-а |
|
|
|
|
|
|
|
2-а |
|
|
|
|
|
|
|
3-а |
|
|
|
|
|
|
|
4-а |
|
|
|
|
|
|
|
5-а |
|
|
|
|
|
|
|
Потрібність у сіні, т |
|
|
|
|
|
|
|
vj |
|
|
|
|
|
|
|
Розрахуємо значення цільової функції:
Z=
Перевіримо, чи є план оптимальним, якщо ні, то поліпшимо його.
Розрахунок потенціалів:
Розрахунок характеристик:
3. Максимальна по абсолютній величині негативна характеристика в клітці _______ .Для її будуємо ланцюг.
4. По ланцюгу перерозподіляємо постачання _________.
