Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Еремеев А.П., Чибизова Н.В. Методическое пособие по курсу «Экспертные системы».doc
Скачиваний:
117
Добавлен:
02.05.2014
Размер:
1.32 Mб
Скачать
    1. Режим консультации

Для запуска системы в режиме консультации (с уже сформированной БЗ) предназначен шестой экран – ADVISOR

6. ADVISOR. Экран, с которого начинается собственно консультация, т.е. функционирование 1stCLASS как прикладной ЭС в режиме консультации пользователя. По окончании консультации выдается рекомендация (ответ) с соответствующим коэффициентом правдоподобия (вероятностью или коэффици­ен­том уверенности), из списка заранее определенных при формировании БЗ.

    1. Пример использования системы

      1. Разработка эс

Рассмотрим следующую задачу. Пусть необходимо разработать консультирующую ЭС «Каталог» на основе 1stCLASS, которая позволяет выбрать в библиотеке, имеющей определенный набор книг, интересующую литературу за минимальное время. Для удобства реализации разобьем общую БЗ «Каталог» на несколько частных БЗ (подбаз):

  • HUDLIT – художественная литература,

  • SCIENT – научная литература,

  • REFER – справочная литература.

Будем считать, что для частной БЗ HUDLIT используется схема обработки неопределенности на основе коэффициентов уверенности, для SCIENT – вероятностная схема, а для REFER – способ обработки неопределенности не указывается (альтернатив нет).

«Каталог» на основе 1stClass

1) Этапы создания БЗ KATALOG

а) Определения для БЗ KATALOG

MEMO [

ПОИСКОВАЯ СИСТЕМА

«КАТАЛОГ»

НА БАЗЕ ЭС-ОБОЛОЧКИ 1'STCLASS

Система «КАТАЛОГ»

Поможет выбрать интересующую Вас литературу за минимальное время!

]

literatura [Какого рода литература вас интересует?]

scient [научная]

refer [справочники]

hudlit [беллетристика]

RESULT [The result is]

#scient

#refer

#hudlit

b) Правила для БЗ KATALOG

---- start of rule ----

1: literatura??

2: -scient:------------------------------------------#scient

3: -refer:-------------------------------------------#refer

4: -hudlit:------------------------------------------#hudlit

---- end of rule ----

2) Этапы создания частной БЗ HUDLIT

а) Определения для БЗ HUDLIT

ganr [Какой жанр Вас интересует?]

melodr [Мелодрама]

detektiv [Детектив]

memuars [Мемуары]

history [На историческую тему]

vibor [Что Вы выберете?]

classic [Классиков детективного жанра]

new [Новые поступления в библиотеку]

tema [Что Вас привлекает?]

budni [Рассказы о буднях советской милиции]

orig [Оригинальный сюжет]

razvyaz [Красивая развязка]

period [Какой исторический период Вас интересует?]

Grozny [Царствование Ивана Грозного]

Katya [Правление Екатерины Второй]

Romanov [Начало Дома Романовых]

athor [Какого автора Вы выбираете?]

Morya [Андре Моруа]

Valish [Валишевский]

izum [Что Вас привлекает в литературном произведении?]

suget [Сюжет]

stil [Стилистика языка]

fine [Приобщение к миру прекрасного ]

romantic [Романтическое начало]

type [Тип произведения]

prikl [Приключенческий]

real [Реалистичный]

country [Произведения чьих писателей Вас привлекают?]

foreign [иностранных]

soviet [советских]

RESULT [Мы рекомендуем Вам:]

rab [Гимараэнс «Рабыня Изаура» с уверенностью $$8]

windout [Митчелл «Унесенные ветром» с уверенностью $$8]

singer [Маккалоу «Поющие в терновнике» с уверенностью $$8]

zov [А.Иванов «Вечный зов» с уверенностью $$8]

sibir [Г.Марков «Сибириада» с уверенностью $$8]

game [Ю.Бондарев «Игра» с уверенностью $$8]

shadow [А.Иванов «Тени исчезают в полдень» с уверенностью $$8]

era [Вайнеры «Эра милосердия» с уверенностью $$8]

venok [Чейз «Венок из лотоса»; Стаут «Все началось в Омахе» с уверенностью $$8]

prometey [«Прометей или жизнь Бальзака» с уверенностью $$8]

stupeni [М.Касвинов «Двадцать три ступени вниз» с уверенностью $$8]

biblya [Библия с уверенностью $$8]

hodgha [Соловьев «Повесть о Ходже Нассредине» с уверенностью $$8]

otryad [Н.Эйдельман «Обреченнный отряд» с уверенностью $$8]

three [«Три Дюма» с уверенностью $$8]

olimpio [«Олимпио или жизнь Гюго» с уверенностью $$8]

da [Ю.Федоров «Да не прощен будет» с уверенностью $$8]

mushket [А.Дюма «Три мушкетера» с уверенностью $$8]

chislo [А.Дюма «Сорок пять» с уверенностью $$8]

groz [«Иван Грозный» с уверенностью $$8]

imper [«Роман императрицы» с уверенностью $$8]

rom [«Первые Романовы» с уверенностью $$8]

ogareva [Ю.Семенов «Огарева,6» с уверенностью $$8]

losev [Г.Адамов «Инспектор Лосев» с уверенностью $$8]

larec [Е.Парнов «Ларец Марии Медичи» с уверенностью $$8]

hitr [А.Безуглов «Конец Хитрого рынка» с уверенностью $$8]

eshelon [А.Хруцкий «Четвертый эшелон» с уверенностью $$8]

moon [Л.Словин «На темной стороне Луны» с уверенностью $$8]

ledy [Э.Макбейн «Покушение на Леди» с уверенностью $$8]

ghukov [Г.Жуков «Воспоминания о Великой Отечественной войне» с уверенностью $$8]

barbus [А.Барбюс «Моя жизнь» с уверенностью $$8]

graf [А.Дюма «Граф Монте-Кристо» с уверенностью $$8]

b) Примеры для БЗ HUDLIT

ganr

vibor

tema

period

athor

izum

type

country

RESULT

weight

melodr

*

*

*

*

*

*

foreign

windout

0.90

melodr

*

*

*

*

*

*

foreign

singer

0.80

melodr

*

*

*

*

*

*

foreign

rab

1.00

melodr

*

*

*

*

*

*

soviet

shadow

0.70

melodr

*

*

*

*

*

*

soviet

zov

0.60

melodr

*

*

*

*

*

*

soviet

sibir

1.00

melodr

*

*

*

*

*

*

soviet

game

0.95

history

*

*

*

*

fine

prikl

foreign

biblya

1.00

history

*

*

*

*

romantic

prikl

soviet

hodgha

0.80

history

*

*

*

*

*

real

soviet

otryad

1.00

history

*

*

*

*

stil

prikl

soviet

stupeni

0.85

history

*

*

*

Morya

*

real

foreign

three

0.98

history

*

*

*

Morya

*

real

foreign

olimpio

1.00

history

*

*

*

Morya

*

real

foreign

prometey

1.00

history

*

*

*

*

suget

prikl

soviet

da

0.65

history

*

*

*

*

stil

prikl

foreign

mushket

0.99

history

*

*

*

*

suget

prikl

foreign

graf

1.00

history

*

*

*

*

romantic

prikl

foreign

chislo

0.88

history

*

*

Grozny

Valish

*

real

foreign

groz

1.00

history

*

*

Katya

Valish

*

real

foreign

imper

1.00

history

*

*

Romanov

Valish

*

real

foreign

rom

1.00

detektiv

*

budni

*

*

*

*

soviet

ogareva

1.00

detektiv

*

budni

*

*

*

*

soviet

era

1.00

detektiv

*

budni

*

*

*

*

soviet

losev

1.00

detektiv

*

orig

*

*

*

*

soviet

larec

1.00

detektiv

*

orig

*

*

*

*

soviet

hitr

1.00

detektiv

*

razvyaz

*

*

*

*

soviet

eshelon

1.00

detektiv

*

razvyaz

*

*

*

*

soviet

moon

1.00

detektiv

classic

*

*

*

*

*

foreign

venok

1.00

detektiv

new

*

*

*

*

*

foreign

ledy

0.96

memuars

*

*

*

*

*

*

soviet

ghukov

0.87

memuars

*

*

*

*

*

*

foreign

barbus

1.00

с) Правила для БЗ HUDLIT

---- start of rule ----

1: ganr??

2: -melodr:country??

3: | -foreign:---------------------------------rab

4: | | & – - – - – - – - – - – - – - – - windout

5: | | & – - – - – - – - – - – - – - – - singer

6: | -soviet:----------------------------------sibir

7: | & – - – - – - – - – - – - – - – - -game

8: | & – - – - – - – - – - – - – - – - -shadow

9: | & – - – - – - – - – - – - – - – - -zov

10: -detektiv:country??

11: | -foreign:vibor??

12: | | -classic:----------------------venok

13: | | -new:--------------------------ledy

14: | -soviet:tema??

15: | -budni:-------------------------era

16: | | & – - – - – - – - – - – - ogareva

17: | | & – - – - – - – - – - – - losev

18: | -orig:--------------------------larec

19: | | & – - – - – - – - – - – - -hitr

20: | -razvyaz:-----------------------eshelon

21: | & – - – - – - – - – - – moon

22: -memuars:country??

23: | -foreign:--------------------------------barbus

24: | -soviet:---------------------------------ghukov

25: -history:type??

26: -prikl:izum??

27: | -suget:country??

28: | | -foreign:------------------graf

29: | | -soviet:-------------------da

30: | -stil:country??

31: | | -foreign:-------------------mushket

32: | | -soviet:--------------------stupeni

33: | -fine:----------------------------biblya

34: | -romantic:country??

35: | -foreign:---------------chislo

36: | -soviet:----------------hodgha

37: -real:country??

38: -foreign:athor??

39: | -Morya:-------------------prometey

40: | | & – - – - – - – - – olimpio

41: | | & – - – - – - – - – three

42: | -Valish:period??

43: | -Grozny:----------groz

44: | -Katya:-----------imper

45: | -Romanov:---------rom

46: -soviet:---------------------------otryad

---- end of rule ----

3) Этапы создания частной БЗ SCIENT:

а) Определения для БЗ SCIENT

razdel [Какая область науки Вас интересует?]

est [Естественная]

gum [Гуманитарная]

podraz [Какой вид науки Вам необходим?]

mathem [Математика]

physics [Физика]

chemical [Химия]

podgum [Какой вид науки Вам необходим?]

liter [Литературоведение]

issk [Искусствоведение]

spechial [Какой раздел данной науки Вы выберете?]

int [Искусственный интеллект]

progr [Программирование]

teoretic [Теоретическая математика]

spechto [Какой раздел данной науки Вы выберете?]

electro [Электротехника]

physter [Теоретические основы физики]

sg [Какой раздел данной науки Вы выберете?]

kino [Киноискусство]

teatr [Театральное искусство]

nat [Чьи книги Вас интересуют?]

soviet [Советских авторов]

foriegn [Зарубежных авторов]

RESULT [Мы рекомендуем Вам:]

pask [В.Абрамов «Введение в язык Паскаль» с вероятностью $$6%]

fort [Ю.Безбородов «От Фортрана к PL-1» с вероятностью $$6%]

vvod [А.Тихонов «Вводные лекции по прикладной математике» с вероятностью $$6%]

exp [Р.Форсайд «Экспертные системы» с вероятностью $$6%]

ii [П.Уинстон «Искусственный интеллект» с вероятностью $$6%]

vin [Р.Винер «Язык Паскаль» с вероятностью $$6%]

zai [Ж.Зайцева «Программирование в ОС ЕС на базе Ассемблера» с вероятностью $$6%]

prin [Н.Нильсон «Принципы искусственного интеллекта» с вероятностью $$6%]

posp [Д.Поспелов «Искусственный интеллект в зарубежных исследованиях» с вероятностью $$6%]

sost [Е.Алексеева, В.Стефанюк «Экспертные системы – состояние и перспективы» с вероятностью $$6%]

fiht [А.Фихтенгольц «Высшая математика» с вероятностью $$6%]

ban [Р.Банерджи «Теория решения задач» с вероятностью $$6%]

no [В библиотеке только подшивка журналов «Химия и жизнь»]

sav [И.Савельев «Курс общей физики» с вероятностью $$6%]

pet [А.Петров «Основы физики» с вероятностью $$6%]

blag [А.Блажкин «Общая электротехника» с вероятностью $$6%]

frem [А.Фремке «Электрические измерения» с вероятностью $$6%]

anv [М.Анвельм «Электротехника» с вероятностью $$6%]

chyn [А.Чунихин «Электрические аппараты» с вероятностью $$6%]

nine [К сожалению, теоретических книг по физике зарубежных авторов нет]

mif [В.Баскаков «Зарубежное кино сегодня» с вероятностью $$6%]

visk [В.Шитова «Лукино Висконти» с вероятностью $$6%]

ferr [Д.Феррара «Новое итальянское кино» с вероятностью $$6%]

baz [А.Базен «Что такое кино?» с вероятностью $$6%]

fel [Ф.Феллини «Делать фильм» с вероятностью $$6%]

zasl [А.Заславский «Театр Брехта» с вероятностью $$6%]

berg [И.Бергман «Театр в моей жизни» с вероятностью $$6%]

lit [И.Павлов «Современный чувашский литературный язык» с вероятностью $$6%]

shitan [И.Шайтанов «Мыслящая муза» с вероятностью $$6%]

skobl [Е.Скобликова «Очерки по теории словосочетания и предложения» с вероятностью $$6%]

tylor [Д.Тейлор «Поэтика романа» с вероятностью $$6%]

b) Примеры для БЗ SCIENT

razdel

poraz

podgum

spechial

spechto

sg

nat

RESULT

weight

est

mathem

*

progr

*

*

soviet

pask

0.95

est

mathem

*

progr

*

*

soviet

fort

0.90

est

mathem

*

teoretic

*

*

soviet

vvod

0.99

est

mathem

*

int

*

*

foriegn

exp

1.00

est

mathem

*

int

*

*

foriegn

ii

0.85

est

mathem

*

progr

*

*

foriegn

vin

0.87

est

mathem

*

progr

*

*

soviet

zai

0.95

est

mathem

*

int

*

*

foriegn

prin

0.90

est

mathem

*

int

*

*

soviet

posp

1.00

est

mathem

*

int

*

*

soviet

sost

0.88

est

mathem

*

teoretic

*

*

soviet

fiht

0.93

est

mathem

*

teoretic

*

*

foriegn

ban

0.75

est

chemical

*

*

*

*

*

no

1.00

est

physics

*

*

physter

*

soviet

sav

1.00

est

physics

*

*

physter

*

soviet

pet

1.00

est

physics

*

*

electro

*

soviet

blag

1.00

est

physics

*

*

electro

*

foriegn

frem

1.00

est

physics

*

*

electro

*

foriegn

anv

1.00

est

physics

*

*

electro

*

soviet

chyn

1.00

est

physics

*

*

physter

*

foriegn

nine

1.00

gum

*

issk

*

*

kino

soviet

mif

1.00

gum

*

issk

*

*

kino

soviet

visk

1.00

gum

*

issk

*

*

kino

foriegn

ferr

1.00

gum

*

issk

*

*

kino

foriegn

baz

1.00

gum

*

issk

*

*

kino

foriegn

fel

1.00

gum

*

issk

*

*

teatr

soviet

zasl

1.00

gum

*

issk

*

*

teatr

foriegn

berg

1.00

gum

*

liter

*

*

*

soviet

lit

1.00

gum

*

liter

*

*

*

soviet

shitan

1.00

gum

*

liter

*

*

*

soviet

skobl

1.00

gum

*

liter

*

*

*

foriegn

tylor

0.90

с) Правила для БЗ SCIENT

---- start of rule ----

1: razdel??

2: -est:podraz??

3: | -mathem:spechial??

4: | | -int:nat??

5: | | | -soviet:------------------------posp

6: | | | | & – - – - – - – - – - – -sost

7: | | | -foriegn:-----------------------exp

8: | | | & – - – - – - – - – - – prin

9: | | | & – - – - – - – - – - – ii

10: | | -progr:nat??

11: | | | -soviet:----------------------pask

12: | | | | & – - – - – - – - – - -zai

13: | | | | & – - – - – - – - – - -fort

14: | | | -foriegn:---------------------vin

15: | | -teoretic:nat??

16: | | -soviet:-------------------vvod

17: | | | & – - – - – - – - – fiht

18: | | -foriegn:------------------ban

19: | -physics:spechto??

20: | | -electro:nat??

21: | | | -soviet:-------------------blag

22: | | | | & – - – - – - – - – chyn

23: | | | -foriegn:------------------frem

24: | | | & – - – - – - – - -anv

25: | | -physter:nat??

26: | | -soviet:-------------------sav

27: | | | & – - – - – - – - – pet

28: | | -foriegn:------------------nine

29: | -chemical:-----------------------------------no

30: -gum:nat??

31: -soviet:podgum??

32: | -liter:------------------------------lit

33: | | & – - – - – - – - – - – - – - -shitan

34: | | & – - – - – - – - – - – - – - -skobl

35: | -issk:sg??

36: | -kino:-------------------------mif

37: | | & – - – - – - – - – - – - visk

38: | -teatr:------------------------zasl

39: -foriegn:podgum??

40: -liter:-----------------------------tylor

41: -issk:sg??

42: -kino:------------------------ferr

43: | & – - – - – - – - – - – -baz

44: | & – - – - – - – - – - – -fel

45: -teatr:-----------------------berg

---- end of rule ----

4) Этапы создания частной БЗ REFER

а) Определения для БЗ REFER

raznovid [Какой вид информационной литературы Вас интересует?]

slovar [Словари]

spravoch [Справочники]

varios [Какие справочники Вам необходимы?]

obsh [Содержащие общие знания]

lubop [Имеющие любопытную информацию]

tech [Технические справочники]

sp [Какие филологические словари Вас интересуют?]

in [Словари иностранных языков]

rus [Словари русского языка]

RESULT [В библиотеке имеется:]

ang [Англо-русский словарь]

ital [Итало-русский словарь]

ses [Советский энциклопедический словарь]

giness [Книга рекордов Гинесса]

dets [Детская энциклопедия]

bce [Большая советская энциклопедия]

micro [Справочник микросхем]

bradis [В.Брадис «Четырехзначные математические таблицы»]

vig [М.Выгодский «Справочник по элементарной математике»]

oghegov [С.Ожегов «Словарь русского языка»]

dal [В.Даль «Толковый словарь русского языка»]

b) Примеры для БЗ REFER

raznovid

varios

sp

RESULT

weight

slovar

*

in

ang

1.00

slovar

*

in

ital

1.00

spravoch

obsh

*

ses

1.00

spravoch

lubop

*

giness

1.00

spravoch

obsh

*

dets

1.00

spravoch

obsh

*

bce

1.00

spravoch

tech

*

micro

1.00

spravoch

tech

*

bradis

1.00

spravoch

tech

*

vig

1.00

slovar

*

rus

oghegov

1.00

slovar

*

rus

dal

1.00

c) Правила для БЗ REFER

---- start of rule ----

1: raznovid??

2: -slovar:sp??

3: | -in:--------------------------------------ang

4: | | & – - – - – - – - – - – - – - – - – - -ital

5: | -rus:-------------------------------------oghegov

6: | & – - – - – - – - – - – - – - – - – - dal

7: -spravoch:varios??

8: -obsh:----------------------------------ses

9: | & – - – - – - – - – - – - – - – - -dets

10: | & – - – - – - – - – - – - – - – - -bce

11: -lubop:---------------------------------giness

12: -tech:----------------------------------micro

13: & – - – - – - – - – - – - – - – - -bradis

14: & – - – - – - – - – - – - – - – - -vig

---- end of rule ----