Множественная линейная регрессия — это статистический метод, используемый для моделирования взаимосвязи между одной зависимой переменной и двумя или более независимыми переменными путем подгонки линейного уравнения к наблюдаемым данным. Множественная линейная регрессия объясняет, как несколько предикторов одновременно влияют на зависимую переменную.
Основные компоненты множественной линейной регрессии:
- Зависимая переменная (Y): Это переменная, которую мы хотим предсказать. Ее часто также называют «целевой переменной» или «откликом».
- Независимые переменные (X1, X2, ..., Xn): Это переменные, которые мы используем для прогнозирования зависимой переменной. Их часто также называют «предикторами» или «объясняющими переменными».
- Регрессионная модель: Уравнение множественной линейной регрессии имеет следующий вид:
Y = β₀ + β₀₁ * X1 + β₂ * X2 + ... + βₙ * Xn
где:
Y — зависимая переменная. X1, X2, ..., Xn — независимые переменные.
β₀ — константа (свободный член). beta_1, beta_2, ..., beta_n — это коэффициенты регрессии, указывающие на влияние соответствующих независимых переменных на зависимую переменную.
Применение: - Экономика (прогнозирование доходов); - Здравоохранение (анализ факторов риска); - Инженерное дело; - Социальные науки; - Бизнес-прогнозирование.
Пример: Прогнозирование цены дома на основе: - Размера дома; - Количества спален; - Возраста дома.
В приложении каждый объект Object_k (object_1, object_2 ... object_m) описывается независимыми переменными (Xki – признаки, i = 1...n) и одной зависимой переменной (Yk – целевая переменная). Для расчета оптимальных значений коэффициентов (beta_0, beta_1, beta_2, ..., beta_n) используется метод наименьших квадратов (МНК). Целевое значение рассчитывается по формуле:
Y = β₀ + β₁ * P₁ + β₂ * P₂ + ... + βn * Pn
где: P₁, P₂...Pn — предикторы целевого значения.
Приложение сохраняет данные для моделей множественной регрессии в базе данных (БД) типа SQLite с именем AppMultipleLinearRegression.db. Модели регрессии различаются по имени.
На стартовом экране приложения (App Multiple Linear Regression Solver) отображается список примеров моделей регрессии (в выпадающем списке) и кнопки для включения функций создания (Новый пример), загрузки (Загрузить), сохранения (Сохранить), сохранения как (Сохранить как), расчета (Рассчитать) и удаления (Удалить) примеров моделей регрессии. С главного экрана, через элементы меню, вы также можете получить доступ к таким функциям, как выбор языка, сохранение и копирование базы данных, инициализация базы данных примерами данных, а также вспомогательным функциям, таким как справка по приложению, настройки и ссылка на веб-сайт с описанием всех приложений от авторов.
Функции для создания (новой выборки) включают диалоговое окно для ввода размера матрицы, в которую вводятся данные новой выборки – количество строк (количество строк включает прогнозируемые данные P1, P2...Pn – последняя строка) и количество столбцов (количество столбцов включает зависимые данные Y1, Y2,...Yk – последний столбец). Затем генерируется таблица для ввода соответствующих данных. Заполненная таблица должна быть названа перед сохранением. Функция «Загрузка» очищает таблицу.
Старую сохраненную таблицу можно отобразить, выбрав ее из выпадающего списка. Отображаемая таблица может быть рассчитана, и решение отображается в диалоговом окне результатов приложения. Функция «Печать» может быть выполнена из этого диалогового окна в файле AppMultipleLinearRegressionSolver.txt. Действие «Печать» включает в себя сохранение файла в базу данных/сохранение файла. При выборе папки появляется кнопка сохранения. В этом же действии можно отобразить содержимое выбранного файла, переименовать файл или папку, создать новую папку, а также удалить выбранный файл.
Множественная линейная регрессия — мощный инструмент анализа данных, но его следует использовать с осторожностью и пониманием его ограничений.
Недостатки: Чувствительность к мультиколлинеарности (сильная корреляция между независимыми переменными). Не всегда выявляет нелинейные зависимости. Требует тщательной проверки и подтверждения предположений.
Последнее обновление
6 мар. 2026 г.