Функция Беллмана на k-м шаге решения задачи дает нам возможность рассчитать минимальную стоимость проезда из города S (k-го пояса) до конечного пункта. Для первого шага (k=1) эту величину отыскать не сложно – это стоимость проезда из городов 1-го пояса непосредственно до конечного пункта: F1(i)=Ci11. Для последующих же шагов стоимость проезда складывается из двух слагаемых – стоимости проезда из города S k-го пояса в город J (k-1)-го пояса и минимально возможной стоимости проезда из города J до конечного пункта, т.е. Fk-1(J).
Таким образом, функциональное уравнение Беллмана на k-м шаге решения будет иметь вид:
Минимум стоимости достигается на некотором значении J*, которое и является оптимальным направлением движения из пункта S в сторону конечного пункта.
Решение:
Этап I. Условная оптимизация.
Шаг 1. k = 1. F1(S) = ts11.
Таблица 2.2
S | J = 11 | F1(S) | J* |
8 | 10 | 10 | 11 |
9 | 8 | 8 | 11 |
10 | 10 | 10 | 11 |
Шаг 2. k = 2. Функциональное уравнение на данном шаге принимает вид:
Результаты расчета по приведенной формуле приведены в таблице 2.3:
Таблица 2.3
S | J = 8 | J = 9 | J = 10 | F2(S) | J* |
6 | 4 + 10 | 5 + 8 | 4 + 10 | 13 | 9 |
7 | 5 + 10 | 12 + 8 | 6 + 10 | 15 | 8 |
Шаг 3. k = 3. Функциональное уравнение на данном шаге принимает вид:
Результаты расчета по приведенной формуле приведены в таблице 2.4:
Таблица 2.4
S | J = 6 | J = 7 | F3(S) | J* |
2 | 3 + 13 | 7 + 15 | 16 | 6 |
3 | 8 + 13 | 9 + 15 | 21 | 6/7 |
4 | 11 + 13 | 4 + 15 | 19 | 7 |
5 | 8 + 13 | 9 + 15 | 21 | 6/7 |
Шаг 4. k = 4. Функциональное уравнение на данном шаге принимает вид:
Результаты расчета по приведенной формуле приведены в таблице 2.5:
Таблица 2.5
S | J = 2 | J = 3 | J = 4 | J = 5 | F4(S) | J* |
1 | 5 + 16 | 7 + 21 | 6 + 19 | 10 + 21 | 21 | 2 |
Этап II. Безусловная оптимизация.
На этапе условной оптимизации получено, что минимальные затраты на проезд из пункта 1 в пункт 11 составляют F4(1) = 21, что достигается следующим движением по магистралям. Из пункта 1 следует направиться в пункт 2, затем из него в пункт 6, затем в пункт 9 и из него в пункт 11.
Ответ: Оптимальным маршрутом из пункта 1 в пункт 11 является маршрут 1 – 2 – 6 – 9 – 11.
3 Методы Хэмминга и Брауна
Задача: На эмпирическом временном ряде из 20 значений ( таблица 3.1), используя процедуры обычной регрессии, Хэмминга (А и Б-метод) и Брауна, выполнить прогноз на один шаг и на три-четыре шага вперед для каждого метода соответственно. Сравнить прогнозные процедуры. Сделать выводы.
Таблица 3.1
t | Y(t) |
1 | 50 |
2 | 53 |
3 | 56,5 |
4 | 53,5 |
5 | 51 |
6 | 54 |
7 | 53,5 |
8 | 60 |
9 | 59 |
10 | 60 |
11 | 61 |
12 | 62 |
13 | 58 |
14 | 57 |
15 | 57,5 |
16 | 59,5 |
17 | 60,5 |
18 | 61 |
19 | 62 |
20 | 62,5 |
3.1 Метод Хемминга
Метод Хемминга обладает достоинствами, связанными с простотой и относительно небольшой погрешностью. Существует в двух модификациях. Базовый алгоритм (А-метод Хемминга) применяется для прогнозирования относительно стабильных или слабо изменяющихся динамических рядов, имеющих фиксированную структуру.
где
Для каждого ряда коэффициенты задаются индивидуально. Число коэффициентов всегда не четное. Сумма всех коэффициентов всегда должна быть равной 1 (
Наиболее удачными, по мнению Хемминга, являются коэффициенты для 3 и 5 слагаемых (таблица 3.2).
Таблица 3.2
А1 | А2 | А3 | А4 | А5 | |
для трех | 0,60 | 0,30 | 0,10 | ||
для пяти | 0,65 | 0,15 | 0,10 | 0,04 | 0,01 |
Данный алгоритм прошел апробацию и достаточно точно прогнозирует переменные различного рода технологических и транспортных операций в нормальном режиме эксплуатации. Однако при применении в случае нештатного и аварийного режимов производства имеет место значительная погрешность, т.е. больше 15%.
Исследования показали, что для увеличения адаптивных возможностей требуется методика настройки коэффициентов, алгоритм которой и включает В-метод Хемминга.
Идея заключается в следующем: в фиксированный момент времени t1 (в который обнаружилось превышение порога погрешности в 5%) рассматривается автокорреляционная функция (АКФ) ряда
Шаг 1: оценивается величина площади под АКФ
Шаг 2: коэффициенты рассчитываются по формуле
Модифицированный метод проверялся на реальных данных нестационарной динамики, и погрешности не превышали 5-10%, что вполне приемлемо для подобных задач.
Решение:
Результаты моделирования по методу Хэмминга представлены в таблице 3.3.
Таблица 3.3
| | | |
1 | 50,0 | 50,000 | 0,00 |
2 | 53,0 | 53,000 | 0,00 |
3 | 56,5 | 54,800 | 1,70 |
4 | 53,5 | 54,350 | 0,85 |
5 | 51,0 | 52,300 | 1,30 |
6 | 54,0 | 53,050 | 0,95 |
7 | 53,5 | 53,400 | 0,10 |
8 | 60,0 | 57,450 | 2,55 |
9 | 59,0 | 58,750 | 0,25 |
10 | 60,0 | 59,700 | 0,30 |
11 | 61,0 | 60,500 | 0,50 |
12 | 62,0 | 61,500 | 0,50 |
13 | 58,0 | 59,500 | 1,50 |
14 | 57,0 | 57,800 | 0,80 |
15 | 57,5 | 57,400 | 0,10 |
16 | 59,5 | 58,650 | 0,85 |
17 | 60,5 | 59,900 | 0,60 |
18 | 61,0 | 60,700 | 0,30 |
19 | 62,0 | 61,550 | 0,45 |
20 | 62,5 | 62,200 | 0,30 |
21 | 61,855 | ||
22 | 61,928 | ||
23 | 61,933 | ||
24 | 61,924 |
Прогнозные значение на основе базового алгоритма Хэмминга (А-метод ):
На основе полученных данных построим график прогнозирования по адаптивной модели Хемминга (рисунок 2)
Рисунок 2
Оценим адекватность модели с помощью коэффициента детерминации. Для этого рассчитаем
остальные расчеты представлены в таблице 3.4.
Таблица 3.4
| | |
50,0 | 0,000 | 57,381 |
53,0 | 0,000 | 20,931 |
56,5 | 2,890 | 1,156 |
53,5 | 0,722 | 16,606 |
51,0 | 1,690 | 43,231 |
54,0 | 0,903 | 12,781 |
53,5 | 0,010 | 16,606 |
60,0 | 6,503 | 5,881 |
59,0 | 0,063 | 2,031 |
60,0 | 0,090 | 5,881 |
61,0 | 0,250 | 11,731 |
62,0 | 0,250 | 19,581 |
58,0 | 2,250 | 0,181 |
57,0 | 0,640 | 0,331 |
57,5 | 0,010 | 0,006 |
59,5 | 0,723 | 3,706 |
60,5 | 0,360 | 8,556 |
61,0 | 0,090 | 11,731 |
62,0 | 0,203 | 19,581 |
62,5 | 0,090 | 24,256 |
| 17,735 | 282,138 |
Коэффициент детерминации находится по формуле: