Математическая модель задачи ДЗ

(неканоническое представление)

Основные переменные и ограничения Х1 Х2 Х3 Х4 Х5 Тип ограни-чений Правые части огранич-й
1. Ресурс пашни            
2.Трудовые ресурсы            
3.Денежные ресурсы            
4. Баланс кормов -2.5     -50    
5.Баланс концентр-в -2.5          
6.Б-с кормов(свиньи) -2.5     -50    
7.Поголовье коров            
8.Произв-во свинины            
9.Денежные затраты         -1 =  
Коэффициенты целевой функции           max

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

Приведение задач к каноническому виду (т.е. приведение ограничений к типу " - ") осуществляется за счет использования неотрицательных дополнительных переменных, вводимых в ограничения, и, частично, в целевую функцию.

Вначале каждому ограничению типа нестрогого неравенства " " или " " сопоставим свою дополнительную переменную. Проделаем это следующим образом.

В ограничениях типа " " вычтем из левой части дополнительную переменную, а в ограничениях типа " " прибавим к левой части дополнительную переменную, при этом все знаки нестрогого неравенства заменим на равенства. Каков смысл этих действий?

Рассмотрим, например, процесс такого изменения для 8-го неравенства - типа " " (соответствующую дополнительную переменную обозначим Х6). В результате придем к следующему представ­лению ограничения:

100*Х3 – Х6 =3000

Величина Х6 в этом равенстве называется избыточной переменной. Ее значение показывает, насколько левая часть исходного неравенства (8) превышает правую, а с экономической точки зрения Х6 означает сверхплановое производство свинины:

Х6 = 100*Х5 - 3000

Именно в этом смысл термина "избыточная переменная".

От 1-го неравенства (типа " "), введя дополнительную переменную Х7, придем к следующему ограничению:

X1 + Х4 * Х7 = 900

Величина Х7 в этом равенстве называется остаточной переменной. Ее значение показывает, насколько левая часть исходного неравенства (1) меньше правой:

X7 = 900 – X1 – X4,

то есть в данном случае, какая часть пашни остается неиспользованной. Именно в этом смысл термина " остаточная переменная".

Помимо избыточных и остаточных переменных в левые части ограничения типа

" " и " = " вводят со знаком " + " еще дополнительные неотрицательные переменные, называемые искусственными.

Итак, в результате придем к следующей канонической системе ограничений (вформе уравнений):

Х147 900 (1)

5*Х1+50*Х2+100*Х3 +50*Х48 40000 (2)

Х59 90000 (3)

-2,5*Х1+80*Х2+ 40*Х3 -50*Х410 1000 (4)

-2,5*Х1+30*Х2+ 10*Х311 0 (5)

-2,5*Х1+ + 40*Х3 –50*Х412 0 (6)

Х2+ +Х13 110 (7)

100*Х3614 3000 (8)

70*Х1+25*Х2+100*Х3+300*Х415=0 (9)

в которой X1,...,X5 - основные, Х6 - избыточная, Х7, …,Х13, - остаточные и Х14, Х15 – искусственные переменные.

Предыдущие пояснения показывают, каков экономический смысл дополнительных переменных. С вычислительной точки зрения их введение позволяет сразу получить первое (опорное) решение задачи. Действительно, если основные и избыточные переменные положить равными нулю, то из ограничений будет сразу следовать, что остаточные и искусственные переменные должны быть равны правым частям соответствующих ограничений.

Уравнение целевой функции:

Z = 225*Х1 + 800*Х2 + 10*Х3 – М*Х14 – М*Х15 max,

где M – большое число (больше остальных коэффициентов целевой функции).

Таблица 3

Последняя симплекс-таблица задачи ДЗ

(Zmах = 240538)

Номер строки Базисные перем-е Ном.огр. для доп.пер-х Аiо Коэффициенты замещения
Аi6(X14) (изб.огр.8) Аi7(X7) (ост.огр.1) (ост.огр.4) (ост.огр.5)
  Х12(ОСТ.)     0.2831 6.15 -0.877 2.338
  Х8 (ОСТ.)     0.86 -10 0.2 -2.2
  Х9 (ОСТ)     1.478 -89.62 4.208 -12.05
  Х2 (ОСН.) - 60.15 0.0035 0.0769 0.0015 0.029
  Х3 (ОСН.) -   -0.01      
  Х1 (ОСН.) - 841.8 0.0025 0.923 0.0184 -0.049
  Х13(ОСТ.)   69.85 -0.0035 -0.077 -0.015 -0.029
  Х5 (ОСН.) -   -1.478 89.62 -4.2 12.05
  Х4 (ОСН.) - 58.15 -0.0025 0.0769 -0.018 0.049
(Zj – Cj)   2.385 269.2 5.385 12.31

К основным блокам информации относятся:

1). Собственно оптимальное решение - значения переменных, попавших в число базисных (см. 2-й и 4-й столбцы таблицы). Напомним, что небазисные переменные равны нулю.

2). Значения целевой функции, которое дается начальным элементом индексной строки - (Z0-C0), расположенным на пересечении столбца Аi0 и строки (Zj-Cj). В данном случае оно равно 240538.

3). Значения элементов индексной строки, соответствующих остаточным и избыточным переменным. Эти значения называют двойственными оценками или, точнее, оценками переменных двойственной задачи линейного программирования. Напомним, что если переменная попала в число базисных, то соответствующий ей элемент индексной строки равен нулю.

4). Коэффициенты замещения.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: