![]() |
Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Не единственность оптимального решения
Рассмотрим задачу: Геометрическое решение задачи показано на рисунке 3. Из него следует, что линия уровня с максимальным уровнем совпадает с граничной линией АВ области допустимых решений ABCD, т.е. с линией Замечание. Данная ситуация возможна только в том случае, если коэффициенты целевой функции пропорциональны коэффициентам какой-либо прямой ограничений. Это условие является только необходимым, но не является достаточным. Следовательно, на всем отрезке АВ целевая функция z принимает одно и то же оптимальное значение. Это означает, что задача имеет бесконечное множество оптимальных решений (их задают координаты отрезка АВ), среди которых базисных оптимальных решений два -соответственно в угловых точках Максимальное значение целевой функции можно найти, подставив координаты любой точки отрезка АВ в уравнение целевой функции. В рассматриваемом случае
Основы симплекс-метода линейного программирования
Симплекс - метод представляет собой итеративную процедуру решения задач ЛП, в каноническом виде (любую задачу ЛП можно привести к каноническому виду):
Переменные, входящие с единичными коэффициентами только в одно уравнение системы и с нулевыми - в остальные, называются базисными. В канонической системе каждому уравнению соответствует ровно одна базисная переменная. Остальные Будем считать, что решается задача на максимум (задачу на минимум можно свести к задаче на максимум, умножив целевую функцию на -1).
Алгоритм симплекс-метода I. После введения добавочных переменных, система уравнений записывается в виде, который называется расширенной системой (11). Предполагается, что все добавочные переменные имеют тот же знак, что и свободные члены. II Исходную расширенную систему заносим в первую симплекс таблицу. Последняя строка, в которой приведено уравнение для линейной функции цели, называется оценочной. В ней указываются коэффициенты функции цели с противоположным знаком. В левом столбце таблицы записываем базисные переменные (на первом шаге за базисные переменные берутся дополнительные переменные), в первой строке - все переменные, во втором столбце - свободные члены расширенной системы III. Проверяем выполнение критерия оптимальности (при решении задачи на максимум критерий оптимальности состоит в отсутствии отрицательных коэффициентов в оценочной строке). Если критерий оптимальности выполнен, то следовательно, максимум достигнут и оптимальное значение IV. По оценочной строке выбираем переменную, вводимую в базис. Находим наибольший по модулю отрицательный коэффициент в оценочной строке. Соответствующая этомустолбцу переменная V. Находим переменную, выводимую из базиса. Для этого составляем оценочные отношения (они заносятся в столбец для оценочных отношений) по следующим правилам: 1) 2) 3) 4) 0, если 5) Определяем VI. Переходим к следующей таблице по правилам (преобразования Гаусса-Жордана): 1) В левом столбце записываем новый базис: вместо основной переменной 2) В столбцах, соответствующих базисным переменным, проставляем нули и единицы: 1 - на пересечении строки и столбца, соответствующих одной и той же базисной переменной; 0 - во всех других позициях столбцов базисных переменных. 3) Новую строку 4) Все остальные элементы
Далее переходим к шагу III. Пример. Решить задачу: Приведем систему ограничений к каноническому виду. Получим расширенную систему: Целевую функцию представим в виде Базисными переменными будут являться дополнительные переменные Заполняем первую симплекс-таблицу:
Проверяем критерий оптимальности задачи. В последней оценочной строке имеются отрицательные коэффициенты. Выбираем из них наибольший по модулю - (-3). Следовательно, Находим оценочные отношения и выбираем из них минимальное (5). Следовательно, Переходим к новой симплекс-таблице: а) в новом базисе основные переменные б) расставляем 0 и 1; например, на пересечении столбца и строки, соответствующих переменной
Получаем вторую симплекс-таблицу:
Критерий оптимальности вновь не выполнен. Теперь разрешающий первый столбец и Переходим к новой симплекс-таблице:
и на этот раз критерий оптимальности не выполнен. Выводимая переменная
Критерий оптимальности выполнен. Следовательно,
Популярное:
|
Последнее изменение этой страницы: 2016-03-17; Просмотров: 1237; Нарушение авторского права страницы