Двумерная модель распределения ресурсов
Рассмотрим работу схемы на примере. В качестве примера приведем задачу об оптимальном распределении ресурсов между двумя отраслями (между фирмами, хозяйствующими субъектами) на n лет.
Предположим, что планируется деятельность двух отраслей производства на n лет. Начальные ресурсы s0. Средства х, вложенные в первую отрасль в начале года, дают в конце года прибыль f1(x) и возвращаются в размере q1(x)<x; аналогично для второй отрасли: функция прибыли равна f2(x), а возврата – q2(x) (q2(x)<x).
В конце года все возвращенные средства заново перераспределяются между первой и второй отраслями, новые средства не поступают, прибыль в производство не вкладывается
(последние условия приняты с целью упрощения метода, в случае, если поступают новые средства или часть прибыли вкладывается в производство, задача усложняется, однако, алгоритм метода ДП не изменяется).
Требуется распределить имеющиеся средства s0 между двумя отраслями производства на n лет так, чтобы суммарная прибыль от обеих отраслей за n лет оказалась максимальной.
Пример 72. Приведем решение задачи методом ДП при условии, что s0 = 10000 ед., n = 4, f1(x)= 0.6x, q1(x) = 0.7x, f2(x) = 0.5x, q2(x) = 0.8x.
Решение. Процесс распределения средств между двумя отраслями производства разворачивается во времени, решения принимаются в начале каждого года, следовательно, деление на шаги можно сделать следующим образом: номер шага – номер года. Управляемая система – две отрасли производства, а управление состоит в выделении средств каждой отрасли в очередном году.
Параметры состояния к началу k-го года – sk-1 (k = 1, 2, …, n) – количество средств, подлежащих распределению. Переменных управления на каждом шаге две: xk – количество средств, выделенных первой отрасли. Но так как все средства sk-1 распределяются, то yk = sk-1-xk, и поэтому управление на k-м шаге зависит от одной переменной xk, т.е. Xk(xk, sk-1-xk).
1) Уравнения состояний: sk = q1(xk) + q2(sk-1 – xk) выражают остаток средств, возвращенных в конце k-го года.
2) Показатель эффективности k-го шага – прибыль, полученная в конце k-го года от обеих отраслей: f1(xk) + f2(sk-1 – xk).
1) Суммарный показатель эффективности – целевая функция задачи – прибыль за n лет:
4) Пусть Zk*(sk-1) – условная оптимальная прибыль за n-k+1 лет, начиная с k-го года включительно, при условии, что имеющиеся на начало k-го года средства sk-1 в дальнейшем распределялись оптимально. Тогда оптимальная прибыль за n лет:
Zmax = Z1*(s0).
5) Уравнения Беллмана имеют вид:
Проведем расчет для конкретных данных.
Уравнение состояний примет вид: sk = 0.7xk+0.8(sk-1-xk) или sk = 0.8sk-1-0.1xk.
Целевая функция k-го шага: 0.6xk+0.5(sk-1-xk)=0.1xk+0.5sk-1.
Целевая функция задачи:
Функциональные уравнения (уравнения Беллмана):
Далее проводим условную оптимизацию.
4-й шаг. Используем уравнение (*). Обозначим через Z4 функцию, стоящую в скобках, Z4 = 0.1x4+0.5s3; функция Z4 – линейная возрастающая, так как угловой коэффициент 0,1 больше нуля. Поэтому максимум достигается на конце интервала [0, s3] (рис. 42).
Следовательно, Z4*(s3) = 0.6s3 при X4*(s3) = s3.
3-й шаг. Уравнение
Находим s3 из уравнений состояний: s3 = 0.8s2-0.1x3 и, подставив его выражение в правую часть уравнения, получаем:
Как и в предыдущем случае, максимум достигается при x3 = s2; т. е. Z3*(s2)=1.02s2 при X3*(s2) = s2.
2-й шаг. Из уравнения состояний: s2 = 0.8s1-0.1x2, поэтому первое функциональное уравнение при k=2 примет вид:
Линейная относительно x2 функция Z2* = 1.31s1-0.002x2 убывает на отрезке [0, s1], и поэтому ее максимум достигается при х2 = 0 (рис. 43).
При этом: Z2*(s1) = 1.316s1, при X2*(s1) = 0.
1-й шаг. s1 = 0.8s0-0.1x1. Первое функциональное уравнение при k=1 имеет вид:
Как и в предыдущем случае, максимум достигается в начале отрезка, т.е.: Z1*(s0)=1.5528s0 при X1*(s1)=0.
На этом условная оптимизация заканчивается. Используя ее результат и исходные данные, получаем:
Zmax = Z1*(10000), Zmax = 15528.
Далее:
X1* = 0, Y1* = s0 = 10000
(все средства выделяются второй отрасли) ®
® s1* = 0.8×10000-0.1×0 = 8000 Þ X2* = 0, Y2* = s1 = 8000
(все средства выделяются второй отрасли) ®
® s2* = 0.8×8000-0.1×0 = 6400 Þ X3* = 6400, Y3* = 0 ®
(все средства выделяются первой отрасли) ®
® s3* = 0.8×6400-0.1×6400 = 4480 Þ X4* = 4480, Y4* = 0
(все средства выделяются первой отрасли).
Оптимальная прибыль за 4 года, полученная от двух отраслей производства при начальных средствах 10000 ед., равна 15528 ед. при условии, что первая отрасль получает по годам (0; 0; 6400; 4480), а вторая отрасль соответственно (10000; 8000; 0; 0).
Не нашли, что искали? Воспользуйтесь поиском по сайту:
©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.
|