Научная статья на тему 'Автоматизированная технология построения экспертных систем с интеллектуальным ядром на основе ИНС-моделей'

Автоматизированная технология построения экспертных систем с интеллектуальным ядром на основе ИНС-моделей Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
118
26
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ИНС-МОДЕЛИ МОДЕЛИ / РАЗРАБОТАННЫЕ С ИСПОЛЬЗОВАНИЕМ АППАРАТА ИСКУССТВЕННЫХ НЕЙРОННЫХ СЕТЕЙ / EXPERT SYSTEMS / DEVICE OF ARTIFICIAL NEURONS NETWORK / ANN-MODELS

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Арзамасцев А. А., Зенкова Н. А., Неудахин А. В.

The article is about automatical technology of expert systems building, use of ANN-models as intellectual core. This technology will can realized as development of integrity interactive system.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Арзамасцев А. А., Зенкова Н. А., Неудахин А. В.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Automatical technology of expert systems building with intellectual core on base of ANN (Artificial Neurons Network)-models

The article is about automatical technology of expert systems building, use of ANN-models as intellectual core. This technology will can realized as development of integrity interactive system.

Текст научной работы на тему «Автоматизированная технология построения экспертных систем с интеллектуальным ядром на основе ИНС-моделей»

Заключение

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

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

Литература

1. Спирин Н.А., Лавров В.В. Методы планирования и обработки результатов инженерного эксперимента / Под общ. ред. Н.А.Спирина. - Екатеринбург: ГОУ ВПО УГТУ-УПИ, 2004. - 257 с.

АВТОМАТИЗИРОВАННАЯ ТЕХНОЛОГИЯ ПОСТРОЕНИЯ ЭКСПЕРТНЫХ СИСТЕМ С ИНТЕЛЛЕКТУАЛЬНЫМ ЯДРОМ НА ОСНОВЕ ИНС-МОДЕЛЕЙ*

А.А. Арзамасцев, д.т.н., проф., зав. каф. Тел.: 8(4752) 53-72-39; E-mail: arz_sci@mail.ru

Н.А. Зенкова, к. псих. н., доц.каф. Тел.: 8(4752) 53-72-39; E-mail: natiilinamail.ru А. В. Неудахин, асп. каф. Тел.: 4(4752) 48-00-95; E-mail: sherhan 2006 85@mail.ru Кафедра компьютерного и математического моделирования Тамбовский государственный университет им. Г.Р. Державина

http://tsu.tmb.ru

The article is about automatical technology of expert systems building, use of ANNmodels as intellectual core. This technology will can realized as development of integrity interactive system.

Key words: expert systems, device of artificial neurons network, ANN-models. * ИНС-модели - модели, разработанные с использованием аппарата искусственных нейронных сетей

Введение

В различных сферах человеческой деятельности существуют объекты, управление

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

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

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

метной области [1].

Основные идеи

В данной статье рассмотрена технология, позволяющая разрабатывать ЭС с использованием в качестве интеллектуального ядра ИНС-моделей, т.е. моделей, построенных на основе искусственных нейронных сетей (ИНС). Сделанный выбор обусловлен способностью ИНС к обучению и обобщению накопленных знаний. Натренированная на ограниченном множестве данных сеть способна обобщать полученную информацию и показывать хорошие прогностические способности на данных, не использовавшихся в процессе обучения [2].

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

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

Рассматриваемая в данной статье технология отчасти воспроизводит принципы, имеющиеся в природе при построении технических ЭС.

Она предполагает построение экспертных систем, определяющих решение задач, возникающих в различных предметных об-

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

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

Затем при получении необходимого объема базы знаний происходит построение интеллектуальной модели задачи. Моделирование осуществляется с помощью построения и обучения искусственной нейронной сети на основе накопленной базы знаний. Данный метод моделирования ранее был рассмотрен в [3]. По мере поступления новой информации в базу знаний полученная интеллектуальная модель задачи совершенствуется на основе новых знаний. При накоплении некоторого критического объема базы знаний модель способна самостоятельно определять решение задачи. Таким образом, роль эксперта уменьшается по мере формирования интеллектуального ядра системы. В результате функционирования предложенной технологии происходит построение экспертных систем, позволяющих решать конкретную задачу в заданной предметной области.

Таким образом, целью данной работы является разработка автоматизированной технологии построения экспертных систем, использующих в качестве интеллектуального ядра ИНС-модели.

Способ реализации технологии

Предлагаемая технология реализуется путем разработки целостной интерактивной системы, состоящей из взаимосвязанных компонентов, позволяющих осуществлять построение нейросетевых экспертных систем. Для каждого компонента системы определен круг решаемых им задач. Система включает три основных компонента: информационная часть; компонент импортирования данных (интегратор); модуль работы с ИНС.

Информационная часть

Данный компонент представляет собой набор РНР-скриптов, взаимодействующих с базой данных MySQL. Назначение компонента: накопление, хранение и предоставления информации об объекте; обеспечение интерфейса для конечного пользователя. Механизм функционирования компонента ранее использовался А. В. Неудахином в [4]. Компонент функционирует согласно схеме, представленной на рис. 1. Компонент поддерживает три уровня доступа: пользователя, эксперта, администратора. Каждому уровню соответствует определенный набор

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

Интернет - Браузер (Internet Explorer, Mozilla Firefox, Opera, ...)

Пользователь +

Эксперт

Рис. 1. Схема функционирования информационной части системы

1 - Пользователь посылает запрос HTTP-серверу, содержащий некоторые данные. В качестве клиента системы может быть любой Интернет-браузер (Internet Explorer, Mozilla Firefox, Opera и др.), при использовании которого устанавливается соединение с HTTP-сервером. 2 - HTTP-сервер транслирует PHP-скрипты, действующие в соответствии с запросом пользователя. 3 - PHP-скрипты обращаются к базе данных с запросом. 4 - Результаты запроса направляются PHP-скриптам на обработку. 5 - Результатом обработки является сгенерированная HTML-страница. 6 - HTTP-сервер посылает ответ пользователю в виде сгенерированной HTML-страницы, которая выводится в окне Интернет-браузера пользователя

Создание объекта доступно для пользователя с полномочиями эксперта. В результате создания определяются такие его характеристики, как: количество входных параметров; входные параметры, по которым впоследствии будет проводится анализ; предполагаемые выходные состояния.

Накопление информации об объекте происходит двумя способами.

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

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

Второй способ (без участия пользователя). Эксперт, имея набор совокупностей входных данных об объекте, может загружать его в систему. Набор может быть уже проанализированным или впоследствии оценен экспертом.

Компонент импортирования данных (интегратор)

Данный компонент представляет собой программный модуль, разработанный в среде программирования Delphi 7. Назначение компонента - импортирование накопившихся совокупностей данных из базы данных в модуль работы с нейронной сетью. Компонентом реализуется подготовка обучающей выборки для сети. Функционирование компонента происходит согласно схеме, представленной на рис. 2.

Рис. 2. Схема функционирования компонента импортирования данных

1 - Осуществляется запрос к базе данных на информацию об определенном объекте системы. 2 - Результаты запроса помещаются в буфер. 3 - Информация из буфера поступает на обработку в преобразователь. 4 - Информация, преобразованная во входные и выходные векторы нейронной сети, передается в модуль работы с ИНС

Модуль работы с ИНС

Компонент представляет собой программный модуль, разработанный в среде программирования Delphi 7. Назначение компонента - построение нейронной сети, которая обучена на множестве совокупностей входных параметров объекта с соответствующими выходными состояниями, способна классифицировать вновь поступающую информацию, а также обладает способностью доучиваться. Результатом работы данного компонента является интеллектуальная модель объекта, по ходу работы системы принимающая соответствующие состояния. Модель может находиться в трех состояниях: построения, классификации и доучивания. Модуль работы с ИНС функционирует согласно схеме, представленной на рис. 3.

Интегратор

Буфер входных и выходных Интеллектуальная модель объекта

2 —> Построение и обучение ИНС 3 —5»

векторов

Рис. 3. Схема функционирования модуля работы с ИНС

1 - Данные из интегратора поступают в буфер входных и выходных векторов сети. 2 -Происходит построение и обучение ИНС (в соответствующем режиме - доучивание). 3 - Интеллектуальная модель самостоятельно классифицирует входные векторы. 4 - Результаты классификации направляются в интегратор для последующего преобразования и занесения в базу данных

В процессе построения интеллектуальной модели объекта происходит выявление взаимосвязей и зависимостей между входными параметрами объекта и соответствующими выходными состояниями. Построенная модель определяет выходное состояние объекта по вновь поступающим входным данным. На основе определенного вы-

ходного состояния происходит классификация поступившей информации.

Механизм взаимодействия компонентов целостной системы

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

Йнтеллектуальная] модель (ИНС)

Рис. 4. Общая схема функционирования компонентов системы

Первый этап - накопление информации. На первом этапе происходит формирование и накопление базы знаний объекта. Назначения связей, представленных на рис. 4, на первом этапе функционирования: 1.1 - ввод пользователем параметрических характеристик объекта; 1.2 - вывод информации пользователю; 2.1 - запрос к базе данных (сохранение данных или запрос на данные); 2.2 -результаты запроса; 3.1 - запрос экспертом информации об объекте или ввод результатов анализа объекта; 3.2 - вывод информации эксперту

Второй этап - построение модели. При получении определенного объема базы знаний объекта данные из базы импортируются в модуль работы с ИНС. На данном этапе происходит построение интеллектуальной модели объекта. Назначения связей, представленных на рис. 4, на втором этапе функционирования: 4.1 - осуществляется запрос на данные, хранящиеся в базе; 4.2 - в результате запроса данные поступают в интегратор; 5 - подготовленная обучающая выборка поступает в модуль работы с ИНС; 6 -

результатом работы модуля является интеллектуальная модель объекта. Также на данном этапе происходит совершенствование модели объекта на основе вновь поступающих данных.

Третий этап - классификация. На данном этапе построенная интеллектуальная модель способна самостоятельно классифицировать поступающую в базу данных информацию. Назначения связей, представленных на рис. 4, на третьем этапе функционирования: 1.1 - ввод параметрических данных объекта; 2.1 - сохранение вновь поступившей информации в базе данных; 4.1 - запрос на вновь поступившую информацию; 4.2 - результаты запроса передаются в интегратор на обработку; 5 - обработанная информация передается в модуль работы с ИНС; 6 - подача данных на вход ИНС; 7 -рассчитанный моделью результат поступает в интегратор; 4.1 - сохранение результатов рассчитанных моделью в базе данных; 2.2 -передача из базы данных результатов; 1.2 -представление результатов рассчитанных

моделью пользователю.

Выводы

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

Разработанная система обладает следующими преимуществами:

• универсальность предметной области исследования;

• универсальность доступа к системе (сетевой, локальный);

• одновременное построение и функционирование нескольких моделей объектов исследования;

• сведение к минимуму деятельности экспертов.

Из недостатков системы можно отметить возникающие временные задержки при классификации вновь поступившей информации.

Литература

1. Арзамасцев А.А., Неудахин А.В. Автоматизированная технология построения экспертных информационных систем // Вестн. Тамб. ун-та. Сер. Естеств. и техн. науки. - Тамбов, 2008. - Т. 13. - Вып. 1. -С. 83-85.

2. Осовский С. Нейронные сети для обработки информации / Пер. с польск. И. Д. Рудинского. - М.: Финансы и статистика, 2004. - 344 с.

3. Арзамасцев А.А., Зенкова Н.А. Использование аппарата искусственных нейронных сетей для идентификации свойств личности в учебном процессе // Открытое образование. - 2004. - № 4. - С. 61-64.

4. Неудахин А.В. Разработка и применение WEB-ориентированной системы удаленного тестирования // Инновационные технологии обучения: проблемы и перспективы: Сб. научн. тр. Всеросс. научн.-метод. конф. Липецк, 29-30 марта 2008 г. - Липецк: ЛГПУ, 2008. - С. 241-244.

МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ И ПРОГНОЗИРОВАНИЕ ПОКАЗАТЕЛЕЙ РЫНКА ОБРАЗОВАНИЯ НА ОСНОВЕ ВОЛНОВОЙ ТЕОРИИ ЭЛЛИОТТА

Д. В. Бойцов, преп. каф. УЗиПИМ, рук. аналитического маркетингового сектора отдела ПЭМП Тел.: (495)442-73-98; E-mail: adv@elw.ru Московский государственный университет экономики, статистики и информатики

http://www.mesi.ru

This article describes method of forecasting fluctuations of educational market indices based on Elliott wave principle. The author suggests easy and formalized decision support tool that can be applied with planning market activities of educational institution.

Глобализация и постоянно растущая разовательном рынках предъявляют новые конкуренция на российском и мировом об- требования к планированию деятельности

i Надоели баннеры? Вы всегда можете отключить рекламу.