Способы представления знаний- логические модели

Логические модели.

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

Логические модели строятся на основе логики высказываний и исчисления предикатов []. Логика высказываний используется для решения логических задач алгебраическим методом. Каждое утвердительное предложение называется высказыванием. Высказывание рассматривается как истинное или ложное. Над высказыванием можно выполнять логические операции. Примеры высказываний; “Сигналы поступают на шину адреса”, ”Студенты сдают экзамен”. Из простых высказываний строятся составные, используя логические связки (и, или, не). Выражения, которые представляются простыми и сложными высказываниями образуют формулу. Идея решения задач с использованием логики высказывания состоит в том, чтобы сначала описать ситуацию, используя формулы логики высказывания, а затем доказать общезначимость или противоречивость всей совокупности этих формул. Общезначимая формула истинна при всех интерпретациях, а противоречивая – ложна при всех толкованиях.

 

Пример.

 

Простые высказывания Иванов студент. Студент сдает экзамен. (А) (В)
Сложное высказывание Если Иванов студент То Иванов сдает экзамен   (А®В)

 

Чтобы удовлетворительно описать предметную область, для обозначения различных объектов вводятся переменные.

Для создания логических моделей можно использовать формулы логики предикатов 1-го порядка [].

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

В отличие от логики высказываний число интерпретаций этой формулы велико.

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

Для представления информации можно использовать конструкции языка Пролог.

Например:

 

Правило на языке высказываний:   1 .Иванов - студент. 2. Студенты сдают экзамены. 3. Вывод: Иванов сдает экзамен.     Правило на языке Пролог:   сдает_экзамен (X):– student (X). student (“Иванов”).

 

Способы представления знаний - семантические сети.

Семантические сети.

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

 
 


 

 

рис.3.2. Семантическая сеть, отражающая взаимоотношения между атрибутами микропроцессора и программы.

 

Можно создать объект, для этого разрабатываем структуру, описывающую все объекты с общим названием МИКРОПРОЦЕССОР.

СОЗДАТЬ_СТРУКТУРУ (имя = микропроцессор,

атрибут = CБИС,

атрибут = система команд,

атрибут = выполнять программу)

На основе этой структуры можно создать объект и ряд правил

ЕСЛИ

атрибут=СБИС &

атрибут=система команд &

атрибут=выполнять программу,

ТО объект= микропроцессор

 

 

Чем чаще используется слово, тем более оно семантически значимо.