- •1.1 Понятие и классификация экономико-математических моделей
- •1.2. Примеры типовых экономико-математических моделей
- •Модуль 2. Сетевые модели в планировании и управлении
- •2.1. Элементы и правила построения сетевой модели
- •2.3. Алгоритм расчета параметров детерминированной сетевой модели
- •2.3. Диаграмма затрат ресурсов и ее оптимизация
- •2.4. Сетевые модели в условиях полной неопределенности
- •2.5. Вопросы для самоконтроля
- •2.6. Тесты. Сетевые модели
- •2.7. Практикум
- •Модуль 3. Экономико-математическая модель межотраслевого баланса «затраты – выпуск»
- •Модель «Затраты–Выпуск». Открытая модель Леонтьева
- •3.2. Замкнутая модель Леонтьева
- •3.3. Динамическая модель Леонтьева
- •3.4. Матричные модели предприятий, фирм
- •3.5. Вопросы для самоконтроля
- •3.6. Тесты. Балансовые модели
- •3.7. Практикум
- •1. Матрица внутрифирменных связей:
- •2. Матрица распределения чистой продукции:
- •3. Матрица затрат ресурсов (фонд заработной платы, материалы, э/энергия, износ оборудования):
- •Модуль 4. Методы и модели линейного программирования
- •4.1. Математическая модель общей задачи линейного программирования
- •4.2. Симплекс - метод решения задач линейного программирования
- •4.3. Двойственность в линейном программировании
- •4.4. Решение задач линейного программирования средствами excel
- •4.5. Вопросы для самоконтроля
- •4.6. Тесты. Линейное программирование
- •4.7. Практикум
- •Модуль 5. Транспортные задачи линейного программирования
- •5.1. Постановка и математическая модель транспортной задачи
- •Математическая модель тз:
- •5.2. Алгоритм решения транспортной задачи методом потенциалов
- •5.3. Транспортная задача с ограничениями на пропускную способность
- •5.4. Метод потенциалов для задачи Td
- •5.5. Вопросы для самоконтроля
- •5.6 Тесты. Транспортные задачи
- •5.7. Практикум
- •Модуль 6. Динамическое программирование
- •6.1. Оптимальное распределение ресурсов
- •6.2. Задача о замене оборудования
- •6.3. Применение динамического программирования в вопросах перспективного планирования.
- •6.4. Выбор оптимальных маршрутов методом динамического программирования
- •6.5. Вопросы для самоконтроля
- •6.6. Тесты. Динамическое программирование
- •6.7. Практикум
- •Задание 4. Выбор оптимальных маршрутов и инцидентных цепей
- •7.1. Постановка и геометрический смысл общей задачи нелинейного программирования
- •7.2. Метод множителей Лагранжа
- •7.3. Градиентные методы
- •7.4. Метод Франка-Вулфа
- •7.5. Метод штрафных функций
- •7.6. Метод наискорейшего спуска
- •7.7. Вопросы для самоконтроля
- •7.8. Практикум
- •Рекомендуемая литература
- •Содержание
- •Математические методы и модели в экономике
- •Издательство
- •625000, Г. Тюмень, ул. Володарского, 38
- •625039, Г. Тюмень, ул. Киевская, 52
6.2. Задача о замене оборудования
Известна стоимость нового оборудования C денежных единиц. Эксплуатация оборудования возраста t лет в течение года приносит доход φ(t) денежных единиц. Требуется определить оптимальную политику замены оборудования таким образом, чтобы доход, полученный при эксплуатации нового оборудования в течение n лет, был максимальным.
Рассмотрим задачу об оптимальном использовании скрепера ДЗ-77 на мерзлых грунтах (4-я категория) севера Западной Сибири.
Известен доход по каждому году эксплуатации скрепера (табл.6.5) и оптовая цена 24 тыс. рублей (по состоянию на 1 января 1988 года).
Таблица 6.5
Исходная информация
Возраст оборудования (лет) |
0 |
1
|
2
|
3
|
4
|
5
|
6
|
Доход за год (тыс.руб.) |
270
|
256
|
251 |
246
|
242
|
236 |
230
|
Требуется определить оптимальную политику замен скрепера таким образом, чтобы доход, полученный за 7 лет эксплуатации, был максимальным.
Предположим, что решение – заменить или оставить оборудование – принимаем в начале каждого года.
Введем функцию Беллмана fk (t)– максимальный доход, который может быть получен при эксплуатации скрепера возраста t в течение k лет при оптимальной политике замены.
Составим первое уравнение Беллмана.
Пусть f1(t) – максимальный доход, который может быть получен при эксплуатации скрепера возраста t в течение 1 года.
Если в начале года примем решение сохранить оборудование, то доход будет равен φ(t).
Если в начале года примем решение заменить скрепер, то должны потратить на покупку нового скрепера С рублей, а доход, который принесет эксплуатация нового скрепера в течении года, равен φ(0).
Таким образом, доход, полученный в случае замены скрепера в течение года, равен: -С+ φ(0).
Отсюда
(6.5)
Выведем функциональное уравнение Беллмана для функции fk+1(t).
Предположим, что в начале первого года эксплуатации скрепера было принято решение сохранить его, тогда доход за 1 год эксплуатации составит φ(t).
По истечении года возраст оборудования будет равен t+1 год, а срок оставшейся эксплуатации скрепера равен k лет. В соответствии с принципом оптимальности, необходимо постараться получить за оставшиеся k лет максимальный доход, т.е. fk (t+1).
Итак, если вначале срока эксплуатации сохранить скрепер, то доход за k+1 год составит сумму φ(t)+ fk (t+1).
Предположим, что в начале рассматриваемого года принято решение заменить скрепер, тогда, потратив С д.ед. на покупку нового скрепера, получим за год эксплуатации доход φ(0). Через год возраст скрепера будет равен одному году, срок оставшейся эксплуатации к лет и максимальный доход, который можно получить за оставшиеся к лет составит fk (1). Значит, за к+1 год в случае «замены» доход будет равен: -С+ φ(0)+ fk (1).
Для определения функции fk+1(t) необходимо выбрать наибольшее из чисел: φ(t)+ fk (t+1); -С+ φ(0)+ fk (1),
т.е. (6.6)
Это и есть функциональное уравнение Беллмана. .
Поскольку в условии задачи требуется определить максимальный доход за 7 лет эксплуатации скрепера, то необходимо вычислить функции: f1, f2, f3,…, f7.
Расчет по уравнению Беллмана удобно представить в рабочей таблице (табл.6.6).
Таблица 6.6
Расчетная матрица
Исходная инф-я |
f1(t) |
Ре-ше-ние |
f2(t) |
Ре-ше-ние |
f3(t) |
Ре-ше-ние |
f4(t) |
Ре-ше-ние |
f5(t) |
Ре-ше-ние |
f6(t) |
Ре-ше-ние |
f7(t) |
Ре-ше-ние |
|
t |
φ(t) |
||||||||||||||
0 1 2 3 4 5 6 |
270 256 251 246 242 236 230 |
270 256 251 246 246 246 246 |
С С С С/3 3 3 3 |
526 507 502 502 502 502 - |
С С 3 3 3 3 - |
777 758 753 753 753 - - |
С С 3 3 3 - - |
1028 1009 1004 1004 - - - |
С С 3 3 - - - |
1279 1260 1255 - - - - |
С С С/3 - - - - |
1530 1511 - - - - - |
С С - - - - - |
1781 - - - - - - |
С - - - - - - |
Так как доход (270) от старого оборудования больше, то принимаем в начале года решение сохранить оборудование и записываем в таблицу 6.6 результат f1(0)=270 и «Сохранить».
f1 (t = 1) = max ( (1); 246) = max (256;246) = 256.
Результат f1(1)=256 и решение «Сохранить», т.к. снова доход от старого оборудования больше.
f1 (t = 2) = max ( (2); 246) = max (251; 246) = 251.
Результат f1(2)=251 и решение «Сохранить».
f1(t = 3) = max((3); 246) = max(246; 246) = 246.
Результат f1(3) = 246 и решение C/З «Сохранить» или «Заменить».
f1(t =4) = max((4); 246) = max(242; 246) = 246.
Результат f1(4)=246 и решение З «Заменить», т.к. доход от нового оборудования больше.
f1(t = 5) = max((5); 246) = max(236; 246) = 246.
Результат f1(5)=246 и решение «Заменить».
f1(t = 6) = (230; 246) = 246.
Результат f1(6)=246 и решение «Заменить»
Затем записываем функциональное уравнение Беллмана для f2(t)
(6.7)
Сумма: -С+φ(0)+ f1 (1)=-24+270+256=502 –доход от нового оборудования.
Вычисляя по формуле (6.7) f2(t), принимаем решение и записываем в рабочую таблицу. При t=6 ставим прочерк, так как счет по формуле прекращен – оборудование имеет возраст вне рассматриваемого срока.
Аналогично вычисляем f3(t), f4(t), f5(t), f6(t) и f7(t) по формулам:
; (6.8)
; (6.9)
(6.10)
; (6.11)
(6.12)
Для выбора ответа составим таблицу 6.7 в лексикографическом стиле (построчно).
Таблица 6.7
Результаты расчета
Год эксплуатации |
Возраст оборудования t |
Год оставшейся эксплуатации рассматриваемого срока (7 лет) |
Функция Беллмана |
Решение |
Первый Второй Третий Четвертый Пятый Шестой Седьмой |
0 1 2 3 1 2 1 |
7 6 5 4 3 2 1 |
f7(0) f6(1) f5(2) f4(3) f3(1) f2(2) f2(1) |
сохранить сохранить с/з=сохранить заменить сохранить заменить сохранить |
Выбор ответа, т.е. оптимальная политика замены скрепера определяется следующим образом (см. табл.6.7). Таблица заполняется по строкам. В начале первого года эксплуатации возраст скрепера составит 0 лет, срок оставшейся эксплуатации 7 лет; функция Беллмана f7(0). В табл. 6.6 найдено решение – сохранить. Эта информация записывается в первой строке.
Так как принято решение сохранить скрепер в начале года, то возраст его в начале второго года эксплуатации составит 1 год, срок оставшейся эксплуатации 6 лет, функция Беллмана запишется f6(1), соответствующее решение в таблице 6.6 «сохранить». Так продолжаем заполнять каждую строку, учитывая предыдущее решение. Для удобства рекомендуется использовать оптимальную шкалу замены скрепера. При такой политике замены скрепера доход за 7 лет эксплуатации составит в среднем 1 млн. 781 тыс. рублей.
Оптимальные шкалы эксплуатации оборудования строятся для наглядности полученного результата в таблице 6.7 и удобства практического использования.
Итак, оптимальная политика эксплуатации оборудования:
Если в начале третьего года при равных доходах от старого и нового скрепера принять решение «сохранить», то все равно нужно через год его заменить.
С С С З С З С t (возраст)
0 1 2 3 4 5 6 7
пер вто- тре- четве пя - шес- седь-
вый рой тий ртый тый той мой
год
Если в начале третьего года при равных доходах от старого и нового скрепера принять решение «заменить» , то нужно через два года его заменить
С С З С З С С t (возраст)
0 1 2 3 4 5 6 7
пер вто- тре- четве пя - шес- седь-
вый рой тий ртый тый той мой
год
Вопросы для самоконтроля
-
Каков смысл функции Беллмана в задаче о замене оборудования?
-
Когда принимается решение «сохранить» или «заменить» оборудование?
-
Какова особенность первого уравнения Беллмана в задаче о замене оборудования?
-
В чем суть принципа оптимальности, положенного в основу вывода функционального уравнения Беллмана в задаче о замене оборудования?
-
Как построить шкалу оптимальных решений «сохранить» или «заменить» оборудование?