
- •Кафедра прикладной математики
- •Составление модели новой производсtвенной программы с учётом пропорций.
- •Формулировка двойственной линейной задачи и её решение двойственным симплексным методом.
- •Обе задачи выглядят так
- •“Расшивка узких мест“ производства. Формулировка и составление математической модели.
- •Транспортная задача.
- •Метод ветвей и границ.
- •Решение задачи распределения капвложений методом динамического программирования.
“Расшивка узких мест“ производства. Формулировка и составление математической модели.
При выполнении оптимальной производственной программ первый и третий ресурсы используются полностью, то есть образуют “узкие места производства”. Будем заказывать их дополнительно. T=(t1, 0,t3) – вектор дополнительных объёмов ресурсов.
Итак, необходимо составить план “расшивки узких мест“ производства, то есть указать, сколько единиц каждого из дефицитных видов ресурсов должно быть приобретено, чтобы суммарный прирост прибыли был максимальным при условии, что для расчетов используются найденные двойственные оценки ресурсов.
Так как мы используем найденные оценки ресурсов, то должно выполняться условие:
Q (B + T) 0 Q B + Q T 0 H + Q T 0
Итак задача состоит в том, чтобы найти вектор T=(t1, t2, t3) такой, что
= у1t1 + y2t2 + y3t3 max ,
где – суммарный прирост прибыли, при условии сохранения двойственных оценок ресурсов (и следовательно структуры производственной программы)
H = Q T 0.
Подставив соответствующие значения, получим требуемую математическую модель:
=2t1+ 9t2 max (1)
38 3/5 0 -2/5 t1 0
20 + -9/5 1 6/5 * t2 0
24 -2/5 0 13/15 0 0
предполагая, что дополнительно можно надеяться получить не более 1/3 первоначального объёма ресурса каждого вида, то есть
t1 162
t2 1/3 134
0 148
причём по смыслу задачи t1 0, t3 0. Перепишем неравенства в другом виде. Получим:
{
{
-3/5t1 + 2/5t3 38 -3t1 + 2t3 190
9/5t1-6/5t3 20 9t1-6t3 100
2/5t1 – 13/15t3 24 2t1 – 13/3t3 129
t1 54, t3 148/3 t1 54, t3 148/3
Эту задачу легко решить графически: см. рис. 2
По графику на рисунке 2 видно, что решение данной задачи находится в точке А(25;0). Таким образом программа «Расшивки узких мест производства» имеет вид: t1=54, t2=0, t3=64,3 и прирост прибыли составит = 686,7
Транспортная задача.
Транспортная задача формулируется следующим образом. Однородный продукт, сосредоточенный в m пунктах производства (хранения) в количествах A=(а1, а2,..., аm) единиц, необходимо распределить между n пунктами потребления, которым необходимо соответственно B=(b1, b2,..., bn) единиц. Стоимость перевозки единицы продукта из i-го пункта отправления в j-ый пункт назначения равна C=|сij| и известна для всех маршрутов. Необходимо составить план перевозок, при котором запросы всех пунктов потребления были бы удовлетворены за счет имеющихся продуктов в пунктах производства и общие транспортные расходы по доставке продуктов были минимальными.
1 2 2 5
С = 3 1 3 2 – матрица транспортных издержек
2 4 3 1
30
B= 45 -- вектор объёма ресурсов
54
A= (24; 20; 31; 40) -- вектор объёма потребления
В нашей задаче 4 потребителя и 3 поставщика, причём суммарный объем поставок равный 129 превышает суммарный объем потребления равный 115. Поэтому для решения задачи ведём дополнительно ещё одного потребителя, с потреблением равным 14.
Имеем:
-
по\пн
24
20
31
40
Ф 14
Р
30
1 1
24
0
2 2
6
0
4 2
*
2
2 5
-3
1 0
1
P1=0
45
0 3
-3
1 1
14
0
3 3
31
0
1 2
-1
0 0
0
P2=-1
54
0 2
-2
1 4
-3
3 3
0
1 1
40
0
0 0
14
0
P3=-1
q
q1=1
q2=0
q3=2
q4=0
q5=-1
-
Ĉij Cij
xij
ij
Cij-тарифная стоимость перевозки 1 единицы груза;
Ĉij-фактическая стоимость перевозки 1 единицы груза;
ij-условие оптимальности;
рi-платежи за единицу груза в пункте отправления;
pj- платежи за единицу груза в пункте назначения
pi + qj = Cij
Для заполненных (базисных)клеток : Ĉij=Cij
Для пустых: Xij=0
Lопорная=24*1+6*2+14*1+31*3+40*1=183(общая сумма затрат)
Проверка на оптимальность
Т.к. не все ij 0, то мы еще не нашли оптимальное решение.
Далее выбираем пустую клетку таблицы с максимальной переплатой ij0.
Вней будет вершина цикла, а остальные должны быть в занятых клетках. Строим следующую таблицу.
-
по\пн
24
20
31
40
Ф 14
Р
30
1 1
24
0
0 2
-2
2 2
6
2
0 5
-5
-1 0
-1
P1=0
45
0 3
-3
1 1
20
0
3 3
25
0
1 2
-1
0 0
0
P2=1
54
2 2
0
1 4
-3
3 3
0
0
1 1
40
0
0 0
14
0
P3=1
q
q1=1
q2=0
q3=2
q4=0
q5=-1
Итак, выполняется условие оптимальности: ij 0, и мы получили оптимальный план затрат.
Lоптим.= 24*1+6*2+20*1+25*3+40*1=171
L=183-171=12