Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Matematika / Модуль 2 / Лекция 7,8 (Метод ДП).doc
Скачиваний:
253
Добавлен:
26.04.2015
Размер:
160.77 Кб
Скачать

4.Задача о замене.

а) Постановка задачи.

Оборудование со временем изнашивается и стареет морально, падает его производительность, растут издержки на ремонт. Поэтому на каком-то этапе его эксплуатация становится менее выгодной, чем замена на новое. Возникает задача определения оптимальной стратегии замены оборудования в рассматриваемый временной промежуток – плановый период (п/п) с тем, чтобы суммарная прибыль за этот период была оптимальной.

Введем обозначения.

r(t) – стоимость продукции, производимой за год на оборудовании возрастаt;

s(t) – остаточная стоимость оборудования возрастаt;

u(t) – эксплуатационные издержки за год оборудования возрастаt;

p– цена нового оборудования, которым можно заменить устаревшее:

n– число лет в рассматриваемом п/п.

Для дискретности решения задачи возраст оборудования tбудем отсчитывать с интервалом 1 год. Управление составляют два возможных решения на каждом этапе (в начале каждого года): «сохранение» – продолжение эксплуатации имеющегося оборудования; «замена» – реализация старого оборудования по остаточной стоимости и приобретение нового по ценеp. Целевая функция – суммарная прибыль за п/пF→max. Ограничения определяются критерием замены оборудования: прибыль при дальнейшей эксплуатации старого меньше прибыли после его замены с учетом всех издержек. Если прибыль от нового оборудования равна прибыли при старом, то старое сохраняется еще на год, т.к. оно уже досконально изучено.

б) Схема решения.

Задача решается методом ДП на основе принципа оптимальности Беллмана. В процессе «обратного хода» рассматриваются этапы – временные шаги от конца п/п к его началу.

Введем последовательность функций: zi(t),i=– максимальная прибыль за последниеiлет п/п. Очевидно, чтоzn(t0) =maxF=F*, гдеt0– возраст оборудования в начале п/п. Итак, сначала рассматриваем только последнийn-ый год п/п,i= 1. Пусть в начале этого года, когда оборудование имеет возрастtлет, выбирается одно из управлений: 1) сохранение оборудования наn-ый год, тогда прибыль за оставшийся год п/п составитr(t) –u(t); 2) замена новым, продажа старого по остаточной стоимости, тогда прибыль составитs(t) –p+r(0) –u(0), гдеr(0) – стоимость продукции, на новом оборудовании за 1-й год его эксплуатации,u(0) – эксплуатационные издержки нового оборудования за 1-й год. Определяем оптимальное управление, исходя из критерия замены:

- если s(t) –p+r(0) –u(0) ≤r(t) –u(t), то «сохранить»,

- если s(t) –p+r(0) –u(0) >r(t) –u(t), то «заменить».

z1(t) =max

Теперь включаем в рассмотрение предпоследний шаг, (n– 1)-й год,i= 2 и установим прибыль за два последних годаz2(t).

Пусть в начале (n– 1)-го года возраст оборудованияt, и было принято решение о его сохранении. Тогда прибыль к концу года зависитr(t) –u(t). При этом на началоn-го года оборудование уже будет иметь возрастt+1, следовательно, в последнем году оно даст прибыльz1(t+1), а общая прибыль за два последних года составитr(t) –u(t) +z1(t+1).

Если же в начале (n-1)-го года выбрано управление ”замена”, то прибыль за два последних года составитs(t) –p+r(0) –u(0) +z1(1), следовательно,

z2(t) =max

Аналогично для iпоследних лет:

zi(t) =max

Дойдя до последнего шага (i=n), попадаем в начало п/п, гдеtизвестно:t=t0, и, следовательно, можно начать ”прямой ход”.

Задавая t0и длительность п/п, находимF* =zn(t0) и строим последовательность оптимальных управлений, начиная с первого года и заканчивая последним.

в) Расчет.

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

1. Определить φ (t) =r(t) –u(t),m1=S(t) –p+ φ(0):

- если m1=const, то справа к таблице прибавляется дополнительный столбецmi;

- если m1=m1(t), то над каждой строкойzi(t) вводится дополнительная строкаmi=mi(t)

(или mi(t) вписывается в клетки значенийzi(t) как тарифы транспортной задачи).

2. Заполнить строку z1(t), переписав из таблицы данных соответствующие значения

φ(t) ≥m1, все значения φ(t) <m1заменить наm1.

3. Начиная с индекса i= 2, расчет по строкам производится в следующей последовательности:

а) вычислить mi=m1+zi-1(1), гдеzi-1(1) берется из уже заполненной строки;

б) вычислить zi(t) =z1(t) +zi-1(t+1), где сумма и слагаемые образуют треугольник, у

которого одна из вершин всегда в первой строке над искомым значением, а 2-ая - в

последней заполненной строке следующего столбца. Получаемые значения zi(t) ≥mi

вносить в соответствующие клетки строки; начиная с первого zi(t) <mi, оставшиеся

клетки заполнить значением mi;

в) клетки с первым значением zi(t) <miв процессе заполнения таблицы отделить от

расположенных в строке левее разделительной границей смены управления;

г) если таблица не заполнена до последней строки, перейти к п. а) и выполнить расчет

для следующего значения индекса i.

Замечания:

1. Для задачи об оптимальном распределении капиталовложений по полученной расчетной таблице можно получить стратегию вложения средств, например, только в первые 3 филиала, исключив из рассмотрения 4-й, или, например, для суммы в 150 млн. руб. (а не 200 ) между 4-мя филиалами, или только 3-мя первыми и т.д.

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

Это так называемый «принцип погружения» метода динамического программирования.

2. Решенную задачу о замене оборудования можно усложнить, например, допуская замену не новым оборудованием, а уже проработавшим некоторое время. При этом имеется три возможных управления: сохранить старое, купить новое, купить не новое.

Соседние файлы в папке Модуль 2