Динамическое программирование. Задача управления запасами. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Динамическое программирование. Задача управления запасами.



Данная задача возникает в связи с решением задач связанных с закупкой, хранением и поставкой некоторой продукции или сырья потребителю. При увеличении объема поставки сокращаются расходы на саму поставку, но зато возрастут расходы на хранение избытка ресурса. Требуется сформировать план поставок ресурсов, чтобы суммарные расходы на поставки и хранение были минимальны.

Факторы, влияющие на систему управления запасами:

· спрос: детерминированный или стохастический. Детерминированный спрос может быть статическим или динамическим. Стохастический спрос может быть стационарным или нестационарным;

· задержки в поставках;

· период планирования;

· складирование;

· число видов продукции (однопродуктовые и многопродуктовые);

· вид поставок (дискретные или непрерывные);

· нехватка продукции (требование к гарантированному запасу).

Будем решать задачу управления запасами при детерминированном динамическом спросе при конечном горизонте планирования. То есть по 7-ми вышеуказанным признакам наша задача имеет следующие характеристики:

· детерминированный динамический спрос;

· задержки равны нулю;

· конечный период планирования;

· 1 склад;

· один вид продукции;

· дискретные поставки;

· нехватка продукции недопустима.

Нарисуем схему данной задачи:

запасы в начале шага, описывают состояние, запасы должны быть неотрицательными.

- потребление по шагам.

– поставкипо шагам.

Функция переходов состояний: .

Стоимость поставки может описываться следующими моделями:

· ;

· ;

· , где – как в предыдущей модели, – разовые затраты, связанные с самим фактом поставки, .

Стоимость хранения может описываться следующими моделями:

· ;

· - будем рассматривать этот вариант;

· .

Решим задачу методом динамического программирования.

Обратная прогонка:

n-й шаг:

…………………………………………………………………………..

j-й шаг:

…………………………………………………………………………..

1-й шаг: аналогично – му.

 


 

39. Динамическое программирование. Задача о замене оборудования (2-я постановка).

Оборудование эксплуатируется в течение некоторого количества шагов. На каждом шаге можно принять решение: заменить оборудование или продолжить его эксплуатацию на следующем шаге. Замена и эксплуатация стоят некоторых ресурсов. Эксплуатация нового оборудования стоит меньше, чем старого. Требуется построить оптимальный план замены оборудования, чтобы суммарные затраты на эксплуатацию и замену были минимальны.

2-я постановка предполагает наличие остаточной стоимости оборудования. Стоимость замены – это стоимость покупки нового оборудования минус стоимость от продажи заменяемого оборудования. В такой постановке затраты на замену и эксплуатацию должны быть разделены. Введем следующие обозначений:

– затраты на замену оборудования в начале шага, если возраст оборудования составляет шагов. – затраты на эксплуатацию оборудования на шаге, возраст которого будет составлять к концу этого шага. Представим в виде графа возможные варианты замены и эксплуатации оборудования длязадача из 4-х шагов. В вершинах будем писать двузначное число, первый знак – номер шага, второй знак – возраст оборудования к началу шага. Горизонтальная дуги и дуги вниз-вправо – замена оборудования, дуга вверх-вправо – эксплуатация без замены. С учетом введенных обозначений, на дугах отметим стоимости исполняемых решений.

Стоит отметить, что на 1-м шаге мы не принимаем никакого решения в данной постановке, так как на 1-м шаге покупается новое оборудование и эксплуатируется в течение этого шага, альтернатив нет. Поэтому для классических постановок задач динамического программирования в роли 1-го шага будет выступать 2-й шаг данной задачи. Состояние в данной задаче описывается возрастом оборудования в начале шага.

Обратная прогонка:

n-й шаг:

УОУ – это эксплуатация или замена оборудования.

…………………………………………………………………………..

j-й шаг:

…………………………………………………………………………..

2-й шаг:

Прямая прогонка – восстановление последовательности замены/эксплуатации оборудования.

 


 



Поделиться:


Последнее изменение этой страницы: 2016-08-16; просмотров: 881; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 52.14.150.55 (0.009 с.)