发明名称 一种多无人机任务分配的作战管理方法
摘要 本发明提供一种多无人机任务分配的作战管理方法,具体步骤为:步骤一、根据目标个数N和任务种类的总数K,生成目标矩阵O[N×K]和任务矩阵P[N×K];步骤二、根据无人机的个数M、目标的个数N和任务种类的总数K,生成无人机矩阵Q[N×K],其中M≥N;步骤三、根据O[N×K]、P[N×K]以及Q[N×K]获取1个三维数组<img file="DBM2016033002600000011.GIF" wi="493" he="92" />其中,该三维数组表示一种无人机、目标以及任务对应关系的无人机任务分配方案;即无人机Q(i)针对目标O(i)执行第P(i)个任务。<pb pnum="1" />
申请公布号 CN105659893B 申请公布日期 2014.06.04
申请号 CN201110011571.1 申请日期 2011.06.24
申请人 北京理工大学 发明人 潘峰;张哲;李位星;高琪;高岩;李振旭;张锐;隆婷
分类号 G06F17/00(2006.01)I 主分类号 G06F17/00(2006.01)I
代理机构 北京理工大学专利中心 11120 代理人 李爱英;杨志兵
主权项 一种多无人机任务分配的作战管理方法,其特征在于,具体步骤为:步骤一、根据目标个数N和任务种类的总数K,生成目标矩阵O[N×K]和任务矩阵P[N×K];本步骤的具体过程为:A1、根据目标的个数N和任务种类的总数K,随机生成大小为N×K的一维数组X[N×K],且X[N×K]中的每一个元素为互不相同的实数;A2、对X[N×K]中包含的N×K个元素进行升序排序,令R(i)等于X(i)升序排序的序号,得到1个大小为N×K的一维数组R[N×K],i=0,1……,N×K‑1;A3、令O(i)等于R(i)对N取模,得到1个大小为N×K的一维数组O[N×K],且当O(i)等于0时,令O(i)等于N;令P(i)等于O(i)的值在前i+1列中出现的次数,得到1个大小为N×K的一维数组P[N×K],令O[N×K]为目标矩阵,P[N×K]为任务矩阵;步骤二、根据无人机的个数M、目标的个数N和任务种类的总数K,生成无人机矩阵Q[N×K],其中M≥N;本步骤的具体过程为:B1、根据无人机的个数M和任务种类的总数K,随机生成大小为M×K的一维数组Г[M×K],且Г[M×K]中的每一元素为互不相同的实数;B2、对Г[M×K]中包含的M×K个元素进行升序排序,令U(j)等于Г(j)升序排序的序号,得到1个大小为M×K的一维数组U[M×K],j=0,1……,M×K‑1;B3、令Q(j′)等于U(j′)对无人机的个数M取模,j′=0,1……,N×K‑1,得到1个大小为N×K的一维数组Q[N×K],且当Q(j′)等于0时,令Q(j′)=M;令Q[N×K]为无人机矩阵;<pb pnum="1" />步骤三、根据O[N×K]、P[N×K]以及Q[N×K]获取1个三维数组<img file="FBM2016033002620000041.GIF" wi="970" he="98" />其中,该三维数组表示一种无人机、目标以及任务对应关系的无人机任务分配方案,根据无人机任务分配方案对无人机任务进行分配,其中三维数组中第k组元素<img file="FBM2016033002620000042.GIF" wi="526" he="87" />表示无人机Q(k)针对目标O(k)执行第P(k)个任务。
地址 100081 北京市海淀区中关村南大街5号