2APL:实用的智能体编程语言详解
1 2APL 基础操作
1.1 目标操作
智能体的目标库管理是 2APL 中的重要部分,有特定的目标采用和丢弃操作。目标采用操作有两种,分别是 adoptgoalfront(γ) 和 adoptgoaltail(γ) ,用于将目标 γ 添加到目标库的开头或结尾。而丢弃目标操作有三种形式:
- dropgoalallsub(γ) :丢弃目标库中所有是 γ 逻辑子目标的目标。
- dropgoalallsuper(γ) :丢弃目标库中所有以 γ 为逻辑子目标的目标。
- dropgoalexact(γ) :精确丢弃目标 γ 。
1.2 计划操作
为了实现目标,2APL 智能体采用计划。计划由基本动作通过一些过程组合操作符组成,具体如下:
- 顺序操作符 ; :二元操作符,将两个计划组合成一个顺序计划,表示先执行第一个计划,再执行第二个计划。
- 条件选择操作符 :生成 if 计划,形式为 if(φ) then π1 else π2 ,其中 φ 是一个测试条件,需要根据智能体的信念和目标库进行评估。如果测试成功,则执
2APL智能体编程语言详解
超级会员免费看
订阅专栏 解锁全文
13

被折叠的 条评论
为什么被折叠?



