Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИПСАПР - ответы госы.docx
Скачиваний:
21
Добавлен:
11.05.2015
Размер:
301.16 Кб
Скачать
  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. Функции и структура экспертной системы.

Функции и структура экспертной системы. Экспертная система - это программа, которая ведет себя подобно эксперту в некоторой, обычно узкой, прикладной области. Экспертные системы должны решать задачи, требующие для своего решения экспертных знаний в некоторой конкретной области. В той или иной форме экспертные системы должны обладать такими знаниями. Поэтому их также называют системами, основанными на знаниях.

В общем случае для того, чтобы построить экспертную систему, необходимо разработать механизмы выполнения следующих функций системы:

• решение задач с использованием знаний о конкретной предметной области;

• взаимодействие с пользователем, включая объяснение намерений и решений системы во время и после окончания процесса решения задачи.

При разработке экспертной системы принято делить их на три модуля:

1. база знаний;

2. машина логического вывода;

3. интерфейс с пользователем.

Пользователь Рис. 1 - Структура экспертной системы.

База знаний содержит знания, относящие к конкретной прикладной области. Машина логического вывода умеет активно использовать информацию, содержащую в базе знаний. Интерфейс с пользователем отвечает за бесперебойный обмен информацией между пользователем и системой: он также дает пользователю возможность наблюдать за процессом решения задач, протекающим в машине логического вывода.

Принято рассматривать машину вывода и интерфейс как крупный единый модуль, обычно называемой оболочкой экспертной системы.