Проверяемый текст
Дмитриев Дмитрий Сергеевич. Обеспечение экономической устойчивости промышленного предприятия на основе оптимизации размещения производственных объектов (Диссертация 2010)
[стр. 74]

Чтобы сделать новое допустимое решение базисным, нужно одну переменную х; вывести из базисного решения, а соответствующий вектор из базиса.
В этом случае новый базис будет содержать также
m векторов.
Для этого выбираем значения в соответствии с соотношением
(29).
Тогда новое базисное решение имеет вид: Х \ ~ ХгтжХ\г'Х2 ~ ХгтахХ2г>Х1\0ПУЩеН)>-">Хт ~ Х г max Xmr > Xr max > (у"/ а новый базис (А ь А2,..., Ац, A i+b ..., Am, Ar).
Такой переход от одного базиса к другому позволяет находить решения почти всех задач линейного программирования.
Определив все крайние точки, можно вычислить значения целевой функции и найти оптимальное решение.
Однако для больших значений
т и п это практически невозможно.
Поэтому для перехода от текущего решения к новому допустимому базисному решению (ДБР), которому отвечает большее значение целевой функции, используют соответствующий критерий (симплекс-разность)
[76, с.
310].
Новому ДБР (28) соответствует следующее значение целевой функции: Z, =С(Х] — xrxlr) + c2{x2 — xrx2r) + ...
+ ст(хт — хгх тг) + сгх г = (31) = {схх\ + с2х'2 + ...
+ стх'т) + хг(сг -сххХг -...-стхтг)= = zn + х (с —с,х, —,..
— сх 0 г\ г 1 1г ' Л.
т тг/ > где Z значение целевой функции для начального ДБР; o cr-CiXir с2х2г -...
cmxmr симплекс-разность для переменной хг.
Симплекс-разность вычисляют для каждой переменной, не входящей в базисное решение.
Причем, выбирают такую небазисную переменную хг, для
которой симплекс-разность положительна и максимальна, и вводят ее в базис с исключением одной переменной из базисного решения и вектора из базиса.
Эти вычисления повторяются до тех пор, пока симплекс-разности для всех
пере74
[стр. 89]

* х,_=тт{^}, (34) гдех1г>0.
Чтобы сделать новое допустимое решение базисным, нужно одну переменную х; вывести из базисного решения, а
соответствуюп];ий вектор из базиса.
В этом случае новый базис будет содержать также
ш векторов.
Для этого выбираем значения в соответствии с соотношением
(34).
Тогда новое базисное решение имеет вид: (35) а новый базис (Аь А2,..., А-^.х, А-^+х,..., А^, Аг).
Такой переход от одного базиса к другому позволяет находить решения почти всех задач линейного программирования.
Определив все крайние точки, можно вычислить значения целевой функции и найти оптимальное решение.
Однако для больших значений
ш и п это практически невозможно.
Поэтому для перехода от текущего решения к новому допустимому базисному решению (ДБР), которому отвечает большее значение целевой функции, используют соответствующий критерий (симплекс-разность)
[113\ Новому ДБР (33) соответствует следующее значение целевой функции: 2, =с,{х1 -х,х„,) + с,(х; -х,Х2,) + ...
+ с„,(х; х,х„^) + с,.г, = (36) = (с,х; + С 2 Х 2 ' + ...
+ с„,х^) + хДс, С 1 Х 1 , ...-с„,х„,^= = ^0 +^ЛСг -с,х„.-...-с,„х„^^), где 2о значение целевой функции для начального ДБР; С г С 1 Х 1 г С2Х2Г .
.
.
С щ Х щ г симплекс-разность для переменной Хг.
Симплекс-разность вычисляют для каждой переменной, не входящей в базисное решение.
Причем, выбирают такую небазисную переменную Хг, для
89

[стр.,90]

которой симплекс-разность положительна и максимальна, и вводят ее в базис с исключением одной переменной из базисного реп1ения и вектора из базиса.
Эти вычисления повторяются до тех пор, пока симплекс-разности для всех
переменных, не входящих в базис, не станут отрицательными.
Это и есть признак оптимальности текущего базисного решения.
Вычислительные процедуры симплекс-метода состоят из следующих шагов.
Шаг 0.
Используя линейную модель стандартной формы , определяют начальное допустимое базисное решение путем приравнивания к нулю небазисных переменных.
Шаг 1.
Из числа текущих небазисных (равных нулю) переменных выбирается включаемая в новый' базис переменная, увеличение которой обеспечивает улучшение значения целевой функции.
Если такой переменной нет, вычисления прекращаются, так как текущее базисное решение оптимально.
В противном случае осуществляется переход к шагу 2.
Шаг 2.
Из числа переменных текущего базиса выбирается исключаемая переменная, которая должна принять нулевое значение (стать небазисной) при введении в состав базисных новой переменной.
Шаг 3.
Находится новое базисное решение, соответствующее новым составам небазисных и базисных переменных.
Осуществляется переход шагу 1.
При решении задач линейного программирования с двумя к переменными удобно использовать графический симплексный метод.
При большем числе переменных необходимо применение рассмотренного алгебраического аппарата [6, с.
140].
Экстремальная целочисленные программирования.
задача, переменные называется которой задачей принимают лишь значения, целочисленного 90

[Back]