Лекция 4: симплекс-метод для решения задач линейного программирования.
1. Понятие симплекс-метода 2. Методика решения задач симплекс-методом. С увеличением числа неизвестных геометрический метод решения ЗЛП становится затруднительным при трех переменных и невозможным при большем числе переменных. Поэтому был разработан универсальный метод решения ЗЛП – симплекс-метод, позволяющий решать ЗЛП в канонической форме. Изложим суть симплекс-метода на примере задач с 5 неизвестными. Пусть ЗЛП приведена к виду
при ограничениях:
где
Про систему ограничений (4.2) говорят, что она имеет допустимый вид, если одни неизвестные ( Неизвестные Возможны два принципиальных случая: 1. Все коэффициенты при свободных неизвестных в выражении для F неположительны:
Следовательно, базисное решение 2. Имеется свободное неизвестное, коэффициент при котором в выражении для F положителен, а все коэффициенты при этом неизвестном в уравнениях (4.2) – неотрицательны. Для определенности положим
а значение Решения ЗЛП редуцируются к одному из случаев 1 или 2 путем перехода к новому базису, в котором целевая функция не уменьшит своего значения для базисного решения, а новая система ограничений должна иметь допустимый вид. Преобразование базиса и перестройку целевой функции и системы ограничений называют шагом в решении ЗЛП. Таким образом, сделав нужное число шагов, решают ЗЛП (4.1) – (4.3).
Применим симплекс-метод к первой задаче, рассмотренной в Лекции 3. I. Основная задача в примере 1 имеет вид Сначала приведем ее к каноническому виду, вводя балансовые неизвестные
Теперь приведем (4.4) к допустимому виду – неизвестные
Здесь Шаг 1: положим в (4.6) Шаг 2: положим в (4.6)
Решая эти неравенства, найдем наименьшее значение
Получим неотрицательное решение
примет значение Сделаем выводы. Во-первых, значение F по сравнению с 1-ым шагом увеличилось. Во-вторых, в (4.8) коэффициент при Шаг 3: положим в (4.7)
Откуда находим наименьшее значение
Получили неотрицательное решение
примет значение Сделаем выводы. Во-первых, значение F по сравнению со 2-ым шагом увеличилось. Во-вторых, в (4.10) оба коэффициента при свободных неизвестных отрицательны и дальнейшее увеличение значения F невозможно: при
( Замечание. Просматривая шаги решенной ЗЛП, убеждаемся, что были последовательно перебраны вершины многоугольника решений Если решается ЗЛП, в которой требуется найти минимум целевой функции, то задачу либо сводят к рассмотренной выше задаче с целевой функцией 1. Все коэффициенты при свободных неизвестных в выражении для F (4.1) неотрицательны: 2. Имеется свободное неизвестное, коэффициент при котором в выражении для F (4.1) отрицателен, а все коэффициенты при этом неизвестном в уравнениях (4.2) – неотрицательны. Тогда задача решения не имеет. Применим симплекс-метод ко второй задаче, рассмотренной в Лекции 2. II. Основная задача в примере 2 имеет вид
Сначала приведем ее к каноническому виду, вводя балансовые неизвестные
Приведем ограничения (4.11) к допустимому виду. Как показано выше, в качестве базисных неизвестных следует выбирать такие неизвестные, каждая из которых входит только в одно из уравнений системы ограничений (4.11), при этом нет таких уравнений системы, в которые не входит ни одна из этих неизвестных, и каждая базисная неизвестная имеет тот же знак, что и свободный член. Нетрудно видеть, что
и знаки Для выделения базисных неизвестных из системы ограничений (4.11) необходима ее перестройка. Полагая в (4.13)
наибольшее значение
Получили систему ограничений, имеющую допустимый вид: Шаг 1: положим в (4.14)
примет значение В (4.15) коэффициент при
Шаг 2: положим в (4.14)
Откуда находим
Из (4.16) получим базисное решение
примет значение В (4.17) коэффициенты при свободных неизвестных положительны и дальнейшее уменьшение значения f невозможно: Учитывая экономический смысл неизвестных, приходим к выводу. Ежесуточная диета, обеспечивающая необходимое количество питательных веществ, состоит из В заключение рассмотрим вопрос: всегда ли после конечного числа шагов симплекс-метод закончится либо нахождением оптимального решения, либо установлением того факта, что задача не имеет решения. Ответ утвердительный и содержится в следующей теореме. Теорема. Если существует оптимальное решение ЗЛП, то существует и базисное оптимальное решение. Последнее всегда может быть получено с помощью симплекс-метода.
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|