Автор работы: Пользователь скрыл имя, 01 Сентября 2013 в 13:37, реферат
Предположим, что предприятие может выпускать четыре вида продукции, используя для этого три вида ресурсов. Известна технологическая матрица А затрат любого ресурса на единицу каждой продукции, вектор В объемов ресурсов и вектор С удельной прибыли.
Линейная производственная задача 3
Двойственная задача 11
Задача о «расшивке узких мест производства» 13
Динамическое программирование. Распределение капитальных вложений. 16
Транспортная задача линейного программирования 18
Литература 24
Перепишем неравенства (2) и (3) в виде. Получим:
- t2 + t3 18 -t2 + 6t3 £ 162
- t2 30 Þ -t2 £ 90 (5)
t2 - t3 46 2t2 - 3t3 £ 414
t2 £ 30, t3 £ 66 (6)
Задача оказалась с 3-мя переменными, поэтому, согласно с заданием, мы решим её графически (рис.2).
W=7t2 + 9t3 ® max
-t2 + 6t3 £ 162 (1)
-t2 £ 90 (2)
2t2 - 3t3 £ 414 (3)
t2 £ 30 (4)
t3 £ 66 (5)
t2 ³ 0, t3 ³ 0
Рисунок 2
(1) |
t2 |
0 |
-162 |
t3 |
27 |
0 |
(2) |
t2 |
0 |
0 |
t3 |
-90 |
-90 |
(3) |
t2 |
0 |
207 |
t3 |
-138 |
0 |
По графику на рисунке 2 видно, что решение данной задачи находится в точке А(30; 32). Таким образом, программа «Расшивки узких мест производства» имеет вид: t1=0, t2=30, t3=32 и прирост прибыли составит W= 7*30 + 9*32 = 498
Сводная таблица результатов по пунктам 1-5
Cj |
27 |
39 |
18 |
20 |
Bi |
X4+i |
Yi |
Ti |
2 |
1 |
6 |
5 |
140 |
18 |
0 |
0 | |
aij |
0 |
3 |
0 |
4 |
90 |
0 |
7 |
30 |
3 |
2 |
4 |
0 |
198 |
0 |
9 |
32 | |
Xj |
46 |
30 |
0 |
0 |
2412 |
498 | ||
Dj |
0 |
0 |
18 |
8 |
Пусть производственное объединение состоит из четырех предприятий (n=4). Общая сумма капитальных вложений равна 700 тыс. руб. (b=700), выделяемые предприятиям суммы кратны 100 тыс.руб. Значения функций fj(xj) приведены в табл. 1.
Прежде всего заполняем табл.3. Значения f2(x2) складываем со значениями F1(x-x2)=f1(x-x2) и на каждой побочной диагонали находим наибольшее число, которое помечаем звёздочкой. Заполняем табл .3.
Продолжая процесс табулируем функции F3(x), x3(x) и т.д. В табл.6 заполняем только одну диагональ для значения x=700.
Таблица 1
Xj |
0 |
100 |
200 |
300 |
400 |
500 |
600 |
700 |
f1(xj) |
0 |
15 |
26 |
38 |
45 |
52 |
58 |
63 |
f2(xj) |
0 |
10 |
17 |
23 |
29 |
34 |
38 |
41 |
f3(xj) |
0 |
11 |
19 |
26 |
30 |
33 |
35 |
36 |
f4(xj) |
0 |
25 |
34 |
41 |
46 |
50 |
53 |
56 |
Таблица 2
x-х2 |
0 |
100 |
200 |
300 |
400 |
500 |
600 |
700 | |
х2 |
0 |
15 |
26 |
38 |
45 |
52 |
58 |
63 | |
0 |
0 |
0* |
15* |
26* |
38* |
45 |
52 |
58 |
63 |
100 |
10 |
10 |
25 |
36 |
48* |
55* |
62* |
68 |
--- |
200 |
17 |
17 |
32 |
43 |
55* |
62* |
69* |
--- |
--- |
300 |
23 |
23 |
38 |
49 |
61 |
68 |
--- |
--- |
--- |
400 |
29 |
29 |
44 |
55 |
67 |
--- |
--- |
--- |
--- |
500 |
34 |
34 |
49 |
60 |
--- |
--- |
--- |
--- |
--- |
600 |
38 |
38 |
53 |
--- |
--- |
--- |
--- |
--- |
--- |
700 |
41 |
41 |
--- |
--- |
--- |
--- |
--- |
--- |
--- |
Таблица 3
x |
0 |
100 |
200 |
300 |
400 |
500 |
600 |
700 |
F2(x) |
0 |
15 |
26 |
38 |
48 |
55 |
63 |
69 |
x2(x) |
0 |
0 |
0 |
0 |
100 |
200 |
200 |
200 |
Таблица 4
x-x3 |
0 |
100 |
200 |
300 |
400 |
500 |
600 |
700 | |
x3 |
0 |
15 |
26 |
38 |
48 |
55 |
62 |
69 | |
0 |
0 |
0* |
15* |
26* |
38* |
48 |
55 |
62 |
69 |
100 |
11 |
11 |
25 |
37 |
49* |
59* |
66 |
73 |
--- |
200 |
19 |
19 |
34 |
45 |
57 |
67* |
74* |
--- |
--- |
300 |
26 |
26 |
41 |
52 |
64 |
74* |
--- |
--- |
--- |
400 |
30 |
30 |
45 |
56 |
68 |
--- |
--- |
--- |
--- |
500 |
33 |
33 |
48 |
59 |
--- |
--- |
--- |
--- |
--- |
600 |
35 |
35 |
50 |
--- |
--- |
--- |
--- |
--- |
--- |
700 |
36 |
36 |
--- |
--- |
--- |
--- |
--- |
--- |
--- |
Таблица 5.
x |
0 |
100 |
200 |
300 |
400 |
500 |
600 |
700 |
F3(x) |
0 |
15 |
26 |
38 |
49 |
59 |
67 |
74 |
x3(x) |
0 |
0 |
0 |
0 |
100 |
100 |
200 |
300 |
Таблица 6.
x-x4 |
0 |
100 |
200 |
300 |
400 |
500 |
600 |
700 | |
x4 |
0 |
15 |
26 |
38 |
49 |
59 |
67 |
74 | |
0 |
0 |
74 | |||||||
100 |
25 |
92 |
|||||||
200 |
34 |
93* |
|||||||
300 |
41 |
90 |
|||||||
400 |
46 |
84 |
|||||||
500 |
50 |
76 |
|||||||
600 |
53 |
68 |
|||||||
700 |
56 |
56 |
Наибольшее число диагонали в табл.6 :
Zmax = 93 тыс. рублей
X4* = X4(700) = 200 тыс. рублей
X3*+X2*+X1*=700–200=500 тыс. рублей
В табл.5.
Х3* = X3(700- X4*) = X3(500)
=100 тыс. рублей
Х2*= X2(700- X4*- Х3*)
= X2(400) =100 тыс. рублей
В табл.3.
Х1*=700- X4*- Х3*- Х2*=
700–200-100-100=300 тыс. рублей
Самопроверка:
f1(X*1)+f2(X*2)+f3(X*3)+f4(X*4
38+10+11+34=93 тыс. рублей
Ответ: Оптимальная производственная программа имеет вид:
Х1* = 300 ; Х2* = 100 ; Х3* = 100 ; Х4* = 200 , при этом максимальная прибыль составляет 93 тыс. руб.
Транспортная задача формулируется следующим образом. Однородный продукт, сосредоточенный в m пунктах производства (хранения) в количествах а1, а2, ... аm единиц, необходимо распределить между n пунктами потребления, которым необходимо соответственно b1, b2, ... bn единиц. Стоимость перевозки единицы продукта из i-го пункта отправления в j-ый пункт назначения равна сij и известна для всех маршрутов. Необходимо составить план перевозок, при котором запросы всех пунктов потребления были бы удовлетворены за счет имеющихся продуктов в пунктах производства и общие транспортные расходы по доставке продуктов были минимальными.
Для решения транспортной задачи чаще всего применяется метод потенциалов.
Пусть исходные данные задачи имеют вид
А(а1, а2, а3) = (70; 40; 60); В(b1, b2, b3, b4) = (27; 39; 48; 40);
2 1 6 5
C = 5 3 7 6
3 2 4 2
Общий объем производства åаi = 70+40+60= 170 больше, требуется всем потребителям åbi = 37+39+48+40=164, т.е. имеем открытую модель транспортной задачи. Для превращения ее в закрытую вводим фиктивный пункт потребления с объемом потребления 170-164 = 6 единиц, причем тарифы на перевозку в этот пункт условимся считать равными нулю, помня, что переменные, добавляемые к левым частям неравенств для превращения их в уравнения, входят в функцию цели с нулевыми коэффициентами.
Первое базисное допустимое решение легко построить по правилу ²северо-западного угла².