![]() |
Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
При помощи метода искусственного базиса
В предыдущем параграфе был описан алгоритм решения ЗЛП симплекс-методом. В качестве необходимого условия для решения ЗЛП симплекс-методом требовалось, чтобы система ограничений имела допустимый вид. В одних задачах такой базис усматривается непосредственно (см. например, пример 6.1). В других же задачах допустимый базис переменных приходится искать (перебирая различные варианты). Наиболее общим методом нахождения допустимого базиса и соответственно решением ЗЛП является метод искусственного базиса (М-метод).М-метод применяется в тех случаях, когда затруднительно найти первоначальный допустимый базис переменных исходной ЗЛП, записанной в канонической форме. Пусть система ограничений ЗЛПимеет вид
где
где Определение 7.1. ЗЛП (7.3) – (7.4) будем называть М-задачей. Неизвестными в М-задаче являются Так как в системе (7.3) Замечание 7.1. В систему ограничений (7.3) мы ввели Следующие теоремы устанавливают связь между решениями исходной задачи (7.1) – (7.2) и соответствующей М-задачи (7.3) – (7.4). Теорема 7.1. Пусть набор □ Пусть удовлетворяет системе (7.3). Ввиду оптимальности вектора
Учитывая, что
Тогда, так как Заметим, что так как
Согласно теореме 7.1, если при решении М-задачи симплекс-методом получена симплекс-таблица, дающая оптимальное решение, причем в ней все искусственные переменные являются свободными (их значения равны нулю), то, отбросив столбцы для этих переменных, получим симплекс-таблицу, дающую оптимальное решение исходной задачи. Тогда, чтобы получить оптимальное решение исходной ЗЛП, необходимо на каждом шаге симплекс-метода стараться выводить искусственные переменные из базиса. Теорема 7.2. Пусть набор □ Доказательство проведем методом от противного. Предположим, что система (7.1) совместна и имеет допустимое (не обязательно оптимальное) решение
что равносильно неравенству
Итак, при всех значениях
Так как среди значений Согласно теореме 7.2, если при решении М-задачи получена симплекс-таблица, дающая при всех достаточно больших значениях Теорема 7.3. Если М-задача (7.3) – (7.4) не имеет оптимального решения ( Пример 7.1. Решить М-методом ЗЛП
Решение. Приведем ЗЛП к каноническому виду и составим для ЗЛП соответствующую М-задачу. Для этого в первое и третье ограничения системы сначала введем балансовые переменные Переменная Для получения допустимого базиса переменных во второе и третье уравнения последней системы введем искусственные переменные
и целевой функцией
Упростим целевую функцию, которая в итоге должна зависеть от свободных переменных. Выражаем из системы (7.6) переменные Итак, целевая функция
Приведем целевую функцию к каноническому виду:
По системе ограничений (7.6) и целевой функции (7.7) построим начальную симплекс-таблицу (табл. 7.1). Табл. 7.1
Базисное решение имеет вид
Проверим базисное решение
На первом шаге симплекс-метода происходит смена базиса Табл. 7.2
Базисное решение имеет вид
Проверяем базисное решение Табл. 7.3
Базисное решение имеет вид
Проверяем базисное решение Табл. 7.4
Базисное решение имеет вид
Построенное базисное решение
Популярное:
|
Последнее изменение этой страницы: 2016-05-28; Просмотров: 688; Нарушение авторского права страницы