
- •Ю.Ю. Герасимов, в.К. Хлюстов
- •Математические методы и модели в расчетах на эвм: применение в лесоуправлении и экологии
- •Часть 1. Вариационная статистика
- •Глава 1.
- •1.1. Общие положения
- •1.2. Основные понятия статистики
- •1.3. Основы теории вероятностей
- •1.3.1. Понятие случайной величины
- •1.3.2. Классическое и статистическое определения вероятности события
- •1.3.3. Основные теоремы теории вероятностей
- •1.4. Контрольные вопросы и задания
- •Глава 2.
- •2.1. Постановка задачи
- •2.2. Классификация и группировка вариант
- •2.3. Графическое представление вариационных рядов
- •2.4.1. Показатели центральной тенденции
- •2.4.2. Показатели вариации
- •2.4.3. Достоверность статистических показателей
- •2.4.4. Показатели скошенности и крутизны
- •2.5. Доверительный интервал
- •2.6. Контрольные вопросы и задания
- •Глава 3.
- •3.1. Постановка задачи
- •3.2. Нормальное распределение
- •3.3. Логнормальное распределение
- •3.4.2. Бета-распределение
- •3.5. Распределение Пуассона
- •3.6. Семейство кривых распределения Джонсона
- •3.7. Семейство кривых Пирсона
- •Контрольные вопросы и задания
- •Глава 4.
- •4.1. Постановка задачи
- •4.3. Сравнение эмпирического распределения с теоретическим (критерий "хи-квадрат")
- •4.5. Сравнение дисперсий двух эмпирических совокупностей
- •4.6. Сравнение частот взвешенных рядов по критерию
- •4.7. Использование пакетов прикладных программ
- •4.8. Контрольные вопросы и задания
- •Глава 5.
- •5.1. Постановка задачи
- •5.2. Однофакторный комплекс
- •5.3. Двухфакторный комплекс
- •5.4. Использование ms Excel для проведения дисперсионного анализа
- •5.4.1. Однофакторный дисперсионный анализ
- •5.4.2. Двухфакторный дисперсионный анализ без повторения
- •5.5. Контрольные вопросы и задания
- •Глава 6.
- •6.1. Постановка задачи
- •6.2. Коэффициент корреляции
- •6.3. Корреляционное отношение
- •6.4. Схема полного корреляционного анализа
- •6.5. Использование пакетов прикладных программ Вычисление коэффициента корреляции с использованием ms Excel
- •Контрольные вопросы и задания
- •Глава 7.
- •7.1. Постановка задачи
- •7.2. Статистический анализ одномерных моделей
- •Уравнение прямой линии
- •Уравнение гиперболы
- •Уравнение показательной кривой
- •Окончательный выбор типа уравнения регрессии
- •7.4. Множественная регрессия
- •7.5. Применение ms Excel для расчета регрессии
- •Часть 2. Исследование операций
- •Глава 8.
- •8.1. Общие положения
- •8.2. Основные понятия системного анализа
- •8.3. Основные понятия исследования операций
- •8.4. Постановка задач принятия оптимальных решений
- •8.5. Контрольные вопросы и задания
- •Глава 9.
- •9.1. Постановка задачи
- •9.2. Графическое решение задачи линейного программирования
- •9.3. Задача линейного программирования в стандартной форме
- •Преобразования неравенств
- •Преобразование неограниченных по знаку переменных
- •2.4. Основы симплекс - метода линейного программирования
- •9.5. Метод искусственных переменных
- •9.6. Анализ чувствительности в линейном программировании
- •9.7. Решение задач линейного программирования на эвм
- •9.8. Контрольные вопросы и задания
- •Глава 10.
- •10.1. Постановка задачи
- •10.2. Метод ветвей и границ
- •10.3. Рекомендации по формулировке и решению задач цп
- •10.4. Задачи оптимизации раскроя
- •XA 0, xB 0, k 0 - целые.
- •XA 0, xB 0, k 0 - целые.
- •10.5. Постановка задачи дискретного программирования
- •Решение задач целочисленного и дискретного программирования на эвм
- •10.7. Контрольные вопросы и задания
- •Глава 11.
- •11.1. Общие понятия
- •11.2. Практические рекомендации при постановке задач динамического программирования
- •11.3. Оптимальное распределение ресурсов
- •11.4. Оптимальное управление запасами
- •11.5. Оптимальная политика замены оборудования
- •11.6. Контрольные вопросы и задания
- •Глава 12.
- •12.1. Постановка задачи
- •12.2. Применение стохастического программирования
- •12.3. Метод статистического моделирования
- •12.4. Контрольные вопросы и задания
- •Глава 13.
- •13.1. Постановка задач нелинейного программирования
- •13.2. Безусловная однопараметрическая оптимизация
- •13.2.1. Методы исключения интервалов
- •13.2.2. Методы полиномиальной аппроксимации
- •13.2.3. Методы с использованием производных
- •13.2.4. Сравнение методов безусловной однопараметрической оптимизации
- •13.3. Безусловная многопараметрическая оптимизация
- •13.3.1. Постановка задачи
- •13.3.2. Методы прямого поиска
- •13.3.3. Градиентные методы
- •13.4. Нелинейная условная оптимизация
- •13.4.1. Постановка задач условной нелинейной оптимизации
- •13.4.2. Методы штрафных функций
- •13.4.3. Методы прямого поиска
- •13.4.4. Методы линеаризации
- •13.5. Решение задач нелинейной оптимизации на эвм
- •13.6. Контрольные вопросы и задания
- •Приложение 1 Значения t - распределения Стьюдента при доверительной вероятности р и числе степеней свободы k
- •Плотность вероятности нормального распределения
- •Приложение 3 Значения χ2 при доверительной вероятности р и числе степеней свободы k
- •Продолжение приложения 3
- •Значения -функции
- •Приложение 5 Значения - в распределении Джонсона
- •Продолжение приложения 5
- •Продолжение приложения 5
- •Продолжение приложения 5
- •Приложение 6
- •Продолжение приложения 6
- •Продолжение приложения 6
- •Продолжение приложения 6
- •Приложение 7
- •Продолжение приложения 7
- •Продолжение приложения 7
- •Продолжение приложения 7
11.4. Оптимальное управление запасами
Группа задач, в которых рассматривается оптимальное управление запасами, является наиболее характерной для динамического программирования. Это связано с тем, что в задачах управления запасами процесс естественным образом разворачивается во времени, причем управление как раз и заключается в том, что решение на данном промежутке времени принимается с учетом того состояния, к которому пришла система за предшествующие периоды времени. Кроме того, эти задачи связаны, как правило, с дискретным характером переменных и, следовательно, решаются достаточно сложно другими методами.
11.5. Оптимальная политика замены оборудования
Инженеру на практике часто приходится сталкиваться с проблемой старения оборудования (физический и моральный износ), в результате чего растут производственные затраты по выпуску продукции, увеличиваются затраты на его ремонт и обслуживание, а также снижается производительность. Наступает момент, когда старое оборудование более выгодно продать, заменив новым, чем эксплуатировать ценой больших затрат. При этом оборудование можно заменить либо новым оборудованием того же вида, либо новым или бывшем в употреблении, более совершенным в техническом отношении, с учетом технического прогресса.
Оптимальная стратегия замены оборудования состоит в определении оптимальных сроков замены. Показателем эффективности может служить прибыль от эксплуатации. Известно, что при заданном плане выпуска продукции максимизация прибыли эквивалентна минимизации затрат. Практически удобнее пользоваться вторым критерием, вводя для учета снижения производительности условно приведенные затраты.
Метод динамического программирования - единый подход к решению всех видов задач о замене.
При составлении модели динамического программирования процесс замены рассматривается как n-шаговый, если разбить весь период на N промежутков. Так как в начале каждого из этих промежутков принимается решение о сохранении оборудования, либо его замене, то управление на i шаге (i=1,2,...,n) содержит лишь две альтернативные переменные. Обозначим через uc решение, состоящее в сохранении старого оборудования, а через uз - решение, состоящее в замене старого оборудования новым. Условная оптимизация на каждом шаге состоит в вычислении двух величин и в выборе из них наибольшей (наименьшей). Это значительно упрощает расчеты на стадии условной оптимизации и позволяет решать вручную задачи о замене с большим числом шагов.
Пример 11.3. Замена форвардера.
Рассматривается эксплуатация форвардера в течение шести лет. В начале каждого года может быть принято решение о замене машины новой. Стоимость нового форвардера на i шаге эксплуатации составляет zi = 50000 + 5000 (i - 1) руб. После t лет эксплуатации машину можно продать за s(t) = zi 2-t руб. Стоимость содержания машины в течение i года составляет g(t) = 0,1 zi(t+1) руб. Найти оптимальный способ эксплуатации машины, когда нужно заменить машину новой, чтобы суммарные затраты (с учетом затрат на покупку новой машины в начале срока эксплуатации и компенсации за счет заключительной продажи) были минимальны.
Процесс эксплуатации форвардера описывается шестью шагами. Состояние si-1 системы в начале i шага характеризуется одним параметром t - возрастом машины. Управление на каждом шаге состоит в выборе одного из двух решений: uc решение, состоящее в сохранении форвардера, и через uз - решение, состоящее в его замене. Основные функциональные уравнения модели динамического программирования имеют вид:
Условная оптимизация на последнем, шестом, шаге сводится к оптимизации по следующему уравнению, учитывая заданные в исходных условиях функции zi
где t=0,1,...,5.
Числовые данные приведены в табл. 11.3. Числовые данные по условной оптимизации с пятого по первый шаг приведены в табл. 11.4 и 11.5 согласно уравнениям:
Таблица 11.3
T |
7500(t+1)-8000 2-(t+1) |
|
W6(t) |
u6(t) |
0 1 2 3 4 5 |
-32500 -5000 -12500 25000 30000 43750 |
-32500 5000 23750 33125 37812 40156 |
-32500 -5000 12500 25000 35000 40156 |
uc uc uc uc uc uз |
Таблица 11.4
|
I |
||||||||
|
5 |
4 |
|||||||
|
T |
||||||||
|
0 |
1 |
2 |
3 |
4 |
0 |
1 |
2 |
3 |
500(t+1) (i+9) |
7000 |
14000 |
21000 |
28000 |
35000 |
6500 |
13000 |
19500 |
26000 |
Wi+1(t+1) |
-5000 |
12500 |
25000 |
35000 |
40156 |
26500 |
46000 |
63000 |
67625 |
Wi(t,uc) |
2000 |
26500 |
46000 |
63000 |
75156 |
33000 |
59000 |
82500 |
93625 |
5000(i+9)(1,1-2-t) |
7000 |
42000 |
59500 |
68250 |
72625 |
6500 |
39000 |
55250 |
63375 |
Wi+1(1) |
-5000 |
-5000 |
-5000 |
-5000 |
-5000 |
26500 |
26500 |
26500 |
26500 |
Wi(t,up) |
2000 |
37000 |
54500 |
63250 |
67625 |
33000 |
65500 |
81750 |
89875 |
Wi(t) |
2000 |
26500 |
46000 |
63000 |
67625 |
33000 |
59000 |
81750 |
89875 |
ui(t) |
uc |
uc |
uc |
uc |
uз |
uc |
uc |
uз |
uз |
Таблица 11.5
|
I |
|||||
|
3 |
2 |
1 |
|||
|
T |
|||||
|
0 |
1 |
2 |
0 |
1 |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
500(t+1)(i+9) |
6000 |
12000 |
18000 |
5500 |
11000 |
55000 |
Wi+1(t+1) |
59000 |
81750 |
89875 |
93750 |
107875 |
118875 |
Wi(t,uc) |
65000 |
93750 |
107875 |
99250 |
118875 |
173875 |
Продолжение таблицы 11.8.
1 |
2 |
3 |
4 |
5 |
6 |
7 |
5000(i+9)(1,1-2-t) |
6000 |
36000 |
51000 |
5500 |
33000 |
|
Wi+1(1) |
59000 |
59000 |
59000 |
93750 |
93750 |
|
Wi(t,up) |
65000 |
95000 |
110000 |
99250 |
12675 |
|
Wi(t) |
65000 |
93750 |
107875 |
99250 |
118875 |
173875 |
ui(t) |
uc |
uc |
uc |
uc |
uс |
uc |
Безусловная оптимизация приводит к результату: W*=173875 руб.; оптимальное управление U*=(uc, uc, uc, uз, uc, uc). Следовательно, приобретенный форвардер целесообразно эксплуатировать в течение трех лет, на четвертом году его следует заменить новым и продолжать эксплуатировать оставшееся время.