- •Лекция №2
- •Интеллектуальные информационные системы (ИИС)
- •Данные и знания
- •Данные и знания
- •Этапы трансформации данных
- •Этапы трансформации знаний
- •Базы данных и базы знаний
- •Декларативные и процедурные знания
- •Декларативный подход к проектированию СОЗ
- •Интеллектуальные информационные системы (ИИС)
- •Экспертные системы
- •Экспертные системы
- •Структура экспертной системы
- •Специалисты, взаимодействующие с ЭС
- •Основные компоненты ЭС
- •Дополнительные компоненты ЭС
- ••Промышленные прикладные ЭС могут быть существенно сложнее и дополнительно включать базы и хранилища
- •Этапы проектирования ЭС
- •Типичные модели представления знаний
- •Логическая модель представления знаний
- •Языки представления знаний
- •Синтаксис и семантика ЯПЗ
- •Представление знаний в логике высказываний (пропозициональной логике)
- •Синтаксис пропозициональной логики
- •Семантика пропозициональной логики
- •Семантика пропозициональной
- •Общезначимость и выполнимость
- •Логическое следствие
- •Логическое следствие из базы знаний
- •Логический вывод и логическое следствие
- •Проверка по моделям
- •Формирование доказательств
- •Формирование доказательств с
- •Теорема дедукции
Языки представления знаний
Фактически знаниями в декларативной форме считаются предложения (аксиомы), записанные на языках представления знаний (ЯПЗ). Эти языки приближены к естественным языкам и понятны специалистам, не являющимся программистами.
Синтаксис и семантика ЯПЗ
Базы знаний БЗ состоят из высказываний.
Эти высказывания выражаются в соответствии с синтаксисом языка
представления знаний, который определяет форму всех высказываний, записанных на этом языке.
Логика должна также определять семантику языка представления знаний.
Говоря неформально, семантика касается «смысла» высказываний.
Представление знаний в логике высказываний (пропозициональной логике)
Синтаксис пропозициональной логики
•Выделяют атомарные и сложные высказывания.
•Атомарные высказывания (неделимые синтаксические элементы) состоят из одного пропозиционального символа, для обозначения которых используются прописные символы P, Q, S, Каждый пропозициональный символ может быть либо истинным, либо ложным.
•Два пропозициональных символа имеют постоянный смысл: True – тождественно истинное высказывание, False – тождественно ложное высказывание.
•Сложные высказывания формируются из более простых высказываний с помощью логических связок: отрицание (не), конъюнкция (и), дизъюнкция (или), импликация (влечет за собой), двухсторонняя импликация (если и только если). Правила формирования сложных высказываний: если S, S1 и S2 – высказывания пропозициональной логики, то высказываниями пропозициональной логики являются также S, S1 S2 ,
S1 S2 , S1 S2 , S1 S2 .
Семантика пропозициональной логики
•Логические исчисления обладают так называемой встроенной семантикой: т.е. задав значения всем атомарным высказываниям, значения сложных высказываний вычисляются автоматически в соответствии с таблицей истинности. Это свойство называется композициональностью логики
•В логике семантика языка определяет истинность каждого высказывания применительно к каждому из возможных наборов значений атомарных высказываний, называемых возможными моделями.
Например в модели m = { S1= true , S2= false, S3= true } сложное высказывание
S1 S2 S3 является истинным
Семантика пропозициональной
логики (таблица истинности)
Общезначимость и выполнимость
Высказывание называется общезначимым (тавтологией), если оно истинно во всех
моделях. Высказывание называется выполнимым, если оно истинно в некоторой
модели. Невыполнимое высказывание называют противоречивым.
Понятия общезначимости и выполнимости связаны друг с другом: высказывание является общезначимым тогда и только тогда, когда высказывание противоречиво (невыполнимо), и наоборот, высказывание является выполнимым тогда и только тогда, когда высказывание не является общезначимым.
Логическое следствие
Обозначим = тот факт, что высказывание является логическим следствием высказывания .
Формальное определение логического следствия: = тогда и только тогда, когда в любой модели, в которой истинно высказывание , высказывание также является истинным.
Логическое следствие из базы знаний
Пусть база знаний БЗ состоит из высказываний D1, D2, … Dn.
Тогда БЗ можно рассматривать как одно высказывание, представляющее конъюнкцию этих высказываний:
БЗ=D1& D2& … &Dn
Обозначим |
БЗ = |
- |
высказывание является логическим следствием базы знаний
Логический вывод и логическое следствие
Логический вывод – это процесс получения новых высказываний из базы знаний: БЗ -i
Два желательных свойства алгоритма логического вывода: непротиворечивость и полнота.
Непротиворечивым (сохраняющим истинность)
называется алгоритм логического вывода, позволяющий получать только такие высказывания, которые действительно являются логическими следствиями из базы знаний. Противоречивый алгоритм создает такие высказывания, которые не имеют места на самом деле.
Алгоритм называется полным, если он позволяет вывести все высказывания, которые являются логическими следствиями базы знаний.