Кіріспе
Эксперименталды құрал және бағдарламалау тілі Абстрактты агент бағдарламалау тілі немесе Жасанды автономды агенттер бағдарламалау тілі немесе 3APL (үшеулік А П Л деп айтылады) - бұл сену қалауы ниетін (BDI) қолдана отырып, бірнеше танымдық агенттерді әзірлеу, іске асыру және сынау үшін тәжірибелік құрал және бағдарламалау тілі.
An Abstract Agent Programming Language or Artificial Autonomous Agents Programming Language or 3APL (pronounced triple A P L) is an experimental tool and programming language for the development, implementation and testing of multiple cognitive agents using the Belief Desire Intention (BDI) approach.
Шолу
3APL-ді Нидерландыдағы Утрехт университетінің компьютерлік ғылымдар кафедрасының тобы әзірледі және қолдайды. Ол іс-әрекеттерді, сенімдерді, мақсаттарды, жоспарларды және ережелерді пайдалана отырып, танымдық агенттің мінез-құлқын нақтылауға мүмкіндік береді. Бұл тақырып бойынша кем дегенде 15 мақала мен конференция және кем дегенде 4 диссертация жазылған.
Платформа
3APL платформасында ондағы агенттерді бақылау және жөндеу үшін визуалды интерфейс және бастапқы кодты өңдеу үшін синтаксистік бояу редакторы бар. Ол Java-ға негізделген бағдарламалық жасақтама ретінде шығарылды, ол Java-ға негізделген плагиндерді және кітапханаларды әзірлеу үшін пайдаланылатын кейбір Java интерфейстерін қамтиды. Бұларды, мысалы, виртуалды ортаның көрнекті бейнелеуін қамтамасыз ету үшін пайдалануға болады. 3APL платформасы клиенттік немесе серверлік рөлдерде желідегі басқа 3APL платформаларына қосыла алады, бұл әр платформадағы 3APL агенттері арасында қарым-қатынасқа мүмкіндік береді. 3APL M "Toymaker" деп аталатын 3APL-дің мобильді қосымшалар үшін жеңіл нұсқасы да шығарылды.
Жүктеу
3APL-ді Үтрехт университетінің 3APL веб-сайтынан жүктеуге болады, ол жалғыз және коммуникативтік агенттердің үлгілерімен және BlockWorld деп аталатын дискретті көп агенттік алдыңғы орта плагинімен жабдықталған.