Смекни!
smekni.com

Математические методы исследования операций в экономике (стр. 32 из 37)

Итерация 1. Полагаемk=4. На данном этапе функция со­стояния Λ4(ξ) может быть найдена непосредственно, если учесть, что x4*=0 и u(0)=0:

Таблица значений данной функции и условные оптимальные управления имеют вид

Итерация 2. Полагаемk=3. Предварительно заполним таб­лицу значений функции Ω3(x3, ξ)для достаточно большого множества аргументов согласно формуле:

Выбирая минимальные по х3 значения Ω3(x3, ξ)составим таблицу Λ3(ξ) и соответствующие значения условных опти­мальных управлений

3(ξ):

Итерация 3. Полагаемk=2. Так же, как на предыдущей итерации, заполним таблицу значений функции Ω2(x2, ξ)со­гласно формуле:

Выбирая минимальные по х2 значения Ω2(x2 , ξ), составим таблицу Λ1(ξ) и соответствующие значения условных опти­мальных управлений

2(ξ):

Итерация 4. Полагаемk=1. Аналогично предыдущему, за­полним таблицу значений функцииΩ1(x1, ξ)согласно формуле:

Выбирая минимальные по х1, значенияΩ1(x1, ξ), составим таблицу Λ1(ξ) и соответствующие значения условных опти­мальных управлений

1(ξ):

Итерация 5. На последней итерации, в связи с наличием на­чального условия ξ*0 = 2, достаточно вычислить

и найти

0(2) как точку минимума Ω0(x0, 2). Простые вычисле­ния показывают, что минимум

достигается при x0(2) = 1.

Следовательно, x*0 =

0(2)=1, после чего обратным ходом последовательно вычисляются оптимальные управления и оп­тимальные состояния (оптимальная траектория):

Итак, результаты расчета свидетельствуют, что при задан­ной системе расценок в третьем месяце выгоднее не брать 5-го работника, а компенсировать его отсутствие дополнительными выплатами за сверхурочную работу имеющимся сотрудникам.

5.2.2. Динамические задачи управления запасами. Одной из наиболее известных сфер приложения методов дина­мического программирования является такая область матема­тической экономики, как теория управления запасами. Ее предметом является разработка и исследование математиче­ских моделей систем, занимающих промежуточное положение между источниками (производителями) тех или иных ресурсов и их потребителями. При математической формализации про­цессов управления запасами очень часто приходится исполь­зовать скачкообразные, недифференцируемые и кусочно-не­прерывные функции. Как правило, это обусловливается необ­ходимостью учета эффектов концентрации, фиксированных затрат и платы за заказ. В связи с этим получаемые задачи с трудом поддаются аналитическому решению классическими методами, однако могут быть успешно решены с помощью аппа­рата динамического программирования. Рассмотрим достаточ­но типичную задачу, возникающую в процессе планирования деятельности системы снабжения, — так называемую динами­ческую задачу управления запасами.

Пусть имеется некоторая система снабжения (склад, опто­вая база и т. п.), планирующая свою работу на п периодов. Ее деятельность сводится к обеспечению спроса конечных потре­бителей на некоторый продукт, для чего она осуществляет за­казы производителю данного продукта. Спрос клиентов (конеч­ных потребителей) в данной модели рассматривается как некоторая интегрированная величина, принимающая заданные значения для каждого из периодов, и он должен всегда удов­летворяться (т. е. не допускаются задолженности и отказы). Также предполагается, что заказ, посылаемый производителю, удовлетворяется им полностью, и временем между заказом и его выполнением можно пренебречь (т. е. рассматривается сис­тема с мгновенным выполнением заказа). Введем обозначения:

yk — остаток запаса после (k-1)-го периода;

dk — заранее известный суммарный спрос в k-м периоде;

хk — заказ (поставка от производителя) в k-м периоде;

сk (хk) —затраты на выполнение заказа объема xk в k-м пери­оде;

skk) — затраты на хранение запаса объема ξk вk-м пери­оде.

После получения поставки и удовлетворения спроса объем товара, подлежащего хранению в периодk, составит ξk = yk + хk - dk . Учитывая смысл параметра yk , можно записать соот­ношение:

Расходы на получение и хранение товара в период k описыва­ются функцией

Планом задачи можно считать вектор х = (х1, х2, ..., хn), ком­понентами которого являются последовательные заказы в течение рассматриваемого промежутка времени. Соотношение между запасами (5.24) в сочетании с некоторым начальным условием связывает состояния системы с выбранным планом и позволяет выразить суммарные расходы за все п периодов функционирования управляемой системы снабжения в форме аддитивной целевой функции:

Естественной в рамках сформулированной модели представля­ется задача нахождения последовательности оптимальных управлений (заказов) x*k и связанных с ними оптимальных состояний (запасов) ξ*k , которые обращают в минимум (5.25). В качестве начального условия используем требование о со­хранении после завершения управления заданного количест­ва товараyn+1, а именно

При решении поставленной задачи методом динамического про­граммирования в качестве функции состояния управляемой си­стемы Λk(ξ) логично взять минимальный объем затрат, возни­кающих за первыеk периодов при условии, что вk-й период имеется запас ξ . Тогда можно записать основное рекуррентное соотношение

поскольку

Система рекуррентных соотношений (5.27)-(5.28) позво­ляет найти последовательность функций состояния Λ1(ξ), Λ2(ξ), …, Λn(ξ) и условных оптимальных управлений

1(ξ),
2(ξ),…,
n
(ξ). На n-м шаге с помощью начального условия (5.26) можно определить х*n =
n
(yn+1). Остальные значения оп­тимальных управлений x*k определяются по формуле:

Особый интерес представляет частный случай задачи (5.24)-(5.25), при котором предполагается, что функции за­трат на пополнение запаса сk(хk) являются вогнутыми по хk , а функции затрат на хранениеskk) являются линейными отно­сительно объема хранимого запаса, т. е.skk) = skξk . Парал­лельно заметим, что обе предпосылки являются достаточно ре­алистичными.

Обозначим функцию затрат в течениеk-ro периода через