Перейти к содержанию

Блок "Нелинейная регрессия"

Назначение блока

Блок позволяет рассчитать класс нелинейных регрессионных моделей. Решение получается путем оптимизации суммы квадратов отклонений.

Настройки блока

Основные свойства

Наименование Тип данных Обязательное Примечание
Наименование блока Строка Нет Наименование, которое будет иметь блок в графе. По умолчанию "Нелинейная регрессия"

Структурный тип данных

Наименование Тип данных Обязательное Примечание
Спецификация Выпадающий список Да Поле поддерживает единичную отметку. Определяет каким образом будут заданы периоды моделирования и прогнозирования.
По умолчанию выбран "Даты".
Содержит следующие элементы:
- Индексы
- Даты

Период моделирования

Наименование Тип данных Обязательное Примечание
Первая точка/Начальная дата Целое число / Дата и время Нет Первая точка/Начальная дата должна быть меньше Последней точки/Последней даты
Последняя точка/Последняя дата Целое число / Дата и время Нет

Период прогнозирования

Наименование Тип данных Обязательное Примечание
Первая точка/Начальная дата Целое число / Дата и время Нет Первая точка/Начальная дата должна быть меньше Последней точки/Последней даты
Последняя точка/Последняя дата Целое число / Дата и время Нет
Автоопределение ретро Флаг Да

Специфические настройки блока

Наименование Тип данных Обязательное Примечание
Формула Строка Да Спецификация рассчитываемой модели. Формульное представление. Правила задания формул в разделе "Описание работы блока"

Обработка пропусков

Наименование Тип данных Обязательное Примечание
Обработка пропусков Выпадающий список Нет По умолчанию выбран "Удаление пропусков". Поле поддерживает единичную отметку.
- Удаление пропусков.
- Средним по выборке.
- Заданным значением.
- Максимальным значением.
- Минимальным значением.
- Линейная интерполяция.
- Квадратичная интерполяция.
- Кубическая интерполяция.
Значение Вещественное число Нет Значение появляется только при выборе метода "Заданным значением"
Вывод значений Выпадающий список Нет По умолчанию выбран "Выводить исходные ряды". Поле поддерживает единичную отметку. Содержит следующие элементы:
- Выводить исходные ряды. Будут выведены ряды, в том виде, в котором они были введены в метод.
- Выводить обработанные ряды. Будут выведены ряды с заполненными или удаленными точками.

Общие настройки блока

Общие настройки блоков описаны в отдельном разделе.

Входы

Наименование Тип данных Обязательное Примечание
Зависимая переменная Y Ряд данных Да
Независимые переменные X. Факт Ряд данных Да
Независимые переменные X. Прогноз Ряд данных Нет
Набор начальных приближений Ряд данных Нет

Выходы

Наименование Тип данных Примечание
Зависимая переменная Y Ряд данных
Статистические характеристики модели Строка (HTML) Структура содержит общие характеристики модели. (см. Блок "Статистические характеристики")
Уравнение зависимости с оцененными характеристики Строка
Коэффициенты модели и из статистические характеристики Объект
Модельный ряд Ряд данных
Прогнозный ряд Ряд данных
Ряд остатков Ряд данных
Ряды независимых переменных X. Факт Ряд данных
Ряды независимых переменных X. Прогноз Ряд данных
Предупреждения Строка

События блока

В блоке нет событий

Описание работы блока

Описание особенностей

  • Блок работает только с временным рядом
  • Статистики коэффициентов не рассчитываются в случае, если количество коэффициентов не совпадает с количеством заданных рядов (без учета константы)
  • Последняя точка моделирования должна быть больше первой
  • Последняя точка прогнозирования должна быть больше первой
  • Ряд должен быть не константным
  • Если начальные приближения заданы – то они должны быть заданы для всех коэффициентов модели.
  • Независимый ряд в формуле должен быть представлен в виде [ts_name].
  • Константа всегда обозначается как c0

Правила задания формулы для расчета:

Формула может содержать следующий математические операции:

  • Сумма +
  • Вычитание -
  • Умножение *
  • Деление /
  • Возведение в степень **
  • Операции в скобочках ()

Формула поддерживает следующие функции:

  • синус sin(x)
  • косинус cos(x)
  • арксинус arcsin(x)
  • арккосинус arccos(x)
  • арктангенс arctg(x)
  • арккотангенс arcсtg(x)
  • экспонента exp(x)
  • логарифм log(x)
  • натуральный логарифм log1p (x)
  • десятичный логарифм log10(x)
  • модуль abs(x)
  • Пи pi

Пример формулы

[X1]**c3 * sin(c1/[X2]) * c2 * exp([X4]/[X3]) + c0

Полезные ссылки

Общая теория