'

Создание прототипа экспертной системы

Понравилась презентация – покажи это...





Слайд 0

Создание прототипа экспертной системы Лабораторное занятие


Слайд 1

Создание модуля expert Задание № 1


Слайд 2

Назначение Данный модуль предназначен для обеспечения перехода к выбранной базе знаний


Слайд 3

Этап создания первого модуля На данном этапе проводится создание модуля координатора в виде базы experts.kb Для этого необходимо создать параметр expert и секцию start и титул Expert


Слайд 4

Подготовительный этап На этом этапе необходимо выполнить следующие действия: Запустить оболочку ESTA (ни в коем случае не запускать Visual Prolog) Используя меню File выбрать New в открывшемся окне выбрать knowledge Base


Слайд 5

Подготовительный этап Далее В меню Title выбрать – New title В появившемся окне напечатать Expert


Слайд 6

Подготовительный этап Далее Щелкните по кнопке закрытия окна с текстом В появившемся диалоговом окне нажмите кнопку Yes В появившемся окне титула Expert нажмите кнопку Ок


Слайд 7

Создание параметра Выполните команду Parameter – New Parameter.


Слайд 8

Создание параметра В диалоговом окне выбрать тип category в окне Type а в строке Name введите имя параметра например expert Нажать Ок после этого появится шаблон


Слайд 9

Шаблон В появившемся шаблоне необходимо ввести в полях options и question соответствующие записи. Текст записи см следующий слайд (выделено красным цветом)


Слайд 10

Записи в полях шаблона Ввести текст parameter expert : ' ' type category options bz1 - 'Первый модуль' bz2 - 'Второй модуль', end - 'Модуль завершения работы'. question ' К какому модулю Вы хотите перейти ?'


Слайд 11

Секция Start После этого создается секция Start. Для этого В меню Section выбрать New section Появится окно New section


Слайд 12

Создание секции В появившемся окне в строке Name введите имя секции. В данном случае это должна быть секция Start


Слайд 13

В результате В результате появляется окно шаблона секции Start в который вводятся соответствующие операторы и команды


Слайд 14

Записи в окне секции section start ' ' if expert = 'bz1' chain 'ZAMOK.KB' if expert = 'bz2' chain 'X.KB' if expert = 'end' chain 'END.KB'


Слайд 15

Завершение этапа Сохранить данный модуль. Для этого в меню файл выбирается команда Save as… нажимается кнопка Ok В папке должен появится файл experts.kb


Слайд 16

Создание модуля завершения работы Задание № 2


Слайд 17

Подготовительный этап Проводится также как и в первом пункте За исключением того, что в заголовки не вводится картинка, а текст набирается прямо в окне. Sub knowledge base (end.kb) _______________________________________ | | | Ending of consultation | |______________________________________|


Слайд 18

Создание параметра Выполните команду Parameter – New Parameter.


Слайд 19

Создание параметра В диалоговом окне выбрать тип bolean в окне Type а в строке Name введите имя параметра например again


Слайд 20

Шаблон В результате появляется шаблон В полях которого вводятся соответствующие записи


Слайд 21

Параметр again В полях для параметра again следует записать parameter again type boolean question 'Хотите ли ВЫ продолжить консультацию ?'


Слайд 22

Секция Start После этого создается секция Start. Для этого В меню Section выбрать New section Появится окно New section


Слайд 23

Создание секции В появившемся окне в строке Name введите имя секции. В данном случае это должна быть секция Start


Слайд 24

Текст в шаблоне section start ‘Это модуль завершения консультации ' call save_values('1aid.dat') /* Clear datafile */ if again chain 'experts.kb' if not again (advice ‘До свидания', call clear_dialog() )


Слайд 25

Использование параметров text и number Задание № 3


Слайд 26

Задание Используя параметры типа text и number создайте базу для обеспечения доступа в систему (модуль zamok.kb)


Слайд 27

Создание заголовка Выполните создание заголовка BZ Zamok


Слайд 28

Создание параметра Выполните команду Parameter – New Parameter.


Слайд 29

Создание параметра В диалоговом окне выбрать тип Text Type а в строке Name введите имя параметра например Name


Слайд 30

Создание параметра В появившемся окне появится шаблон parameter Name : ' ' type text explanation ' ' /* rules field */ question ' ' picture ' ' введите в поле question текст Введите вашу фамилию


Слайд 31

Создание параметра В появившемся окне появится шаблон parameter Name : ' ' type text explanation ' ' /* rules field */ question ' ' picture ' ' введите в поле question текст Введите вашу фамилию


Слайд 32

Создание параметра В появившемся диалоговом окне нажмите кнопку Yes


Слайд 33

Создание секции В меню Section выбрать New section


Слайд 34

Создание секции В появившемся окне в строке Name введите имя секции. В данном случае это должна быть секция Start


Слайд 35

Создание секции Нажмите Ok. В появившемся шаблоне введите текст section start : ' ' if name = ‘1' do sec1 advice ‘Фамилия введена неправильно ‘


Слайд 36

Дальнейшие шаги Создайте последовательно параметры age и соответствующую секцию sec1


Слайд 37

Дальнейшие шаги Создайте параметр tel и соответствующую секцию sec2 Внимание! Тип параметра tel должен быть number


Слайд 38

Дальнейшие шаги Внимание! Запись в шаблоне секции sec2 должна иметь вид


Слайд 39

Сохранить результат Сохраните файл под именем zamok.kb Дальше действуйте по указанию преподавателя


Слайд 40

Создание текстовых документов Задание № 4


Слайд 41

Первый шаг Запустить оболочку ESTA Используя меню File выбрать команду New в открывшемся окне выбрать Text File


Слайд 42

Второй шаг В появившемся окне необходимо набрать текст по указанию преподавателя. Это будет вопрос из лекции либо дополнительный материал.


Слайд 43

Текст набран Позовите преподавателя для проверки выполнения данного пункта.


Слайд 44

Третий шаг Сохраните документ Для этого сначала щелкнуть по кнопке закрытия Перейдите на следующий слайд.


Слайд 45

Сохранение текстового документа После того, как вы щелкните по кнопке закрытия Появится окно Щелкнуть по кнопке Yes


Слайд 46

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


Слайд 47

Имя текстового файла Имя текстового файла определяется документом первоисточником. Например OIIL4V2 Основы Искусственного Интеллекта Лекция 4 вопрос 2


Слайд 48

Проверка Проверить наличие файла. Для этого в меню File выбрать Open.


Слайд 49

Проверка В открывшемся окне выбрать в поле Тип файлов выбрать Text file


Слайд 50

Проверка Проверить наличие текста


Слайд 51

Внимание ! Повторить два раза алгоритм создания текстового файла. В результате у Вас должна быть создана база текстовых документов После этого приступите к созданию базы знаний.


Слайд 52

Создание базы текстовых документов. Для этого создайте параметр Lit и секцию start по алгоритму, рассмотренному на предыдущих занятиях.


Слайд 53

Внимание В секции Start должны быть использованы процедуры типа if lit = ‘L2V1'(call display(‘OIIL2V1.txt'),chain '')


Слайд 54

После выполнения задания Получить дополнительное задание от преподавателя.


×

HTML:





Ссылка: