Контрольная работа: Математическое программирование
Контрольная работа: Математическое программирование
1.4. Решить задачу с использованием графического метода
,
Решение
1) Многоугольник решений.
Найдем точки, через которые пройдут предельные прямые [1, c. 20].
Строим многоугольник решений.
2) Оптимальные точки.
Строим вектор нормали, координаты которого . Передвигая линию уровня r в направлении нормали, находим, что Zmin находится в точке A, Zmax – в точке C.
3) Вычисление координат экстремумов.
Точка A – пересечение прямых L1 и L3:
Точка C – пересечение прямых L2 и L3:
4) Подсчет оптимальных значений.
Ответ: 88/3, 46.
2.4. Для изготовления 2-х видов продукции P1 и P2 используется 3 вида ресурсов R1, R2, R3. Запасы ресурсов, нормы их использования и прибыль от реализации единицы продукции приведены в таблице. Найти план производства продукции, которой бы при заданных условиях обеспечивал наибольшую прибыль.
Задачу решить графическим способом и симплексным методом, составить двойственную задачу к исходной и выписать ее оптимальный план из последней симплекс-таблицы решенной исходной задачи.
Pi Ri |
Р1 |
Р2 |
Запасы ресурсов |
R1 |
2 | 5 | 80 |
R2 |
4 | 3 | 91 |
R3 |
1 | 4 | 68 |
Прибыль | 15 | 12 |
Решение
Составим математическую модель задачи. Искомый выпуск продукции P1 обозначим через x1, продукции P2 – через x2. Поскольку есть ограничение на выделенные ресурсы каждого вида, переменные x1, x2 должны удовлетворять такой системе неравенств:
Общая стоимость продукции при этом составляет: z = 15x1 + 12x2 .
По своему экономическому содержанию переменные x1, x2 больше 0.
Следовательно, приходим к математической задаче: среди всех неотрицательных решений системы неравенств нужно найти такое, при котором функция z примет максимальное значение.
Решим задачу графическим способом.
1) Многоугольник решений
Найдем точки, через которые пройдут предельные прямые [1, c. 20].
Строим многоугольник решений.
2) Оптимальные точки.
Строим вектор нормали, координаты которого . Передвигая линию уровня r в направлении нормали, находим, что Fmin находится в точке O, Fmax - в точке C.
3) Вычисление координат экстремумов.
Точка C - пересечение прямых L1 и L2:
4) Подсчет оптимальных значений.
Ответ: 4881/14.
Решим задачу ЛП симплекс-методом [1, c. 30].
Запишем эту задачу в форме основной задачи линейного программирования. Для этого перейдем к ограничениям-уравнениям. Введем дополнительные 3 переменные – x3, x4, x5, в результате чего ограничения запишутся в виде уравнений:
Построим начальную симплекс-таблицу, где Q – неотрицательное отношение столбца плана к ключевому столбцу.
№ | Базис |
Cб |
План | 15 | 12 | 0 | 0 | 0 | Q |
x1 |
x2 |
x3 |
x4 |
x5 |
|||||
1 |
x3 |
0 | 80 | 2 | 5 | 1 | 0 | 0 | 40 |
2 |
x4 |
0 | 91 | 4 | 3 | 0 | 1 | 0 | 91/4 |
3 |
x5 |
0 | 68 | 1 | 4 | 0 | 0 | 1 | 68 |
4 | 0 | -15 | -12 | 0 | 0 | 0 | – |
Cтолбик 1 есть ключевым, поскольку он содержит минимальный отрицательный элемент
Строка 2 есть ключевой, поскольку в ней минимальное Q2=91/4.
Ключевой элемент находится на их пересечении и равный числу 4.
Вместо вектора x4 , который выводим из базиса, вводим вектор x1.
Делим ключевую строку на ключевой элемент 4.
Умножаем его на 15 и добавляем к 4 строке.
Умножаем его на -2 и добавляем к 1 строке.
Умножаем его на -1 и добавляем к 3 строке.
Получим следующую симплекс-таблицу.
№ | Базис |
Cб |
План | 15 | 12 | 0 | 0 | 0 | Q |
x1 |
x2 |
x3 |
x4 |
x5 |
|||||
1 |
x3 |
0 | 69/2 | 0 | 7/2 | 1 | -1/2 | 0 | 69/7 |
2 |
x1 |
15 | 91/4 | 1 | 3/4 | 0 | 1/4 | 0 | 91/3 |
3 |
x5 |
0 | 181/4 | 0 | 13/4 | 0 | -1/4 | 1 | 181/13 |
4 | 1365/4 | 0 | -3/4 | 0 | 15/4 | 0 | – |
Cтолбик 2 есть ключевым, поскольку он содержит минимальный отрицательный элемент
Строка 1 есть ключевой, поскольку в ней минимальное Q1=69/7.
Ключевой элемент находится на их пересечении и равный числу 7/2.
Вместо вектора x3 , который выводим из базиса, вводим вектор x2.
Делим ключевую строку на ключевой элемент 7/2.
Умножаем его на 3/4 и добавляем к 4 строке.
Умножаем его на -3/4 и добавляем к 2 строке.
Умножаем его на -13/4 и добавляем к 3 строке.
Получим окончательную симплекс-таблицу.
№ | Базис |
Cб |
План | 15 | 12 | 0 | 0 | 0 |
x1 |
x2 |
x3 |
x4 |
x5 |
||||
1 |
x2 |
12 | 69/7 | 0 | 1 | 2/7 | -1/7 | 0 |
2 |
x1 |
15 | 215/14 | 1 | 0 | -3/14 | 5/14 | 0 |
3 |
x5 |
0 | 185/14 | 0 | 0 | -13/14 | 3/14 | 1 |
4 | 4881/14 | 0 | 0 | 3/14 | 51/14 | 0 |
Составим двойственную задачу к данной [1, c. 88]. Ее коэффициенты складываются с исходной путем транспонирования. Систему ограничений составят коэффициенты оптимизирующей функции. Коэффициентами оптимизирующей функции z будут свободные члены исходной системы. Знаки неравенств изменятся на противоположные. Оптимизирующая функция минимум функции. Двойственная задача будет заключаться в том, чтобы составить такой план производства, при котором затраты ресурсов будут минимальными.
Следовательно, через y1 обозначим стоимость единицы ресурса 1 вида или А1, y2 – стоимость единицы А2, y3 – стоимость единицы А3. Тогда – стоимость продукции Р1, которая не может быть дешевле чем 15 у.д.е. (условных денежных единиц), то есть первое неравенство: . Аналогично .
Общие потери ресурсов выражаются оптимизирующей функцией:
при .
Следовательно, математически это запишется так:
С 4 рядка последней симплекс-таблицы виписываем оптимальный план, где y1=x3, y2=x4, y3=x5, тоесть .
.
Значение отвечает значению 4881/14, что находится в 0 рядке планового столбика.
С экономической точки зрения нулевое значение переменной у3 значит, что для минимальных издержек стоимость ресурсів R3 должна равняться 0.
Таким образом, продукции P1 и P2 нужно производить 215/14 и 69/14 ед. соответственно. Максимальная прибыль при этом составит 4881/14 у.д.е.
Ответ:
3.4. Найти оптимальный план транспортной задачи.
Решение
Запишем условие задачи в экономическом виде на основании таблицы, где заданы пункты отправления и назначения, запасы и потребности [1, c. 135].
Пункты отправления | Пункты назначения | Запасы | |||
B1 |
B2 |
B3 |
B4 |
||
A1 |
9 | 8 | 7 | 4 | 220 |
A2 |
5 | 6 | 10 | 3 | 120 |
A3 |
2 | 3 | 5 | 7 | 150 |
Потребности | 200 | 200 | 140 | 180 | 720\490 |
Поскольку запасы и потребности не совпадают, имеем задачу с неправильным балансом или открытую, следовательно введем фиктивный пункт отправления с количеством 230 единиц груза.
1) Диагональный метод
Найдем опорный план диагональным методом [1, c. 140].
B A |
1 | 2 | 3 | 4 | a | |||||
200 | 200 | 140 | 180 | |||||||
1 | 220 | 9 | 8 | 7 | 4 | 0 | ||||
200 | 20 | – | 0 | + | ||||||
2 | 120 | 5 | 6 | 10 | 3 | –2 | ||||
120 | ||||||||||
3 | 150 | 2 | 3 | 5 | 7 | –5 | ||||
60 | + | 90 | – | |||||||
4 | 230 | 0 | 0 | 0 | 0 | –10 | ||||
50 | + | 180 | – | |||||||
b | 9 | 8 | 10 | 10 |
Стоимость начального плана перевозки:
Страницы: 1, 2