1.5.2.2 Сущность и конкретизация алгоритма МЛЭ
1. Для построения алгоритма экстраполяции введем два линейных параметризованных пространства.
а) – пространство ситуаций; б) – пространство решений
Рисунок 12 – Экстраполяция по двум обучающим векторам на плоскости
Далее предположим, что известны проектные ситуации Х1 и Х2, которым в пространстве решений соответствуют решения у1 и у2. Дана новая проектная ситуация Х3 и нужно найти для нее решение У3, располагая указанной информацией.
Через известные ситуации х1 и х2 проведем прямую линию, являющуюся подпространством проектных ситуаций.
(55)
или в данном случае
, (56)
где l – коэффициент пропорциональности.
2. Отображаем пространство {Х¢} параметров на пространство {У¢} результирующих характеристик
(57)
или в данном случае
(58)
3. Определим коэффициенты
где
(59)
. (60)
4. Определим решение у3 для проектной ситуации х3.
Для новой проектной ситуации х3 определим ближайшую точку на подпространстве {Х¢}, для чего опустим перпендикуляр из точки х3 на линию . Получим точку , являющуюся отображением точки х3 на {Х¢}, которая делит отрезок [х1, х2] в определенной пропорции. Разделив отрезок [у1, у2] в пространстве {У¢} в той же пропорции получим проектное решение у3, соответствующее ситуации х3. в общем случае для нахождения вектора уi+1 пользуются формулой:
(61)
1.5.2.3 Пример реализации алгоритма
Дано: таблица результатов испытаний базы данных АСУ ЗАКАЗ (см. табл.6).
Здесь х1; х2 х3 х4 представляют собой координаты векторов параметров базы данных.
Причем: х1 – общее количество сегментов;
х2 – количество корневых сегментов;
х3 – количество связей;
х4 – общее количество сегментов в базе данных;
у – время выполнения одного запроса пользователя.
Требуется: найти оценку для данного варианта базы данных.
Решение:
Параметры |
х1 |
х2 |
х3 |
х4 |
у |
вариант 1 |
9 |
1 |
8 |
2995 |
16,6 |
вариант 2 |
14 |
3 |
13 |
3010 |
19,4 |
вариант 3 |
12 |
2 |
11 |
3000 |
12,7 |
Определим l для этого случая
= у1 + l(у2 – у1); = 16,6 – 0,38(19,4 – 16,6) = 16,6 – 1 = 15,6.
2.1 Критерии точности
В качестве критерия точности обычно рассматривается средняя модульная или средняя квадратичная ошибка прогнозирования. При этом среднее определяется на новой выборке данных, называемой контрольной выборкой.
Критерий точности характеризует степень близости прогнозных оценок к фактическим или действительным значениям, появляющимся спустя некоторое время.
(62)
(63)
где - модуль или квадрат ошибки прогнозирования;
m – объем контрольной выборки.
К фактическим значениям здесь относятся отсчеты исходного ВРД, являющиеся результатом измерений. Они включают в себя помеховые составляющие. К действительным значениям относятся такие отсчеты, из которых исключены помеховые составляющие.
Возможно применение и других точностных критериев, например частоты попадания прогнозных оценок в заданную окрестность ±e фактических или действительных значений прогнозируемой переменной
, где - количество случаев попадания прогноза в диапазон x(i) ±e.
2.2 Критерии гладкости
Он характеризует плавность изменения прогнозируемых последовательностей и может быть определен через модуль или квадрат первых или вторых разностей q2(i) прогнозных оценок. Например, для вторых разностей имеем:
q2(i) = | – 2+ | или q2(i) = ( – 2+ )2 (64)
Соответственно средние выборочные оценки этого критерия будут равны:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.