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

Термин семантические сети означает «смысловая».

Семантика – наука, которая устанавливает отношения между символами и объектами, которые они объясняют, т.е. наука, определяющая смысл знаков.

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

Понятиями обычно выступают абстрактные или конкретные объекты. Отношения – это связи между этими объектами.

Существует несколько классификаций семантических сетей:

1) По количеству отношений различаются:

1. Однородные семантические сети с единственным типом отношений;

2. Неоднородные семантические сети с различными типами отношений.

2) По типам отношений выделяются:

1. Бинарные семантические сети, в которых отношения связывают два объекта;

2. Парные семантические сети, в которых отношения связывают более чем два понятия.

Наиболее часто используются в семантических сетях:

1. Связь «часть – целое» (класс – подкласс, элемент – множество);

2. Функциональные связи (производит, владеет);

3. Количественные отношения (A > 0, B < 0);

4. Пространственные отношения (далеко от, близко от, над, за и т.п.);

5. Временные (раньше, позже, одновременно);

6. Атрибутивные (иметь свойство, иметь значение);

7. Логические связи – «И», «ИЛИ», «НЕ».

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

Рисунок 1 – Модель в виде семантической сети

Преимущества модели:

- совпадает с тем, как человек познает мир;

- соответствует долговременной памяти человека.

Недостатки:

- сложность с поиском вывода.

Реализации: NET, PROSPECTOR, CASNET, TORUS – языки представления знаний в виде семантической сети.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: