spade 3 mas平台插件实现bdi代理。

spade-bdi的Python项目详细描述


铲形bdi

https://img.shields.io/pypi/v/spade_bdi.svghttps://img.shields.io/travis/sfp932705/spade_bdi.svgDocumentation StatusUpdates

基于spade mas平台实现bdi代理

功能

  • 创建分析和执行在agentspeak中写入的asl文件的代理。

示例

基本.py:

import argparse
from spade_bdi.bdi import BDIAgent

parser = argparse.ArgumentParser(description='spade bdi master-server example')
parser.add_argument('--server', type=str, default="localhost", help='XMPP server address.')
parser.add_argument('--password', type=str, default="bdipassword", help='XMPP password for the agents.')
args = parser.parse_args()

a = BDIAgent("BasicAgent@" + args.server, args.password, "basic.asl")
a.start()

a.bdi.set_belief("car", "blue", "big")
a.bdi.print_beliefs()

print(a.bdi.get_belief("car"))
a.bdi.print_beliefs()

a.bdi.remove_belief("car", 'blue', "big")
a.bdi.print_beliefs()

print(a.bdi.get_beliefs())
a.bdi.set_belief("car", 'yellow')

basic.asl:

!start.

+!start <-
    +car(red);
    .a_function(3,W);
    .print("w =", W);
    literal_function(red,Y);
    .print("Y =", Y);
    .custom_action(8);
    +truck(blue).

+car(Color)
 <- .print("The car is ",Color).

学分

这个包是用Cookiecutteraudreyr/cookiecutter-pypackage项目模板创建的。

历史记录

0.1.4(2019-07-10)

  • 允许向作为信仰存储的jid发送消息。

0.1.3(2019-07-08)

  • 允许。发送到收件人列表。
  • 允许接收包含列表的邮件。
  • 修复了自述文件。

0.1.1(2019-06-18)

  • 从pyson移动到python agentspeak
  • 添加了一些助手,如pause_bdi、resume_bdi。
  • 现在构造函数中的asl文件是必需的。
  • 允许发送不带参数的tell消息。
  • 允许发送带有变量的消息。
  • 扩展了示例。

0.1.0(2019-03-09)

  • pypi上的第一个版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JSon根据应用于其他节点的条件选择节点?   c#Xamarin抛出Java。Lang.ClassNotFoundException使用CallRedirectionService   java如何在spring boot中使用hibernatespatial和locationtech在查询中创建mysql?   java如何将图像数据复制到BuffereImage的子类中?   java JSP对内部类使用forEach   java Maven surefire插件在许多测试中不运行单个测试   客户端的java Android GAE多态性   java在选择新值时获取SWT组合的上一个值   java将同名单选按钮传递给servlet   预约系统的javaswinggui   java为什么是扫描仪。下一步()不接受键盘回车键?   java领域生成的代码错误:返回类型Integer与int不兼容   LWJGL中的opengl Java绑定纹理导致白色屏幕   解密使用Java加密的MySQL字段