Пример 1. Для двух предприятий выделено a единиц средств
Для двух предприятий выделено a единиц средств. Как распределить все средства в течение 4 лет, чтобы доход был наибольшим, если известно, что доход от x единиц средств, вложенных в первое предприятие, равен f1(x), а доход от y единиц средств, вложенных во второе предприятие, равен f2(y). Остаток средств к концу года составляет g1(x) для первого предприятия и g2(y) для второго предприятия.
a=1000, f1=3х, g1=0,1х; f2=2у; g2= 0,5y.
РЕШЕНИЕ. Процесс распределения средств разобьем на 4 этапа – по соответствующим годам.
Обозначим ak = xk + yk – средства, которые распределяются на k –ом шаге как сумма средств по предприятиям.
Суммарный доход от обоих предприятий на k –ом шаге:
zk = f1(xk) + f2(ak − xk) = 3xk + 2(ak − xk) = 2ak + xk .
Остаток средств от обоих предприятий на k –ом шаге:
ak+1 =g1(xk)+ g2(ak –xk) =0,1xk +0,5(ak –xk) =0,5ak –0,4xk .
Обозначим z*k (ak) – максимальный доход, полученный от распределения средств ak между двумя предприятиями с k-го шага до конца рассматриваемого периода.
Рекуррентные соотношения Беллмана для этих функций
z*4(a4)= a4+ x4},
z*k(ak)= ak + xk + z*k+1(0,5ak – 0,4xk)}.
Проведем оптимизацию, начиная с четвертого шага:
Й шаг.
Оптимальный доход равен:
z*4(a4 )= a4+ x4}= 3a4 ,
т.к. линейная возрастающая функция достигает максимума в конце рассматриваемого промежутка, т.е. при x4= a4.
Й шаг.
z*3(a3)= a3+ x3 + 3(0,5a3– 0,4x3)}= a3– 0,2x3)}= a3
т.к. линейная убывающая функция достигает максимума в начале рассматриваемого промежутка, т.е. при x3= 0.
Й шаг.
z*2(a2)= a2+ x2 + 3.5(0,5a2– 0,4x2)}= a2– 0,4x2)}= a2 ,
т.к. линейная убывающая функция достигает максимума в начале рассматриваемого промежутка, т.е. при x2=0.
Й шаг.
z*1(a1)= a1+ x1+ 3.75(0,5a1– 0,4x1)}= a1– 0,5x1)}= a1,
т.к. линейная убывающая функция достигает максимума в начале рассматриваемого промежутка, т.е. при x1=0.
Результаты оптимизации:
z*1(a1)= 3,875a1, x*1 =0,
z*2(a1)= 3,75a2, x*2 =0,
z*3(a3)= 3,5a3, x*3 =0,
z*4(a4)= 3a4, x*4 = a4.
Определим количественное распределение средств по годам:
Т.к. a1=a=1000, x*1=0, получаем a2=0.5a1– 0.41x*1=500. Далее аналогично:
x*2=0, a3= 0.5a2–0.4 x*2=250,
x*3=0, a4= 0.5a3−0.4 x*3=125,
x*4= a4=125.
Представим распределение средств в виде таблицы:
предприятие | год | |||
При таком распределении средств за 4 года будет получен доход, равный
z*1(a1)= 3,875 ·1000= 3875 .