Логическая модель представления знаний


Знания, необходимые для решения, и сама решаемая задача описываются определенными утверждениями на логическом языке. Знания составляют множество аксиом, а решаемая задача представляет собой теорему, требующую доказательства. Процесс доказательства теоремы и составляет логическую модель представления знаний. Описание модели основывается на конструктивной логике. Зададим логическую модель совокупностью:

М = < T, P, A, F >,

где T- множество базовых элементов,

P - множество правил,

A - множество истинных выражений (аксиом),

F- правило вывода.

Рассмотрим подробнее, что представляют собой базовые элементы Т:

Т = Т1 U Т 2 U Т 3 U Т 4 U Т5 .

 

Множество Т1- это имена задач и подзадач, Т1 = { И1, И2, ....,};

Множество Т2 определяет структуру их взаимосвязи,{ ǽ, υ };

Множество Т3 - это символы сведения задач к подзадачам, { → };

Множество Т4 - вспомогательные символы,{ ( , )};

Множество Т5 - cимволы истинности и ложности результатов решения,{ t, f }

На основе символов алфавита строятся формулы логической модели, т.е. множество правил Р, например:.Задается имя задачи и ее описание;

1. Обозначим описание задач А,В. Тогда, если Аǽ В, то это значит, что нужно решить задачу с описанием А и описанием В.

2. Если А υ В , то это описание задачи, для которой следует решать или задачу с описанием А или задачу с описанием В.

Если описанием задачи является ее имя, то задача называется элементарной. Если задача с именем И сводится к задаче с описанием А , то можно записать И → А. При этом элементы с описанием Аявляются описанием подзадач, входящих в задачу с именем И.

3.Дополнительные символы 1,Øозначают описания задач с результатами их решения. При этом символ 1 означает А = t; символ Ø означает A= f.

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

- А υ В = В υ А. Смысл аксиомы в том, что определяется решение задачи из двух подзадач А и В. Искомая задача будет решена, если решена одна из подзадач.

- (А υ В ) υ С = А υ (В υ С), т.е., если имеются три подзадачи А,В,С, то исходная задача решена, если решена одна из подзадач, при этом любые две подзадачи могут быть объединены в одну подзадачу.

- ( Аæ В ) æ С = А æ ( В æ С). При такой записи аксиомы предполагается, что исходная задача включает три подзадачи А,В,С. Решение задачи может быть получено, если решены подзадачи А,В. Т.к. между А и В отсутствует знак символьной связи, подзадачи могут решаться в любой последовательности.

Всего для построения логической модели используется 10 аксиом.

Логической модели соответствуют графические отображения в виде графа редукции и графа пространственных состояний.

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

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

 

Алгоритмическая модель представления знаний.

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

Алфавит определяется множеством Т = Т1 U Т2 U Т3,

где: Т1 = {A1, A2, ...An } - имена подзадач. Последовательность А представляет собой описание исходной задачи;

Т2 = { ; , case, of, while, do } - включает слова, позволяющие строить синтаксические конструкции описания последовательности решения ( например, case A of A1,A2, ...An - означает, что описание исходной задачи А, для решения которой достаточно решить одну подзадачу);

Т3 = { begin, end} - вспомогательные значения.

Алгоритмическая модель также может отображаться графом редукции, где в корневой вершине находится исходная решаемая задача, в промежуточных вершинах - подзадачи, в концевых - элементарные подзадачи. Дуги отображают операции программирования типа «соглашение».

 



Дата добавления: 2018-11-26; просмотров: 809;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

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

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.008 сек.