КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Методы получения 1-го опорного решения
В рассмотренном нами примере (п. 1.7.) с самого начала каноническая задача линейного программирования имела симплексную форму. Рассмотрим теперь на примере, как для произвольной задачи ЛП получить первую симплекс-таблицу. Пример №1. Найти решение задачи:
I-ый способ решения. Запишем задачу (1) в виде таблицы, подобной симплексной.
Первые две строки фактически содержат матрицу ограничений, а последняя, индексная, строка определение функции
Во-вторых, система ограничений не имеет разрешенного вида, то есть матрица ограничений в (3) не содержит единичной матрицы размера Приведем систему в таблице (3) методом Гаусса к разрешенному виду, не нарушая при этом условие неотрицательности столбца свободных членов
Методом Гаусса преобразуем ведущий столбец в базисный. Для этого: 1. из первой строки вычтем ведущую (вторую) 2. из индексной строки (третьей) вычтем ведущую вторую). Получим новую таблицу:
Теперь выберем ведущим столбец
Преобразуем ведущий столбец в базисный. Для этого вычтем из второй и третьей строки ведущую (первую) строку. В результате получим таблицу:
которая является симплексной. Действительно, матрица системы содержит единичную (если переставить столбцы ( Далее можно решить задачу описанным выше симплекс-методом. Это решение мы запишем в виде единой таблицы, состоящей из последовательно полученных симплекс-таблиц:
Последовательность операций. 1. Выбираем ведущим второй столбец по элементу (–3) в индексной строке. 2. Находим минимальное отношение 3. Выбираем ведущей первую строку. 4. Делим ведущую строку на ключевой элемент 2 (в рамочке), стоящий в ведущей строке 5. Вычитаем из второй строки ведущую, умноженную на 2. 6. Прибавляем к индексной строке ведущую, умноженную на 3. 7. Выбираем ведущим первый столбец по элементу 8. Определяем ведущую строку с минимальным допустимым отношением 9. Делим ведущую строку на ключевой элемент 8. 10. Прибавляем к первой строке ведущую, умноженную на 11. Прибавляем к индексной строке ведущую, умноженную на В результате всех операций 1-11 мы из первой симплекс-таблицы (7) получаем последнюю симплекс-таблицу:
и из первого опорного решения
получаем последнее опорное решение:
которое оказывается оптимальным, поскольку в индексной строке таблицы (9) нет отрицательных элементов. Пример № 1 решен. Ответ: Изложенный выше метод получения первого опорного решения основан на методе Гаусса и теореме о минимальном допустимом отношении. 2-ой способ решения. Метод искусственного базиса. Запишем задачу (1) в виде:
Рассмотрим вспомогательную задачу:
Ясно, что, если система ограничений (12) совместна, то решение задачи (13) существует и Задачу (13) нетрудно решить симплекс-методом. Условие: Дальнейшее решение запишем в виде таблицы.
Первая таблица не является симплексной, поскольку в базисных столбцах
Поскольку
Вычитая из последней (индексной) строки 1-ую строку, умноженную на 2, и 2-ую строку, получаем таблицу (7). Далее решение совпадает с изложенным ранее.
Дата добавления: 2014-12-26; Просмотров: 507; Нарушение авторских прав?; Мы поможем в написании вашей работы! |