Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УП - Методы оптимальных решений.doc
Скачиваний:
21
Добавлен:
16.05.2021
Размер:
3.48 Mб
Скачать

3.1. Построение начального опорного плана

1. Пусть задача линейного программирования представлена целевой функцией Z=c1х12х2 +...+сnхn = сjхj и системой ограничений, заданной в каноническом виде

Говорят, что ограничение задачи линейного программирования имеет предпочтительный вид, если вi  0 и левая часть этого ограничения содержит переменную с коэффициентом 1, а в остальные ограничения – равенства она входит с коэффициентом равным 0.

Пример 7.

Первое и второе ограничения имеют предпочтительный вид, а третье – нет.

Если каждое ограничение – равенство задачи линейного программи­рования имеет предпочтительный вид, то и система ограничений пред­ставлена в предпочтительном виде. В этом случае легко найти ее опорное решение: все свободные переменные приравниваются к нулю, тогда ба­зисные переменные равны свободным членам.

Пример 8.

а) предпочтительными, т. е. базисными переменными являются х2, х3, х4, а свободными – х1 и х5 х1 = 0, х5 = 0, а х2 = 10, х3 = 0, х4 = 2. Тогда начальный опорный план =(0; 10; 80; 32; 0) – угловая точка (согласно теореме 1).

б) пусть система ограничений имеет вид вi; вi  0 (i = ) в задаче линейного программирования на max (задача об использовании сырья). Сведем задачу к каноническому виду, для этого добавим к левым частям неравенств дополнительные переменные хn + i  0 (i = ), тогда получим систему равенств вi; вi  0 (i = ), которая будет иметь предпочтительный вид и, следовательно, начальный опорный план будет = (0,...0, в1, в2,…, вm) (так как в этой системе все дополнительные переменные будут базисными, а в целевую функцию дополнительные переменные входят с коэффициентом равным 0), то Z = c1x1 + c2x2 + … cnxn + 0xn+1 + …0xn+m.

в) в задачах линейного программирования на min (задача о составлении ра­циона) система ограничений имеет вид вi; вi  0, (i = ). Если мы сведем эту задачу к каноническому виду, то надо из каждого неравенства (из левой части) вычесть дополнительные переменные хn+i  0 (i = ). Получим систему вi; вi  0, (i = ), однако теперь система ограничений не имеет предпочтительного вида, так как дополнительные переменные хn + i входят в левую часть с коэффициентами (– 1). В этом случае вводится так называемый искусственный базис: к левым частям ограничений равенств, не имеющих предпочтительного вида, добавляют искусственные переменные i.

В целевую функцию переменные i вводят с коэффициентом М в случае решения задачи на min и с коэффициентом (– M) для задачи на max, где М – большое положительное число. Полученная задача называ­ется М-задачей, которая соответствует исходной. Она всегда имеет пред­почтительный вид.

Пусть исходная задача линейного программирования имеет вид:

max(min) Z = ,

причем ни одно из ограничений не имеет предпочтительной переменной. Тогда М-задача запишется так:

max (min) = – (+) ,

вi ,(i = ),

хj  0, (j = ), i  0 , (i = ).

Эта система ограничений имеет предпочтительный вид, ее начальный опорный план = (0,...0, в1, в2, …, вm). Если некоторые из уравнений исходной системы ограничений имеют предпочтительный вид, то в них не следует вводить искусственные переменные. Итак, если в оптимальном плане = (х1, x2, .., xn, 1, 2, .., m) М-задачи все искусственные переменные I = 0 (i = ), то план = (х1, x2, .., хn) является оптимальным планом исходной задачи. Можно сказать, что если в результате применения симплексного метода к М-задаче получен оптимальный план, в котором все искусственные переменные I = 0, то его первые n-компоненты дают оптимальный план исходной задачи. Если же в оптимальном плане М-задачи хотя бы одна из i  0, то исходная задача не имеет допустимых планов, т. е. ее условия не совместны.