- •Ответы на гос экзамен по ипсапр 2011.
- •Хорновская логическая программа. Сеанс работы с интерпретатором Пролога. Общие принципы поиска ответов на вопросы системой Пролог. Синтаксис языка swi-Prolog.
- •Предмет «Искусственный интеллект». Область исследования. Методы исследования. Особенности исследований.
- •Декларативная и процедурная семантика программ. Рекомендуемый порядок предложений и целей.
- •Эвристическое решение задачи как противоположность алгоритмическому. Когда используются эвристические методы? ии - сфера исследования многих наук.
- •Приведите классификацию объектов данных в Прологе.
- •Психологическая теория интеллекта: Что такое интеллект? Три слоя ментального опыта. Особенности организации когнитивного опыта.
- •Рекурсия. Метод накапливающего параметра.
- •Психологическая теория интеллекта: особенности организации метакогнитивного опыта, особенности организации интенциального опыта.
- •Как работает отсечение? Чем отличаются «зеленые» отсечения от «красных»? Какие недостатки отсечения в Прологе?
- •Формальные системы. Выход за пределы системы. Примеры. Дзен и выход из системы.
- •Как определяется «отрицание» в Прологе? Как негативная информация (т.Е. Информация о том, что не имеет место) представляется в Пролог-программах. Какие недостатки отрицания в Прологе?
- •Представление знаний: продукционная модель, семантическая сеть.
- •Представление знаний: фреймы, логические модели.
- •Что такое структура? Что такое функтор? Что такое рекурсивная структура данных? Является ли список рекурсивной структурой?
- •Способ решения задачи - разбиение задачи на подзадачи. Изменение пространства задачи - как выход из системы. Пример изменения представления.
- •Алгоритмы поиска в глубину и ширину.
- •Метапрограммирование. Эквивалентность программ и данных. Предположение об открытости мира. Программирование второго порядка.
- •Сведение задач к подзадачам. Представление задач в виде и/или-графов.
- •Функции и структура экспертной системы.
- •Имеются три варианта определения предиката max: 1)
- •Требования к современным экспертным системам.
- •Где находится значение сообщения? Три уровня любого сообщения. Парадокс сообщения. Многоуровневые описания (о шахматах и не только).
-
Сведение задач к подзадачам. Представление задач в виде и/или-графов.
Представление задач в виде И/ИЛИ-графов. Для некоторых категорий задач представление в форме И/ИЛИ-графа является более естественным. Такое представление основано на разбиении задач на подзадачи. Разбиение на подзадачи дает преимущества в том случае, когда подзадачи взаимно независимы, следовательно, решать их можно независимо друг от друга.
На карте (см. рис.1) присутствует река.
Допустим, что переправиться через нее можно только по двум мостам: один расположен в городе f. другой - в городе g. Искомый маршрут обязательно должен проходить через один из мостов, а значит, он должен пройти либо через f либо через g. Таким образом, имеем две главные альтернативы:
Для того чтобы найти путь из а в z, необходимо найти одно из двух:
1. Поиск маршрута из а в z на карте дорог
(1)путь из а в z. проходящий через f. или
(2)путь из а в z. проходящий через g.
Теперь каждую из этих двух альтернативных задач можно, в свою очередь, разбить следующим образом:
Через реку можно переправиться в городах f и g. И/ИЛИ-представление этой задачи показано на рисунке.
(1) Для того, чтобы найти путь из а в z через f. необходимо:
1.1 найти путь из а в f и
1.2 найти путь из f в z.
(2) Для того, чтобы найти путь из а в z через g. необходимо:
2.1 найти путь из а в g и
2.2 найти путь из g в z.
Имеем две главные альтернативы для решения исходной задачи: (1) путь через f или (2) путь через g. Каждую из этих альтернатив можно разбить на подзадачи (1.1 и 1.2 или 2.1 и 2.2 соответственно). Каждую из подзадач в обеих альтернативах можно решать независимо от другой.
Полученное разбиение исходной задачи можно изобразить в форме И/ИЛИ-графа. Полукруглые дуги указывают на отношение II между соответствующими подзадачами. Граф. показанный на рис. 2 - это всего лишь верхняя часть всего И/ИЛИ-дерева. Дальнейшее разбиение подзадач можно было бы строить на основе введения дополнительных промежуточных городов. Вершины соответствуют задачам или подзадачам, полукруглые дуги означают, что все (точнее, обе) подзадачи должны быть решены.
-
Функции и структура экспертной системы.
Функции и структура экспертной системы. Экспертная система - это программа, которая ведет себя подобно эксперту в некоторой, обычно узкой, прикладной области. Экспертные системы должны решать задачи, требующие для своего решения экспертных знаний в некоторой конкретной области. В той или иной форме экспертные системы должны обладать такими знаниями. Поэтому их также называют системами, основанными на знаниях.
В общем случае для того, чтобы построить экспертную систему, необходимо разработать механизмы выполнения следующих функций системы:
• решение задач с использованием знаний о конкретной предметной области;
• взаимодействие с пользователем, включая объяснение намерений и решений системы во время и после окончания процесса решения задачи.
При разработке экспертной системы принято делить их на три модуля:
1. база знаний;
2. машина логического вывода;
3. интерфейс с пользователем.
Пользователь Рис. 1 - Структура экспертной системы.
База знаний содержит знания, относящие к конкретной прикладной области. Машина логического вывода умеет активно использовать информацию, содержащую в базе знаний. Интерфейс с пользователем отвечает за бесперебойный обмен информацией между пользователем и системой: он также дает пользователю возможность наблюдать за процессом решения задач, протекающим в машине логического вывода.
Принято рассматривать машину вывода и интерфейс как крупный единый модуль, обычно называемой оболочкой экспертной системы.