![]() Главная страница Случайная лекция ![]() Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика ![]() Мы поможем в написании ваших работ! |
Симплекс – метод решения задачи ЛПЯвляется основным методом решения задач ЛП, представленных в каноническойформе записи. Разработан в 1949 г. американским математиком Дж. Данценгом. Идея симплекс – метода заключается в следующем. Сначала выбирается одно из допустимых базисных решений,соответствующее некоторой вершине многогранника. Для этого свободные переменные приравниваются к нулю и решается система уравнений, образованная ограничениями. Если при этомнекоторые из базисных переменных окажутся отрицательными, то необходимо выбрать другие свободные переменные, т. е. перейти к новому базису. Далее для полученного допустимого базисного решения проверяется: достигнут ли здесь экстремум целевой функции. Если экстремум не достигнут, то осуществляется переход к ближайшему допустимому базисному решению, соответствующему соседней вершине многогранника, для которой значение целевой функции возрастает (при поиске max) или убывает (при поиске min). Рассмотрим метод на примере: при ограничениях Если ввести дополнительные слабые переменные
Перепишем задачу в следующем виде
Общее число переменных m + n = 5, число уравнений в системе ограничений m = 3. Следовательно, в каждом базисном решении имеется две свободных и три базисных переменных. Выберем в качестве свободных переменные
Так как все переменные неотрицательны, то это решение является допустимым базисным решением, при котором значение целевой функции Для полученного решения максимум целевой функции F не достигнут, т. к. в выражении для целевой функции Но увеличивать значение свободной переменной можно только путем ее перевода вбазисные.При этом необходимо одну из базисных переменных перевести в свободные. Укажем способ, по которому производится выбор таких переменных.
Для перевода из свободных переменных в базиснуюцелесообразно выбрать такую переменную, которая входит в выражение для целевой функции F с наибольшим по абсолютной величине отрицательным коэффициентом. В данном примере это При возрастании свободной переменной некоторые из базисных переменных начнут уменьшаться. Так как отрицательные значения переменных недопустимы, то в качестве новой свободной переменнойследует выбрать такую базисную переменную, которая раньше других принимает нулевое значение. При увеличении Общее правило выбора:для определения базисной переменной, переводимой в свободную, вычисляются отношения свободного члена уравнения к коэффициенту В частности для второго уравнения: для третьего : для четвертого : Таким образом, для перехода к новому допустимому базисному решению, увеличивающему значение F необходимо перевести:
Все уравнения задачи необходимо переписать таким образом, чтобы в последнем уравнении (где присутствует Процедура, с помощью которой это достигается, называется сменой базисаи осуществляется следующим образом: - уравнение, соответствующее базисной переменной, переводимой в свободные ( - для каждого из оставшихся уравнений определяется коэффициент Продолжим пример: После первого шага, называемого нормировкой: После второго шага окончательно получаем: Приравняв нулю свободные переменные получим новое допустимое базисное решение и значение целевой функции:
Максимум целевой функции также не достигнут, т. к. в выражении для F переменная Чтобы определить базисную переменную, переводимую в свободные, вычисляется отношение свободных членов уравнений к коэффициентам при Выполняем схему базиса и получаем:
Полученное допустимое базисное решение является решением задачи, т. к. при увеличении любой свободной переменной ( Таким образом, в качестве критерия оптимальностиможно рассматривать знаки коэффициентов при свободных переменныхв выражении целевой функции. В случае задачи максимизации – это неотрицательные коэффициенты в выражении целевой функции; минимизации – неположительные.
С учетом сказанного общая схема решения задачиЛП симплекс – методом имеет вид:
Выбор исходного допустимого базиса
проверка отличимости решения Нет Конец
Определение свободной переменной, переводимой в базисные
Определение базисной переменной, переводимой в свободные
Смена базиса
Дата добавления: 2014-08-04; просмотров: 379; Нарушение авторских прав ![]() Мы поможем в написании ваших работ! |