Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
UP-TIPiS-Krasnova.doc
Скачиваний:
52
Добавлен:
17.12.2018
Размер:
2.07 Mб
Скачать

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

В основе способа представления знаний с помощью семантических сетей лежит идея о том, что любые знания можно представит в виде совокупности понятии (объектов) и отношений (связей). Семантическая сеть представляет собой ориентированный граф, вершинами которого являются понятия, а дугами – отношения между ними.

Термин семантическая означает «смысловая», а сама семантика – это наука, устанавливающая отношения между символами и объектами, которые они обозначают, т.е. наука, определяющая смысл знаков. В качестве понятий обычно выступают абстрактные или конкретные объекты, а отношения – это связи типа: «это», «является», «имеет частью», «принадлежит» и т.д.

Характерной особенностью семантических сетей является обязательное наличие трех типов отношений: класс – элемент класса (цветок – роза); свойство – значение (цвет – желтый); пример элемента класса (роза – чайная).

Можно предложить несколько классификаций семантических сетей, связанных с типами отношений между понятиями:

По количеству типов отношений: однородные (с единственным типом отношений); неоднородные (с различными типами отношений).

По типам отношений: бинарные (в которых отношения связывают два объекта); N-арные (в которых есть специальные отношения, связывающие более двух объектов).

Наиболее часто в семантических сетях используются следующие отношения: связи типа «часть-целое» («класс-подкласс», «элемент-множество» и т.п.); функциональные связи (определяемые обычно глаголами «производит», «влияет» и т.п.); количественные (больше, меньше, равно…); пространственные (далеко от, близко от, за, под, над…); временные (раньше, позже, в течение…); атрибутивные связи (иметь свойство, иметь значение); логические связи (И, ИЛИ, НЕ); лингвистические связи и др.

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

Основные преимущества этой модели – наглядность представления знаний и соответствие современным представлениям об организации долговременной памяти человека.

Недостатки – сложность организации процедуры поиска вывода на семантической сети и сложность корректировки, т.е. удаления и дополнения сети новыми знаниями.

Формальные логические модели

Определение формальной системы:

M = <TAPF>.

T – множество базовых элементов; A – множество априорно-истинных конструкций (правил); P – множество синтаксических правил; F – семантические правила вывода.

Две группы моделей логики:

  • Индуктивные (формальные системы имитации рассуждений с правилами правдоподобного вывода).

  • Дедуктивные (используются для разрешения проблем, которые записываются в виде утверждения некоторой формальной системы).

Классификация формально-логических систем приведена на рис. 6.5.

Рис. 6.5. Классификация формально-логических систем

Для описания объектов предметной области используются константы и переменные, которые могут принимать только два значения: ИСТИНА (TRUE) и ЛОЖЬ (FALSE).

Алфавит логики высказываний состоит из: двух констант ИСТИНА и ЛОЖЬ; логических переменных, записываемых буквами и цифрами; логических операторов; операторов очередности. Предложения строятся по правилам:

  • любая логическая переменная или константа есть формула;

  • если L есть формула, то (L) тоже есть формула;

  • если L есть формула, то ~L тоже есть формула;

  • если L1 и L2 являются формулами, то выражения L1&L2, L1|L2 тоже есть формулы;

  • если X есть переменная и L есть формула, то выражения LX тоже есть формула.

Формула, которая не содержит логические связки, называется атомарной, а формула, истинная на всех наборах значений своих аргументов, – общезначимой.

Законы в логике высказываний: коммутативности; дистрибутивности; ассоциативности; двойного отрицания; де Моргана.

Аксиомы:

L1(L2L1)

(L1&L2)L1

(L1L2)((L1(L2L3))(L1L3))

(L1L3)((L2L3)((L1|L2)L3))

Методы вывода: модус поненс (modus ponens); простая резолюция; резолюция; силлогизм; исключение конъюнкции; введение дизъюнкции.

Исчисление высказываний – доказательства или опроверже­ния теорем, под которыми понимается произвольная формула.

Формальное доказательство – конечная последователь­ность формул L1, ..., Li, ..., Lk, такая, что каждая формула выво­дима посредством правил вывода из предыдущих формул:

L1  L2  …  Li  …  Lk.

Широкие возможности для представления и моделирования рассуждений в предметной области дают нечеткие и лингвисти­ческие переменные и предикаты.

Лингвистические переменные – это переменные, которые могут принимать в качестве своих значений подобные идентифи­каторы (константы).

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

Преимущества логики предикатов: задание двуместных (бинарных) отношений; задание многоместных отношений.

Выражения общих свойств группы объектов:

  • Квантор существования () означает справедливость формулы или терма для отдельного значения переменной.

  • Квантор всеобщности () означает справедливость формулы или терма для всех возможных значений переменных.

Кванторы можно комбинировать между собой.

Особенности псевдофизических логик:

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

  • все переменные измеряются в порядковых шкалах с отношением строгого порядка (для лингвистических переменных используются порядковые шкалы, для нелингвистических – метрические);

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

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

Рассмотрим фрагмент псевдофизического языка:

  • x < y (предмет x есть часть предмета y);

  • xy ~ (z), ((x < z)&(y < z)) (предмет x совместим с предметом y);

  • x  y (предмет x тождественен предмету y);

  • x/y (предмет x раньше предмета y);

  • xy (предмет x есть причина предмета y).

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

Модифицируемые рассуждения: немонотонные логики (логика умолчаний Рейтера, логики Мак-Дермотта и Дойла, автоэпистемические логики).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]