- •Билет № 6
- •Семантические сети.
- •Основные понятия Пролога – переменные свободные и связанные; анонимная переменная
- •Описать базу знаний о родственных отношениях
- •Предметные области экспертных систем
- •Билет № 7
- •1.Экспертные системы
- •Основные понятия Пролога – отсечения.
- •3.Создать предикат, который будет дублировать символ, введенный пользователем с клавиатуры
- •Билет № 8
- •Рекурсия в Прологе. Достоинства и недостатки
- •Создать предикат, позволяющий вычислить длину списка, т.Е. Количество элементов в списке
- •Билет № 9
- •Хвостовая рекурсия.
- •Создать предикат, позволяющий проверить принадлежность элемента списку
- •Билет № 10
- •Этапы и технология разработки экспертных систем
- •Организация циклов на основе рекурсии
- •Написать предикат, позволяющий соединить два списка в один.
Билет № 7
Экспертные системы
Основные понятия Пролога – отсечения
Создать предикат, который будет дублировать символ, введенный пользователем с клавиатуры
1.Экспертные системы
Экспертные системы - это сложные программные комплексы, аккумулирующие знания специалистов в конкретных предметных областях и тиражирующие эти знания для консультаций менее квалифицированных пользователей.
Обобщенная блок-схема экспертной системы(ЭС). Обычно в ее состав входят взаимосвязанные между собой модули:
База знаний - ядро ЭС, совокупность знаний предметной области, записанная на машинном носителе в форме, понятной эксперту и пользователю.
Интеллектуальный редактор базы знаний – программа, представляющая инженеру – когнитологу и программисту возможность создавать базу знаний в диалоговом режиме.
Интерфейс пользователя – комплекс программ, реализующих диалог пользователя с экспертной системой на стадии как ввода информации, так и получения результатов.
Решатель – программа, моделирующая ход рассуждений эксперта на основании знаний, имеющихся в базе знаний.
Подсистема объяснений – программа, позволяющая пользователю получать ответы на вопросы.
В коллектив разработчиков ЭС входят как минимум 4 специалиста эксперт, инженер – когнитолог, программист, пользователь.
ЭС работает в двух режимах – приобретения знаний и решения задач или консультаций. В режиме приобретения знаний происходит формирование базы знаний. В режиме решения задач общение с экспертной системой осуществляет конечной пользователь.
Основные понятия Пролога – отсечения.
Встроенный предикат, который по-английски называется cut, по-русски - отсечение, а в программе на Прологе он обозначается восклицательным знаком " !". Этот предикат предназначен для ограничения пространства поиска, с целью повышения эффективности работы программ. Он всегда завершается успешно. После того, как до него дошла очередь, он устанавливает "забор", который не дает "откатиться назад", чтобы выбрать альтернативные решения для уже "сработавших" подцелей. То есть для тех, которые расположены левее отсечения. На цели, расположенные правее, отсечение не влияет. Кроме того, отсечение отбрасывает все предложения процедуры, расположенные после предложения, в котором находится отсечение .
3.Создать предикат, который будет дублировать символ, введенный пользователем с клавиатуры
double_char:–
repeat,
readchar(C), /* читаем символ с клавиатуры
в переменную C */
write(C,C), nl,/* выводим на экран значение
переменной C */
C=’.’,!, /* сравниваем значение переменной C
с символом ‘.’*/
nl,write("Была введена точка. Закончили.").
Билет № 8
Предметные области экспертных систем
Рекурсия в Прологе. Достоинства и недостатки
Создать предикат, позволяющий вычислить длину списка, т.е. количество элементов в списке
Предметные области экспертных систем
Знания которыми обладает специалист в какой- либо области можно разделить на формализуемые и плохо формализуемые. Формализуемые знания излагаются в книгах и руководствах в виде законов, формул, моделей, алгоритмов. Науки которые принято называть описательными обычно оперируют с плохо формализуемыми знаниями. Существуют неформализуемые знания которые вообще не попадает в книги и руководства в связи с их неконкретностью, субъективностью, приблизительностью. Класс задач относящихся к неформализуемым и плохо формализуемым знаниям значительно больше класса задач для которых знания формализуемы. Этим объясняется особая популярность и широкое практическое применение экспертных систем которые открыли возможность применения компьютерных технологии в предметных областях в которых знания плохо формализуемы.
