Смекни!
smekni.com

Создание экспертных систем в среде EXSYS (стр. 2 из 2)

Прикладная задача

Создадим небольшое множество правил, которые будут определять, как профессия вам больше подходит. Для создания новой базы знаний необходимо ответить на несколько вопросов.

Введем название предметной области – «Выбор профессии».

Далее необходимо выбрать шкалу вероятности. В рассматриваемом примере будет шкала Yes/No.

Зададим варианты выбора (CHOICES):

c1. программист

c2. врач

c3. юрист

c4. переводчик

c5. экономист

c6. актер

Зададим варианты квалификатора (QUALIFIERS):

q1. Вы склонны к (гуманитарным наукам/точным наукам)?

q2. Вас интересует (компьютеры/криминал)?

q3. Вы любите читать (детективы/ литературу на иностранном языке)?

q4. Вы склонны к (математике/риторике)?

q5. Вы предпочитаете работу типа (человек-человек/человек-техника)?

q6. Вам бы хотелось проводить операции (с банковскими бумагами/в медицинских целях)?

q7. Техника для вас это ("неизвестное существо"/смысл жизни)?

q8. По телевизору вы смотрите (криминальную хронику/программу здоровье)?

q9. Вы участвуете в самодеятельности (да/нет)?

Конструкция правил:

RULE NUMBER: 1

IF:

Вы склонны к гуманитарным наукам

and Вы склонны к риторике

THEN:

Вы любите читать литературу на иностранном языке

----------------------------------------

RULE NUMBER: 2

IF:

Вы любите читать литературу на иностранном языке

and Вы предпочитаете работу типа человек-человек

THEN:

Переводчик - Confidence=1

----------------------------------------

RULE NUMBER: 3

IF:

Вы любите читать детективы

or: По телевизору вы смотрите криминальную хронику

or: Вы склонны к гуманитарным наукам

and Вас интересует криминалистика

THEN:

Юрист - Confidence=1

----------------------------------------

RULE NUMBER: 4

IF:

Вы склонны к гуманитарным наукам

and Вы склонны к математике

THEN:

Техника для вас это смысл жизни

----------------------------------------

RULE NUMBER: 5

IF:

Техника для вас это смысл жизни

or: Вы предпочитаете работу типа человек-техника

THEN:

Программист - Confidence=1

----------------------------------------

RULE NUMBER: 6

IF:

Техника для вас это смысл жизни

and Вам бы хотелось проводить операции с банковскими бумагами

THEN:

Экономист - Confidence=1

----------------------------------------

RULE NUMBER: 7

IF:

Вы склонны к гуманитарным наукам

and Вы любите читать литературу на иностранном языке

and Вы склонны к риторике

THEN:

Вы предпочитаете работу типа человек-человек

----------------------------------------

RULE NUMBER: 8

IF:

Вы предпочитаете работу типа человек-человек

or: Вы участвуете в самодеятельности да

THEN:

Переводчик - Confidence=1

----------------------------------------

RULE NUMBER: 9

IF:

Вы склонны к гуманитарным наукам

or: Вы предпочитаете работу типа человек-человек

and Вам бы хотелось проводить операции в медицинских целях

and По телевизору вы смотрите программу здоровье

THEN:

Врач - Confidence=1

----------------------------------------

RULE NUMBER: 10

IF:

Вы склонны к риторике

and Вы предпочитаете работу типа человек-человек

and Вы участвуете в самодеятельности да

THEN:

Актер - Confidence=1

Примерный вид диалога с ЭС:

Вы склонны к (гуманитарным наукам/точным наукам)? гуманитарным наукам

Вы склонны к (математике/риторике)? математике

Вам бы хотелось проводить операции (с банковскими бумагами/в медицинских целях)? с банковскими бумагами

Вас интересует (компьютеры/криминал)? компьютеры

Вы любите читать (детективы/ литературу на иностранном языке)? детективы

Вы предпочитаете работу типа (человек-человек/человек-техника)? человек-техника

Вы участвуете в самодеятельности (да/нет)? нет

Результат:

программист 1
экономист 1
врач none
юрист None
переводчик None
актер none

В ходе диалога программа выдаёт всплывающие окна, где содержится вопрос (адресованный пользователю) и варианты ответа.

Вывод: В проделанной курсовой работе мы рассмотрели на примере: построение набора правил небольшой экспертной системы, которая выдаёт рекомендации по выбору профессии, получили практические навыки работы в среде EXSYS.