Автор работы: Пользователь скрыл имя, 23 Февраля 2014 в 10:49, задача
Формулировка линейной производственной задачи:
Фирмой «Балтика » выпускает 4 вида продукции:
х1 - Пиво безалкогольное,
х2 – Пиво классичечкое,
х3 – Пиво крепкое,
х4 – Пиво темное.
При этом фирма располагает 3 видами ресурсов:
162 т. – пшеницы,
134 т. – солод,
148 т. - хмель
Требуется составить такой план выпуска изделий х1, х2, х3, х4 , при котором мы уложимся в имеющиеся ресурсы и суммарная прибыль от реализации изготовленных по плану изделий будет максимальна.
Это – задача оптимизации и для ее решения необходимо создать математическую модель.
ЛИНЕЙНАЯ ПРОИЗВОДСТВЕННАЯ ЗАДАЧА. 3
СОСТАВЛЕНИЕ МОДЕЛИ НОВОЙ ПРОИЗВОДСTВЕННОЙ ПРОГРАММЫ С УЧЁТОМ ПРОПОРЦИЙ. 7
ФОРМУЛИРОВКА ДВОЙСТВЕННОЙ ЛИНЕЙНОЙ ЗАДАЧИ И ЕЁ РЕШЕНИЕ ДВОЙСТВЕННЫМ СИМПЛЕКСНЫМ МЕТОДОМ. 8
“РАСШИВКА УЗКИХ МЕСТ“ ПРОИЗВОДСТВА. ФОРМУЛИРОВКА И СОСТАВЛЕНИЕ МАТЕМАТИЧЕСКОЙ МОДЕЛИ. 9
ТРАНСПОРТНАЯ ЗАДАЧА. 10
МЕТОД ВЕТВЕЙ И ГРАНИЦ. 12
РЕШЕНИЕ ЗАДАЧИ РАСПРЕДЕЛЕНИЯ КАПВЛОЖЕНИЙ МЕТОДОМ ДИНАМИЧЕСКОГО ПРОГРАММИРОВАНИЯ. 13
ТЕОРИЯ МАТРИЧНЫХ ИГР. 16
2*x1+4*x2+3*x3+1*x4<=148
x1,x2,x3,x4>=0
Симплексная таблица N 3
Сб |
Xб |
Н |
24 |
20 |
31 |
10 |
0 |
0 |
0 |
α | |
1 |
24 |
Х1 |
38 |
1 |
-8/5 |
0 |
13/5 |
3/5 |
0 |
-2/5 | |
2 |
0 |
Х6 |
20 |
0 |
54/5 |
0 |
-24/5 |
-9/5 |
1 |
6/5 | |
3 |
31 |
Х3 |
24 |
0 |
12/5 |
1 |
-7/5 |
-2/5 |
0 |
3/5 | |
4 |
– |
– |
1656 |
0 |
16 |
0 |
-9 |
-2 |
0 |
-9 |
Исходная задача: x1= 38;x2= 0;x3=24;x4=0;x5=0;x6=20;x7= 0;
Двойственная задача: y1=2; y2=0; y3=9 Заметим, что данное решение содержалось в последней строке последней симплексной таблицы исходной задачи. Экстремумы целевых функций исходной и двойственной задач равны 1656.Решение одной из пары двойственных задач можно найти, зная только ответ к другой задаче и пользуясь 2-й теоремой двойственности: если i-е ограничение одной из пары двойственных задач на компонентах оптимального решения есть строгое неравенство, то оптимальное значение i-й переменной другой задачи равно 0, или, что то же самое - если оптимальное значение j-й переменной одной задачи строго положительно, то j-е ограничение другой из пары двойственных задач на компонентах оптимального решения есть равенство.
Экономический смысл полученных результатов.
Смысл двойственных оценок ресурсов у1=2, у2=0, у3=9 показывает, что добавление одной единицы 1-го (2-го;3-го) ресурса обеспечит прирост прибыли на 2 (0, 9) денежных единиц.
При выполнении оптимальной производственной программ первый и третий ресурсы используются полностью, то есть образуют “узкие места производства”. Будем заказывать их дополнительно. T=(t1, 0,t3) – вектор дополнительных объёмов ресурсов.
Итак, необходимо составить
план “расшивки узких мест“ производ
Так как мы используем найденные оценки ресурсов, то должно выполняться условие:
Q (B + T) ³ 0 Û Q B + Q T ³ 0 Û H + Q T ³0
Итак задача состоит в том, чтобы найти вектор T=(t1, t2, t3) такой, что
w = у1t1 + y2t2 + y3t3 ® max ,
где w – суммарный прирост прибыли, при условии сохранения двойственных оценок ресурсов (и следовательно структуры производственной программы)
H = Q T ³ 0.
Подставив соответствующие
значения, получим требуемую математическ
w=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. Перепишем неравенства в другом виде. Получим:
w=2t1 + 9t3 ® max
-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 и прирост прибыли составит w= 686,7
Транспортная задача
формулируется следующим образо
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 Dij |
Cij-тарифная стоимость перевозки 1 единицы груза;
Ĉij-фактическая стоимость перевозки 1 единицы груза;
Dij-условие оптимальности;
рi-платежи за единицу груза в пункте отправления;
pj- платежи за единицу груза в пункте назначения
pi + qj = Cij
Для заполненных (базисных)клеток : Ĉij=Cij
Для пустых: Xij=0
Lопорная=24*1+6*2+14*1+31*3+
Проверка на оптимальность
Т.к. не все Dij £ 0, то мы еще не нашли оптимальное решение.
Далее выбираем пустую клетку таблицы с максимальной переплатой Dij³0.
Вней будет вершина цикла, а остальные должны быть в занятых клетках. Строим следующую таблицу.
по\пн |
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 |
Итак, выполняется условие оптимальности: Dij £ 0, и мы получили оптимальный план затрат.
Lоптим.= 24*1+6*2+20*1+25*3+40*1=171
LD=183-171=12
Решение задачи планирования с учётом пропорций оказалось не целочисленным, следовательно следует решить задачу методом ветвей и границ, для нахождения целочисленных решений.
P(x) = x1 + 3x2®max
14x1 + 9x2 £ 51
-6x1 + 3x2 £ 1
x1 ³ 0, x2³ 0
решение:
x1 = 1.56, x2 = 3.45, P(x)max = 11.5
См. график на рисунке
P(x) = x1
+ 3x2®max
G1 = 14x1 + 9x2 £ 51 G2 = 14x1 + 9x2 £ 51
-6x1 + 3x2 £ 1 -6x1 + 3x2 £ 1
x1 £ 1 x1 ³ 2
Решение: x1 = 1; x2 =7/3
P1(x)max = 8 P2(x)max = 9,6
Т.к. P1(x)max >P2(x)max
То эта задача не подходит
P(x) = x1
+ 3x2®max
G3 = 14x1 + 9x2 £ 51 G4 = 14x1 + 9x2 £ 51
-6x1 + 3x2 £ 1 -6x1 + 3x2 £ 1
x1 ³ 2; x2 £ 2 x1 ³ 2; x2 ³ 3
P(x) = x1
+ 3x2®max
G5 = 14x1 + 9x2 £ 51 G6 = 14x1 + 9x2 £ 51
-6x1 + 3x2 £ 1 -6x1 + 3x2 £ 1
x1 =3; x2 =1 x1 =2; x2 =2
P5(x)max =6
Ответ: P(x)max = 8; x1 =2;x2 =2
Динамическое программирование - это вычислительный метод для решения задач управления определённой структуры. Данная задача с n переменными представляется как много шаговый процесс принятия решений. На каждом шаге определяется экстремум функции только от одной переменной.