Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция_методы оптим реш первая часть.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.71 Mб
Скачать

§ 5.5. Особые случаи симплексного метода

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

I. Неединственность оптимального решения (альтернативный оптимум)

Пример 5.7. Решить симплексным методом задачу:

при ограничениях:

Решение. Геометрическое решение этой задачи приведено в примере 4.3а (см. рис. 4.5,а), оптимум достигается в любе точке отрезка АВ, так как линия уровня параллельна этому отрезку. Покажем, как проявляется наличие альтернативного оптимума при решении задачи симплексным методом. На очередном шаге получаем:

Основные переменные: х1, х2, х5. Неосновные переменные: х3, х4.

Выражаем основные переменные через неосновные:

Х1 = (3; 5; 0; 0; 9) — допустимое базисное решение, соответствующее угловой точке А (3; 5). Линейная функция: F = 24 – х3. В этом выражении отсутствуют положительные коэффициенты при неосновных переменных, значит критерий оптимальности выполнен, Х1 — оптимальное базисное решение . Однако в последнем выражении для F отсутствует неосновная переменная х4 (формально входит с нулевым коэффициентом), поэтому изменение этой переменяй не повлечет за собой изменение линейной функции. Haпример, можно перевести в основную переменную х4; х4 = min{15; ;9} = 9. Переменная x5 перейдет в неосновные, однако изменения линейной функции не произойдет: . Действительно, на следующем шаге получим новое базисное решение Х2 = (6;2;0;9;0), соответствующее угловой точке В(6;2), Fmax=F(X2)=24. Учитывая, что переменная х3 = 0 (в базисном решении Х2 она осталась неосновной), а переменная х4 удовлетворяет неравенству: , из системы уравнений можно получить все множество оптимальных решений задачи. Положим для удобства х4=t, где . Тогда множество оптимальных решений: .

Замечание. В соответствии с теоремами 3.3, 3.4 множество оптимальных решений можно представить как выпуклую линейную комбинацию Х базисных решений Х = (3; 5; 0; 0; 9) и Х2 = (6; 2; 0; 9; 0), т.е. в соответствии с выражениями (3.5) и (3.4) имеем: , где .

II. Проблема вырожденного базисного решения

Пример 5.8. Решить симплексным методом задачу:

при ограничениях:

Решение. После введения дополнительных переменных, которые возьмем в качестве основных, получим:

I шаг. Основные переменные: х3, х4, х5. Неосновные переменные: х1, х2.

После преобразований:

Х1 = (0;0;2;6;14) — допустимое базисное решение. . Критерий оптимальности на max не выполнен, переводим в основные переменную х1 так как в выражение для F она входит с положительным коэффициентом. x1 = min{2;6/3;14/6} = 2. Оценочные отношения в двух переменных уравнениях совпадают, поэтому в качестве разрешающего можно взять любое из них, например первое.

II шаг. Основные переменные: х1, х4, х5. Неосновные переменные: х2, х3.

Получим после преобразований:

X2 = (2;0;0;0;2) – вырожденное базисное решение, основная компонента х4 = 0.

Линейная функция цели, выраженная через неосновные переменные, имеет вид: F = 4 + х2 - 2x3. Переводя переменную Х2 в основные, получаем: х2 = min { ;0;1} = 0, поэтому на следующем шаге изменения функции цели не произойдет . Это нарушение принципа улучшения решения, который должен выполняться при использовании симплексного метода, поэтому уточним этот принцип: каждый следующий шаг должен улучшить или, в крайнем случае, не ухудшить значение линейной функции.

III шаг. Основные переменные: х1, х2, х5. Неосновные переменные: х3, х4.

После преобразований получим:

X3 = (2;0;0;0;2) – это базисное решение тоже вырождено. Покомпонентно оно совпадает с Х2, однако формально отличается набором основных переменных. Выражение линейной функции через неосновные переменные имеет вид: F = 4 + х3x4, F(X3) = 4.

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

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

Замечание. Вырождение, полученное при оптимальном решении, может привести к альтернативному оптимуму даже при ненулевых коэффициентах при всех неосновных переменных в линейной функции (об этом упоминалось при рассмотрении I особенности).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]