Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Представление пространства решений стандартной задачи линейного программирования



Линейная модель, построенная для нашей задачи и приведенная к стандартной форме, имеет следующий вид:

Максимизировать

Z = X1+25X2 + 0S1+0S2.

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

5X1 + 100X2+ S1 = 1000;

-X1 +2X2 + S2 = 0;

Х1≥0, Х2≥0, S1≥0, S2≥0.

Каждую точку пространства решений данной задачи, представленную на рис.2.1., можно определить с помощью переменных соответственно: основных X1 и Х2 и дополнительных S1 и S2, фигурирующими в модели стандартной формы. При S1 = 0 и S2 = 0 ограничения модели эквивалентны равенствам, которые представляются соответствующими ребрами пространства решений. Увеличение переменных S1 и S2 будет соответствовать смещению допустимых точек с границ пространства решений в его внутреннюю область Переменные X1, Х2, S1 и S2, ассоциированные с экстремальными точками A, B, и С можно упорядочить, исходя из того, какое значение (нулевое или ненулевое) имеет данная переменная в экстремальной точке.

Таблица 2.2

Экстремальная точка Hyлевые переменные Heнулевые переменные
А S2, Х2 S1, X1
В S1,X2 S2, X1
С S1,S2 X1,Х2
       

Анализируя табл. 2.2, легко заметить две закономерности:

1.Стандартная модель содержит два уравнения и четыре неизвестных, поэтому в каждой из экстремальных точек две переменные должны иметь нулевые значения.

2.Смежные экстремальные точки отличаются только одной переменной каждой группе (нулевых и ненулевых переменных).

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

В этом состоит сущность свойства однозначности экстремальных точек.

В табл. 2.2 каждой неэкстремальной точке соответствует не более одной переменной. Так, любая точка внутренней области пространства решений вообще не имеет ни одной нулевой переменной, а любая неэкстремальная точка, лежащая на границе, всегда имеет лишь одну нулевую переменную.

Свойство однозначности экстремальных точек позволяет определить их алгебраическим методом. Будем считать, что линейная модель стандартной формы содержит т уравнений и п (т ≤ п) неизвестных (правые части ограничений — неотрицательные). Тогда все допустимые экстремальные точки определяются как все однозначные неотрицательные решения системы m уравнений, в которых п — m переменных равны нулю.

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

Из вышеизложенного следует, что при реализации симплекс-метода алгебраическое определение базисных решений соответствует идентификации экстремальных точек, осуществляемой при геометрическом представлении пространства решений. Таким образом, максимальное число итераций при использовании симплекс-метода равно максимальному числу базисных решений задачи ЛП, представленной в стандартной форме. Это означает, что количество итерационных процедур симплекс-метода не превышает:

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

В нашем случае получено решение, соответствующее точке А, откуда следует осуществить переход в точку В. Для этого нужно увеличивать небазисную переменную X2 от исходного нулевого значения до значения, соответствующего точке В (см. рис.2.1.). В точке В переменная S1 (которая в точке А была базисной) автоматически обращается в нуль и, следовательно, становится небазисной переменной. Таким образом, между множеством небазисных и множеством базисных переменных происходит взаимообмен переменными Х2 и S1. Этот процесс можно наглядно представить в табл. 2.3.

Таблица 2.3

Экстремальная точка Hyлевые переменные Heнулевые переменные
А S2, Х2 S1, X1
В S1,X2 S2, X1

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

Рассмотренный процесс взаимной замены переменных приводит к необходимости введения двух новых терминов. Включаемой переменной называется небазисная в данный момент переменная, которая будет включена в множество базисных переменных на следующей итерации (при переходе к смежной экстремальной точке).

Исключаемая переменная — это та базисная переменная, которая на следующей итерации подлежит исключению из множества базисных переменных.





Дата публикования: 2015-04-06; Прочитано: 167 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...