Главная страница
Навигация по странице:

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

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

  • Методы представления знаний. Формальные логические методы


    Скачать 14.91 Kb.
    НазваниеФормальные логические методы
    АнкорМетоды представления знаний
    Дата04.12.2021
    Размер14.91 Kb.
    Формат файлаdocx
    Имя файлаМетоды представления знаний.docx
    ТипДокументы
    #291344

    Метод представления знаний – совокупность взаимосвязанных средств формального описания знаний и оперирования этими описаниями.

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

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

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

    В логических моделях факт – формула в некоторой логике, система знаний – совокупность формул. Таким образом, предметная область описывается в виде набора аксиом.

    Пример применения – Prolog-программа.

    Основные операции: логический вывод (доказательство теорем).

    Достоинства:

    - формальный аппарат вывода новых фактов (знаний) из известных фактов (знаний);

    - возможность контроля целостности;

    - простая и ясная нотация.

    Недостатки:

    - знания трудно структурировать и поэтому к предметной области предъявляются высокие требования и ограничения;

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

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

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

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

    В качестве понятий обычно выступают абстрактные или реальные объекты.

    Типы отношений:

    - часть – целое (класс – подкласс, множество – элемент);

    - функциональные связи (определяются глаголами «производит», «влияет»);

    - количественные (больше, меньше, равно);

    - пространственные (за, под, далеко от);

    - временные (в течение, раньше, позже);

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

    - логические связи («и», «или», «не»);

    - элемент класса – пример (собака – кличка собаки).

    Классификация семантических сетей по отношениям между понятиями:

    1. По количеству отношений:

    - однородные – на графе представлен один тип отношений;

    - неоднородные – на графе представлены различные типы отношений.

    2. По типу отношений:

    - бинарные – связаны пары объектов;

    - n-арные – отношениями связано более двух понятий или объектов.

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

    Основные операции: сопоставление с образцом, поиск, замена, взятие копии.

    Достоинства:

    - знания хорошо структурированы, структура понятна человеку;

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

    Недостатки:

    - сложность организации процедуры поиска;

    - при большом объеме сеть трудно обозрима.

    Фреймы.

    Фрейм (в переводе – каркас) – это абстрактный образ для представления некоторого стереотипа восприятия. Пример: фрейм комнаты – жилое помещение с 4-мя стенами, полом, потолком, дверью, n окнами и площадью m кв. м. Из этого описания нельзя убрать ни один из элементов, не изменив абстрактный образ, но можно описать реальную комнату, задав значение свойств и характеристик некоторым (или всем) элементам фрейма с помощью значений слотов.

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

    Различают фреймы-образцы (или прототипы) – фреймы, хранящиеся в базе знаний, у которых только часть слотов может иметь значения, и фреймы-экземпляры, у которых все слоты должны иметь значения и которые создаются для отображения реальных фактических ситуаций на основе поступающих данных.


    написать администратору сайта