Пример 2

Строительный подрядчик оценивает минимальные потребности в рабочей силе на каждую из последующих пяти недель следующим образом, 6, 5, 3, 6, 8 рабочих соответственно. Содержание избытка рабочей силы обходится подрядчику в 300 долларов за одного рабочего в неделю. А наем рабочей силы на протяжении одной недели обходится 400 долларов плюс 200 долларов за одного рабочего в неделю. Каждому уволенному рабочему выплачивается выходное пособие в размере 100 долларов. Найти оптимальное решение задачи.

Решение.

1. Этап i представляется порядковым номером недели, i =1, 2, 3, 4, 5.

2. Вариантом решения на i-том этапе являются значения –количество работающих на протяжении i-той недели.

3. Состояние на i-том этапе является – количество работающих на протяжении (i-1)-й неделе.

Рекуррентное уравнение динамического программирования представляется в виде:

– затраты, связанные с содержанием избытка;

– затраты, связанные с наймом;

– затраты, связанные с увольнением.

,

,

,

,

.

 

Проведем оптимизацию, начиная с пятого этапа:

Этап 5.

Оптимальное решение
300*0+400+200*2+100*(-2)= 600
300*0+400+200*1+100*(-1)= 500
300*0+400+200*0+100*0= 400

 

Этап 4.

+ Оптимальное решение
= 6 = 7 = 8

 

Этап 3.

+ Оптимальное решение

 

Этап 2.

+ Оптимальное решение

= 5
300*0+400+200*(-1)+100+1500=1800
300*0+400+200*(-2)+200+1500=1700
300*0+400+200*(-3)+300+1500=1600

 

Этап 1.

+ Оптимальное решение

= 6 = 7 = 8

 

Оптимальное решение определятся последовательно таким образом:

Номер недели Минимум раб.силы Кол-во реально работающих Решение
Нанять 6 рабочих
Уволить 1 рабочего
Уволить 2 рабочих
Нанять 3 рабочих
Нанять 2 рабочих

 

Вывод: в результате решения задачи получилось, что на первой неделе надо нанять 6 человек, на второй уволить 1 рабочего, на третьей уволить 2 рабочих, на четвертой нанять троих рабочих и на пятой нанять двоих рабочих.