[发明专利]一种基于线性时序逻辑的分布式多智能体任务协作方法有效
申请号: | 202010108021.0 | 申请日: | 2020-02-21 |
公开(公告)号: | CN111340348B | 公开(公告)日: | 2022-07-26 |
发明(设计)人: | 方浩;田戴荧;陈杰;杨庆凯;曾宪琳;尉越;陈仲瑶 | 申请(专利权)人: | 北京理工大学 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06 |
代理公司: | 北京理工大学专利中心 11120 | 代理人: | 温子云 |
地址: | 100081 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 线性 时序 逻辑 分布式 智能 任务 协作 方法 | ||
1.一种基于线性时序逻辑的分布式多智能体任务协作方法,其特征在于,包括:
各智能体各自构建自身的解耦乘积式自动机,并通过该解耦乘积式自动机构建出自身动作序列;所述解耦乘积式自动机构建方式为:每个智能体采用描述自身工作环境的有限状态转移系统和描述自身任务的自动机构建指导任务执行的乘积式自动机PBA,表示为构建广义标签自动机LGBA,在LGBA中检测耦合边,按照LBGA与PBA的投影关系,确定PBA中的耦合边,将耦合边及其触发条件记录到耦合集中;耦合边的端点对应需要协作的动作;
在各个智能体利用解耦乘积式自动机独立执行自身动作序列时,判断当前所执行动作及其对应触发条件是否在所述耦合集中,如果是,则当前所执行动作为需要协作的动作;此时将需要协作的动作及协作位置广播给其他智能体,负责响应的智能体做出协作动作;
当有智能体pi失效时,将失效事件广播给其他智能体;选举出负责继承的智能体pj继承失效智能体pi的任务;
所述选举出 负责继承的智能体pj继承失效智能体pi的任务为:
所有接收到失效事件广播的且与失效智能体有相同功能的所有智能体pj构建联合智能体模型;所述联合智能体模型构建为:构建智能体pj完成智能体pi的任务的PBA,记为建立到中所需继承任务初始动作节点A之间的跳转动作序列;将所述跳转动作序列增加到中,获得联合智能体模型;其中,为失效智能体pi的PBA;
根据联合智能体模型所指示的协作代价,选举继承任务的智能体;该继承任务的智能体按照自身的联合智能体模型执行动作序列,完成任务后,切换回原来的解耦乘积式自动机。
2.如权利要求1所述的方法,其特征在于,所述耦合集的记录过程具体为:
在所述LGBA中标注耦合任务的节点,称为耦合任务节点;将耦合任务节点的子节点也标注为耦合任务节点;将所有包含耦合任务节点的边记为耦合边(qi,qj);将耦合边(qi,qj)对应的标签λij设为true;所述耦合任务指某智能体的任务完成状态,需要其他智能体的某些动作作为条件;
在构建PBA过程中,当出现了不符合转移条件的边(qs,qg)时,不直接删除边,而是按照LGBA与PBA的投影关系,找到LGBA中的对应的边(qi,qj),判断找到的边(qi,qj)的标签λij是否为true;若为true,则将PBA中对应的边(qs,qg)确定为耦合边,将耦合边(qs,qg)及其触发条件gsg加入到PBA的耦合集中。
3.如权利要求1所述的方法,其特征在于,所述联合智能体模型的构建具体步骤为:
步骤b1、智能体pj采用描述自身工作环境的和描述智能体pi任务的构建解耦乘积式自动机
步骤b2、假设失效智能体pi的当前动作在中所处的节点为从节点开始向父节点进行回溯,查找前继节点,所述回溯到达当前任务的起始节点结束,到的所有节点组成集合Q;
步骤b3、找到描述失效智能体pi工作环境中与邻接的邻接点,记为点集找到中与邻接的邻接点,记为点集将点集中的所有环境标签πi与组合起来,形成多个新节点组成集合Y1;将点集中的所有环境标签πj与Q中的各节点组合起来,组成集合Y2;将中集合Y2所示的节点向中集合Y1所示的节点进行连接,然后再进行路径搜索操作,得到在中增加了跳转动作序列的联合智能体模型。
4.如权利要求1所述的方法,其特征在于,所述选举继承任务的智能体为:按照联合智能体模型计算所述跳转动作序列的代价,选举代价最小的智能体作为继承任务的智能体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010108021.0/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理