КАТЕГОРИИ: Архитектура-(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 страница
С увеличением числа неизвестных геометрический метод решения ЗЛП становится затруднительным при трех переменных и невозможным при большем числе переменных. Поэтому был разработан универсальный метод решения ЗЛП – симплекс-метод, позволяющий решать ЗЛП в канонической форме. Изложим суть симплекс-метода на примере задач с 5 неизвестными. Пусть ЗЛП приведена к виду
при ограничениях:
где
Про систему ограничений (21) говорят, что она имеет допустимый вид, если одни неизвестные ( Неизвестные Возможны два принципиальных случая: 1Å Все коэффициенты при свободных неизвестных в выражении для F неположительны:
Следовательно, базисное решение 2Å Имеется свободное неизвестное, коэффициент при котором в выражении для F положителен, а все коэффициенты при этом неизвестном в уравнениях (21) – неотрицательны. Для определенности положим
а значение Решения ЗЛП редуцируются к одному из случаев 1Å или 2Å путем перехода к новому базису, в котором целевая функция не уменьшит своего значения для базисного решения, а новая система ограничений должна иметь допустимый вид. Преобразование базиса и перестройку целевой функции и системы ограничений называют шагом в решении ЗЛП. Таким образом, сделав нужное число шагов, решают ЗЛП (20) – (22). Применим симплекс-метод к первой задаче. I. Основная задача в примере 1 имеет вид
Сначала приведем ее к каноническому виду, вводя балансовые неизвестные
Теперь приведем (23) к допустимому виду – неизвестные
Здесь Шаг 1: положим в (25) Шаг 2: положим в (25)
Решая эти неравенства, найдем наименьшее значение
Получим неотрицательное решение
примет значение Сделаем выводы. Во-первых, значение F по сравнению с 1-ым шагом увеличилось. Во-вторых, в (27) коэффициент при Шаг 3: положим в (26)
Откуда находим наименьшее значение
Получили неотрицательное решение
примет значение Сделаем выводы. Во-первых, значение F по сравнению со 2-ым шагом увеличилось. Во-вторых, в (29) оба коэффициента при свободных неизвестных отрицательны и дальнейшее увеличение значения F невозможно:
при Если решается ЗЛП, в которой требуется найти минимум целевой функции, то задачу либо сводят к рассмотренной выше задаче с целевой функцией 1Å Все коэффициенты при свободных неизвестных в выражении для F неотрицательны: 2Å Имеется свободное неизвестное, коэффициент при котором в выражении для F (20) отрицателен, а все коэффициенты при этом неизвестном в уравнениях (21) – неотрицательны. Тогда задача решения не имеет. Применим симплекс-метод ко второй задаче, Основная задача в примере 2 имеет вид
Сначала приведем ее к каноническому виду, вводя балансовые неизвестные
Приведем ограничения (30) к допустимому виду. Как показано выше, в качестве базисных неизвестных следует выбирать такие неизвестные, каждая из которых входит только в одно из уравнений системы ограничений (31), при этом нет таких уравнений системы, в которые не входит ни одна из этих неизвестных, и каждая базисная неизвестная имеет тот же знак, что и свободный член. Нетрудно видеть, что
и знаки Для выделения базисных неизвестных из системы ограничений (30) необходима ее перестройка. Полагая в (32)
наибольшее значение
Получили систему ограничений, имеющую допустимый вид: Шаг 1: положим в (33)
примет значение В (5.15) коэффициент при Шаг 2: положим в (33)
Откуда находим
Из (35) получим базисное решение
примет значение В (36) коэффициенты при свободных неизвестных положительны и дальнейшее уменьшение значения f невозможно: Учитывая экономический смысл неизвестных, приходим к выводу. Ежесуточная диета, обеспечивающая необходимое количество питательных веществ, состоит из В заключение рассмотрим вопрос: всегда ли после конечного числа шагов симплекс-метод закончится либо нахождением оптимального решения, либо установлением того факта, что задача не имеет решения. Ответ утвердительный и содержится в следующей теореме. Теорема. Если существует оптимальное решение ЗЛП, то существует и базисное оптимальное решение. Последнее всегда может быть получено с помощью симплекс-метода.
Симплекс-таблицы для решения ЗЛП. Метод искусственного базиса (М-метод).
Описанный процесс решения ЗЛП симплекс-методом довольно трудоемкий и требует выполнения однообразных преобразований. Причем с возрастанием числа неизвестных растет и число шагов. Оказывается, эти преобразования можно записать в виде последовательности однотипно заполненных таблиц, называемых симплекс-таблицами. Изложим способ составления и преобразования таких таблиц на примерах первой и второй основных задач. I. Первая основная задача. Для заполнения первой симплекс-таблицы необходимо переписать целевую функцию F и систему ограничений в виде:
Заполним таблицу
В выражении для F выясняем, имеются ли в последней строке таблицы, кроме столбца «свободные члены», отрицательные числа. Если таковых нет, то задача решена. Если же есть, то выполняем преобразование: в столбце Найдем
Элемент, стоящий на пересечении строки ( Заполняем вторую симплекс-таблицу. Строка ( 1) вычтем элементы строки ( 2) вычтем элементы строки ( 3) умножим элементы строки ( В результате получим следующую симплекс-таблицу
В строке (F) есть отрицательное число –9. Поэтому продолжим поиск оптимального решения. Над –9 есть три положительных числа: 1; 1 и 3. Найдем
Элемент, стоящий на пересечении строки ( Заполняем третью симплекс-таблицу. Строка ( 1) вычтем элементы строки ( 2) умножим элементы строки ( 3) умножим элементы строки ( В результате получим следующую симплекс-таблицу
Дата добавления: 2014-12-25; Просмотров: 512; Нарушение авторских прав?; Мы поможем в написании вашей работы! |