Использование искусственных нейронных сетей для прогнозирования банкротства предприятия | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 27 апреля, печатный экземпляр отправим 1 мая.

Опубликовать статью в журнале

Автор:

Рубрика: Экономика и управление

Опубликовано в Молодой учёный №14 (118) июль-2 2016 г.

Дата публикации: 15.07.2016

Статья просмотрена: 1397 раз

Библиографическое описание:

Ишембитова, Э. А. Использование искусственных нейронных сетей для прогнозирования банкротства предприятия / Э. А. Ишембитова. — Текст : непосредственный // Молодой ученый. — 2016. — № 14 (118). — С. 331-336. — URL: https://moluch.ru/archive/118/32711/ (дата обращения: 18.04.2024).



Современная экономическая наука имеет в своем арсенале большое количество разнообразных приёмов и методов прогнозирования финансовых показателей, в том числе в плане оценки возможного банкротства.

В зарубежной экономической литературе широко распространены модели Р. Лиса, Д. Фулмера, Г. Спрингейта, Р. Таффлера, Э. Альтмана, однако, как отмечают многие российские авторы, многочисленные попытки применения иностранных моделей прогнозирования банкротства в отечественных условиях не принесли достаточно точных результатов. Среди отечественных методик прогнозирования вероятности банкротства можно отметить модели Л. В. Донцовой, Е. С. Стояновой, Р. С. Сайфулина и Г. Г. Кадыкова, О. П. Зайцевой, В. В. Ковалева, Г. В. Савицкой. Несмотря на наличие большого количества моделей, методик, позволяющих спрогнозировать наступление банкротства фирмы с той или иной степенью вероятности, в этой области существует множество проблем. Известные отечественные модели, имеют ряд своих недостатков, достаточно часто результаты, полученные с помощью этих моделей, расходятся с реальными значениями.

В связи с этим исследуются новые пути решения поставленной задачи, например применение новых методов основанных на моделировании. Одним из таких методов является применение аппарата искусственных нейронных сетей.

По сравнению с традиционными технологиями нейронные сети обладают следующими достоинствами [2, 3]:

  1. Универсальность. Нейронные сети не зависят от свойств входных данных, для них не существует требования к определенному типу распределения исходных данных, либо требования к линейности целевых функций.
  2. Простота. Использование нейронных сети не требует специальной подготовки, для практического применения нет необходимости глубоко вникать во внутренние механизмы работы сети, в отличие от статистических методов, требующих фундаментальных знаний из области теории вероятностей и математической статистики.
  3. Не существует проблемы «проклятия размерности». Они способны моделировать зависимости в случае большого числа переменных.
  4. Ускоряют процесс нахождения зависимости за счет одновременной обработки данных всеми нейронами.

Основной задачей исследования являлась реализация одного из видов искусственных нейронных сетей для решения экономических задач, а именно — прогнозирования банкротства авиакомпаний.

Для построения нейронной сети была разработана топология, определен механизм обучения и тестирования. В процессе исследования была создана выборка входных данных, построен алгоритм. Для реализации алгоритма использовался математический пакет MatLab. (Таблица 1).

Таблица 1

Алгоритм реализации нейронной сети

1

Подготовка входных данных

2

Определение архитектуры сети

3

Обучение нейронной сети

4

Проверка корректности работы ИНС

Было принято решение остановиться на модели многослойного персептрона и алгоритме обратного распространения.

Отличительными признаками многослойного персептрона являются:

  1. Каждый нейрон сети имеет нелинейную функцию активации.
  2. Помимо входного и выходного слоя, он имеет ещё несколько слоев, называемых скрытыми.
  3. Многослойный персептрон отличается высокой степенью связанности (по принципу «каждый с каждым»).

В работе использован самый известный вариант алгоритма обучения нейронной сети — алгоритм обратного распространения [2]. С помощью алгоритма обратного распространения вычисляется вектор градиента поверхности ошибок. Этот вектор указывает направление кратчайшего спуска по поверхности из данной точки, поэтому если мы «немного» продвинемся по нему, ошибка уменьшится. Последовательность таких шагов (замедляющаяся по мере приближения к дну), в конце концов, приведет к минимуму того или иного типа. Определенную трудность здесь представляет вопрос о том, какую нужно брать длину шагов.

При большой длине шага сходимость будет более быстрой, но имеется опасность «перепрыгнуть» через решение или уйти в неправильном направлении. Напротив, при маленьком шаге, вероятно, будет схвачено верное направление, однако при этом потребуется очень много итераций. На практике величина шага берется пропорциональной крутизне склона (так что алгоритм замедляет ход вблизи минимума) с некоторой константой, которая называется скоростью обучения.

В качестве данных для рассматриваемой задачи оценки вероятности банкротства, которые будут подаваться на входной слой нейронов, были выбраны коэффициенты, присутствующие в пятифакторной модели Альтмана, а также следующие коэффициенты:

  1. Коэффициент текущей ликвидности.
  2. Коэффициент обеспеченности собственными средствами.
  3. А также коэффициенты из пятифакторной модели Альтмана.

Таблица 2

Входные параметры

Коэффициент текущий ликвидности

= оборотные активы/краткосрочные обязательства

Коэффициент обеспеченности собственными средствами

= (собственный капитал — внеоборотные активы) / оборотные активы

Коэффициенты пятифакторной модели Альтмана

K1

= оборотный капитал/ сумму активов

K2

= не распределенная прибыль/сумма активов

K3

= операционная прибыль/сумма активов

K4

= рыночная стоимость акций/ заемные пассивы

K5

= выручка/ сумма активов

В рассматриваемой задаче прогнозирования банкротства наряду с выбором модели и конфигурации важным моментом является сбор статистики по предприятиям. Необходимо понимать для предприятий, какого сектора строится нейронная сеть. Точность прогноза возрастает при обучении нейронной сети на выборке из предприятий одной отрасли и значительно уменьшается при обобщенной выборке.

Данная конфигурация нейронной сети разрабатывалась для авиакомпаний. В качестве исходных данных бралась финансовая отчетность 16 компаний, 8 из которых являются — банкротами, а остальные 8 — действующими (в качестве источника данных использовалась база данных на сайте Интерфакса). Необходимые данные были взяты из Бухгалтерского баланса организации (Форма 1) и из Отчета о финансовых результатах (Форма 2).

Все компании были разбиты на 2 одинаковых множества по 16 компаний — обучающее множество и тестирующее множество. Деятельность организаций рассматривалась в период с 2013 по 2014 год (рис. 1, рис. 2).

Рис. 1.Обучающая выборка

Рис. 2.Тестируемая выборка

Для выходных значений был задан диапазон от 0 до 1. Если выходное значение приближается к 0, то предприятие признается банкротом; если выходное значение приближается к 1, то положение предприятия оценивается как стабильное.

Порядок подачи на входной слой нейронной сети был определён практическим путем, был выбран тот вариант, при котором реальные значения совпали с результатами на выходе нейронной сети.

Отметим, что для реализации процесса обучения нейронной сети необходимо использовать в качестве передаточных непрерывные функции, имеющие непрерывную производную. Поскольку диапазон выходов должен быть от 0 до 1, то разумно выбрать в качестве выходной сигмоидальную функцию активации (рис. 3).

(1)

Рис. 3.Виды функций активации

Следует отметить, что сигмоидальная функция дифференцируема на всей оси абсцисс. Кроме того она обладает свойством усиливать слабые сигналы лучше, чем большие, и предотвращает насыщение от больших сигналов, так как они соответствуют областям аргументов, где сигмоида имеет пологий наклон.

Поскольку нейронные сети могут быть склонны к такому явлению как переобучение, необходимо контролировать число итераций или минимальное значение градиента ошибок, подбирая их таким образом, чтобы ошибка на тестовом наборе данных была наименьшей из возможных. Исследование данной задачи показало, что следует использовать значение градиента около 0,01. Кроме того количество нейронов в скрытом слое не должно превышать число нейронов во входном слое. В данной работе в скрытом слое 6 нейронов (рис. 4)

Рис. 4.Структура нейронной сети

Значение средней квадратичной ошибки также определяет качество обучения нейронной сети, представляется данный параметр в виде графика (рис. 5).

Рис. 5.Значение средней квадратичной ошибки

По результатам регрессионного анализа реального и смоделированного выхода для обучающей выборки, можно судить о коэффициенте корреляции. Поскольку коэффициент близок к единице, то сеть уверенно классифицирует все предприятия из обучающей выборки.

Рис. 6.Значение коэффициента корреляции

Коэффициент корреляции равен 0,8, что говорит о высоком качестве полученной нейронной сети.

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

Таблица 3

Итоговая таблица

Вид нейронной сети

Многослойный персептрон

Количество нейронов на входном слое

7

Количество скрытых слоев

2

Количество нейронов на скрытом слое

6

Количество нейронов на выходном слое

1

Характер обучения

Обучение с учителем

Алгоритм обучения

Алгоритм обратного распространения ошибки

Функция активации

Гиперболический тангенс

Последним этапом исследования будет проверка корректности работы нейронной сети. Для этого подаём на входной слой всю тестовую выборку по 16 компаниям и сверяем результат на выходном слое нейронной сети с реальным положением компании (рис. 7).

Рис. 7.Результаты

Во всех случаях нейронная сеть выдала правильный результат, а следовательно, успешно прошла проверку.

Проведенное исследование прогноза банкротства предприятия может быть использовано:

  1. инвестиционными компаниями при выборе предприятия для вложения инвестиций
  2. для статистических исследований
  3. для компаний планирующих сотрудничество с незнакомым предприятием.

Литература:

  1. Журов В. А. Процесс разработки моделей для прогнозирования банкротства предприятий // Финансовый менеджмент. — 2007. — № 1 — С. 53–66.
  2. ОРЛОВ А. И. Менеджмент. М.: Изумруд, 2003. — 298 с.
  3. HAYKIN S. Neural Networks: A Comprehensive Foundation. MacMillan College Publishing Co., New York, 1994.
  4. http://www.interfax.ru
  5. http://www.prime-tass.ru
Основные термины (генерируются автоматически): нейронная сеть, входной слой, многослойный персептрон, сумма активов, коэффициент корреляции, модель, обратное распространение, скрытый слой, выходное значение, выходной слой.


Похожие статьи

Реализация многослойного персептрона и сети адаптивного...

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

Исследование и разработка математической модели метеопрогноза

В скрытом слое каждый нейрон имеет активирующую функцию.

Третья нейронная сеть основана на Многослойном перцептроне (MultulayerperceptronnetworkMLPN) [5]. Этот тип известен тем, что требует наличие желаемого результата в массиве обучающих данных, в...

Применение нейронных сетей в экономике | Статья в журнале...

К слоистым нейронным сетям относятся, например, многослойные персептроны, сети

Входной слой многослойной сети соответственно организует связь с входными данными, а выходной с выходными. То есть нейроны делятся на входных, выходных и скрытых.

Применение интеллектуальных технологий для анализа...

скрытый слой, среднеквадратическая ошибка, функция активации, нейрон, сеть, слой, INP, нейронная сеть, OUTP, функция активации нейронов.

Исследование возможностей использования нейронных сетей

Многослойная нейронная сеть (Multilayer neural network) — нейронная сеть, состоящая из входного, выходного и расположенного(ых) между ними одного (нескольких) скрытых слоев нейронов.

Разработка математической модели нейронной сети

Ключевые слова: модель, нейрон, математика, нейронные сети, основные модели нейронных сетей, нейрон.

Такая модель получила название персептрон.

В нашем выходные характеристики сети являются топологии сети и данных.

Применение многослойных нейронных сетей в выявлении...

нейронная сеть, обратное распространение ошибки, сеть, коэффициент корреляции, прямой проход, левый желудочек, корреляционный анализ, диастолическая дисфункция, гиперболический тангенс...

Исследование и сравнительный анализ работы нейронных сетей...

Такая сеть состоит из трёх слоёв: входной слой, скрытый слой и выходной слой, при этом скрытый уровень представляет собой Радиально-базисные функции.

Рис. 4: Схема многослойного перцептрона. Такая сеть имеет простую интерпретацию в форме вход-выход...

Искусственные нейронные сети | Статья в журнале...

В сетях обратного распространения входная информация так же слой за слоем обрабатывается, но выходной слой отправляется снова на вход.

Конечно есть универсальные нейронные сетимногослойный перцептрон, который можно применять...

Реализация многослойного персептрона и сети адаптивного...

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

Исследование и разработка математической модели метеопрогноза

В скрытом слое каждый нейрон имеет активирующую функцию.

Третья нейронная сеть основана на Многослойном перцептроне (MultulayerperceptronnetworkMLPN) [5]. Этот тип известен тем, что требует наличие желаемого результата в массиве обучающих данных, в...

Применение нейронных сетей в экономике | Статья в журнале...

К слоистым нейронным сетям относятся, например, многослойные персептроны, сети

Входной слой многослойной сети соответственно организует связь с входными данными, а выходной с выходными. То есть нейроны делятся на входных, выходных и скрытых.

Применение интеллектуальных технологий для анализа...

скрытый слой, среднеквадратическая ошибка, функция активации, нейрон, сеть, слой, INP, нейронная сеть, OUTP, функция активации нейронов.

Исследование возможностей использования нейронных сетей

Многослойная нейронная сеть (Multilayer neural network) — нейронная сеть, состоящая из входного, выходного и расположенного(ых) между ними одного (нескольких) скрытых слоев нейронов.

Разработка математической модели нейронной сети

Ключевые слова: модель, нейрон, математика, нейронные сети, основные модели нейронных сетей, нейрон.

Такая модель получила название персептрон.

В нашем выходные характеристики сети являются топологии сети и данных.

Применение многослойных нейронных сетей в выявлении...

нейронная сеть, обратное распространение ошибки, сеть, коэффициент корреляции, прямой проход, левый желудочек, корреляционный анализ, диастолическая дисфункция, гиперболический тангенс...

Исследование и сравнительный анализ работы нейронных сетей...

Такая сеть состоит из трёх слоёв: входной слой, скрытый слой и выходной слой, при этом скрытый уровень представляет собой Радиально-базисные функции.

Рис. 4: Схема многослойного перцептрона. Такая сеть имеет простую интерпретацию в форме вход-выход...

Искусственные нейронные сети | Статья в журнале...

В сетях обратного распространения входная информация так же слой за слоем обрабатывается, но выходной слой отправляется снова на вход.

Конечно есть универсальные нейронные сетимногослойный перцептрон, который можно применять...

Похожие статьи

Реализация многослойного персептрона и сети адаптивного...

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

Исследование и разработка математической модели метеопрогноза

В скрытом слое каждый нейрон имеет активирующую функцию.

Третья нейронная сеть основана на Многослойном перцептроне (MultulayerperceptronnetworkMLPN) [5]. Этот тип известен тем, что требует наличие желаемого результата в массиве обучающих данных, в...

Применение нейронных сетей в экономике | Статья в журнале...

К слоистым нейронным сетям относятся, например, многослойные персептроны, сети

Входной слой многослойной сети соответственно организует связь с входными данными, а выходной с выходными. То есть нейроны делятся на входных, выходных и скрытых.

Применение интеллектуальных технологий для анализа...

скрытый слой, среднеквадратическая ошибка, функция активации, нейрон, сеть, слой, INP, нейронная сеть, OUTP, функция активации нейронов.

Исследование возможностей использования нейронных сетей

Многослойная нейронная сеть (Multilayer neural network) — нейронная сеть, состоящая из входного, выходного и расположенного(ых) между ними одного (нескольких) скрытых слоев нейронов.

Разработка математической модели нейронной сети

Ключевые слова: модель, нейрон, математика, нейронные сети, основные модели нейронных сетей, нейрон.

Такая модель получила название персептрон.

В нашем выходные характеристики сети являются топологии сети и данных.

Применение многослойных нейронных сетей в выявлении...

нейронная сеть, обратное распространение ошибки, сеть, коэффициент корреляции, прямой проход, левый желудочек, корреляционный анализ, диастолическая дисфункция, гиперболический тангенс...

Исследование и сравнительный анализ работы нейронных сетей...

Такая сеть состоит из трёх слоёв: входной слой, скрытый слой и выходной слой, при этом скрытый уровень представляет собой Радиально-базисные функции.

Рис. 4: Схема многослойного перцептрона. Такая сеть имеет простую интерпретацию в форме вход-выход...

Искусственные нейронные сети | Статья в журнале...

В сетях обратного распространения входная информация так же слой за слоем обрабатывается, но выходной слой отправляется снова на вход.

Конечно есть универсальные нейронные сетимногослойный перцептрон, который можно применять...

Реализация многослойного персептрона и сети адаптивного...

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

Исследование и разработка математической модели метеопрогноза

В скрытом слое каждый нейрон имеет активирующую функцию.

Третья нейронная сеть основана на Многослойном перцептроне (MultulayerperceptronnetworkMLPN) [5]. Этот тип известен тем, что требует наличие желаемого результата в массиве обучающих данных, в...

Применение нейронных сетей в экономике | Статья в журнале...

К слоистым нейронным сетям относятся, например, многослойные персептроны, сети

Входной слой многослойной сети соответственно организует связь с входными данными, а выходной с выходными. То есть нейроны делятся на входных, выходных и скрытых.

Применение интеллектуальных технологий для анализа...

скрытый слой, среднеквадратическая ошибка, функция активации, нейрон, сеть, слой, INP, нейронная сеть, OUTP, функция активации нейронов.

Исследование возможностей использования нейронных сетей

Многослойная нейронная сеть (Multilayer neural network) — нейронная сеть, состоящая из входного, выходного и расположенного(ых) между ними одного (нескольких) скрытых слоев нейронов.

Разработка математической модели нейронной сети

Ключевые слова: модель, нейрон, математика, нейронные сети, основные модели нейронных сетей, нейрон.

Такая модель получила название персептрон.

В нашем выходные характеристики сети являются топологии сети и данных.

Применение многослойных нейронных сетей в выявлении...

нейронная сеть, обратное распространение ошибки, сеть, коэффициент корреляции, прямой проход, левый желудочек, корреляционный анализ, диастолическая дисфункция, гиперболический тангенс...

Исследование и сравнительный анализ работы нейронных сетей...

Такая сеть состоит из трёх слоёв: входной слой, скрытый слой и выходной слой, при этом скрытый уровень представляет собой Радиально-базисные функции.

Рис. 4: Схема многослойного перцептрона. Такая сеть имеет простую интерпретацию в форме вход-выход...

Искусственные нейронные сети | Статья в журнале...

В сетях обратного распространения входная информация так же слой за слоем обрабатывается, но выходной слой отправляется снова на вход.

Конечно есть универсальные нейронные сетимногослойный перцептрон, который можно применять...

Задать вопрос