Студопедия

КАТЕГОРИИ:


Архитектура-(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 b I K i h i
       
       
       

В рассматриваемой задаче затраты на закупку можно записать следующим образом:

Вычисление функций , i = 1,…, n производится по этапам.

Этап 1. Вычисление значений функции сведем в таблицу

x 2 h 1 x 2 y 1 C 1(y 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 h 2 x 3 y 2=0             f 2(x 3)
C 2=0            
          - - - -    
            - - -    
              - -    
                -    
                     

Для каждого значения x 3 (соответствующая строка) и каждого значения y 2 (соответствующий столбец) в ячейке таблицы находится значение выражения

, (33)

где в силу (32) x 2 = x 3 - y 2 + b 2.Величина y 2 изменяется в интервале

y 2 £ x 3 - x 2 + b 2.

При этом максимальное значение y 2 будет достигаться при максимальном значении x 3 и минимальном значении x 2. Следовательно,

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) приведены в следующей таблице:

x 4 h 3 x 4 y 3=0 y 3=1 y 3=2 y 3=3 y 3=4 f 3(x 3)
C 3=0 C 3=16 C 3=26 C 3=36 C 3=56
                 

В соответствии с полученным результатом минимальные суммарные затраты равны 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; Просмотров: 748; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.025 сек.