Пример создания ЭС в GURU
Немаловажным достоинством GURU является подготовка текста в любом текстовом редакторе, в том числе в БЛОКНОТе. Не смотря на примитивный интерфейс, GURU является самым простым и удобным учебным средством для привития навыков по созданию экспертных систем. Ниже приводится иллюстрированное руководство по работе в данной интегрированной среде.
Исполняемый файл GURU – guru.exe.
Программа GURU - полностью англоязычная версия. После запуска появляется строка Resume previous session? (продолжить предыдущий сеанс?).
Необходимо выбрать Y (по умолчанию). Появится окно с названием сеанса – SESSION. В дальнейшем, нажимая на клавишу Еnter, появится главное меню программы.
На начальном этапе необходимо выбрать первый пункт меню.
Меню пункта Expert system включает в себя:
Build an expert system - основной пункт для построения экспертной системы.
Consult an expert system - пункт для входа в готовую экспертную систему (для пользователя).
Explain Reasoning - пункт для расшифровки полученных результатов, но при этом в тексте программы должны быть специальные разъяснительные примечания к любому правилу в окне reason, о котором будет сказано ниже.
При выборе пункта Build an expert system появляется третье меню, пунктами которого являются:
Existing Rule Set – просмотр и редактирование существующих правил.
New Rule Set – создание новых правил.
При выборе пункта Existing Rule Set (рис.3.3) справа в синем окне появится список файлов с исходными тектстами, выбрав один из них, появится окно Rule Set Manager, в котором можно просмотреть и при необходимости отредактировать существующие правила (рис.3.4).
Основные пункты меню:
Definition - (рис. 3.5), где основной подпункт Goal служит для задания имени целевой переменной – вершины графа (например - KBANK);
Initialization – (рис. 3.6) вводится головная часть программы экспертной системы (первые 2-3 строчки в большинстве случаев являются одинаковыми);
Исходные данные вводятся с помощью оператора INPUT. Например: INPUT K11 INT WITH “Введите значение К11”;
Rules – основной пункт для работы с правилами;
Variables – (рис. 3.7) служит для описания переменных;
Completion – (рис. 3.8) для вывода итоговой рекомендации экспертной системы.
Print – печать;
Exit – выход.
Охарактеризуем более подробно подпункты пункта Rules (рис. 3.9):
Browse – просмотр правил (при необходимости можно перейти в режим редактирования);
Lookup/Edit – открытие конкретного правила для редактирования;
Create – создание нового правила;
Rename – переименование правила;
Delete – удаление правила;
Copy – копирование правила.
На рис.3.10 приводится пример по созданию правил.
Rule: R1 – имя правила (является обязательным);
Comment – комментарии для программиста-аналитика;
Reason – комментарии для пользователя;
Ready –не заполняется;
If – вводится 1-я часть конструкции «если …, то », например К1=3
Then – вводится 2-я часть конструкции «если …, то», например
Т1= “удовлетворительно” CF= 50
Текст программы не обязательно вводить, находясь в среде GURU. Можно вводить в текстовом редакторе, например, в БЛОКНОТе или в MS Word с сохранением в формате txt. Расширение исходного GURU-файла – rss.
После создания текста, содержащего все необходимые правила в соответствии с деревом целей, текст компилируется. Для этого надо вернуться в пункт Rule Set Manager , выбрать Exitи в новом окне– Compile (рис. 3.11). Расширение скомпилированного файла – rsc.
Запуск готовой экспертной системы осуществляется, находясь в пункте Expert system и подпункте Consult an expert system.Вводятся исходные данные и происходит выбор решения в соответствии с набранными правилами. Результат отображается на экране.
В приложении 1 приводятся примеры программ и результаты работы несложных ЭС (учебных прототипов), созданных в среде GURU для оценки надежности поставщика (листинги 1, 2) и прогнозирования цен (листинг 3).
В приложении 2 приводится листинг исходного кода ЭС «Выбор банка».
В приложении 3 приводится листинг исходного кода ЭС «Выбор стратегии развития».
Литература
1. Банковское дело / Под ред. О.И. Лаврушина. – М.: Банковский и биржевой научно-консультативный центр, 1992. – 428с.
2. Буч, Г. Объектно-ориентированное проектирование с примерами применения: Пер. с англ. – М.: Конкорд, 1992. – 519с.
3. Григорьев, С.В. Реорганизация бизнес-процессов товародвижения на основе использования средств динамического моделирования рабочих потоков ReThink и G2 / С.В. Григорьев, Ю.Ф. Тельнов // Пятая национальная конференция с международным участием "Искусственный интеллект–96" // Сб. науч. тр. – Казань, 1995. – С. 478–480.
4. Дракин, В.И. Общение конечных пользователей с системами обработки данных / В.И. Дракин, Э.В. Попов, А.Е. Преображенский. – М.: Радио и связь, 1988. – 287 с.
5. Ин, Ц. Использование Турбо-Пролога / Ц. Ин, Д. Соломон: Пер. с англ. – М.: Мир, 1993. – 608 с.
6. Информационные системы в экономике: Учеб. / Под ред. проф. В.В. Дика. – М.: Финансы и статистика, 1996. – 272 с.
7. Искусственный интеллект. В 3 кн. Кн. 1: Системы общения и экспертные системы / Под ред. проф. Э.В. Попова. – М.: Радио и связь, 1990. – 461 с.
8. Искусственный интеллект. В 3 кн. Кн. 2: Модели и методы / Под ред. проф. Д.А. Поспелова. – М.: Радио и связь, 1990. – 304 с.
9. Искусственный интеллект. В 3 кн. Кн. 3: Программные и аппаратные средства / Под. ред. В.Н. Захарова, В.Ф. Хорошевского. – М.: Радио и связь, 1990. – 320 с.
10. Калянов, Г.Н. Консалтинг при автоматизации предприятий: Науч.-практ. издание / Г.Н. Калянов. Сер. "Информатизация России на пороге ХХI века". – М.: СИНТЕГ, 1997. – 316 с.
11. Котлер Ф. Основы маркетинга: Пер с англ. – М.: Прогресс, 1993. – 736 с.
12. Крейнина, М.Н. Анализ финансового состояния и инвестиционной привлекательности акционерных обществ в промышленности, строительстве и торговле / М.Н. Крейнина. – М.: АО "ДИС", "МВ-Центр", 1993. – 256 с.
13. Левин, Р. Практическое введение в технологию искусственного интеллекта и экспертных систем с иллюстрациями на Бэйсике / Р. Левин,
В. Дранг, Б. Эделсон / Пер. с англ. – М.: Финансы и статистика, 1991. – 239 c.
14. Логистика: Учеб. пособие / Под ред. Б.А. Аникина. – М.: ИНФРА-М, 1997. – 327 с.
15. Марселлус, Д. Программирование экспертных систем на ТУРБО ПРОЛОГЕ / Д. Марселлус, Пер. с англ. – М.: Финансы и статистика, 1994. – 256 с.
16. Менеджмент организации: Учеб. пособие / З.П. Румянцева, Н.А. Саломатин, Р.З. Акбердин. – М.: ИНФРА-М, 1995. – 432 с.
17. Мишенин, А.И. Теория экономических информационных систем / А.И. Мишенин. – М.: Финансы и статистика, 1993. – 166 с.
18. Морозова, Е.В. Реализация экспертной системы финансового анализа и планирования деятельности предприятия в условиях неопределенности используемых знаний / Е.В. Морозова, Н.В. Семушкина, Ю.Ф. Тельнов // Пятая национальная конференция с международным участием "Искусственный интеллект–96" / Сб. науч. тр. – Казань, 1996. – С. 210–212.
19. Неруш, Ю.М. Коммерческая логистика: Учеб. для вузов / Ю.М. Неруш. – М.: Банки и биржи, ЮНИТИ, 1997. – 271 с.
20. Нечеткие множества в моделях управления и искусственного интеллекта / Под ред. Д.А. Поспелова. – М.: Наука, 1986. – 312 с.
21. Обработка знаний / Пер. с япон.; Под ред. С. Осуга. – М.: Мир, 1989. – 292 с.
22. Ойхман, Е.Г. Реинжиниринг бизнеса: Реинжиниринг организаций и современные информационные технологии / Е.Г. Ойхман, Э.В. Попов. – М.: Финансы и статистика, 1997. – 336 с.: ил.
23. Основы предпринимательского дела. Благородный бизнес / Под ред. Ю.М. Осипова. – М.: Гуманитарное знание, 1995. – 432 c.
24. Поспелов, Д.А. Моделирование рассуждений. Опыт анализа мыслительных фактов / Д.А. Поспелов. – М.: Радио и связь, 1989. – 184 с.
25. Построение экспертных систем / Под ред. Ф. Хейос-Рот, Д. Уотерман, Д. Ленат / Пер. с англ. – М.: Мир, 1987. – 441 с.
26. Представление и использование знаний / Пер. с япон.; Под ред. Х. Уэнo, М. Исидзука. – М.: Мир, 1989. – 220 c.
27. Приобретение знаний / Пер. с япон.; Под ред. С. Осуга., Ю. Саэки. – М.: Мир, 1990. – 292 c.
28. Робсон, М. Практическое руководство по реинжинирингу бизнес-процессов / М. Робсон, Ф. Уллах / Пер с англ. – М.: Аудит. ЮНИТИ, 1997. – 224 с.
29. Системы управления базами данных и знаний: Справ. издание / А.Н. Наумов, А.М. Вендров, В.К. Иванов и др.; Под ред. А.Н. Наумова. – М.: Финансы и статистика, 1991. – 180 с.
30. Статические и динамические экспертные системы / Э.В. Попов, М.Д. Шапот, Е.Б. Кисель, И.Б. Фоминых. – М: Финансы и статистика, 1996. – 320 с.
31. Стоянов, Е.А. Экспертная диагностика и аудит финансово-хозяйственного положения предприятия / Е.А. Стоянов, Е.С. Стоянова. – М.: Перспектива, 1992. – 90 с.
32. Таунсенд, К. Проектирование и программная реализация экспертных систем на персональных ЭВМ / К. Таунсенд, Д. Фохт. Пер. с англ. – М.: Финансы и статистика, 1990. – 319 с.
33. Тельнов, Ю.Ф. Интеллектуальные информационные системы в экономике. Учебное пособие. – М.: СИНТЕГ, 2002. – 310 с.
34. Тельнов, Ю.Ф. Интеллектуальные системы обработки данных. Учеб. пособие / Ю.Ф. Тельнов, С.М. Диго, Т.М. Полякова. – М.: МЭСИ, 1989. – 102 с.
35. Тельнов, Ю.Ф. Проектирование баз знаний: Учеб. пособие /
Ю.Ф. Тельнов, А.А. Скорова, Н.В. Андреева. – М.: МЭСИ, 1992. – 100 с.
36. Тельнов, Ю.Ф. Реинжиниринг бизнес-процессов. - М.: Финансы и статистика, 2003. – 240 с.
37. Тюрин, Ю.Н. Анализ данных на компьютере / Ю.Н. Тюрин,
А.А. Макаров; Под ред. В.Э. Фигурнова. – М.: Инфра-М - М.: Финансы и статистика, 1995. – 384 с.
38. Уоссермен, Ф. Нейрокомпьютерная техника. Теория и практика / Ф. Уоссермен; Пер с англ. Ю.А. Зуева. – М.: Мир, 1992. – 237 с.
39. Уотермен, Д. Руководство по экспертным системам / Д. Уотермен; Пер. с англ.; Под. ред. В.Л. Стефанюка. – М.: Мир, 1989. – 388 с.
40. Форсайт, Р. Экспертные системы: принципы и примеры / Р. Форсайт, Пер. с англ. – М.: Радио и связь, 1987. – с.
41. Цикритзис, Д. Модели данных / Д. Цикритзис, Ф. Лоховски; Пер. с англ. – М.: Финансы и статистика, 1985. – 344 с.
42. Шеремет, А.Д. Методика финансового анализа предприятия / А.Д. Шеремет, Р.С. Сайфулин. – М.: ИНФРА, 1996. – 176 с.
43. Шлеер, С. Объектно-ориентированный анализ: Моделирование мира в состояниях / С. Шлеер, С. Меллор; Пер. с англ. – Киев: Диалектика, 1993. – 240 с.
44. Эддоус, М. Методы принятия решений / М. Эддоус, Р. Стэнфилд; Пер. с англ. – М.: Аудит, ЮНИТИ, 1997. – 590 с.
45. Элти, Дж. Экспертные системы: концепции и примеры / Дж. Элти, М. Кумбс; Пер. с англ. – М.: Финансы и статистика, 1987. – 191 с.
46. Ross R.G. The Business Rule Book. Classifying, Defining and Modelling Rules. Data Base Research Group, Inc. – 1997. – 394 p.
Дата добавления: 2015-10-13; просмотров: 3597;