Построение экспертных систем с помощью дерева правил»



Государственное бюджетное профессиональное образовательное учреждение

УФИМСКИЙ КОЛЛЕДЖ РАДИОЭЛЕКТРОНИКИ, ТЕЛЕКОММУНИКАЦИЙ И БЕЗОПАСНОСТИ

 

  УТВЕРЖДАЮ Зам. директора _____________ Л.Р. Туктарова «_____» ______________2015 г.

 

МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛЕНИЮ ПРАКТИЧЕСКИХ (ЛАБОРАТОРНЫХ) РАБОТ И контрольнЫХЗАДАНИЙ

ДЛЯ СТУДЕНТОВ ЗАОЧНОЙ ФОРМЫ ОБУЧЕНИЯ

ПО ДИСЦИПЛИНЕ «ИНТЕЛЛЕКТУАЛЬНЫЕ ИНФОРМАЦИОННЫЕ СИСТЕМЫ»

Специальность 09.02.01 «Компьютерные системы и комплексы»

  РАЗРАБОТЧИКИ ___________ Туктарова Л.Р. ___________ Павлова А.Н. ___________ Туктарова А.Р.   РАССМОТРЕНО на заседании кафедры «Программирование и информационные технологии» _____________ М.Е. Бронштейн «_____» ______________2015 г.   Уфа 2015 г.

Порядок выполнения отчета по лабораторной (практической) работе

1. Ознакомиться с теоретическим материалом по практической работе.

2. Записать краткий конспект теоретической части.

3. Выполнить предложенное задание согласно варианту по списку группы.

4. Продемонстрировать результаты выполнения предложенных заданий преподавателю.

5. Ответить на контрольные вопросы.

6. Записать выводы о проделанной работе.

 

Лабораторнаяработа № 1

Построение экспертных систем с использованием четкой логики по правилам if/then»

Цель работы:  

1 Изучить пакет ReSolver;

2 Ознакомится с методикой построения экспертных систем пакета ReSolver;

3 Ознакомится со структурой построения правил If/Then. И реализацию экспертных систем с помощью данного типа правил.

Образовательные результаты, заявленные во ФГОС третьего поколения:

Студент должен

уметь:

- выделять составляющие части экспертной системы, их проектировать;

- создавать экспертные системы с помощью четкой и нечеткой логики;

- выполнять логический вывод в продукционных системах;

знать:

- этапы создания экспертных систем;

- инструментальные средства реализации экспертных систем;

- технологию реализации логического вывода в продукционных системах.

Краткие теоретические и учебно-методические материалы по теме лабораторной работы

ReSolver - средство разработки систем поддержки принятия решения (СППР), основанных на правилах, и созданное на основе комбинации средств разработки экспертных систем (ЭС) EXSYSProfessional и EXSYSRulebookPlus.

В отличие от его предшественников, у ReSolver изменился интерфейс, он стал более понятен, легче для использования, более соответствует стандартам Windows, поэтому не требует больших временных затрат на изучение и освоение. Форматы файлов ReSolver- .RBI, .RB2, .RBT. Требования к аппаратным средствам лежат в разумных пределах: 386 CPU минимум, 486 или выше, 16 MBytes RAM, Windows 3.x (16-битоная версия). Windows 95 или Windows NT (32-битовая версия) ОС, 15 MB свободных на жестком диске.

В ReSolver'e используются:

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

2) Цель (goal) - решение, достигаемое отдельным правилом, (rule) на основе условий. Цели, выбранные в отдельных правилах, комбинируются ЭС на основе значений коэффициентов уверенности и правил для выработки результата системы. Результатом может быть одна или несколько целей.

3) Правила (rule), заложенные в систему, определяют, как ЭС придет к решению. Структура правил достаточно проста:

IF {<вопрос с алътернатшами>\<выражение>\<целъ с коэффициентом уверенности>}

[AND {<вопрос с алътернативами>\<выражение>\<целъ с коэффициентом уверенности>}]

[OR {<вопрос с алътернативами>\<выражение>\<целъ с коэффициентом уверенности}]

THEN (<вопрос с альтернативами>\<цель  с коэффициентом уверенности>\<команда>}

[ELSE {<вопрос с алътернативами>\<целъ с коэффициентом уверенности \<команда>}]

4) Порядок выполнения правил и способы их выполнения обеспечивается командным файлом (files).

Методика выполнения лабораторной работы включает следующие этапы.

1. Запустите программу. Для этого зайдите в ПУСК – все программы – MultiLogic – ReSolver 32 Editor

 

В появившемся окошке выберете File/New и запишите название вашего нового файла в поле «Имя файла». Нажмите кнопку [Сохранить].

2. В графу «Subject» внесите название вашей ЭС. Здесь, например «Где отдохнуть?». Далее запишите свою фамилию в графу Author. Щёлкните в разделе «ExplanatoryText» на кнопку [Starting], чтобы ввести в появившееся поле текст приветствия, которое появится в начале работы ЭС. На кнопку [Ending] для вывода текста в конце работы программы. Остальные параметры не изменяйте.

Внимание. В процессе работы не забывайте сохранять файл . Для этого необходимо периодически в ходе выполнения лабораторной работы выполнять команду File/Save.

2.1 Щелкните на вкладку «Goals». Нажмите кнопку [New] справа и введите ваши цели. Например: «Посетите Питер». Чтобы добавить цель к общему списку нажмите кнопку [Add], потом опять впишите новую цель. Например: «Остаться дома». Когда вы введете все необходимые цели, потребуется нажать кнопку [Done].

2.2 Выберите вкладку «Questions», щелкните справа кнопку [New]. 

Кнопки в правой части называются [Edit] и [Delete]. Кнопка [Edit] выполняет функцию редактирования выделенного курсором объекта. [Delete] производит удаление выделенного курсором объекта.

Появится форма для создания вопросов. В поле «Question» вводите вопрос. Например: «Какими средствами вы располагаете?». Далее в поле «Choices» вписываете варианты ответов. Для этого например введите «<100 $», потом нажмите кнопку [Add] и ответ добавиться в список, продолжите вводить следующий вариант ответа «100 – 1000 $», «>1000 $». Если вдруг понадобиться исправить ответ. Выберите необходимый вариант и нажмите кнопку [Edit]. Для удаления варианта ответа также выбираете и нажимаете на кнопку [Delete]. После того как вопрос и ответы на него будут подготовлены, нажмите [OK]. Можно вводить следующий вопрос.

Внимание. Для изменения начальных параметров (название ЭС, фамилию, приветствие в начала работы программы и текст в завершение программы) необходимо выбрать пункт Options – Parameters.

2.3 Сформируйте правила (учтите, что в правилах должен быть полный перебор всех ответов на предложенные вопросы). Правила состоят из двух частей IF и THEN. В часть IF вводятся вопросы с вариантами ответов, в часть THEN – цели экспертной системы.

Для создания правила необходимо в разделе «Rules» нажать кнопку [New].

В появившемся окне создания правила в меню «Add», которое находится в правой части, нажмите кнопку [Question]. Из предложенного перечня вопросов (раздел Selectquestion) и вариантов ответов (раздел Selectchoice) выберите один из вопросов с вариантом ответа. В примере выбран вопрос «Какими средствами вы располагаете?» и вариант ответа «<100$». После этого нажмите кнопку [ОК]. Таким образом введите все вопросы в правило.

 

Чтобы добавить цель в правило нужно переместить курсор (черная стрелка слева с названием Add) в свободное место после слова THEN.

Нажмите кнопку [Goal] в меню «Add», выберите нужную цель и нажмите на цифру (0-10), соответствующую степени уверенности, что при заданной последовательности условий следует принять такое решение.

Сформируйте правила следующего типа:


IF:

Какими средствами вы располагаете на время отдыха? <100 $

 AND Какой вид отдыха предпочитаете? смотреть телевизор
AND Какой климат предпочитаете? умеренный
THEN:

Остаться дома – Confidence=10/10

 

 

После составления первого правила нажмите кнопку [Done]. Таким образом заполните базу правил.

 

Задания для лабораторного занятия:

1. Построить ЭС на тему «Где отдохнуть?», используя правила If/Then.

1.1. Создать цели ЭС.

1.2. Создать вопросы.

1.3. Сформировать базы правил.

2. Запустить ЭС на выполнение.

3. Создайте автоматический отчет.

Контрольные вопросы

1. Особенности ППП ReSolver.

2. Что такое цель?

3. Что такое вопросы в ReSolver?

4. Какова структура правил?

5. Как сформировать приветствие, появляющееся перед запуском ЭС?

 


Лабораторная работа № 2

Построение экспертных систем с помощью дерева правил»

Учебная цель: 

1. Научиться строить дерево правил;

2. Выявить преимущества дерева правил.

Образовательные результаты, заявленные во ФГОС третьего поколения:

Студент должен

уметь:

- выделять составляющие части экспертной системы, их проектировать;

- создавать экспертные системы с помощью четкой и нечеткой логики;

- выполнять логический вывод в продукционных системах;

знать:

- этапы создания экспертных систем;

- инструментальные средства реализации экспертных систем;

- технологию реализации логического вывода в продукционных системах.


Дата добавления: 2018-06-27; просмотров: 1190; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!