Алгоритм обнаружения выбросов в модели равномерно-нечеткой регрессии
- Авторы: Пономарев И.В.1
-
Учреждения:
- Алтайский государственный университет
- Выпуск: Том 17, № 1 (2021)
- Страницы: 30-35
- Раздел: Геометрические методы в математическом моделировании
- Статья опубликована: 23.12.2021
- URL: https://vestnikugrasu.org/byusu/article/view/90768
- DOI: https://doi.org/10.17816/byusu20210130-35
- ID: 90768
Цитировать
Полный текст
Аннотация
При построении математических моделей по статистическим данным перед исследователем возникает необходимость оценки однородности выборки, в частности, изучение данных на выбросы. Наличие в выборке выбросов негативно сказывается на результатах моделирования и адекватности модели в целом. В данной работе разработан алгоритм, позволяющий количественно измерить эффект влияния каждого наблюдения на качество построенной модели. Приводится описание данного алгоритма. Ранее автором проводились аналогичные исследования для различных регрессионных моделей.
Ключевые слова
Полный текст
1. Введение
Актуальным направлением развития регрессионного моделирования является применение теории нечетких множеств. В этом направлении можно выделить работы [1-6]. В данной работе за основу выбрана равномерно-нечеткая регрессионная модель [7].
Целью исследования является получение алгоритма позволяющего проверить исходную статистическую выборку на наличие выбросов. Подобным исследованиям посвящены работы [8-11]. Отличительной особенность данной методики является использование “двойной” оценки - при построении регрессионной модели и при вычислении характеристики наблюдения. В результате работы алгоритма каждому наблюдению ставится в соответствие числовая характеристика - расстояние Кука. Данная характеристика будет полезна исследователю при проведении экспертного анализа выборки.
Рассмотрим равномерно-нечеткую регрессионную модель
(1)
которая равна моде нечеткого числа A=ƒ(X). В данной модели ƒ ϵ Ф - нечеткая числовая функция; a0, a1......., aк являются параметрами модели, а xij - регрессорами.
Предполагая, что функция принадлежности будет иметь конкретный вид
(2)
где φ : [0, ∞) → [0, 1] - фиксированная убывающая функция, φ (0)=1; σ > 0 - параметр, определяем из условия нормировки достоверности модели.
Пусть имеется некоторая выборка Ω={ (xi1,..., xik, уi) : і=1,..., N}. Достоверность модели будет определяться величиной
В виду того, что спецификация модели является линейной функцией, задача нахождения наиболее достоверной модели сводится к нахождению
(3)
Задача нахождения (3) можно сформулировать в виде задачи линейного программирования
где и - верхняя огибающая, ѵ - нижняя огибающая.
Графическая реализация алгоритма решения представлен на рисунке 1.
Рисунок 1. Минимальное значение разности двух огибающих в двумерном случае
2. Модификация расстояния Кука
В силу вероятностных предположений относительно регрессионной модели, все наблюдения имеют одинаковое значение, равнозначное влияние на результат моделирования. Поэтому в [9] предполагается, что удаление из выборки одного значения не должно в значительной мере изменять коэффициенты регрессии. Показателем изменения коэффициентов регрессии, влиянием наблюдения на результат будет служить расстояние Кука.
Определение 1. Пусть имеется регрессионная модель
Yi=b0 +b1xi1 + ... + bkxik + εі,
где b, b(i) - оценки коэффициентов регрессии по исходным данным и после исключения i-го наблюдения.
Расстоянием Кука будем называть величину
где X - матрица регрессоров; k - количество регрессоров; s2 - оценка дисперсии ошибок.
Предельным значением расстояния Кука считается значение статистики F(a,k+1,N—k — 1).
Таким образом, имеем следующий алгоритм исследования исходных данных методом расстояния Кука:
- Вычисляются оценки коэффициентов регрессии а и дисперсия s2.
- Из набора наблюдений исключается і-ое наблюдение и находятся оценки а^.
- Определяется расстояние Кука CD(Y,Y(i))и сравнивается с Fα k + 1, N — k — 1).
- Если , то делается заключение что і-ое наблюдение является выбросом.
Заметим, что расстояние Кука можно представить в виде
(4)
что позволяет рассматривать данную метрику как аналог обычного евклидова расстояния.
Определение 2. Евклидовым расстоянием между нечеткими числами , называется величина
Объединим метрики (4) и (5) и введем следующее определение.
(5)
Определение 3. Расстоянием Кука между нечеткими числами A и В называется величина , где - среднее значение.
3. Алгоритм исследования данных на выбросы
Рассмотрим модель (1) с треугольной функцией принадлежности, т.е. φ - линейная убывающая функция.
Проверка исходных данных будет заключаться в построении расстояния (6) между вектором теоретических и расчетных значений. Соответствующий алгоритм можно представить следующим образом.
- Решая задачу (3), определяются оценки коэффициентов â регрессии (1).
- По формуле (2) вычисляются расчетные значения выходной переменной и соответствующие им функции принадлежности
- Из набора данных исключается j-oe наблюдение и повторяются шаги 1 и 2. Получаем значение ,
- Определяется расстояние Кука (6) .
- Шаги 3 и 4 повторяются для всех .
Для проверки работоспособности данного алгоритма был создан комплекс программ. Комплекс был запрограммирован в системе компьютерной математики MatLab и включает в себя три отдельные программы. Первая программа по заданному объему и размерности генерирует выборку одинаково распределенных случайных величин и искусственно “засоряет” ее небольшим (обычно 5% от объема исходной выборки) количеством дополнительных наблюдений. Эти наблюдения отличаются по распределению от основной выборки и играют роль выбросов.
Вторая программа строит модель равномерно-нечеткой регрессии. От пользователя требуется указать массивы входных и результирующей переменных. На выходе получаются два массива: коэффициентов и значений функции принадлежности для результирующей переменной .
Третья программа производит пошаговое исключение из исходной выборки по одному наблюдению и вычисляет для оставшихся наблюдений новые значения функции принадлежности с использованием второй программы. На каждом таком шаге вычисляется расстояние Кука между получеными нечеткими числами. Результат записывается в массив и выводится графическая иллюстрация (диаграмма).
Рисунок 2. Диаграмма значений расстояний Кука для тестовой выборки
На рисунке 2 представлена диаграмма рассеяния расстояний Кука для одной из тестовых выборок. Легко заметить, что критическими могут быть признаны четыре наблюдения. Все эти наблюдения и были заранее введены в выборку.
С использованием разработанного программного комплекса был проведен ряд подобных испытаний с различными выборками. Результаты анализа показали, что данный метод верно определяет 3-4 выброса при объеме выборки 60-100 наблюдений. Уменьшение объема выборки влечет за собой увеличение разброса данных и тем самым осложняет процесс нахождения выбросов. При тестировании малых выборок представленный алгоритм верно определял 1-2 выброса. Таким образом, данный алгоритм пригоден для анализа результатов регрессионного моделирования. Полученный программный комплекс позволяет за разумное время обработать достаточное число наблюдений.
Заметим, что окончательный ответ на вопрос об отнесении наблюдения к выбросам дает непосредственно исследователь. Разработанный алгоритм и комплекс программ являются удобными инструментами для обнаружения “подозрительных” элементов и вычисляет соответствующую численную характеристику.
Об авторах
Игорь Викторович Пономарев
Алтайский государственный университет
Автор, ответственный за переписку.
Email: igorpon@mail.ru
Кандидат физико-математических наук, доцент кафедры математического анализа
Россия, БарнаулСписок литературы
- David, В. Alternativ Methods of Regression / В. David, D. Yadolah. - New York : Jonh Wiley & Sans, Inc., 1993. - 248 p.
- Gomez, A. T. Applications Of Fuzzy Regression In Actuarial Analysis / A. T. Gomez, J. de A. Sanchez // Journal of Risk & Insurance. - 2003. - Vol. 30. - P. 665-699.
- Tanaka, H. Linear regression analysis with fuzzy model / H. Tanaka, S. Uejima, K. Asai // IEEE Transactions on Systems, Man and Cybernetics. - 1982. - Vol. 12 (6). - P. 903-907.
- Брюс, П. Практическая статистика для специалистов Data Science : перевод с английского / П. Брюс, Э. Брюс. - Санкт-Петербург : БХВ-Петербург, 2018. 304 с. - Текст : непосредственный.
- Дрейпер, Н. Прикладной регрессионный анализ. Множественная регрессия=Applied Regression Analysis / Н. Дрейпер, Г. Смит. - 3-е издание. - Москва, 2007. - 369 с. - Текст : непосредственный.
- Стрижов, В. В. Методы выбора регрессионных моделей / В. В. Стрижов, Е. А. Крымова. - Москва : ВЦ РАН, 2010. - 60 с. - Текст : непосредственный.
- Пономарев, II. В. Нечеткая модель линейной регрессии / II. В. Пономарев, В. В. Славский. - Текст : непосредственный // Доклады Академии наук. - 2009. - Т. 428, № 5. - С. 598-600.
- Andrews, D. F. Finding the outliers that matter / D. F. Andrews, D. Pregibon // Journal of the Royal Statistical Society. - 1978. - Vol. 40. - P. 85-93.
- Cook, R. D. Detection of Influential Observation in Linear Regression / R. D. Cook // Technometrics. - 1977. - Vol. 42, - 1. - P. 15-18.
- Weisberg, S. Applied linear regression / S. Weisberg. - 3rd editor. - New York : Jonh Wiley & Sans, Inc., 2005. - 260 p.
- Пономарев, И. В. Метод поиска экстремальных наблюдений в задаче нечеткой регрессии / И. В. Пономарев, Т. В. Саженкова, В. В. Славский. - Текст : непосредственный // Известия Алтайского государственного университета. - 2018. - № 4 (102). - С. 98-101.
