Блок "Нелинейная регрессия"
Назначение блока
Блок позволяет рассчитать класс нелинейных регрессионных моделей. Решение получается путем оптимизации суммы квадратов отклонений.
Настройки блока
Основные свойства
| Наименование | Тип данных | Обязательное | Примечание |
|---|---|---|---|
| Наименование блока | Строка | Нет | Наименование, которое будет иметь блок в графе. По умолчанию "Нелинейная регрессия" |
Структурный тип данных
| Наименование | Тип данных | Обязательное | Примечание |
|---|---|---|---|
| Спецификация | Выпадающий список | Да | Поле поддерживает единичную отметку. Определяет каким образом будут заданы периоды моделирования и прогнозирования. По умолчанию выбран "Даты". Содержит следующие элементы: - Индексы - Даты |
Период моделирования
| Наименование | Тип данных | Обязательное | Примечание |
|---|---|---|---|
| Первая точка/Начальная дата | Целое число / Дата и время | Нет | Первая точка/Начальная дата должна быть меньше Последней точки/Последней даты |
| Последняя точка/Последняя дата | Целое число / Дата и время | Нет |
Период прогнозирования
| Наименование | Тип данных | Обязательное | Примечание |
|---|---|---|---|
| Первая точка/Начальная дата | Целое число / Дата и время | Нет | Первая точка/Начальная дата должна быть меньше Последней точки/Последней даты |
| Последняя точка/Последняя дата | Целое число / Дата и время | Нет | |
| Автоопределение ретро | Флаг | Да |
Специфические настройки блока
| Наименование | Тип данных | Обязательное | Примечание |
|---|---|---|---|
| Формула | Строка | Да | Спецификация рассчитываемой модели. Формульное представление. Правила задания формул в разделе "Описание работы блока" |
Обработка пропусков
| Наименование | Тип данных | Обязательное | Примечание |
|---|---|---|---|
| Обработка пропусков | Выпадающий список | Нет | По умолчанию выбран "Удаление пропусков". Поле поддерживает единичную отметку. - Удаление пропусков. - Средним по выборке. - Заданным значением. - Максимальным значением. - Минимальным значением. - Линейная интерполяция. - Квадратичная интерполяция. - Кубическая интерполяция. |
| Значение | Вещественное число | Нет | Значение появляется только при выборе метода "Заданным значением" |
| Вывод значений | Выпадающий список | Нет | По умолчанию выбран "Выводить исходные ряды". Поле поддерживает единичную отметку. Содержит следующие элементы: - Выводить исходные ряды. Будут выведены ряды, в том виде, в котором они были введены в метод. - Выводить обработанные ряды. Будут выведены ряды с заполненными или удаленными точками. |
Общие настройки блока
Общие настройки блоков описаны в отдельном разделе.
Входы
| Наименование | Тип данных | Обязательное | Примечание |
|---|---|---|---|
| Зависимая переменная 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
