Алгоритм симплексного метода
Для того чтобы решить задачу симплексным методом (методом последовательного улучшения плана), необходимо выполнить следующее: 1. Привести задачу линейного программирования к каноническому виду 2. найти начальное опорное решение с единичным базисом и коэффициенты разложения векторов условий по базису опорного решения. Если опорное решение отсутствует, то задача не имеет решения в силу несовместности системы ограничений. 3.Вычислить оценки разложений векторов условий по базису опорного решения и заполнить симплексную таблицу. 4. Если выполняется признак единственности оптимального решения то решение задачи заканчивается. 5. Если выполняется условие существования множества оптимальных решений 6. Если выполняются условия следствия 5 теоремы об улучшении опорного решения, то задача не имеет решения ввиду неограниченности целевой функции. 7. Если пункты 4-6 алгоритма не выполняются, находят новое опорное решение с использованием условий следствия 1 и возвращаются к пункту 3. Пример. Решить симплексным методом задачу:
Р е ш е н и и е. Приводим задачу к каноническому виду. Для этого в левую часть первого ограничения-неравенства типа «≤» вводим дополнительную переменную
Находим начальное опорное решение. Для этого свободные (неразрешенные) переменные приравниваем к нулю Вычисляем оценки разложений векторов условий по базису опорного решения, используя формулу (2.2.1).
Оценки векторов, входящих в базис, всегда равны нулю. Обычно эти вычисления проводятся устно. Опорное решение, коэффициенты разложений и оценки разложений векторов условий по базису опорного решения записываются в симплексную таблицу (табл.2.4.1). Сверху над таблицей для удобства вычислений оценок записываются коэффициенты целевой функции. В первом столбце «Б» записываются векторы, входящие в базис опорного решения. Порядок записи этих векторов в симплексной таблице соответствует номерам разрешенных неизвестных в уравнениях-ограничениях. Во втором столбце таблицы « В последней строке таблицы с оценками Таблица 2.4.1 9 5
По теореме об улучшении опорного решения (см. теорему 2.1.1), если в задаче на максимум хотя бы один вектор имеет отрицательную оценку, то можно найти новое опорное решение, на котором значение целевой функции будет больше. Определим, введение какого из двух векторов приведет к большему приращению целевой функции. Приращения целевой функции найдем по формуле Далее выполним преобразование Жордана с элементом Таблица 2.4.2
← Определим номер вектора, выводимого из базиса. Для этого вычислим параметр
Таблица 2.4.3
О т в е т: max Z(X)=201 при
Популярное: Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ... ![]() ©2015-2024 megaobuchalka.com Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (541)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |