Задача о «расшивке узких мест производства»
Федеральное агентство по образованию
Государственное образовательное учреждение высшего профессионального образования
Государственный Университет Управления
Институт управления в промышленности и энергетике
Кафедра прикладной математики
Курсовая работа
По дисциплине: «Прикладная математика»
Выполнил |
Ким Е.А. |
Институт |
УИ 3-1 |
Вариант |
4 |
Руководитель |
|
Дата сдачи на проверку |
|
Дата защиты |
|
Оценка |
|
Подпись руководителя |
Москва 2011
Содержание:
1. Линейная производственная задача
Предприятие выпускает 4 вида продукции, используя 3 вида ресурсов.
Технологическая матрица производства (A), запас ресурсов (B), удельная прибыль предприятия от производства и реализации каждого вида продукции (C) известны.
Требуется составить такой план производства продукции X=(x1,x2,x3,x4), реализация которого обеспечивает предприятие наибольшей прибылью.
При производстве x1 – единиц продукции Первого вида, x2 – единиц продукции Второго вида, x3 – единиц продукции Третьего вида, x4 – единиц продукции Четвёртого вида предприятие затрачивает 3x1+2x2+6x3+0x4 единиц ресурсов Первого вида.
Очевидно, что оно не должно превышать имеющийся запас ресурса Первого вида, а именно 150.
Составив аналогичные ограничения для ресурсов Второго и Третьего видов, получаем систему неравенств:
(1)
Z=30x1+11x2+45x3+6x4
В качестве критерия эффективности правомерно принять принцип максимального результата, поэтому математическая постановка задачи выглядит следующим образом: найти вектор X, обеспечивающий максимум линейной форме Z=30x1+11x2+45x3+6x4 при ограничивающих неравенствах (1) на его компоненты.
Данная задача является
задачей линейного
Переменные x5, x6, x7 по экономическому смыслу будут представлять собой остаток ресурсов Первого, Второго и Третьего видов соответственно.
Выразим функцию Z таким образом для подстановки в таблицу:
0-Z=-30x1-11x2-45x3-6x4
Решим систему симплексным методом:
C |
Базис |
H |
х1 |
х2 |
х3 |
х4 |
х5 |
х6 |
х7 |
Примечание | |
0 |
Х5 |
150 |
3 |
2 |
6 |
0 |
1 |
0 |
0 |
Min ∆j=-45 х3 – в базис min(H/ai3>0)= =min(150/6;130/3;124/2)=150/6= х5 – из базиса 1-е ур-ие разрешающее | |
0 |
Х6 |
130 |
4 |
2 |
3 |
5 |
0 |
1 |
0 | ||
0 |
Х7 |
124 |
4 |
3 |
2 |
4 |
0 |
0 |
1 | ||
0-Z |
-30 |
-11 |
-45 |
-6 |
0 |
0 |
0 | ||||
Min ∆j=-15/2 х1 – в базис min(50;22;74/3)=22 х6 – из базиса 2-е ур-ие разрешающее | |||||||||||
45 |
X3 |
25 |
1/2 |
1/3 |
1 |
0 |
1/6 |
0 |
0 | ||
0 |
Х6 |
55 |
5/2 |
1 |
0 |
5 |
-1/2 |
1 |
0 | ||
0 |
Х7 |
74 |
3 |
7/3 |
0 |
4 |
-1/3 |
0 |
1 | ||
1125-Z |
-15/2 |
4 |
0 |
-6 |
15/2 |
0 |
0 | ||||
Все ∆j=>0 => решение оптимальное X=(22;0;14;0;0;0;8) Zmax=1290 | |||||||||||
45 |
Х3 |
14 |
0 |
2/15 |
1 |
-1 |
4/15 |
-1/5 |
0 | ||
30 |
Х1 |
22 |
1 |
2/5 |
0 |
2 |
-1/5 |
2/5 |
0 | ||
0 |
Х7 |
8 |
0 |
17/15 |
0 |
-2 |
4/15 |
-6/5 |
1 | ||
1290-Z |
0 |
7 |
0 |
9 |
6 |
3 |
0 | ||||
Оптимальная производственная программа: x1=22, x2=0, x3=14, x4=0.
Остатки ресурсов: первого вида –x5=0, второго вида –x6=0, третьего вида – x7=8.
Узкими местами производства, т.е. ресурсами, использующимися полностью, являются 1-й и 2-й ресурсы, x5=0 и x6=0 соответственно.
Среди коэффициентов при неизвестных в левой части уравнения нет ни одного отрицательного. Если из этого уравнения выразить функцию цели z через остальные неотрицательные переменные
z = 1290 - 7х2 - 9х4 - 6х5 - 3х6 (2)
то становится совершенно очевидным (в силу того, что все xj³0), что прибыль будет наибольшей тогда, когда x2=0, x4=0, x5=0, x6=0
Это означает, что производственная программа (2) является наилучшей и обеспечивает предприятию наибольшую прибыль zmax = 1290
Обращенный базис, отвечающий оптимальной производственной программе, содержится в последней симплексной таблице:
Для того, чтобы убедиться в правильности полученного решения, следует проверить отношение Н = Q-1 * В:
Воспользуемся тем, что в оптимальной производственной программе х2=0, х4=0. Предположим, что продукции Второго и Четвёртого видов мы не намеревались выпускать с самого начала. Рассмотрим задачу с оставшимися двумя переменными, сохранив их нумерацию. Математическая модель задачи будет выглядеть следующим образом:
F(x1,x3)=30x1+45x3→max
- направления наибольшего роста целевой функции F.
В точке А достигается максимальное значение функции F. Найдём её координаты:
F(22;14)=Fmax=30*22+45*14=1290
2. Двойственная задача
Некое предприятие «КПО», использующее те же ресурсы что и предприятие из предыдущей задачи, желает приобрести все эти ресурсы. Оно желает приобрести их по ценам y1, y2 и y3 соответственно за единицу каждого из трёх ресурсов. Величины у1, у2, у3 принято называть расчетными, или двойственными, оценками ресурсов. Из условий предыдущей задачи нам известны затраты всех 3-х ресурсов для производства для каждого из 4-х видов продукции (A), количество ресурсов на производстве (B) и прибыль от единицы каждой продукции (C):
Для производства единицы продукции первого вида мы должны затратить, как видно из матрицы А, 3 единицы ресурса первого вида, 4 единицы ресурса второго вида и 4 единицы третьего. В ценах у1, у2, у3 наши затраты составят 3у1 + 4у2 + 4у3, т.е. столько заплатит предприятие «КПО» за все ресурсы, идущие на производство единицы первой продукции. На рынке за единицу первой продукции мы получили бы прибыль 30. Следовательно, мы можем согласиться с предложением предприятия «КПО» только в том случае, если он заплатит не меньше 30 :
3у1 + 4у2 + 4у3 ³ 30.
Соответственные условия должны выполняться и для продукции других видов, т.е.
Но при продаже требуется учитывать и интересы покупателя. Естественным желанием покупателя является снижение расходов. Так как предприятие желает закупить весь объём имеющихся ресурсов, то его затраты при ценах y1, y2 и y3 составят , где коэффициенты при y1, y2 и y3 - количество имеющихся ресурсов. Таким образом:
→ min
Кроме того, так как цены не могут быть отрицательными, то .
Решение полученной задачи легко найти с помощью второй основной теоремы двойственности, согласно которой для оптимальных решений х(х1,х2,х3,x4) и у(у1,у2,у3) пары двойственных задач необходимо и достаточно выполнение условий:
x 1 (3y1 + 4y2 + 4y3 - 30) = 0 y1 (3x1 + 2x2 + 6x3 - 150) = 0
x 2 (2y1 + 2y2 + 3y3 - 11) = 0 y2 (4x1 + 2x2 + 3x3 + 5x4 - 130) = 0
x 3 (6y1 + 3y2 + 2y3 - 45) = 0 y3 (4x1 + 3x2 + 2x3 + 4x4 - 124) = 0 .
x 4 ( + 5y2 + 4y3 - 6) = 0
Ранее (см. Задачу 1) было найдено, что в решении исходной задачи х1>0 и х3>0. Поэтому
3y1 + 4y2 + 4y3 - 30 = 0
6y1 + 3y2 + 2y3 - 45 = 0
Учитывая, что 3-ой ресурс был избыточным, то, согласно теореме двойственности, его двойственная оценка , получим систему:
3y1 + 4y2 - 30 = 0
6y1 + 3y2 - 45 = 0 откуда следует у1 = 6, у2 = 3.
Таким образом, получили двойственные оценки ресурсов: у1 = 6, у2 = 3, у3 = 0
причем общая оценка всех ресурсов равна 150*6+130*3+124*0=1290
Решение содержится в последней строке последней симплексной таблицы исходной задачи.
Экономический смысл двойственных оценок:
- двойственная оценка первого ресурса у1=6 показывает, что добавление одной единицы первого ресурса обеспечит прирост максимальной прибыли в 6 единиц;
- двойственная оценка второго ресурса у2=3 показывает, что добавление одной единицы второго ресурса обеспечит прирост прибыли в 3 единицы;
- оценка второй технологии Δ2 = 7 показывает, что если произвести одну единицу продукции второго вида (она не входит в оптимальную производственную программу), то прибыль уменьшится на 7 единиц;
- оценка четвертой технологии Δ4 = 9 показывает, что если произвести одну единицу продукции четвертого вида (она не входит в оптимальную производственную программу), то прибыль уменьшится на 9 единиц.
Задача о «расшивке узких мест производства»
При выполнении оптимальной производственной программ Первый и Второй ресурсы используются полностью, то есть образуют “узкие места производства”. Будем заказывать их дополнительно. Пусть T = (t1, t2, t3) – вектор дополнительных объёмов ресурсов.
Итак, необходимо составить
план “расшивки узких мест“
Так как мы используем найденные оценки ресурсов, то должно выполняться условие:
H + Q-1T ³ 0
Задача состоит в том, чтобы найти вектор Т(t1; t2; 0), максимизирующий суммарный прирост прибыли W = 6t1 + 3t2 при условии сохранения двойственных оценок ресурсов (и, следовательно, структуры производственной программы).
Обращённый базис Q, соответствующий оптимальной производственной программе, содержатся в последней симплексной таблице в первой, второй, третьей строках восьмого, девятого и десятого столбцов:
Подставив соответствующие
значения, получим требуемую
предполагая, что дополнительно можно надеяться получить не более 1/3 первоначального объёма ресурса каждого вида, то есть:
Перепишем неравенства в другом виде и получим:
Возьмём нужную нам часть
графика в более крупном
В точке А достигается максимальное значение функции W. Найдём её координаты:
A (50;160/9)
Wmax=50*6+160/9*3=1060/3=353 1/3
Программа «расшивки» имеет вид t1=50 t2=160/9 t3=0, и прирост прибыли составит 1060/3
Сводка результатов:
Сj |
30 |
11 |
45 |
6 |
b |
X4+i |
yi |
t | |
|
ai,j |
3 |
2 |
6 |
0 |
150 |
0 |
6 |
50 | |
4 |
2 |
3 |
5 |
130 |
0 |
3 |
160/9 | ||
4 |
3 |
2 |
4 |
124 |
8 |
0 |
0 | ||
хj |
22 |
0 |
14 |
0 |
1290 |
||||
∆j |
0 |
7 |
0 |
9 |
|||||
3. Транспортная задача линейного программирования
Однородный продукт, сосредоточенный в трёх пунктах хранения с запасами A=(50;70;30) соответственно, необходимо распределить между четырьмя пунктами потребления, которым необходимо B=(30;11;45;36) единиц продукта соответственно. Стоимость перевозки единицы продукта из i-го пункта отправления в j-ый пункт назначения равна сij , а именно:
Необходимо составить план перевозок X=(xij), при котором запросы всех пунктов потребления были бы удовлетворены за счет имеющихся продуктов в пунктах производства, из всех трех пунктов хранения был бы вывезен весь товар, и общие транспортные расходы по доставке продуктов были минимальными.
Общее количество продукции составляет: ∑ai=50+70+30=150
Общая потребность в продукции составляет: ∑bj=30+11+45+36=122
Таким образом имеем дисбаланс между запасом и потреблением. Для ликвидации дисбаланса введём фиктивного потребителя с потреблением равным: b5=∑ai - ∑bj=150-122=28.
Причем тарифы на перевозку в этот пункт условимся считать равными нулю, помня, что переменные, добавляемые к левым частям неравенств для превращения их в уравнения, входят в функцию цели с нулевыми коэффициентами.
В качестве показателя эффективности
выступает общая стоимость
L=3x11+ 2x12+ 6x13+ 7x14+ 7x21+ 8x22+ 3x23+ 5x24+ 4x31+ 3x32+ 4x33+ 6x34+0+0+0+0
В качестве критерия эффективности выступает принцип минимального результата, так как поставленная задача подразумевает использование наименьшего количества издержек (стоимость) для перевозки всего продукта ко всем потребителям.
Число базисных неизвестных равно: k=n+m-1=5+3-1=7.
Первое базисное решение легко построить по правилу ²северо-западного угла².
A\B |
b1=30 |
b2=11 |
b3=45 |
b4=36 |
b5=28 |
pi | |||||
|
a1=50 |
30 |
3 |
11 |
2 |
9 |
6 |
7 |
0 |
p1=0 | ||
a2=70 |
7 |
8 |
36 |
3 |
34 |
5 |
0 |
p2=-3 | |||
a3=30 |
4 |
3 |
4 |
2 |
6 |
28 |
0 |
p3=-2 | |||
qj |
q1=3 |
q2=2 |
q3=6 |
q4=8 |
q5=2 |
||||||
Введем симплексные множители Dij = μ(p1,p2,p3,q1,q2,q3,q4,q5), которые выступают в качестве показателя эффективности перевозок, состоящие из p и q называемые потенциалами.
В качестве критерия эффективности плана перевозки выступает неположительность всех значений D11 для свободных клеток.
Один из потенциалов выбираем произвольно, так как одно уравнение линейно зависит от остальных. Пусть p1 = 0. Остальные потенциалы находим из условия, что для базисных клеток ∆ij= pi+qj-Cij=0. В данном случае получаем:
D11 = 0, p1 + q1 - c11 = 0, 0+ q1 -3 = 0, q1 = 3
D12 = 0, p1 + q2 - c12 = 0, 0+ q2 -2 = 0, q2 = 2
D13 = 0, p1 + q3 – c13 = 0, 0 + q3 -6 = 0, q3 = 6
D23 = 0, p2 + q3 – c23 = 0, p2 + 6 – 3 = 0, p2 = - 3
D24 = 0, p2 + q4 – c24 = 0, -3 + q4 – 5 = 0, q4 = 8
D34 = 0, p3 + q4 – c34 = 0, p3 + 8 – 6 = 0, p3 = - 2
D35 = 0, p3 + q5 – c35 = 0, - 2 + q5 – 0 = 0, q5 = 2.
Произведем оценку (для свободных клеток), где нет поставок ∆ij= pi+qj-Cij:
D21 = p2 + q1 - c21 = - 3 + 3 - 7 = - 7
D31 = p3 + q1 - c31 = - 2 + 3 - 4 = - 3
D22 = p2 + q2 - c22 = - 3 + 2 – 8 = - 9
D32 = p3 + q2 – c32 = - 2 + 2 – 3 = - 3
D33 = p3 + q3 – c33 = - 2 + 6 – 4 = 0
D14 = p1 + q4 – c14 = 0 + 8 – 7 = 1
D15 = p1 + q5 – c15 = 0 + 2 – 0 = 2
D25 = p2 + q5 – c25 = - 3 + 2 – 0 = -1.
Так как решение не оптимально, т.е. существуют Dij, которые больше 0, поменяем набор базисных переменных. Для этого выберем ячейку, в которой оценка максимальна: max ( ) = 2 = D15 .
Для найденной свободной клетки (1;5) строим цикл пересчета - замкнутую ломаную линию, соседние звенья которой взаимно перпендикулярны, сами звенья параллельны строкам и столбцам таблицы, одна из вершин находится в данной свободной клетке, а все остальные - в базисных клетках. Это будет (1;5) – (1;3) – (2;3) – (2;4) – (3;4) – (3;5).
Находим максимальную поставку, которую можно передать по циклу: λmax=9.
Использование такого метода позволяет получить новое базисное решение, причём сумма в строках и столбцах остаётся неизменной.
A\B |
b1=30 |
b2=11 |
b3=45 |
b4=36 |
b5=28 |
pi | |||||
|
a1=50 |
30 |
3 |
11 |
2 |
6 |
7 |
9 |
0 |
p1=0 | ||
a2=70 |
7 |
8 |
45 |
3 |
25 |
5 |
0 |
p2=-1 | |||
a3=30 |
4 |
3 |
4 |
11 |
6 |
19 |
0 |
p3=0 | |||
qj |
q1=3 |
q2=2 |
q3=4 |
q4=6 |
q5=0 |
||||||
Находим новые потенциалы, новые базисные оценки. Пусть p1 = 0. Остальные потенциалы находим из условия, что для базисных клеток . В данном случае получаем:
D11 = 0, p1 + q1 - c11 = 0, 0+ q1 -3 = 0, q1 = 3
D12 = 0, p1 + q2 - c12 = 0, 0+ q2 -2 = 0, q2 = 2
D15 = 0, p1 + q5 – c15 = 0, 0+q5 - 0=0, q5 = 0
D35 = 0, p3 + q5 – c35 = 0, p3 + 0 – 0 = 0, p3 = 0
D34 = 0, p3 + q4 – c34 = 0, 0 + q4 – 6 = 0, q4 = 6
D24 = 0, p2 + q4 – c24 = 0, p2 + 6 – 5 = 0, p2 = - 1.
D33 = 0, p3 + q3 – c33 = 0, 0 + q3 -4 = 0, q3 = 4
Произведем оценку (для свободных клеток), где нет поставок ∆ij= pi+qj-Cij:
D21 = p2 + q1 - c21 = - 1 + 3 - 7 = - 5
D31 = p3 + q1 - c31 = 0 + 3 - 4 = - 1
D22 = p2 + q2 - c22 = - 1 + 2 – 8 = - 7
D32 = p3 + q2 – c32 = 0 + 2 – 3 = - 1
D13 = p1 + q3 – c13 = 0 + 4 – 6 = - 2
D33 = p3 + q3 – c33 = 0 + 4 – 4 = 0
D14 = p1 + q4 – c14 = 0 + 6 – 7 = - 1
D25 = p2 + q5 – c25 = - 1 + 0 – 0 = -1
Все оценки свободных клеток Dij ≤ 0, следовательно, мы получили оптимальное базисное допустимое решение:
Lmin=3*30+ 2*11+ 3*45+ 5*25+ 6*11=438, т.е. минимальная стоимость перевозки всего груза из трех пунктов хранения в четыре пункта потребления составит 438 ед.
4. Анализ доходности и риска финансовых операций
Финансовой называется операция, начальное и конечное состояния которой имеют денежную оценку и цель проведения которой заключается в максимизации дохода - разности между конечной и начальной оценками.
При проведении какой-либо финансовой операции возникает неопределенность и поэтому её результат невозможно предсказать заранее. Из этого можно сделать вывод, что финансовые операции рискованны, т.е. при их проведении возможен как прибыль, так и убыток.
Чтобы оценить операцию с точки зрения её доходности и риска, будем использовать представление дохода операции как случайной величины и оценка риска операции как среднего квадратического отклонения этого случайного дохода.
Даны четыре финансовые операции Q1, Q2, Q3, Q4. Найти средние ожидаемые доходы M(Qi) и риски ri операций. Нанести точки (M(Qi), ri) на плоскость, найти финансовые операции, оптимальные по Парето. С помощью взвешивающей формулы (j (Qi)= 2×M(Qi) – ri) найти лучшую и худшую операции.
Q1 |
2 |
6 |
8 |
14 |
1/4 |
1/4 |
1/3 |
1/6 | |
Q2 |
0 |
1 |
2 |
8 |
1/3 |
1/3 |
1/6 |
1/6 | |
Q3 |
2 |
3 |
4 |
10 |
1/3 |
1/3 |
1/6 |
1/6 | |
Q4 |
0 |
4 |
6 |
10 |
1/5 |
1/5 |
1/5 |
2/5 |
Найдем M(Qi) для каждой операции, показывающая средний ожидаемый доход, и - риск проведения данной операции.
M(Q1)=2*1/4+6*1/4+8*1/3+14*1/
M(Q2)=0*1/3+1*1/3+2*1/6+8*1/6=
M(Q3)=2*1/3+3*1/3+4*1/6+10*1/
M(Q4)=0*1/5+4*1/5+6*1/5+10*2/
D(Qi)=M(Qi2)-M2(Qi)
D(Q1)=64 – 49=15
D(Q2)=11 2/3 – 4 =7 2/3
D(Q3)=23 2/3 – 16=7 2/3
D(Q4)=50 2/5 – 36=14 2/5
r1=3,9
r2=2,8
r3=2,8
r4=3,8
Теперь нанесём точки (M(Qi), ri) на плоскость.
Получили 4 точки. Чем правее точка, тем более доходная операция, чем точка выше - тем более она рисковая. Нас же интересует точка с максимальным доходом, но в то же время с минимальным риском. Значит, нужно выбирать точку правее и ниже. Точка (M(Q)’, r’) доминирует точку (M(Q),r) если M(Q)’=>M(Q) и r’<=r. В нашем случае 3-я операция доминирует 2-ю. Но 1-я, 3-я и 4-я операции несравнимы.
Точка, не доминируемая никакой другой называется оптимальной по Парето, а множество всех таких точек называется множеством оптимальности по Парето. Легко видеть, что если из рассмотренных операций надо выбирать лучшую, то ее обязательно надо выбрать из операций, оптимальных по Парето.
Для нахождения лучшей операции иногда применяют подходящую взвешивающую формулу, которая для пар (M(Q),r) дает одно число, по которому и определяют лучшую операцию. Например, пусть взвешивающая формула есть j (Q)= 2×M(Q) - r . Тогда получаем:
j (Q1)=10,1 – max
j (Q2)=1,2
j (Q3)=5,2
j (Q4)=8,2
Из расчётов видно, что 1-ая операция лучшая, а 2-ая худшая.
5. Распределение капитальных вложений
Имеется производственное объединение, включающее в себя 4 предприятия. По плану в ближайшее время должна проводится реконструкция этих 4-х предприятий. На реконструкцию выделено 700 млн. руб. и суммы распределены между предприятиями кратно 100 млн. руб. После проведения реконструкции ожидается прирост прибыли от каждого предприятия в зависимости от вложенных в него капиталов. Эти данные известны и заданы таблицей:
xj |
0 |
100 |
200 |
300 |
400 |
500 |
600 |
700 |
f1(x1) |
0 |
42 |
58 |
71 |
80 |
89 |
95 |
100 |
f2(x2) |
0 |
30 |
49 |
63 |
6 |
69 |
65 |
60 |
f3(x3) |
0 |
22 |
37 |
49 |
59 |
68 |
76 |
82 |
f4(x4) |
0 |
50 |
68 |
82 |
92 |
100 |
107 |
112 |

- Задача перемножения длинных чисел
- Задача перехода к рыночной экономике
- Задача по вычислению прибыли рентабельности производства
- Задача по программированию
- Задача потребительского выбора
- Задача потребительского выбора
- Задача потребительского выбора
- Задача о назначениях
- Задача о наибольшей общей подпоследовательности
- Задача определения наилучших управленческих решений по нахождению оптимального количества работников по критерию увеличения дохода от в
- Задача оптимального использования ресурсов
- Задача оптимального распределения средств на расширение производства
- Задача о распределении капиталовложений
- Задача о расстановке ферзей