6.2. Нейросетевые технологии
Наряду с аналитическими инструментами нового поколения, основанными на применении логики нечетных множеств от электронных таблиц (Fuzzy Calc) до экспертных систем (Cubi Calc), все больший интерес для финансово-аналитической деятельности представляют аналитические информационные технологии, основанные на использовании так называемых нейронных сетей. Нейронные сети – обобщенное название групп алгоритмов, которые умеют обучаться на примерах, извлекая скрытые закономерности из потока данных. Компьютерные технологии, получившие название нейросетевых, работают по аналогии с принципами строения и функционирования нейронов головного мозга человека и позволяют решать широкий круг задач: распознавать человеческую речь и абстрактные формы, классифицировать состояние сложных систем, управлять технологическими процессами и финансовыми потоками, решать аналитические, исследовательские задачи и задачи прогнозирования, связанные с обширными информационными потоками.
Являясь мощным технологическим инструментом, нейросетевые технологии облегчают специалисту процесс принятия важных и неочевидных решений в условиях неопределенности, дефицита времени и ограниченных информационных ресурсов.
В начале 90-х годов появилось новое поколение мощных, недорогих и простых в использовании нейросетевых технологий. Одним из лидеров стал нейросетевой пакет Brain Maker американской фирмы California Scientific Software. Наибольшее применение нейронные сети нашли в финансово-кредитной сфере, где заинтересованные в совершенствовании аналитической работы банки стали интенсивно включать нейронные сетевые технологии в состав финансовых приложений.
Отличительной чертой нейронных сетей является их способность менять свое поведение (обучаться) в зависимости от изменения внешней среды, извлекая скрытые закономерности из потока данных. При этом алгоритмы обучения не требуют каких-либо предварительных знаний о существующих в предметной области взаимосвязях – необходимо только подобрать достаточное число примеров, описывающих поведение моделируемой системы в прошлом. Основанная на нейросетях технология не предъявляет повышенных требований к точности входных данных, как на этапе обучения, так и при ее использовании (после настройки и обучения), например при распознавании симптомов приближения кризисных ситуаций, для краткосрочных, а иногда и долгосрочных прогнозов. Таким образом, нейросетевая технология обладает двумя чрезвычайно полезными свойствами:
Способностью обучаться на конкретном множестве примеров.
Умением стабильно распознавать, прогнозировать новые ситуации в условиях внешних помех, например, при появлении противоречивых или неполных значений в потоках информации.
Взяв за основу работу мозга, создатели нейросетевых технологий ввели в употребление и ряд биологических терминов, понятий, параметров, а сам метод получил название генетического алгоритма. Генетический алгоритм реализован в популярном пакете Brain Maker Professional и в менее популярном, но более профессиональном Neuroforester. В этих пакетах генетический алгоритм управляет процессом общения на некотором множестве примеров, а также стабильно распознает (прогнозирует) новые ситуации с высокой степенью точности. Обучение сводится к работе по подбору весовых коэффициентов, который реализуется автоматически без непосредственного участия пользователя-аналитика.
В пакете Neuroforester для решения прогнозных задач большая часть процедур выполняется автоматически. В частности, автоматически выбирается оптимальное число дней, обеспечиваемых прогнозом. Пакет имеет также инструменты для предварительной обработки данных: корреляционный анализ, позволяющий определять значимость входных параметров прогноза; анализ с помощью масштабных преобразований для выявления скрытых циклов данных, диаграмма-распределение зависимости прогнозируемой величины от входных параметров. Эти методы позволяют уже на этапе подготовки данных выделять наиболее существенные для прогноза параметры. Все результаты обработки представляются в графическом виде, удобном для анализа и принятия решения.
При использовании нейросетевой технологии работа строится в несколько этапов.
Первым этапов является четкое определение проблемы, то есть того, что пользователь-аналитик собирается получить от нейросетевой системы на выходе. Это может быть некоторый вектор, характеризующий изучаемую систему или процесс. Например, кривая доходности ценных бумаг, состав инвестиционного портфеля, точки перелома тренда и т.п.
Вторым этапом является определение и подготовка исходных данных для реализации нейросетевой технологии. Отбирается вся необходимая, адекватно и полно описывающая процесс, информация. Сложность выполнения второго этапа состоит в том, что должен быть выдержан баланс между стремлением увеличить количество входных параметров и вероятностью получить плохо обучаемую сеть, которая может исказить результаты. Дело в том, что число дней ретроспективы и прогноза, которые зависят от свойств исследуемых данных, сильно влияют на точность прогноза. Поэтому выбор несоответственно большого числа дней для прогноза или малого их числа ретроспективы может привести к невозможности обучения системы.
Ввод данных в систему, подготовка данных, создание файлов для тренировки и тестирования составляют третий этап. Производится формирование необходимого набора ситуаций, с которыми придется работать аналитику, а затем проводится распределение исходных данных по этим ситуациям. При этом нейросетевая технология автоматически реализует задачу классификации, в основе которой лежит нечеткая логика. В качестве входных параметров могут быть использованы искусственно созданные характеристики системы, в частности для фондового рынка это могут быть различные индикаторы технического анализа.
На этапе подготовки данных анализируется степень их информационной насыщенности, для чего выявляется степень влияния конкретного параметра на прогнозируемую величину. При достижении равномерного наполнения всех степеней зависимости, выявляется соответствие между прогнозируемой величиной и параметром в виде «Если …, то …, иначе ….», что близко к реализации алгоритма нечеткой логики и экспертным системам.
Выбор типа нейросетевой технологии и метода обучения системы можно выделить в самостоятельный этап. Сеть может быть построена с помощью Net Maker в интерактивном режиме, пользуясь его подсказками, или создать файлы Brain Maker, пользуясь текстовым редактором. Для прогнозирования временных рядов, которыми описываются финансовые рынки, предпочтительно воспользоваться генетическим алгоритмом Genetic Algorithms, а для решения задач распознавания образов и классификации – сетевыми технологиями Hopfield и Kohonen. Наиболее трудоемким процессом является настройка нейросети на обучающую выборку данных, поскольку здесь определяется оптимальное количество параметров, свойств исследуемых данных, оптимальное число дней ретроспективы и прогноза. Хорошо продуманные способы задания тестовых множеств в сочетании с несколькими вариантами обучающих алгоритмов (от стандартных до скоростных) и заданием различных критериев остановки обучения предоставляют широкие возможности для экспериментов.
Все современные нейросетевые технологии содержат систему конверторов, дающих возможность пользоваться данными, подготовленными в стандартных исходных форматах, например, в Excel. При этом можно использовать как числовые, так и текстовые данные, преобразуя наборы символов в уникальный набор чисел. Ward System допускает также обратную операцию, то есть представление результатов работы сети в виде не только чисел, но и связного текста, что позволяет генерировать результаты в виде информационных сообщений.
Правила для обучения нейросети могут задаваться посредством их ввода в готовом виде, а также в виде чисел, требующих дополнительных преобразований данных. Причем эти ограничивающие и разрешающие правила и условия могут вводиться в процессе решения задачи. Другим методом задания правил в Ward System является работа с индикаторами технического анализа. Включение индикаторов в процесс обучения существенно повышает не только точность прогнозов, но и их стабильность и статистическую достоверность.
Работоспособность обученных сетей проводится на тестовой выборке данных. По результатам тестов отбираются наиболее перспективные варианты. При этом руководствуются тем, что точность и надежность прогноза прежде всего зависят от типа прогнозируемой величины, состояния, в котором находится исследуемая система (стационарное, вблизи критической точки), типа системы (управляемая извне или замкнутая). Например, наиболее точен и надежен прогноз локального изменения тренда в стационарном состоянии рынка.
После завершения полного цикла подготовки системы можно создать для каждой задачи независимые приложения в виде отдельного файла, который может использоваться другими программами. Полученный вариант нейросетевой технологии представляет собой упакованную нейросеть с описанными функциями передачи данных команд управления.
Гибкость и мощность нейронных сетей открывает перед ними практически неограниченные возможности применения, особенно в качестве аналитических инструментов в таких плохо формализуемых и многокритериальных областях, как анализ финансовой и банковской деятельности. Любая задача, связанная с использованием финансовых средств на валютном рынке или рынке ценных бумаг, сопряжена с риском и требует тщательного анализа и прогноза. Точность прогноза, устойчиво достигаемая нейросетевыми технологиями при решении реальных задач, привела к росту количества примеров успешного применения сетевых программных продуктов.
- 1. Организация и средства информационных технологий обеспечения управленческой деятельности
- 1.1. Классификация информационных систем по функциональному признаку и уровням управления
- Функции информационных систем
- Типы информационных систем
- 1.2. Классификация информационных технологий
- Автоматизированные информационные технологии
- 1.3. Виды обеспечения и средства информационных технологий
- 2. Информационные технологии документационного обеспечения управленческой деятельности
- 3. Структура и основные компоненты информационных технологий обеспечения управленческой деятельности
- 3.1. Структура информационной технологии обработки данных
- 3.2. Основные компоненты информационной технологии управления
- Данных, накапливаемых на основе оценки операций, проводимых фирмой;
- Планов, стандартов, бюджетов и других нормативных документов, определяющих планируемое состояние объекта управления (подразделения фирмы).
- 3.3. Информационная технология автоматизированного офиса
- 3.4. Структура информационной технологии поддержки принятия решений
- 3.5. Компоненты информационной технологии экспертных систем
- 4. Инструментальные средства информационных технологий
- 4.1. Компьютерные технологии подготовки текстовых документов
- 4.2. Обработка экономической информации на основе табличных процессоров
- 4.3. Использование систем управления базами данных
- 4.4. Интегрированные программные пакеты
- Интегрированные пакеты для офиса
- 4.5. Информационные языки
- 5. Информационные технологии в системах распределенной обработки данных
- 5.1. Сетевой режим обработки информации
- Классификация сетевых технологий
- Ознакомление с предметной областью;
- Выбор сетевой операционной системы;
- Выбор аппаратного решения по компьютерам и коммуникационному оборудованию.
- 5.2. Интегрированные технологии в распределенных системах обработки информации
- Технология «клиент – сервер».
- Технология совместного использования ресурсов в рамках глобальных сетей.
- Технология универсального пользовательского общения в виде электронной почты.
- Модель доступа к удаленным данным (Remote Data Access – rda).
- Модель сервера базы данных (Data Base Server – dbs).
- Модель сервера приложений (Application Server – as).
- Модель доступа к удаленным данным (rda)
- Модель сервера базы данных (dbs)
- Модель сервера приложений (as)
- 6. Компьютерные технологии интеллектуальной поддержки управленческих решений
- 6.1. Технологии экспертных систем
- 6.2. Нейросетевые технологии
- 7. Международные стандарты иту предприятиями
- 7.1. Планирование потребности в материалах (mrp I)
- 7.2. Планирование потребности в производственных мощностях (crp)
- 7.3. Замкнутый цикл планирования потребностей материальных ресурсов (cl mrp)
- 7.4. Планирование ресурсов производства (mrp II)
- 7.5. Планирование ресурсов предприятия (erp)
- 7.6. Оптимизации управления ресурсами предприятий (erp II)
- 7.7. Cистема управления взаимоотношениями с клиентами (мвс)
- 7.8. Производство на мировом уровне (wcm)
- 8. Системы управления предприятием
- 8.1. 1С: Управление производственным предприятием
- 8.2. 1С: Управление производством
- 8.3. 1С: Планирование Планы продаж, производства и закупок
- Помощник планирования
- Планирование производства по сменам
- Рабочее место "Планирование"
- 8.4. 1С: Управление денежными средствами
- 8.5. 1С: Бухгалтерский учет
- 8.6. 1С: Управление поставками и запасами
- 8.7. 1С: Управление отношениями с клиентами (crm)
- 8.8. 1С: Управление персоналом
- 8.9. 1С: Управление торговлей
- 8.10. Интегрированная система управления предприятием Галактика erp
- 8.11. Интегрированный комплекс Oracle e-Business Suite
- 8.12. Система управления бизнесом sap r/3
- 8.13. Система Microsoft Axapta
- Преимущества Microsoft Axapta
- 8.14. Система электронного документооборота и автоматизации бизнес-процессов «евфрат»
- 9. Информационные системы и технологии государственного и муниципального управления
- 9.1. Направления информатизации государственного управления
- 9.2. Информатизация Совета Федерации
- 9.3. Информатизация Государственной Думы
- 9.4. Информационные технологии управления бюджетной системой
- 9.5. Информационные технологии управления налоговой системой
- 9.6. Информационная система Госкомстата
- 9.7. Федеральная целевая программа «Электронная Россия»
- Направления информатизации фцп «Электронная Россия»
- 1. Внедрение технологий «электронного правительства».
- Экономический эффект от создания государственных порталов
- 2. Создание единой государственной системы управления и передачи Данных (егсупд).
- 3. Информатизация регионов.
- 4. Разработка автоматизированной системы «Государственный регистр населения» (ас грн).
- 5. Внедрение электронной системы государственных закупок на основе технологий электронно-цифровой подписи.
- 6. Создание информационных систем для предоставления гарантированного пакета электронных услуг деловым кругам и населению.
- 9.8. Муниципальная информационная система
- 10. Основные этапы и стадии создания и организации компьютерных информационных систем управления
- I стадия. Предпроектное обследование.
- II стадия. Проектирование.
- III стадия. Ввод системы в действие.
- IV стадия. Промышленная эксплуатация – кроме повседневного функционирования включает сопровождение программных средств и всего проекта, оперативное обслуживание и администрирование баз данных.
- Литература