КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Однопродуктовая n - этапная динамическая модель без дефицита
В данной модели предполагается, что уровень запаса контролируется периодически, а запаздывание с поставкой товара либо равно нулю, либо кратно периоду контроля. Поэтому будем считать, что пополнение запаса происходит мгновенно в начале этапа. Спрос также удовлетворяется мгновенно в начале этапа. Дефицит не допускается. Рассматривается конечный горизонт (n этапов) планирования. Отметим, что параметры этой модели меняются от этапа к этапу, то есть зависят от времени. Время меняется дискретно на величину этапа. Обозначим: y i - количество заказываемой продукции на i –м этапе; b i- спрос на продукцию на i –м этапе; x i- запас продукции на начало i –го этапа; h i- затраты на хранение единицы продукции, переходящей с этапа i на этап i +1; K i- затраты на оформление заказа на i –м этапе; c i(y) - затраты на закупку продукции на i –м этапе при условии, что объем закупаемой партии равен y. Требуется найти значения на всех этапах i= 1,…, n, минимизирующие суммарные затраты по всем этапам. Обозначим Ci(y) все затраты на закупку продукции объемом y на этапе i, тогда . Для дальнейшего рассмотрения удобно представлять процесс поступления на склад и расходования со склада продукции в виде схемы:
Для решения задачи будет применяться метод динамического программирования. Этот метод позволяет разбить исходную задачу поиска оптимума на всем горизонте планирования на n подзадач поиска экстремума на каждом этапе. Пусть состоянием системы на i –м этапе будет объем запаса x i+1. Так как планируется минимизация затрат только на этапах от 1 до n, то величина x n+1 должна быть равна нулю. В этом случае объем запаса x i не должен превышать величину суммарного спроса на этапах i,…, n, (31) Пусть fi(xi+1) - минимальные суммарные затраты на этапах 1,…, i при заданной величине запаса xi+1 на конец этапа i. Тогда рекуррентное уравнение будет иметь вид ; Таким образом, на первом этапе по заданному запасу x 2 величина y 1 определяется однозначно. На последующих этапах величина y i определяется из условия минимума суммарных затрат на этапе i (первые два слагаемых) и на всех предыдущих этапах 1,…, i- 1 (третье слагаемое). Аргумент функции fi-1(xi) вычислен из соотношения . (32) Следуя методу динамического программирования, последовательно находятся значения функций f 1, f 2,, f n. Это прямая прогонка. Затем, начиная с номера n и до номера 1, вычисляются оптимальные значения - обратная прогонка. Пример. Рассмотрим 3 – этапную систему управления запасами. Пусть начальный запас равен 1 единице продукции. Стоимость закупки единицы продукции составляет 10 д. ед. за каждую из первых трех единиц продукции и 20 - за каждую единицу продукции сверх 3. Остальные данные представлены в таблице
В рассматриваемой задаче затраты на закупку можно записать следующим образом: Вычисление функций , i = 1,…, n производится по этапам. Этап 1. Вычисление значений функции сведем в таблицу
Здесь интервал изменения x 2 вычислен по формуле (31): 0 £ x 2 £ b 2 + b 3 =2 + 4 = 6, а величина y 1 для каждого x 2 находится из соотношения (32): y 1 = x 2 - x 1 + b 1. Этап 2. Интервал изменения x 3 будет от 0 до 4. Вычисление значений функции f 2(x 3) приведено в следующей таблице
Для каждого значения x 3 (соответствующая строка) и каждого значения y 2 (соответствующий столбец) в ячейке таблицы находится значение выражения , (33) где в силу (32) x 2 = x 3 - y 2 + b 2.Величина y 2 изменяется в интервале 0£ y 2 £ x 3 - x 2 + b 2. При этом максимальное значение y 2 будет достигаться при максимальном значении x 3 и минимальном значении x 2. Следовательно, 0£ y 2 £6. Отметим, что этот интервал совпадает с интервалом изменения x 2. Покажем нахождение этих значений для двух случаев x 3 =0 и x 3 =1. Для x 3 =0 получаем =0+0+55, =17+0+34=51, =27+0+23=50. Вычисление для y 2 >2 невозможно, так как значение аргумента функции f 1 будет отрицательным, что недопустимо по условиям задачи. Поэтому в соответствующих ячейках стоит прочерк. Минимальное значение по строке 50 равно значению функции f 2(0) и расположено в столбце f 2(x 3) таблицы. В столбце этой таблицы расположено значение y 2, при котором достигается это минимальное значение (в рассматриваемом случае это y 2 =2). Для x 3 = 1 будем иметь 0+3+76=79; 17+3+55=75; 27+3+34=64; 37+3+23=63. Вычисление для y 2 >3 невозможно по причине, аналогичной предыдущей. Минимальное значение по строке 63 равно значению функции f 2(1) и расположено в столбце f 2(x 3) таблицы. В столбце этой таблицы расположено значение y 2, при котором достигается это минимальное значение (в рассматриваемом случае это y 2 =3). Этап 3. Переменная x 4 может принимать единственное значение, равное нулю, y 3 изменяется в пределах от 0 до 4. Соответствующие значения и f 3(0) приведены в следующей таблице:
В соответствии с полученным результатом минимальные суммарные затраты равны 99. Теперь нужно найти величины . Будем находить их, двигаясь по таблицам в обратном направлении. Величину = 3 получим из последней таблицы. Найдем из соотношения (32) = x 4 - + b 3=0 - 3 + 4=1. Теперь из предпоследней таблицы в строке = 1 находим = 3. Соответственно, = - + b 2=1 - 3 + 2 = 0. Из первой таблицы в строке = 0 находим = 2. Ответ. Для минимизации суммарных затрат необходимо на первом этапе заказать 2 единицы продукции, на втором - 3 единицы, а на третьем также 3 единицы. Суммарные затраты составят 99 д. ед.
Дата добавления: 2015-05-08; Просмотров: 780; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |