- •Теория экономических информационных систем Учебное пособие
- •Глава 1 Определение, роль и место информационных систем
- •Глава 2 Основные понятия экономических информационных
- •Глава 3 Модели данных ………………………… ……………... 41
- •Глава 4 Методы организации данных в памяти эвм ………. 60
- •Глава 5 Моделирование предметных областей в экономике.
- •Глава 6 Моделирование вычислительных процессов в
- •Глава 7 Теория экспертных систем ………………………………. 98
- •Глава 1 Определение, роль и место информационных систем в управлении экономическими объектами
- •1.1 Основные понятия и определения экономических информационных систем
- •1.2 Роль и место информационных систем в управлении экономическими объектами
- •1.3 Место экономических информационных систем в контуре управления
- •1.4 Теория организации. Использование концепции многоуровневых систем в теории организаций
- •1) Участники
- •2) Структура организации
- •3) Методология
- •1.5 Формализация основных понятий теории opганизаций в рамках теории многоуровневых систем
- •Глава 2 Основные понятия и характеристики экономических информационных систем
- •2.1 Принципы построения и функционирования эис
- •2.2 Критерии эффективности эис
- •2.3 Классификация эис
- •2.4 Предметная область
- •2.5 Компоненты экономических информационных систем
- •2.6 Классификация и основные свойства единиц информации
- •Пример (рис.2.4):
- •Основные операции над единицами информации:
- •2.7 Экономические показатели и документы
- •2.8 Детализация представлений эис
- •2.9 Жизненный цикл эис
- •2.10 Цели и методы модификации эис
- •Глава 3 Модели данных
- •3.1 Модели данных. Реляционная модель данных
- •3.2 Функциональные зависимости и ключи
- •3.3 Нормализация отношений
- •3.4 Вторая и третья нормальные формы отношений
- •3.5 Ациклические базы данных
- •3.6 Сетевая модель данных
- •3.7 Организация веерного отношения в памяти эвм
- •3.8 Иерархическая модель данных
- •3.9 Сравнение моделей данных
- •3.10 Модель инвертированных файлов и информационно-поисковые системы
- •Глава 4 Методы организации данных в памяти эвм
- •4.1 Критерии эффективности методов организации данных
- •4.2. Последовательная организация данных.
- •4.3 Цепная (списковая) организация данных
- •4.4 Древовидная организация данных
- •4.5 Сравнение методов организации данных
- •4.6 Организация данных во внешней памяти эвм
- •Глава 5 Моделирование предметных областей в экономике. Базы знаний
- •5.1 Семантические модели данных
- •5.2 Модель сущностей и связей
- •5.4 Базы знаний
- •5.5 Продукционная модель знаний
- •5.6 Фреймы
- •5.7 Семантические сети для представления знаний
- •5.8 Сравнение моделей знаний
- •5.9 Тезаурусы экономической информации
- •Глава 6 Моделирование вычислительных процессов в экономических информационных системах
- •6.1 Параметризация экономических информационных систем
- •6.2 Формализация процессов
- •6.3 Описание элементарного процесса
- •6.4 Сети Петри
- •6.5 Моделирование вычислительной системы
- •Глава 7 Теория экспертных систем
- •7.1 Предназначение экспертных систем
- •7.2 Архитектура эс
- •7.3 Особенности разработки экспертных систем
- •7.4 Этапы разработки эс
Глава 7 Теория экспертных систем
7.1 Предназначение экспертных систем
Системы искусственного интеллекта начали развиваться с развитием ЭВМ, но в силу недостаточности аппаратного обеспечения не получили распространения. Экспертные системы (ЭС) возникли на основе систем искусственного интеллекта (СИИ). ЭС появились как самостоятельное направление исследований в рамках СИИ. Цель создания ЭС состоит в разработке компьютерных программ, которые при решении трудных задач получают некоторые результаты, по своей эффективности превосходящие решения, полученные с помощью человека - эксперта. Специалисты в области ЭС стали называть эту область инженерия знаний.
ЭС предназначены для решения сложных неформализованных задач.
Особенности неформализуемых задач:
1) невозможность задания условий в цифровом виде;
2) нет целевой функции;
3) не существует алгоритмического решения задачи;
4) существует алгоритмическое решение задачи, но невозможно его использовать (не хватает ОЗУ, времени и т.д.);
5) характерно для неформализованных задач ошибочность, неоднозначность, противоречивость исходных данных;
6) огромная размерность задач (перебор альтернатив очень велик);
7) данные задачи изменяются в динамике.
Таким образом, ЭС и СИИ при решении задач отличаются от обычных систем следующим:
- в них используется символьный способ представления данных, в отличие от цифрового способа;
- используется эвристический и символьный способы решения задач, в отличие от алгоритмического.
Основные преимущества ЭС:
1) Технология ЭС значительно расширяет круг практически значимых задач, которые можно решить на ЭВМ и решение которых приносит значительный экономический эффект.
2) Технология ЭС является единственным средством в решении проблем традиционного программирования:
- длительность разработки;
- высокая стоимость разработки сложных приложений;
- высокая стоимость сопровождения сложных систем.
3) Объединение технологии ЭС с технологией традиционного программирования позволяет резко повысить качество программных продуктов (программные продукты могут выполняться пользователями).
4) ЭС могут играть основную роль на стадиях проектирование ИС, производства, распространения, продажи, оказание услуг в любых областях;
5) Технология ЭС может обеспечить революционный прорыв в интеграции приложений при решении любых сложных и неформализуемых задач.
Хотя ЭС предназначены для решения неформализуемых задач, в то же время они не отвергают традиционного подхода к проектированию компьютерных программ.
Специфика ЭС по отношению к другим СИИ состоит в том, что ЭС используется для решения очень сложных задач, однако по качеству и эффективности их решения не уступают решениям, полученным с помощью экспертов людей. При этом ЭС способны пополнять свои знания в ходе взаимодействия с экспертом человеком.
7.2 Архитектура эс
Экспертные системы подразделяются на статические и динамические. Типовая структура статической ЭС приведена на рис. 7.1.
Рисунок 7.1
Рабочая память (база данных) предназначена для хранения исходных и промежуточных данных в текущий момент решения задачи. База знаний предназначена для хранения долгосрочных данных, которые используются для решения задачи, для хранения правил, описывающих преобразование данных, которые имеются в базе знаний.
Решатель (интерпретатор) формирует последовательность правил, которые приводят к решению задач, использует данные из базы данных и базы знаний.
Компонент приобретения знаний предназначен для автоматизации приобретения знаний.
Объясняющий компонент объясняет каким образом система получила данное решение или объясняет почему ЭС не получила решение задачи. Объясняет, какие знания ЭС использовала для получения решения задачи.
Диалоговый компонент ориентирован для организации дружественного общения ЭС с пользователем в ходе решения задач, в процессе приобретения знаний и в процессе объяснения результатов решения задач.
Особенностью статических ЭС является то, что эти системы предназначены для решения задач без учета изменений, происходящих в окружающей среде во время решения задачи.
Динамические ЭС учитывают изменения, происходящие в окружающей среде в течение времени решения задачи.
Структура динамической ЭС приведена на рис. 7.2.
Рисунок 7.2
В создании и использовании ЭС участвуют следующие специалисты:
1) Эксперт в проблемной области задач, которые будут ставиться и решаться экспертной системой; руководитель, для которого создается ЭС. Основные функции эксперта: определение объема знаний (правил и данных), характеризующих проблемную область, полноты и правильности знаний, получаемых ЭС.
2) Инженер по знаниям - специалист по разработке ЭС (используется технология инженерии знаний). Инженер по знаниям осуществляет помощь для выявления и структуризации знаний, необходимых ЭС.
3) Программист - специалист по разработке инструментальных средств, программ поддержки и ускорения создания ЭС (замена инженера по знаниям - программистом).
ЭС работают в двух основных режимах:
1) Режим приобретения знаний. Общение с ЭС осуществляет человек-эксперт с помощью инженера по знаниям. Эксперт, используя «компонент приобретения знаний» пополняет ЭС знаниями. Эти знания позволяют ЭС в дальнейшем решать задачи без участия эксперта. Эксперт описывает проблемную область в виде совокупности правил и данных. Правила описывают способы взаимодействия с данными, характерными для данной области. Режиму приобретения знаний в традиционной системе соответствуют этапы: алгоритмизация, разработка программ, отладка программ. В отличие от обычной компьютерной системы в случае экспертных систем разработка программ осуществляется экспертом, который не владеет знаниями в области программирования.
2) Режим решения задачи (режим консультации). Общение с ЭС осуществляет конечный пользователь, которого интересует результат и способ получения результата.
Конечный пользователь может быть не специалистом в данной области. В таком случае он обращается к ЭС за результатом, поскольку не может получить его сам. Если конечный пользователь - специалист в данной области, он обращается к ЭС для того, чтобы ускорить получение результата, либо возложить на ЭС рутинную работу.
В режиме консультации данные о задаче после обработки их в диалоговом компоненте поступают в рабочую память. После этого решатель формирует решение задачи на основе входных данных из базы данных и общих данных по проблемной области и правил из базы знаний.
Если реакция ЭС непонятна пользователю, то он вправе потребовать от ЭС объяснения, почему система задает тот или иной вопрос, или каким образом получен системой тот или иной результат.
