[发明专利]多智能体自主协同任务分配方法有效
申请号: | 201610930509.5 | 申请日: | 2016-10-31 |
公开(公告)号: | CN106529776B | 公开(公告)日: | 2017-11-24 |
发明(设计)人: | 任明仑;胡中峰 | 申请(专利权)人: | 合肥工业大学 |
主分类号: | G06F17/00 | 分类号: | G06F17/00 |
代理公司: | 北京路浩知识产权代理有限公司11002 | 代理人: | 汤财宝 |
地址: | 230009 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 自主 协同 任务 分配 方法 | ||
1.一种多智能体自主协同任务分配方法,其特征在于,所述任务分配方法包括如下步骤:
步骤一、根据每个智能体对每个任务的感知状态,构造多智能体的任务感知矩阵,得到多智能体对每个任务的感知信息,进而得到多智能体对每个任务的感知状态识别信息;
步骤二、根据每个智能体实现每个任务所具备的资源,构造多智能体实现任务的资源矩阵,得到多智能体实现每个任务的总资源条件,进而得到多智能体实现每个任务的资源条件识别信息;
步骤三、根据所述感知状态识别信息和资源条件识别信息,对每个任务的可行性进行识别,得到可行性任务集合;
步骤四、根据每个智能体对每个可行性任务的偏好程度,构造多智能体的任务偏好矩阵;并结合每个智能体在多智能体中的重要程度,获得每个可行性任务的可行性度;
步骤五、按照可行性度从大到小的顺序,将可行性度所对应的可行性任务分配给多智能体执行,从而实现任务的自主协同分配;
步骤一的具体实现过程包括:
步骤11、构造多智能体的任务感知矩阵MAO:
其中,maoij为第i个智能体对第j个任务的感知状态;i=1,2,...,m;j=1,2,...,n;m和n分别为智能体和任务的个数;
步骤12、按照如下公式,得到多智能体对第j个任务的感知信息;
步骤13、按照如下公式,获得多智能体对第j个任务的感知状态识别信息:
其中,ΔMAOj为多智能体对第j个任务的感知状态识别信息;为多智能体对第j个任务的感知判断标准;
步骤二的具体实现过程包括:
步骤21、构造多智能体实现任务的资源矩阵MAR:
其中,marij为第i个智能体实现第j个任务所具备的资源;i=1,2,...,m;j=1,2,...,n;m和n分别为智能体和任务的个数;
步骤22、按照如下公式,获得多智能体实现第j个任务的总资源条件:
步骤23、按照如下公式,获得多智能体实现第j个任务的资源条件识别信息;
其中,ΔMARj为多智能体实现第j个任务的资源条件识别信息;为多智能体实现第j个任务所应具备的最低资源条件;
步骤三的具体实现过程包括:
判断感知状态识别信息是否等于0,且资源条件识别信息是否大于等于0,如是,则该感知状态识别信息或资源条件识别信息所对应的任务属于可行性任务集合F,其状态向量为S=[1,0,0,0];如否,则该感知状态识别信息或资源条件识别信息所对应的任务不属于可行性任务集合;
步骤四的具体实现过程包括:
步骤41、构造多智能体的任务偏好矩阵MAP:
其中,mapij'为第i个智能体对第j'个可行性任务的偏好程度;j′=1,2,...,n;n′为可行性任务集合F中可行性任务的个数;
步骤42、按照如下公式,获得第i个智能体在多智能体中的重要程度;
其中,和分别为第i个智能体对于可行性任务的信息贡献度和资源贡献度;
步骤43、按照如下公式,获得第j'个可行性任务的可行性度f(j');
2.根据权利要求1所述的多智能体自主协同任务分配方法,其特征在于,所述步骤11、步骤12及步骤13中,当第i个智能体感知到第j个任务,则maoij=1;否则,maoij=0;的取值为1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥工业大学,未经合肥工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610930509.5/1.html,转载请声明来源钻瓜专利网。