Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ДЗ Задача №4 МВ Графічний метод

.pdf
Скачиваний:
101
Добавлен:
20.02.2016
Размер:
1.18 Mб
Скачать

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ

УКРАЇНИ

ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД

«УКРАЇНСЬКИЙ ДЕРЖАВНИЙ ХІМІКО-ТЕХНОЛОГІЧНИЙ

УНІВЕРСИТЕТ»

МЕТОДИЧНІ ВКАЗІВКИ з дисципліни

«Оптимізаційні методи і моделі»

до виконання лабораторної роботи за темою «Графічний метод розв’язання одноіндексних задач лінійного

програмування»

для студентів 2-го курсу спеціальності ЕК, МР, КІБ денної форми навчання

Дніпропетровськ УДХТУ 2012

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ

ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД

«УКРАЇНСЬКИЙ ДЕРЖАВНИЙ ХІМІКО-ТЕХНОЛОГІЧНИЙ УНІВЕРСИТЕТ»

МЕТОДИЧНІ ВКАЗІВКИ з дисципліни

«Оптимізаційні методи і моделі»

до виконання лабораторної роботи за темою «Графічний метод розв’язання одноіндексних задач лінійного

програмування»

для студентів 2-го курсу спеціальності ЕК, МР, КІБ денної форми навчання

Затверджено на засіданні кафедри комп’ютерних технологій та вищої математики.

Протокол № 12 від 29.05.12

Дніпропетровськ УДХТУ 2012

Методичні вказівки з дисципліни «Оптимізаційні методи і моделі» до виконання лабораторної роботи за темою «Графічний метод розв’язання одноіндексних задач лінійного програмування» для студентів 2-го курсу спеціальності ЕК, МР, КІБ денної форми навчання / Укл. Л.І. Коротка, Н.Ю. Науменко, Ю.А. Храпач – Дніпропетровськ: УДХТУ, 2012. – 44 с.

Укладачі: Л.І. Коротка Н.Ю. Науменко Ю.А. Храпач

к.т.н. к.т.н. к.т.н.

Відповідальний за випуск Д.Г. Зеленцов, доктор технічних наук

Навчальне видання

Методичні вказівки з дисципліни «Економіко-математичне моделювання: оптимізаційні методи і моделі» до виконання лабораторної роботи за темою «Графічний метод розв’язання одноіндексних задач лінійного програмування» для студентів 2-го курсу спеціальності ЕК, МР, КІБ денної форми навчання

Укладачі: КОРОТКА Лариса Іванівна НАУМЕНКО Наталія Юріївна ХРАПАЧ Юлія Олександрівна

Редактор Л.М. Тонкошкур Коректор Л.Я. Гоцуцова

Підписано до друку . Формат 60х84 1/16. Папір ксерокс. Друк різограф. Умов.-друк. акр. 2,42. Облік.-вид. акр. 2,58. Тираж 30 прим. Зам. № Свідоцтво ДК №303 від

27.12.2000._________________________________________________________

ДВНЗ «УДХТУ», 49005, м. Дніпропетровськ-5, просп. Гагаріна, 8.

Видавничо-поліграфічний комплекс ІнКом центр

ЗМІСТ

ГРАФІЧНИЙ МЕТОД РОЗВЯЗАННЯ ОДНОІНДЕКСНИХ ЗАДАЧ

 

ЛІНІЙНОГО ПРОГРАМУВАННЯ ………………………………………………...

4

1. Постановка одноіндексної задачі лінійного програмування …..

4

2.Алгоритм розв’язання задачі лінійного програмування графічним методом ………………………………………………... 5

3.Особливості розв’язків задачі лінійного програмування графічним методом ………………………………….……………. 8

4.Опорні плани задачі лінійного програмування …………………. 10

4.1. Геометрична інтерпретація опорних планів …………… 10

5.Приклади застосування графічного методу ……………………... 11

6.Аналіз моделей на чутливість ……………………………………. 20

6.1.Перша задача аналізу на чутливість (аналіз на чутливість до правої частини обмежень) …………….……….. 22

6.2.Друга задача аналізу на чутливість …………………….. 27

6.3.Третя задача аналізу на чутливість …………………….. 28

6.3.1.Графічний аналіз допустимого діапазону зміни цін ………………………………………………. 28

6.3.2.Аналітичний пошук допустимого діапазону зміни цін ………………………………………... 29

7.Лабораторна робота №1 «Графічний метод розв’язання одно-

індексних задач лінійного програмування» ………………..…… 32

7.1.Індивідуальні завдання до лабораторної роботи № 1 ...... 33

Основна література …………………………………………………………….. 43 Додаткова література …………………………………………………………... 43 Перелік методичних вказівок та матеріалів …………………………………... 43

3

ГЕОМЕТРИЧНИЙ (ГРАФІЧНИЙ) МЕТОД РОЗВ’ЯЗАННЯ ОДНОІНДЕКСНИХ ЗАДАЧ ЛІНІЙНОГО ПРОГРАМУВАННЯ

Графічний метод доцільно використовувати в тих випадках, коли цільова функція задачі лінійного програмування (ЗЛП) залежить від двох змінних. Графічно можна вирішувати й багатомірні задачі, але вони повинні містити до двох вільних змінних.

1. Постановка одноіндексної задачі лінійного програмування

Знайти оптимум лінійної форми:

F c1x1 c2 x2 opt .

при наступних обмеженнях:

a

x a

x

 

a ,

 

 

11 1 12

2

 

10

 

a21x1 a22x2

 

a20

.

 

 

 

 

 

 

 

 

 

 

 

 

a

x a

x

2

a

m0

 

 

 

m1 1

m2

 

 

 

 

 

x1 0,

x2

0 .

 

(1)

(2)

(3)

Областю допустимих розв’язків задачі (1) – (3) можуть бути замкнені опуклі багатогранні тіла, розімкнені опуклі багатогранні тіла або єдина точка. Система нерівностей (2) – (3) моделює на площині зазначені області.

Опуклий багатокутник Не опуклий багатокутник

Функція (1) моделює на площині х1ох2 сімейство прямих ліній, які називаються лініями рівня. Кожна з таких ліній відповідає за цілком певні значення функції цілі:

F С1 c1 x1 c2 x2 С1 F С2 c1 x1 c2 x2 С2

. . . . . . . . . . .

F Сn c1 x1 c2 x2 Сn

. . . . . . . . . .

Серед ліній рівня виділяють одну, котра називається лінією нульового рівня, її рівняння має вигляд:

F 0 або

с1х1 с2 х2 0 .

 

4

Лінію нульового рівня можна інтерпретувати як геометричне місце точок площини, у кожній з яких значення цільової функції дорівнює нулю. Розглянемо вектор-градієнт цільової функції:

 

 

F ;

F

 

 

 

 

 

або F c1; c2 .

F

 

x2

 

 

x1

 

 

 

 

Цей вектор указує напрямок найшвидшого зростання (спадання)

цільової функції. Зазначимо, що вектор-градієнт F у кожній точці координатної площини х1ох2 перпендикулярний до лінії рівня функції F, що проходить через цю точку.

2. Алгоритм розв’язання задачі лінійного програмування графічним методом

Розв’язання ЗЛП графічним методом складається з наступних етапів: 1) У площині х1ох2 будують область допустимих планів даної ЗЛП –

область :

F=0

Рис. 1

2)Знаходять вектор-градієнт F ;

3)Будують лінію нульового рівня F 0;

4)Лінію нульового рівня переміщують уздовж градієнтного напрямку

(рис. 1) і визначають ту вершину опуклого многогранника (область допустимих розв’язків (ОДР) задачі лінійного програмування), що вперше стикається з лінією рівня. Ця вершина й буде відповідати оптимуму цільової

функції типу мінімум: F* F(P ) .

min 1

Потім лінію рівня переміщують вглиб (рис. 1) і відшукують ту вершину многогранника , після якої лінія рівня буде залишати зазначену область. Ця вершина й буде відповідати оптимуму цільової функції типу максимум: Fmax* F (P4 ) .

5

5) Для одержання розв’язку задачі знаходять координати відповідних вершин багатогранника й обчислюють значення цільової функції в цих точках.

Приклад 1. Деяке підприємство освоїло виробництво продукції двох видів А и В, використовуючи при цьому сировину чотирьох типів S1, S2, S3, S4. Запаси сировини й норма їхньої витрати на виробництво одиниці продукції зазначені в таблиці. Відомо, що прибуток підприємства від реалізації одиниці продукції виду А становить 7 ум.од., а від реалізації одиниці товару типу В – 5 ум.од. Визначити такий план випуску продукції, який би дозволив підприємству дістати максимальний прибуток.

 

Вид продук-

 

 

Запаси

Вид

ції

А

В

сировини

сировини

 

 

 

 

 

 

S1

2

3

19

 

S2

2

1

13

 

S3

1

0

6

 

S4

0

1

5

 

Прибуток

7

5

 

Сформулюємо задачу математично. Через х1 позначимо кількість виробів виду А, а через х2 – кількість виробів виду В, які необхідно виготовити за планом. Значення функції F 7x1 5x2 – прибуток підприємства від реалізації зробленої продукції.

F 7x1 5x2

max .

 

2x1

3x2

19

(1)

 

 

 

x2 13

(2)

2x1

(3)

 

 

6

 

x1

 

(4)

x

2

5

 

 

 

 

 

 

 

x1 0 x2

0 .

 

Дотримуючи послідовності дій при використанні графічного методу розв’язання, будують область допустимих планів (використовуючи систему обмежень ЗЛП й умови незаперечності), вектор-градієнт цільової функції F = {7; 5}, лінію нульового рівня 7х1 + 5х2 = 0.

Переміщаючи лінію нульового рівня уздовж градієнтного напрямку (рис. 2), знаходимо, що

Fmax* F(P4 ).

Визначимо координати вершини Р4.

 

2х1

3х2

19

.

P :

х2 13

4

2х1

 

 

 

6

 

 

Визначник системи:

 

2

3

2 6 4 .

 

2

1

 

Тому що 4 0 , то система сумісна і за теоремою Крамера має єдиний розв’язок.

х*

1

,

х*

2 .

1

 

 

2

 

 

 

 

Рис. 2

Обчислимо допоміжні визначники:

 

19

3

19 39 20,

 

2

 

2

19

26 38 12..

1

13

1

 

 

 

 

 

2

13

 

 

 

 

 

 

 

 

 

За формулами Крамера знаходимо:

 

 

 

 

х* 1

20 5,

х* 2

12 3.

 

 

1

 

4

 

2

 

 

4

 

 

 

 

 

 

 

Таким чином, шукані координати вершини Р4(5; 3). Якщо відомі координати точки Р4, то можна визначити максимальне значення цільової функції:

7

F *

F (P ) F (5;3) 7 5 5 3 50

max

4

 

xm* ax

5

.

.

 

 

3

 

Таким чином,

для одержання

максимального прибутку в розмірі

50 ум.од. підприємству при заданих обмеженнях на запаси сировини варто робити п'ять виробів типу А и три вироби типу В.

3.Особливості розв’язків задачі лінійного програмування графічним методом

область допустимих планів (рис. 3).

F*max= F(Р1).

F*min= F(Р4).

Рис. 3

F*max= F(Р3),

а мінімальне значення цільової функції досягається в кожній точці ребра Р1Р5 багатокутника (рис. 4).

Записуємо рівняння відрізка

 

Р1Р5:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

x (P )

 

 

x (P )

 

 

 

P P :

1

 

 

 

1

1

 

(1 )

 

1

5

 

,

 

x

 

x (P )

x (P )

 

1 5

 

 

 

 

 

2

 

 

 

2 1

 

 

 

2 5

 

 

Рис. 4

0 1

 

 

 

 

 

 

 

 

 

 

 

 

8

Лінійна форма необмежена

зверху (рис. 5), отже, F*max (асимптотичний максимум)

F*min=F(Р2)

Рис. 5

Система обмежень несумісна – задача не має розв’язку (рис. 6).

Рис. 6

Область допустимих розв’язків є єдина точка Р

(рис. 7).

F*min= F*max = F(Р)

Рис. 7

Властивості розв’язків задачі лінійного програмування сформулюємо у вигляді теорем.

Теорема. Для існування оптимальних розв’язків задачі лінійного програмування необхідно й достатньо, щоб багатокутник розв’язків містив хоча б одну точку, і щоб лінійна форма F на ньому була обмежена знизу при

9