Учебное пособие: Задачи линейного программирования
С новым базисом поступаем так же в соответствии с содержанием шагов 1 и 2 . Если в результате этого оптимум не достигнут , то все шаги повторяем снова , причем каждый новый шаг заключается в переходе от базиса Б к новому базису Б’ , такому , что значение Fб уменьшается или , по крайней мере , не увеличивается: Fb ’ < Fb
Этот процесс оканчивается одним из трех случаев: либо находится оптимум , либо доказывается противоречивость ограничений , либо доказывается неограниченность целевой функции при базисных решениях , т. е. Тот случай , когда задача решений не имеет.
Проследим за этой последовательностью шагов на примерах.
Задача 4.2.1. Минимизировать F = X 2 - X 1 при неотрицательных X 1 и X 2 , удовлетворяющих системе ограничений:
Решение. Запишем ограничения как уравнения, выражающие базисные переменные через небазисные :
X3 =2+2X1 -X2
X4 = 2-X1 +2X2
X5 = 5-X1 -X2
Пусть базис Б состоит из переменных X3 ,X4 ,X5 . Тогда базисное решение -(0;0;2;2;5). Теперь надо выразить F через небазисные переменные . В нашем конкретном случае это, оказывается , уже сделано.
Проверим , достигла ли целевая функция своего минимального значения . Коэффициент при X1 в выражении для F отрицателен. Следовательно, возрастание X1 приведет к дальнейшему уменьшению F. Однако при увеличении X1 переменные X3 X4 X5 могут уменьшатся, и необходимо следить за тем, чтобы ни одна из них не стала отрицательной. Так как увеличение X1 ведет к увеличению X3 , то для этой переменной такой опасности не существует. Из анализа других базисных переменных получаем, что значение X1 может быть увеличено до 2. Такое увеличение даст X4 =0, X3 =6, X5 =3. Этот результат нас устраивает, так как число положительных переменных такое же, как и решение. Новый базис Б’ состоит из X1 , X3 , X5 . Чтобы приступить к выполнению следующего шага, выразим эти переменные и целевую функцию F через небазисные переменные X2 и X4 . Это легко сделать, если решить второе уравнение относительно новой базисной переменной X1 , а подстановка этого выражения в остальные уравнения и целевую функцию F дает:
Коэффициент при X2 функции F отрицателен. Поэтому можно и дальше уменьшать целевую функцию F, увеличивая X2 .однако X2 можно увеличивать не более, чем до 1: это следует из уравнения X5 =3-3 X2 + X4 ( если X2 >1, X4 =0, то X5 <0 ). Подстановка X2 =1 в другие уравнения дает X1 =4 и X3 =9. Еще раз выразим базисные переменные и F через небазисные:
Базис Б’’ состоит из переменных X1 , X2 , X3 ,
Увеличивая X4 и X5 , мы уже не можем получить дальнейшего уменьшения F. Следовательно, нами получено оптимальное решение. Наименьшее значение F, равное -3, достигается при X1 =4, X2 =1, X3 =9.
Сравним значение целевой функции, соответствующие различными базисами:
FБ = 5, F?? = - 2 , FБ’’ = - 3, 5 > - 2 > - 3 .
Задача решена.
Производственный план
Составление плана (программы) колхоза, цеха , завода, отрасли промышленности является одной из важнейших задач экономики народного хозяйства. Решение таких задач осложняется тем, что приходится находить значение не двух и не трех переменных величин - число переменных может быть от нескольких десятков до нескольких сотен и даже тысяч. Рассмотрим простейшую задачу составления производственного плана.
Задание по курсовому проекту
Некоторому заводу требуется составить оптимальный по реализации производственный план выпуска трех видов изделий при определенных возможностях пяти видов машин. План выпуска должен быть таким, чтобы от реализации выпущенной по этому плану продукции завод получил бы наибольшую прибыль.
Все данные, необходимые для решения задачи, приведены в таблице ниже. В таблице указано все необходимое для обработки каждого изделия, предложенными машинами. Все изделия последовательно обрабатываются этими машинами. Время, необходимое для обработки каждого изделия задаётся таблицей. Нуль означает, что изделие машинами данного типа не обрабатывается.
Таблица 1 "Исходные данные" | ||||||
Машины Изделия | 1 | 2 | 3 | 4 | 5 | Рj |
I | 0.5 | 2 | 2 | 1 | 0 | 22 |
II | 0.5 | 1 | 0 | 2 | 0.5 | 36 |
III | 2. | 1 | 1 | 0.5 | 1 | 28 |
t | 9 | 12 | 12 | 8 | 16 |
Завод от реализации одного изделия вида j получает Pj прибыли. Числовые данные этих переменных задаются следующими значениями:
t1=9, t2=12, t=12, t=8, t=16. Р1=22, Р2=36, Р3=28.
Хi – количество выпускаемой продукции.
Составим математическую модель задачи.