Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практические ОММ.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.03 Mб
Скачать

Практична 1

Предмет, особливості та сфери застосування оптимізаційних моделей в економіці. Класифікація оптимізаційних методів та моделей. Загальна задача лінійного програмування та методи її розв’язування

Варіант 1

Застосувавши графічний метод, скласти оптимальний план для заданої функції та обмежень:

при

Варіант 2

Застосувавши графічний метод, скласти оптимальний план для заданої функції та обмежень:

при

Варіант 3

Застосувавши графічний метод, скласти оптимальний план для заданої функції та обмежень:

при

Варіант 4

Застосувавши графічний метод, скласти оптимальний план для заданої функції та обмежень:

при

Варіант 5

Застосувавши графічний метод, скласти оптимальний план для заданої функції та обмежень:

при

Варіант 6

Застосувавши графічний метод, скласти оптимальний план для заданої функції та обмежень:

при

Варіант 7

Застосувавши графічний метод, скласти оптимальний план для заданої функції та обмежень:

при

Варіант 8

Застосувавши графічний метод, скласти оптимальний план для заданої функції та обмежень:

при

Варіант 9

Застосувавши графічний метод, скласти оптимальний план для заданої функції та обмежень:

при

Варіант 10

Застосувавши графічний метод, скласти оптимальний план для заданої функції та обмежень:

при

Варіант 11

Застосувавши графічний метод, скласти оптимальний план для заданої функції та обмежень:

при

Варіант 12

Застосувавши графічний метод, скласти оптимальний план для заданої функції та обмежень:

при

Варіант 13

Застосувавши графічний метод, скласти оптимальний план для заданої функції та обмежень:

при

Варіант 14

Застосувавши графічний метод, скласти оптимальний план для заданої функції та обмежень:

при

Варіант 15

Застосувавши графічний метод, скласти оптимальний план для заданої функції та обмежень:

при

Варіант 16

Застосувавши графічний метод, скласти оптимальний план для заданої функції та обмежень:

при

Варіант 17

Застосувавши графічний метод, скласти оптимальний план для заданої функції та обмежень:

при

Варіант 18

Застосувавши графічний метод, скласти оптимальний план для заданої функції та обмежень:

при

Варіант 19

Застосувавши графічний метод, скласти оптимальний план для заданої функції та обмежень:

при

Варіант 20

Застосувавши графічний метод, скласти оптимальний план для заданої функції та обмежень:

при

Приклад

Розв’язати задачу ЛП графічним методом

Розв’язання

Побудуємо графіки кожної прямої і позначимо штрихом півплощини, задані нерівностями.

Визначимо область допустимих значень (многокутник ABEDC).

Прирівняємо цільову функцію задачі до і побудуємо графік цієї прямої. Так як цільова функція прямує до мінімуму, будемо рухати пряму паралельно до першого дотику з многокутником ABECD (точка С).

Оскільки точка С отримана в результаті перетину прямих x2=0 та x1+x2≥3, розв’яжемо систему рівнянь

Отримаємо розв’язки x1 = 3, x2 = 0.

Мінімальне значення цільової функції Z=2*3 + 3*0 = 6.

Практична 2. Загальна задача лінійного програмування та методи її розв’язування. Теорія двоїстості та двоїсті оцінки в аналізі розв’язків лінійних оптимізаційних моделей.

Розв’язати наведені задачі лінійного програмування симплекс-методом та в Excel. Скласти двоїсту задачу

Варіант 1

Варіант 2

Варіант 4

Варіант 3

Варіант 6

Варіант 5

Варіант 8

Варіант 7

Варіант 10

Варіант 9

Варіант 12

Варіант 11

Варіант 14

Варіант 13

Варіант 16

Варіант 15

Варіант 18

Варіант 17

Варіант 20

Варіант 19

Приклад

Розв’язати задачу ЛП симплекс-методом

Для побудови першого опорного плану приведемо систему обмежень до канонічного вигляду шляхом введення додаткових змінних.

Перший опорний план задачі:

Для цього початкового плану значення цільової функції дорівнює:

Складемо симплексну таблицю для першого опорного плану задачі (табл. 2.1).

Таблиця 1

Застосування симплекс-методу – 1 ітерація

Базис

Сбаз

План

-1

-1

3

0

0

θ

х1

х2

х3

х4

х5

x4

0

2

1

-1

1

1

0

2

x5

0

8

2

1

3

0

1

22/3

ZjCj ≥ 0

0

1

1

-3

0

0

-

Поточний опорний план неоптимальний, оскільки в індексному рядку знаходиться від’ємне значення (-3). У якості розв’язувального обираємо стовпчик, що відповідає змінній x3.

Визначимо симплексні відношення θ,поділивши кожен елемент стовпчику «План» на відповідне значення розв’язувального стовпчика (враховуються тільки додатні значення розв’язувального стовпчика). Серед них обираємо найменше (2). Таким чином, перший рядочок буде розв’язувальним (напрямним).

Розв’язувальний елемент (1) знаходиться на перетині розв’язувальних стовпчика та рядочка.

Змінну x4 виключаємо з базису. Замість неї вводимо x3.

Треба зробити, щоб на місці розв’язувального елемента стояла одиниця, а замість усіх інших значень розв’язувального стовпчика були нулі. Для цього здійснюємо перетворення за методом Жордана-Гаусса. Ділимо всі елементи напрямного рядочка на значення розв’язувального елемента. Записуємо отримані значення в нову симплекс-таблицю. Від усіх інших елементів старої симплекс-таблиці віднімаємо відповідні значення тільки що отриманого рядочку, помножені на елементи розв’язувального стовпчика.

Нова симплекс-таблиця (табл. 2) виглядатиме наступним чином:

Таблиця 2

Застосування симплекс-методу – 2 ітерація

Базис

Сбаз

План

-1

-1

3

0

0

θ

х1

х2

х3

х4

х5

x3

3

2

1

-1

1

1

0

-

x5

0

2

-1

4

0

-3

1

1/2

ZjCj ≥ 0

6

4

-2

0

3

0

-

Поточний опорний план неоптимальний, оскільки в індексному рядку знаходиться від’ємне значення (-2). У якості розв’язувального обираємо стовпчик, що відповідає змінній x2.

Визначимо симплексні відношення θ. Оскільки у першому рядочку міститься від’ємний елемент, рахувати для нього симплексне відношення не будемо. Для другого рядочку, який буде розв’язувальним, симплексне відношення дорівнює 2/4, тобто ½.

Ділимо всі елементи другого рядочка на 4. Від першого старого рядочка віднімаємо другий новий, помножений на -1.

Отримаємо нову симплекс-таблицю 3:

Таблиця 3

Застосування симплекс-методу – 3 ітерація

Базис

Сбаз

План

-1

-1

3

0

0

х1

х2

х3

х4

х5

x3

3

21/2

3/4

0

1

1/4

1/4

x2

-1

1/2

-1/4

1

0

-3/4

1/4

ZjCj ≥ 0

7

31/2

0

0

11/2

1/2

Оскільки індексний рядочок не містить від’ємних елементів, знайдений оптимальний план: х1=0, х2=1/2, x3=21/2, х4=0, х5=0.

Складемо двоїсту до наведеної задачі. Якщо пряма задача ЛП має вигляд

Z = c1x1 + c2x2 + … + cnxn  max

,

то двоїстою до неї буде:

F = b1y1 + b2y2 + … + bmym  min

.

Стовпці прямої задачі стануть рядками двоїстої, а рядки – стовпцями. Коефіцієнти при цільовій функції прямої задачі стануть коефіцієнтами системи обмежень двоїстої. Знаки нерівностей в обмеженнях зміняться на протилежні.

Таким чином, якщо пряма задача має вигляд:

то двоїстою до неї буде:

Приклад

Розв’язати задачу ЛП, використовуючи Excel:

Розв’язання

Підготуємо в Excel наступну форму, заповнивши її нашими даними:

Чарунки В3:E3 залишаємо порожніми, це значення змінних, їх потім підрахує комп’ютер.

У F6 вставляємо формулу =СУММПРОИЗВ(B3:E3;B6:E6). Це значення цільової функції, яка прямує до максимуму.

У F9 вводимо =СУММПРОИЗВ($B$3:$E$3;B9:E9). Натискаємо на нижній правий кут цієї чарунки і тягнемо мишу до себе, не відпускаючи її ліву кнопку, заповнивши клітинку F10.

У меню зверху обираємо «Данные →Поиск решения». Якщо надбудову «Поиск решения» не вдається знайти, її можна встановити, натиснувши «Настройка панели быстрого доступа → Надстройки → Поиск решения → Перейти». Заповнюємо діалогове вікно пошуку рішення:

Коли заповнюємо обмеження, не забуваємо, що масив обов’язково порівнюється з масивом ($B$3:$E$3>=$B$4:$E$4), а чарунка з чарункою ($F$9<=$H$9).

Натискаємо «Выполнить».

Як бачимо, оптимальний план: що забезпечує максимальне значення цільової функції Z=1564.