
- •1. Оптимизация транспортной системы
- •Оптимальное распределение ресурсов
- •К лабораторной работе №1
- •1. Транспортная задача линейного программирования
- •1.1. Общее решение Постановка задачи
- •Целевая функция – минимум суммарных затрат на перевозки
- •Решение задачи
- •1.2. Приведение транспортной задачи к правильному балансу
- •Динамическое распределение ресурсов
- •Принцип оптимальности
- •2.2. Оптимальное распределение ресурсов
- •С учётом сказанного, основные функциональные уравнения Беллмана для задачи распределения ресурсов имеет вид:
- •Пример 2.
- •Задача №5
Динамическое распределение ресурсов
Принцип оптимальности
Задача распределения ресурсов решается с помощью предложенного Р. Белланом метода динамического программирования. Условия применимости динамического программирования:
Работа системы рассматривается на m последовательных этапах.
Этапы взаимосвязаны между собой таким образом, что решения, принимаемые на предыдущих этапах влияет на эффективность этих и всех последующих этапов.
Показателем эффективности является суммарный эффект W, достигаемый на всех m этапах
, wi – эффект, достигаемый на i-ом этапе.
В основе метода лежит принцип оптимальности: Каково бы ни было состояние системы Si в начале i-го этапа, на этом этапе следует принять такое решение, чтобы эффект, достигаемый на i-ом этапе в сумме с оптимальным эффектом на всех последующих этапах, был максимальным. Его представляют в виде основного функционального уравнения Беллмана:
,
(9)
где Wi(Si) – условный оптимальный эффект на i-ом и всех последующих этапах до конца процесса при условии, что в начале i-го этапа система находилась в состоянии Si;
ui – условное оптимальное решение на i-ом этапе;
Ui – множество всех возможных решений (ОДР);
Si+1 – состояние системы в конце i-го и в начале i+1-го этапа.
Для последнего m-го этапа
.
(10)
2.2. Оптимальное распределение ресурсов
Постановка задачи
Имеется некоторый начальный капитал К0. В течение m этапов его нужно распределять между двумя предприятиями так, чтобы получить максимальный суммарный эффект. На каждом этапе имеющийся капитал Ki необходимо распределить: Xi – вложение в первое предприятие, Yi – вложение во второе предприятие; Ki= Xi+Yi, Yi=Ki - Xi. Эффект, достигаемый на первом предприятии f(Xi) = aXi, на втором – g(Yi) = bYi. Остаток средств после завершения работ i-го этапа на первом предприятии (Xi) = Xi, на втором – (Yi) = Yi.
Решение задачи
В задаче распределения ресурсов состояние системы – это располагаемый капитал Si Ki, решение (управление) – это распределение средств ui Xi (Yi=Ki - Xi).
wi(KiXi)= f(Xi)+ g(Yi) = aXi,+ bYi= aXi,+ b(Ki - Xi)= bKi+ (a- b) Xi
Ki+1=(Xi)+ (Yi)= Xi+Yi = Xi+ (Ki - Xi) =Ki+(-) Xi
С учётом сказанного, основные функциональные уравнения Беллмана для задачи распределения ресурсов имеет вид:
,
(11)
.
(12)
Так как на последнем этапе оптимальное решение зависит только от этого этапа, задачу решают с конца. Находят условное оптимальное решение на m- ом, m-1 –ом и т.д. 1 – ом этапах. Решения являются условными, так как заранее неизвестно какими ресурсами мы будем располагать на всех последующих этапах, кроме первого. Поэтому вторая часть решения сводится к последовательному нахождению ресурсов и их распределения, начиная с первого этапа.
Пример 2.
Дано: K0 = 20; a = 1; b = 2; = 0,9; = 0,5.
Решение:
f(xi ) = 1xi = xi; g(yi ) = byi = 2yi = 2(Ki – xi ) = 2Ki - 2xi;
(xi) = xi = 0,9xi; (yi ) = yi = 0,5yi = 0,5(Ki – xi ) = 0,5Ki – 0,5xi ;
w(Ki,xi) = f(xi) + g(yi) = xi +2Ki - 2xi = 2Ki -1xi;
Ki+1 = (xi) + (yi ) = 0,9xi + 0,5Ki – 0,5xi = 0,5Ki + 0,4xi.
Условно оптимальное распределение ресурсов (звёздочкой отмечены оптимальные значения).
i
= m
= 4: W4(K4)
=
{w(K4,
x
4)}
=
{2K4-
x
4)}
= 2K4,
х*4 = 0, у*4 = К4.
i=3:
W3(K3)
=
{w(K3,x3)
+ W4(K4)}
=
{2K3-x3)
+2(0,5K3+0,4х3)}
= =
{3K3
- 0,2x3
} = 3K3.
х*3 = 0, у*3 = К3.
i=2:
W2(K2)
=
{w(K2,x2)
+ W3(K3)}
=
{2K2-x2)
+ 3(0,5K2+0,4х2)}=
=
{3,5K2
+ 0,2x2
} = 3,7K2.
х*2 = К2, у*2 = 0.
i=1:
W1(K1)
=
{w(K1,x1)
+ W2(K2)}
=
{2K1-x1)
+ 3,7(0,5K1+0,4х1)}=
=
{3,85K1
+ 0,48x1
} = 4,33K1
= 86,6.
х*1 = К1, у*1 =0.
Оптимальное распределение ресурсов:
К1=К0=20 х*1=20, у*1=0
К2=0,5K1 + 0,4x1= 18 х*2=18, у*2=0
К3=0,5K2 + 0,4x2 =16,2 х*3=0, у*3=16,2
К4=0,5K3 + 0,4x3 =8,1 х*4=0, у*4=8,1.
Увеличение пропускной способности по направлениям:
хсумм = 20 + 18 = 38, усумм = 16,2 + 8,1 = 24,3,
f(хсумм) = 38; g(усумм) = 2 24,3 = 48,6.
Проверка. Общее увеличение пропускной способности
W1(K1) = 38 + 48,6 = 86,6.
3 Решить транспортную задачу методом потенциалов.
Варианты заданий.
ЗАДАЧА №1
Пункты отправления |
Пункты назначения |
Объём поставок |
|||
В1 |
В2 |
В3 |
В4 |
||
А1 |
3 |
4 |
4 |
3 |
80 |
А2 |
7 |
3 |
8 |
6 |
130 |
А3 |
3 |
2 |
4 |
1 |
120 |
Объём заказов |
90 |
65 |
70 |
105 |
|
ЗАДАЧА №2
Пункты отправления |
Пункты назначения |
Объём поставок |
|||
В1 |
В2 |
В3 |
В4 |
||
А1 |
9 |
4 |
5 |
1 |
130 |
А2 |
5 |
8 |
2 |
4 |
100 |
А3 |
1 |
7 |
7 |
2 |
110 |
Объём заказов |
50 |
60 |
140 |
90 |
|
ЗАДАЧА №3
Пункты отправления |
Пункты назначения |
Объём поставок |
|||
В1 |
В2 |
В3 |
В4 |
||
А1 |
3 |
4 |
5 |
2 |
100 |
А2 |
2 |
5 |
7 |
4 |
90 |
А3 |
2 |
1 |
6 |
7 |
130 |
Объём заказов |
80 |
60 |
100 |
80 |
|
ЗАДАЧА №4
Пункты отправления |
Пункты назначения |
Объём поставок |
|||
В1 |
В2 |
В3 |
В4 |
||
А1 |
7 |
6 |
3 |
4 |
100 |
А2 |
1 |
10 |
5 |
3 |
90 |
А3 |
6 |
9 |
5 |
2 |
120 |
Объём заказов |
50 |
40 |
80 |
140 |
|