Язык запросов и манипулирования знаниями , или KQML , - это язык и протокол для связи между программными агентами и системами, основанными на знаниях . [1] Он был разработан в начале 1990-х годов в рамках проекта DARPA Knowledge Sharing Effort, который был направлен на разработку методов построения крупномасштабных баз знаний, которыми можно делиться и использовать повторно. Первоначально он задумывался как интерфейс к системам, основанным на знаниях, но вскоре был перепрофилирован в язык общения с агентами . [2] [3]
Работу над KQML возглавили Тим Финин из Университета Мэриленда, округ Балтимор, и Джей Вебер из EITech, и в нем участвовали многие исследователи.
Формат и протокол сообщения KQML могут использоваться для взаимодействия с интеллектуальной системой либо прикладной программой , либо другой интеллектуальной системой. Перформативы KQML - это операции, которые агенты выполняют с хранилищами знаний и целей друг друга. На их основе строятся взаимодействия более высокого уровня, такие как контрактные сети и переговоры. «Коммуникационные посредники» KQML координируют взаимодействие других агентов для поддержки обмена знаниями .
Системы экспериментальных прототипов поддерживают параллельное проектирование, интеллектуальное проектирование, интеллектуальное планирование и календарное планирование.
KQML заменяется FIPA-ACL .
Рекомендации
- ^ Finin, T .; Fritzson, R .; McKay, D .; Макинтайр Р. (1994). «KQML как язык общения агентов». Материалы третьей международной конференции по управлению информацией и знаниями - CIKM '94 . п. 456. DOI : 10,1145 / 191246,191322 . ISBN 0897916743.
- ^ Веб-агент UMBC
- ^ Тим Финин; Джей Вебер; Джио Видерхольд; Майкл Генсерет; Ричард Фрицсон; Дональд Маккей; Джеймс Макгуайр; Ричард Пелавин; Стюарт Шапиро; Крис Бек: ПРОЕКТ спецификации языка связи агентов KQML (PostScript) , 15 июня 1993 г.