Пусть необходимо найти оптимальный план производства двух видов продукции Р и R, то есть такой план, при котором целевая функция (общая прибыль) была бы max, а имеющиеся ресурсы использовались бы наилучшим образом.
Таблица 2.1
Данные о запасе и нормах расхода ресурсов
Типы ресурсов | Норма расхода ресурса на ед. | Объем ресурса (запасы) | |
P | R | ||
A | 2 | 1 | 12 |
B | 0,1 | 0,5 | 4 |
C | 3,5 | 1 | 18 |
Прибыль на ед. изделия | 4 | 5 | - |
Требуется:
I. Cформулировать экономико-математическую модель задачи в виде ОЗЛП.
II. Привести ОЗЛП к канонической форме.
III. Сформулировать экономико-математическую модель задачи двойственной к исходной.
IV. Построить многогранник решений (область допустимых решений) и найти оптимальную производственную программу путем перебора его вершин и геометрическим способом.
V. Решить задачу с помощью симплекс-таблиц.
Решение:
I. Оптимизационная модель задачи запишется следующим образом:
а) целевая функция
б) ограничения:
в) условия неотрицательности переменных х1≥0; х2≥0.
|
|
II. Приведем ОЗЛП к канонической форме. Для этого введем дополнительные переменные x 3, x 4 и x 5.
а) целевая функция
б) ограничения:
в) условия неотрицательности переменных .
III. Сформулируем экономико-математическую модель задачи двойственную к исходной. Матрица В условий прямой задачи и матрица В’ – транспонированная матрица В – имеют следующий вид:
2 | 1 | 12 | 2 | 0,1 | 3,5 | 4 | |||
B= | 0,1 | 0,5 | 4 | B’= | 1 | 0,5 | 1 | 1 | |
3,5 | 1 | 18 | 12 | 14 | 18 | Zmin | |||
4 | 1 | Fmax |
В двойственной задаче нужно найти минимум функции
Z = 12y1 + 14y2 +18y3, при ограничениях
Систему ограничений-неравенств двойственной задачи обратим в систему уравнений:
Компоненты у1, у2, у3 оптимального решения двойственной задачи оценивают добавочные переменные х3, х4, х5 прямой задачи.
VI. Построим многогранник решений (область допустимых решений) и найдем оптимальную производственную программу путем перебора его вершин и геометрическим способом.
Преобразуем нашу систему ограничений, найдя в каждом из уравнений х2 и отложим их на графике. Любая точка на данном графике с координатами х1, х2 представляет вариант искомого плана. Однако ограничения по ресурсу А сужают область допустимых решений. Ими могут быть все точки, ограниченные осями координат и прямой, так как не может быть израсходовано ресурса больше, чем его на предприятии имеется. Если точки находятся на самой прямой, то ресурс используется полностью. Аналогичные рассуждения можно привести для ресурсов В и С. В результате условиям задачи будет удовлетворять любая точка лежащая в пределах заштрихованного многоугольника. Данный многоугольник называется областью допустимых решений.
|
|
Определим точки пересечения линий ограничений с осями:
1) : (0;12) и (6; 0);
2) : (0; 8) и (40; 0);
3) : (0; 18) и (5,14; 0);
Однако нам необходимо найти такую точку, в которой достигался бы max целевой функции.
Оптимальную производственную программу можно найти двумя способами:
1) путем перебора его вершин
Находим координаты вершин многоугольника ABCDE и подставляя в целевую функцию находим ее значение.
А: А (0; 0) Z(A) =4×0+5×0=0
В: В (0; 8) Z(B) = 4×0+5×8=40
С: – это пересечение первого и второго уравнений
; ; -9 x 2=-68 x 2=7,555; x 1=2,222.
С (2,22; 7,55) Z(C) = 4×2,22+5×7,55=8,88+37,77=46,65
D: – это пересечение первого и третьего уравнений
; 1,5 x 1=6; x 1=4; x 2=4.
D (4; 4) Z(D)=4×4+5×4=20+25=45
E: (5,14; 0) Z(E) = 4×5,14+5×0=20,56
Находим max значение целевой функции. Оно находится в точке
С (2,22; 7,55). Таким образом max прибыль составит 46,65 у.д.е. при выпуске продукта Р в количестве 2,22 у.е. и R – 7,55 у.е.
2) геометрическим способом
Целевая функция геометрически изображается с помощью прямой уровня, т.е. прямой на которой Z=C0+C1X1+C2X2 – принимает постоянное значение.
Если С – произвольная const, то уравнение прямой имеет вид
C0+C1X1+C2X2=С
При изменении const С получаем различные прямые, параллельные друг другу. При увеличении С прямая уровня перемещается в направлении наискорейшего возрастания функции Z, т.е. в направлении ее градиента. Вектор градиента
Точкой min Z будет точка первого касания линии уровня с допустимым многоугольником. Точкой max – точка отрыва линии уровня от допустимого многоугольника. Эти точки чаще всего совпадают с некоторыми вершинами допустимого многоугольника, хотя их может быть и бесчисленное множество, если линия уровня Z параллельна одной из сторон допустимого многоугольника. Это точка С (2,22; 7,55)
Z=46,65 у.д.е.
VII. Решим задачу с помощью симплекс-таблиц.
Пусть необходимо найти оптимальный план производства двух видов продукции P и R.
- Построим оптимизационную модель:
F(X)=4X1+5X2→max
- Преобразуем задачу в приведенную каноническую форму. Для этого введем дополнительные переменные X3, X4 и X5.
F(X)=4X1+5X2→max
Построим исходную симплекс-таблицу и найдем начальное базисное решение.
Баз. пер. | Своб. член | Х1 | Х2 | Х3 | Х4 | Х5 |
Х3 | 12 | 2 | 1 | 1 | 0 | 0 |
Х4 | 4 | 0,1 | 0,5 | 0 | 1 | 0 |
Х5 | 18 | 3,5 | 1 | 0 | 0 | 1 |
F | 0 | – 4 | – 5 | 0 | 0 | 0 |
Базисное решение (0; 0; 12; 4; 18). F=0.
Находим генеральный столбец и генеральную строку
. Генеральный элемент 0,5.
Баз. пер. | Своб. член | Х1 | Х2 | Х3 | Х4 | Х5 |
Х3 | 4 | 1,8 | 0 | 1 | 2 | 0 |
Х2 | 8 | 0,2 | 1 | 0 | 2 | 0 |
Х5 | 10 | 3,3 | 0 | 0 | -2 | 1 |
F | 40 | – 3 | 0 | 0 | -10 | 0 |
Базисное решение (0; 8; 4; 0; 10). F=40.
2,22222. Генеральный элемент 1,8.
Баз. пер. | Своб. член | Х1 | Х2 | Х3 | Х4 | Х5 |
Х1 | 2,22 | 1 | 0 | 0,55 | 1,11 | 0 |
Х2 | 7,56 | 0 | 1 | -0,11 | 1,77 | 0 |
Х5 | 2,74 | 0 | 0 | 1,82 | 5,63 | 1 |
F | 46,65 | 0 | 0 | -1,665 | -13,3 | 0 |
Базисное решение (2,22; 7,56; 0; 0; 2,74). F=46,65.
Эта таблица является последней, по ней читаем ответ задачи. Оптимальным будет решение (2,22; 7,56; 0; 0; 2,74), при котором Fmax =46,65, т.е. для получения наибольшей прибыли, равной 46,65 денежных единиц, предприятие должно выпустить 2,22 единиц продукции вида P и 7,56 единиц продукции вида R, при этом ресурсы A и B будут использованы полностью, а 2,74 единиц ресурса С останутся неизрасходованными.