Глава 3. ПРЕДСТАВЛЕНИЕ ЗНАНИЙ И ВЫВОД РЕШЕНИЙ В ИИС. 3.1. Модели представления знаний
В [18] все модели представления знаний делятся на два типа – формальные логические и эвристические модели. Соответственно определяется логический и эвристический метод рассуждений в СОЗ.
Логические модели базируются на той или иной формальной системе (теории) . Наиболее известной является модель представления знаний на основе логики предикатов (исчисление предикатов первого порядка).
Одним из известных воплощений логической модели стал язык программирования Пролог (PROLOG), который как раз и создавался как язык логического программирования для интеллектуальных систем. Распространенные интерпретаторы языка Пролог можно рассматривать как аналог «пустой» ЭС, куда можно в рамках заданной модели знаний, по правилам, предлагаемым системой, заложить знания о фактах предметной области и отношениях между ними, т.е. создать свою базу знаний. Полученная в результате программа может с помощью БЗ выводить суждения об истинности или ложности некоторых гипотез. Так, если в БЗ есть записанное на формальном языке утверждение «Все студенты получат на экзамене по дисциплине «Проектирование информационных систем» оценку отлично», то эта БЗ может использоваться для проверки гипотезы о том, что «мой друг Василий Пупкин сдаст завтрашний экзамен». Для этого пользователь должен будет лишь сообщить системе, что В.Пупкин является студентом, а завтрашний экзамен есть экзамен по дисциплине «Проектирование информационных систем».
Подробнее об исчислении предикатов можно прочитать в [1, 2, 11, 18], о языке Пролог и некоторых других реализациях логической модели в [11].
По-видимому, большее распространение в практике создания ИИС получили эвристические модели представления знаний. К их числу относятся:
- продукционная модель (правила продукций);
- сетевые модели и, в частности, семантические сети;
- фреймы и объектно-ориентированные модели знаний;
- ситуационная модель
и др.
В зависимости о того, какие знания представляются в моделях – декларативные или процедурные – различают декларативные, процедурные и смешанные модели знаний. В декларативных моделях знания о фактах и отношениях между ними отделены от процедур вывода над ними. В процедурных – наоборот, представляются знания об операциях, действиях с фактами.
Так, логическая или продукционная модели основаны на представлении фактов и отношениях между ними. Эти модели являются, по сути, декларативными. Чисто процедурные модели, где знания представлены в виде описания действий, процедур, в том числе вычислительных процедур, по-видимому, при создании БЗ не применяются. Больше распространены модели смешанного типа. Так, объектно-ориентированная модель, как правило, соединяет в себе декларативные и процедурные знания о некоторых объектах предметной области, их состояниях, особенностях поведения.
Рассмотрим более подробно основные модели представления знании.
Читать дальше:
Похожие статьи:
Резюме к 2 главе |
11 июля 2012, |
1. Знания (в компьютерной системе) – закодированные некото-рым образом сведения об объектах предметной области, их взаи-мосвязях и особенностях поведения, а также о способах решения задач. Эт ... Читать полностью |
Резюме к 3 главе |
26 июня 2012, |
1. Модели представления знаний делятся на два типа – фор-мальные логические и эвристические модели. Соответственно определяется логический и эвристический метод рассуждений в СОЗ. Логически ... Читать полностью |
3.6 Рейтинговая модель |
26 июня 2012, |
Идея этой модели представления знаний и вывода решений базируется так же на идее диалога с пользователем, когда пользователю задаются вопросы и, возможно, предлагаются варианты ответов. Т ... Читать полностью |
Глава 4. ПРИОБРЕТЕНИЕ ЗНАНИЙ В ИИС. ТЕХНОЛОГИИ МАШИННОГО ОБУЧЕНИЯ. 4.1 Стратегии получения знаний в ИИС |
25 июня 2012, |
До сих пор мы говорили о представлении знаний с помощью специальных моделей, позволяющих так организовать знания в базе знаний ИИС, что они выступают в качестве инструмента вывода искомого решения. ... Читать полностью |
2.4 СИСТЕМЫ, ОСНОВАННЫЕ НА ЗНАНИЯХ |
11 июля 2012, |
Естественно, если создание ЭС происходит не с помощью оболочки ЭС, потребуется привлечение и иных специалистов - собственно разработчиков программного обеспечения ЭС. Как уже было отм ... Читать полностью |