SNePS

редактировать

SNePS - это представление знаний, рассуждение и действие Система (KRRA), разработанная и поддерживаемая Стюартом С. Шапиро и его коллегами из Государственного университета Нью-Йорка в Буффало.

SNePS одновременно является логической -системой Система KRRA на основе и сети. Он использует модель знаний, основанную на утверждениях, в которой база знаний SNePS (БЗ) состоит из набора утверждений (предложений) о различных объектах. Его предполагаемая модель - это интенсиональная область ментальных сущностей - сущностей, задуманных некоторым агентом, и утверждений, которым он верит. Интенсиональность в первую очередь достигается за счет отсутствия встроенного оператора равенства, поскольку любые два синтаксически разных термина могут иметь немного разные значения Фрегея.

SNePS имеет три стиля вывода: основанный на формуле, производный от его логики - основанная личность; на основе слотов, производных от его индивидуальности на основе фреймов; и на основе пути, производного от его сетевой личности. Однако все три интегрированы и работают вместе.

SNePS может использоваться как автономная система KRR. Он также использовался вместе со своим интегрированным действующим компонентом для реализации разума интеллектуальных агентов (когнитивных роботов ) в соответствии с архитектурой агента GLAIR (многоуровневый когнитивная архитектура ). Исследовательская группа SNePS часто называет своих агентов Кэсси.

Содержание
  • 1 SNePS как система на основе логики
  • 2 SNePS как система на основе фреймов
  • 3 SNePS как сетевая система
  • 4 компонента
  • 5 приложений
  • 6 Доступность
  • 7 Внешние ссылки
SNePS как система на основе логики

Как система, основанная на логике, база знаний SNePS состоит из набора терминов, а также функций и формул над этими терминами. Набор логических связок и квантификаторов расширяет обычный набор, используемый логикой первого порядка, все принимают один или несколько наборов аргументов произвольного размера. В соответствии с предполагаемым использованием SNePS для представления разума компетентного интеллектуального агента, владеющего естественным языком, предложения являются первоклассными сущностями предполагаемой области, поэтому формулы на самом деле являются функциональными терминами, обозначающими предложения. SNePSLOG, язык ввода-вывода логической составляющей SNePS, выглядит наивной логикой в ​​том смысле, что символы функций (включая «предикаты») и формулы (фактически обозначающие предложения термины) могут быть аргументами функций и могут быть количественно более. Однако лежащий в основе SNePS представляет собой логику первого порядка с функциональными символами и формулами пользователя , переопределенными.

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

Термин, обозначающий предложение в базе знаний SNePS, может или не может быть «утвержден», то есть обрабатываться как истина в базе знаний. Логика SNePS представляет собой непротиворечивую версию логики релевантности, так что противоречие вообще ничего не подразумевает. Тем не менее, SNeBR, подсистема проверки достоверности SNePS, заметит любое явное противоречие и вовлекает пользователя в диалог, чтобы исправить его. SNeBR - это система поддержания истины на основе предположений (ATMS), которая удаляет статус утверждения любого предложения, поддержка которого была удалена.

SNePS как система на основе фреймов

В системе на основе фреймов каждый функциональный термин SNePS (включая термины с пропозициональной оценкой) представлен фреймом со слотами и заполнителями. Каждый слот может быть заполнен набором других терминов произвольного размера. Однако циклы построить нельзя. SNePSUL, пользовательский язык SNePS, представляет собой язык ввода-вывода для взаимодействия с SNePS под видом системы на основе кадров.

SNePSLOG можно использовать в любом из трех режимов. В двух режимах корпус (набор слотов), связанный с каждым функциональным термином, определяется системой. В режиме 3 пользователь объявляет, какой caseframe должен использоваться для каждого функционального символа.

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

SNePS как сетевая система

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

Правила вывода на основе пути могут быть определены, хотя сами они не представлены в SNePS. Правило вывода на основе пути определяет, что некоторая помеченная дуга r может выводиться как присутствующая от некоторого узла n к некоторому другому узлу m на всякий случай, если данный путь существует от n к m. Доступен обширный рекурсивный набор конструкторов путей.

Компоненты
  • SNIP, пакет вывода SNePS, предоставляет правила вывода, с помощью которых SNePS выводит новые утверждения из существующей базы знаний.
  • SNeBR, Пакет SNePS Belief Revision - это компонент SNePS, который определяет, когда база знаний содержит противоречивые убеждения. При обнаружении противоречия пользователю предлагается отказаться от одного из противоречащих друг другу убеждений, отказавшись от некоторых основных гипотез, которые привели к противоречию. В результате все предположения, которые были выведены из гипотез, которые не были подтверждены, также не подтверждены.
  • SNeRE, SNePS Rational Engine, предоставляет исполняющего обязанности руководителя и набор рамок для построения сложных действий и планов. из набора определяемых системой и определяемых пользователем примитивных действий. Определяемые системой фреймы позволяют специфицировать последовательности действий, условных действий и повторения действий, а также утверждения веры и неверия. Политики SNeRE связывают действие с выводом, определяя, например, что определенное действие должно быть выполнено, когда определенное предложение считается (утверждается).
  • SNaLPS, система обработки естественного языка SNePS, состоит из обобщенного Сеть расширенного перехода Интерпретатор грамматики и морфологический анализатор английского языка и синтезатор, чтобы обеспечить понимание и генерацию естественного языка для агентов на основе SNePS.

SNePS использовался для множества задач KRR, для понимания и генерации естественного языка, для здравого смысла и для когнитивной робототехники. Его использовали на нескольких курсах KR по всему миру.

Доступность

SNePS реализован как платформенно-независимая система в Common Lisp и находится в свободном доступе.

Внешние ссылки
Последняя правка сделана 2021-06-06 03:59:48
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте