Целевая функция (2) выражена через все переменные, но используя (6), мы можем все базисные переменные выразить через свободные и переписать (2) в виде
На заданном базисном решении целевая функция равна Попробуем улучшить данное решение путем изменения какой-либо свободной переменной, оставляя другие равными 0. Изменение целевой функции и базисных переменных можно наблюдать по формулам (8) и (9):
Ясно, что для улучшения плана годится только такая переменная xi , при которой коэффициент Наблюдая за базисными переменными, мы можем ограничиться только теми, у которых aij< 0. Рассмотрим базисную переменную с номером k+j0, где
Очевидно, именно она первой обратиться в нуль при увеличении xi.. Тогда максимально возможное значение xi равно
Теперь можно перейти к новому базисному решению, в котором
Для того, чтобы продолжить указанный процесс мы должны: - выразить переменные xi через новые свободные переменные. Для этого воспользуемся уравнением:
с помощью которого получим
- во всех остальных уравнениях системы (6) заменить xi по формуле (10), тем самым мы получим новую систему вида (6), в которой все базисные переменные выражены через новые свободные. - в (9) заменим xi по формуле (10) и, приведя подобные члены, получим новое выражение вида (9).
Продолжая улучшать целевую функцию таким образом, мы придем к ситуации, когда все коэффициенты
З А Д А Н И Е
1. Изучить по конспекту лекций и предлагаемой литературе основные понятия и определения теории линейного программирования [1]. 2. Ознакомиться по предлагаемой литературе с классификацией задач теории линейного программирования. 3. Ознакомиться с алгоритмом симплекс-метода решения ОЗЛП. 5. Составить и отладить программу на языке Паскаль, реализующую алгоритм симплекс-метода решения ОЗЛП. 6. Оформить отчет по выполненной лабораторной работе.
С О Д Е Р Ж А Н И Е О Т Ч Е Т А
Отчет должен содержать следующие обязательные части: 1. Алгоритм решения задачи. 2. Листинг текста программы на языке Паскаль, реализующей алгоритмов симплекс-метода решения ОЗЛП. 3. Листинг протокола работы программы решения задачи, предложенной преподавателем.
К О Н Т Р О Л Ь Н Ы Е В О П Р О С Ы
1. Какие задачи планирования и управления относят к задачам линейного математического программирования? 2. Приведите определения и постановки основных классов задач линейного программирования. 3. Изложите идею симплекс-метода решения ОЗЛП. 4. Каковы особенности построения исходного базисного решения.
СПИСОК ЛИТЕРАТУРЫ
1. Зайченко Ю.П. Исследование операций. - К.: Выща шк., 1988.- 552 стр.
|