Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика №3. Геометрическая интерпритация задач чинейного программирования. Хасанов А. Ю.doc
Скачиваний:
30
Добавлен:
25.05.2014
Размер:
1 Мб
Скачать
  1. Геометрическая интерпретация злп в канонической форме.

Геометрическую интерпретацию ЗЛП в канонической форме рассмотрим в частном случае, когда число переменных n на два больше, чем число независимых уравнений m, которым они должны удовлетворять: n-m=2. Тогда две из n переменных, скажем x1 и x2, можно выбрать в качестве свободных, а остальные m сделать базисными и выразить из через свободные. Предположим, что это сделано. Получим m=n-2 уравнений вида:

x 3 = 31x1 + 32x2 + 3

x4 = 41x1 + 42x2 + 4 (4)



xn = n1x1 + n2x2 + n

Дадим ЗЛП геометрическую интерпретацию. Переменные x1 , x2 ,…, xn должны удовлетворять условию неотрицательности, т.е.:

x3 = 31x1 + 32x2 + 3  0

x4 = 41x1 + 42x2 + 4  0 (5)



xn = n1x1 + n2x2 + n  0

x1 0, x2 0

Построим область допустимых решений, удовлетворяющих указанным выше условиям.

Б

ОДР

ез штриховки обозначена “допустимая сторона”, где соответствующая переменная больше нуля.

Если ОДР не пуста, то возникает вопрос о нахождении из числа допустимых оптимального решения, т.е. такого, которое обращает, например, в максимум целевую линейную функцию

z= c1x1 + c2x2+ …+ cnxn (6)

Рис.9 Область допустимых решений (ОДР)

Чтобы решить поставленную задачу, выразим целевую функцию через свободные переменные x1 и x2. Для этого подставим выражения для переменных x3, x4, …, xn из (4) в целевую функцию (6) и после приведения подобных членов получим

z = 0 + 1x1 + 2x2 (7)

где 0 – свободный член, которого в первоначальном виде y функции z не было, но при переходе к переменным x1, x2 он мог появиться. Теперь, используя геометрическую интерпретацию ОДР и целевую функцию (7), выраженную через две переменные (x1, x2), мы можем геометрически найти решение задачи (x1*, x2*). Зная значение свободных переменных x1*, x2* можно найти, подставляя их в (4), и значения базисных переменных и значение целевой функции.

Пример

Используя геометрическую интерпретацию решить ЗЛП в канонической форме:

z = -16x1 – x2 + x3 + 5x4 + 5x5  max

при ограничениях

2x1 + x2 + x3 = 110

-2x1 + 3x2 + x4 = 6

2x1 + 4x2 – x5 = 8

x1, x2, x3, x4, x5  0

Решение

Количество переменных n=5, а количество уравнений m=3, т.е. n-m=2. Воспользуемся изложенным выше способом решения ЗЛП. Из ограничений видно, что в качестве свободных переменных можно взять x1 и x2. Тогда базисные переменные x3, x4, x5 выражаются через свободные следующим образом:

x3 = 10 – 2x1 – x2

x4 = 6 + 2x1 – 3x2

x5 = 2x1 + 4x2 – 8

Учитывая условия неотрицательности переменных x1, …, x5, получим систему неравенств, определяющую ОДР задачи

2x1 + x2  10

-2x1 + 3x2  6

2x1 + 4x2  8

x1  0, x2  0

Выразим целевую функцию через свободные переменные x1 и x2 :

z =-16x1-x2+x3+5x4+5x5=-16x1-x2+(10–2x1–x2)+5(6+ 2x1 – 3x2)+5(2x1 + 4x2 – 8)

Итак, мы получили следующую ЗЛП в стандартной форме:

z = 2x1 + x2  max

2x1 + x2  10 (а)

-2x1 + 3x2  6 (б)

2x1 + 4x2  8 (в)

x1  0, x2  0

Найдем решение этой задачи используя ее геометрическую интерпретацию:

(б)

(в)

Рис.10 Геометрическое решение ЗЛП

Этим решением является x1*=3, x2*=4, доставляющие максимум целевой функции z*=18. Подставляя значения x1*, x2* в выражения для базисных переменных x3, x4, x5 найдем x3*= 0, x4*= 0 и x5*= 14. Итак, решением исходной ЗЛП является x1=3, x2=4, x3=0, x4=0, x5=14 и при этом целевая функция достигает своего максимума z=18.