Сущность симплекс – метола и его геометрическая иллюстрация
Процедура поиска по симплекс методу основана на геометрическом представлении ОДР. При этом определяются соответствия между геометрическими и алгебраическими понятиями. К этим соответствия относятся:
-система уравнений в постановке задачи- пространство геометрических решений, определяемое ограничениями в виде уравнений и соответствующих им линий;
-алгебраические решения в виде координат точек – угловая точка, геометрически представляющая собой пересечение образующих линий.
Сущность симплекс-метода геометрически реализуется посредством движения по границам ОДР и перебора угловых точек с оценкой значения функции цели в каждой из них. В ходе поиска по угловым точкам придерживаются двух правил:
- каждая следующая точка должна быть смежной с предыдущей и находиться на одном ребре;
- возврат предыдущей точки не допускается.
7.1Стандартная форма линейных оптимизационных моделей
Для использования симплекс-метода необходимо привести задачу к стандартной форме. Стандартная форма характеризуется следующими особенностями:
1) все ограничения представляются в виде равенств с неотрицательной правой частью;
2) все переменные в постановке задачи имеют неотрицательные значения;
3) целевая функция подлежит максимизации или минимизации (для нашего случая - максимизации).
Преобразование неравенств в равенства осуществляется посредством введения в ограничения избыточных или остаточных переменных. Избыточные переменные увеличивают левую часть ограничения до величины, позволяющей поставить в ограничении знак «=», взамен знака «≤». Остаточные переменные уменьшают левую часть ограничения до величины, позволяющей поставить знак «=», взамен знака «>». В нашем случае все переменные будут избыточными с учетом стандартного представления постановки задачи. Эти же переменные вводятся в функцию цели (1) но в связи с тем, что они являются искусственными, при этих переменных вводятся нулевые коэффициенты. С учетом изложенного, постановка задачи в стандартной форме имеет вид:
у=500хщ+900хд+0* S1+0* S2+0* S3+0* S4→ max
1,2хщ+ 2,0хд+ S1 = 85
0,38хщ+1хд+ S2 = 30
-хщ+ хд+ S3 = 0
хд+ S4 = 20
хщ,хд, S1, S2, S3, S4 ≥ 0, где
S1…S4 - избыточные переменные
Графическая иллюстрация ОДР для постановки задачи в стандартной форме представляется следующим образом. Каждую точку ОДР можно определить с помощью переменных хщ,хд, S1, S2, S3, S4. Для этого воспользуемся тем, что при Si =0 (i=1...4), ограничения модели эквивалентны равенствам, которые представляются ребрами ОДР. Например, при S2=0 ограничение 0,38xщ+1xд+S2=30 принимает вид равенства 0,38.хщ+1хд=30, которое геометрически отражает ребро ВС. Увеличение переменных Si (Si>0) будет соответствовать смещению допустимых точек с границ ОДР в его внутреннюю область. Таким образом, переменные хщ,хд, S1, S2, S3, S4, связанные с экстремальными точками А,В,С можно упорядочить с учетом того, какое значение (нулевое или ненулевое) имеет данная переменная в экстремальной точке (см. табл.5.1)
Упорядочивание переменных модели
Экстремальные точки
| Нулевые переменные
| Ненулевые переменные
| А
| хщ,хд
| S1, S2, S3, S4
| В
| хд, S2
| хщ,S2, S3, S4
| С
| S1, S3
| хщ,хд, S2, S4
|
На основе результатов упорядочивания просматривается вывод, что для ОДР:
1) имеются 4 уравнения в постановке задачи (функция цели не учитывается) и 6 неизвестных, поэтому в каждой экстремальной точке как минимум 2 (6-4=2) переменные должны иметь нулевые значения;
2) смежные экстремальные точки отличаются только одной переменной в каждой группе (нулевых и ненулевых).
Первая закономерность позволяет определить экстремальные точки алгебраическим путем, посредством приравнивания к 0 числа лишних переменных. Вторая закономерность позволяет осуществлять переход от одной точки к другой, смежной к ней и определять ее (смежную точку) путем замены одной из текущих нулевых переменных текущей ненулевой переменной.
7.2. Решение поставленной задачи на основе симплекс-метода
Алгоритм симплекс-метода с учетом рассмотренных выше закономерностей представляет следующую последовательность шагов:
1) определение начального допустимого решения путем приравнивания к нулю пьп небазисных (нулевых) переменных, где m- число уравнений линейной оптимизационной модели, ап- число неизвестных в этой модели;
2) выбор из текущих небазисных переменных включаемой в новый базис переменной, увеличение которой обеспечивает улучшение значения функции цели. Если такой переменной нет - конец вычислений, иначе - переход к шагу 3);
3) выбор из переменных текущего базиса исключаемой переменной, которая должна стать небазисной при введении новой включаемой переменной;
4) определение нового базисного решения соответствующего новому составу переменных, затем переход к шагу 2).
Результаты расчетов представлены в табл. 7.2
Таблица 7.2
Дата добавления: 2015-09-18 | Просмотры: 522 | Нарушение авторских прав
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|