Пример 2

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

Решение.

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

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

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

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

Пример 2 - student2.ru – затраты, связанные с содержанием избытка;

Пример 2 - student2.ru – затраты, связанные с наймом;

Пример 2 - student2.ru – затраты, связанные с увольнением.

Пример 2 - student2.ru ,

Пример 2 - student2.ru ,

Пример 2 - student2.ru ,

Пример 2 - student2.ru ,

Пример 2 - student2.ru .

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

Этап 5.

Пример 2 - student2.ru

Пример 2 - student2.ru Оптимальное решение
Пример 2 - student2.ru Пример 2 - student2.ru Пример 2 - student2.ru Пример 2 - student2.ru Пример 2 - student2.ru
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.

Пример 2 - student2.ru

Пример 2 - student2.ru + Пример 2 - student2.ru Оптимальное решение
Пример 2 - student2.ru Пример 2 - student2.ru = 6 Пример 2 - student2.ru Пример 2 - student2.ru = 7 Пример 2 - student2.ru = 8 Пример 2 - student2.ru Пример 2 - student2.ru Пример 2 - student2.ru

Этап 3.

Пример 2 - student2.ru

Пример 2 - student2.ru + Пример 2 - student2.ru Оптимальное решение
Пример 2 - student2.ru Пример 2 - student2.ru Пример 2 - student2.ru Пример 2 - student2.ru Пример 2 - student2.ru Пример 2 - student2.ru Пример 2 - student2.ru

Этап 2.

Пример 2 - student2.ru

Пример 2 - student2.ru + Пример 2 - student2.ru Оптимальное решение

Пример 2 - student2.ru Пример 2 - student2.ru = 5 Пример 2 - student2.ru Пример 2 - student2.ru Пример 2 - student2.ru
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.

Пример 2 - student2.ru

Пример 2 - student2.ru + Пример 2 - student2.ru Оптимальное решение

Пример 2 - student2.ru Пример 2 - student2.ru = 6 Пример 2 - student2.ru = 7 Пример 2 - student2.ru = 8 Пример 2 - student2.ru Пример 2 - student2.ru Пример 2 - student2.ru

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

Пример 2 - student2.ru

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

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

Наши рекомендации