Пусть хn – средства, выделенные n-му предприятию; они приносят в конце года прибыль сn(хn).
Будем считать, что хn принимает только целые значения, прибыль сn(хn) не зависит от вложения средств в другие предприятия и суммарная прибыль равна сумме прибылей, полученных от каждого предприятия. Тогда модель имеет вид:
Найти целочисленные неотрицательные переменные хn (n=1,2,…,N), удовлетворяющие ограничению:
∑nхn = Q, (2.8.2)
и обращающие в максимум функцию
С=∑n сn(хn). (2.8.3)
Здесь процесс распределения средств можно рассматривать как многошаговый, номер шага совпадает с номером предприятия; состояние будет определяться величиной sn – количество средств, подлежащих распределению на n-м шаге (с конца).
Обозначим fn(sn) – условную оптимальную прибыль, полученную от последних n предприятий при распределении между ними sn средств и вычисляемую в соответствие с динамическим рекуррентным соотношением:
Пример 2.8.2. Пусть N = 4, Q =5, значения сn(хn) заданы в табл. 2.8.1.
Таблица 2.8.1.
х
с4(х)
с3(х)
с2(х)
с1(х)
Как и в предыдущем примере начинаем анализ с последнего предприятия. Индекс «1» соответствует последнему предприятию, а индекс «4» –первому. Для n=1 прибыль проставлена в последней колонке.
Для n=2
f2(0)=mах[с2(0)+f1(0)]=0 при x2(0)=0,
f2(1)=mах[с2(1)+f1(0),с2(0)+f1(1)]=mах[3+0,0+4]=4 при x2(1)=0,
=mах[18+0,12+6,11+10,10+13,8+16,0+19]=24 при x4(5)=1.
Теперь соберем оптимальное решение (при последовательном рассмотрении всех состояний оптимальные переходы подчеркивались):
Для первого предприятия, когда s4=5, видим, что x4(5)=1, значит, первое предприятие получает 1 и остается s3=s4–x4(5)=5–1=4. Находим лучшее размещение средств для второго предприятия (на третьем с конца шаге) при s3=4. Это х3(4)=2, остается s2=s3–x3(4)=4–2=2. На втором (с конца) шаге x2(2)=1 и на последнее предприятие (первый с конца шаг) остается s1= s2 – x2(2)=2–1=1 и x1(1)=1.