[发明专利]一种基于改进的多目标粒子群优化算法的雷达布站方法有效
| 申请号: | 202010254546.5 | 申请日: | 2020-04-02 |
| 公开(公告)号: | CN111460597B | 公开(公告)日: | 2023-04-07 |
| 发明(设计)人: | 舒文江;何羚;金燕华;韩尧;阎啸;王茜 | 申请(专利权)人: | 电子科技大学 |
| 主分类号: | G06F30/18 | 分类号: | G06F30/18;G06F30/25;G06N3/006;G06F111/06 |
| 代理公司: | 成都行之专利代理事务所(普通合伙) 51220 | 代理人: | 温利平 |
| 地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 改进 多目标 粒子 优化 算法 雷达 方法 | ||
1.一种基于改进的多目标粒子群优化算法的雷达布站方法,其特征在于,包括以下步骤:
(1)、设置监测区域的范围,每个雷达的位置坐标必须在限定的范围内搜索,其中,水平方向坐标的最小值表示为xmin、最大值表示为xmax,垂直方向坐标的最小值表示为ymin、最大值表示为ymax;
(2)、初始化粒子位置、粒子速度以及粒子个体最优位置构建两个种群P1、P2,每个种群包含N个粒子,初始化迭代次数t=0;
2.1)、对于一个粒子位置,可表示为:
利用反三角logistic映射对两个种群P1、P2中粒子位置进行初始化,使其均匀的散落在监测区域中;
首先利用反三角函数logistic映射生成在区间[0,π/2]的随机数rx_j以及ry_j,j=1,2,...M,M为雷达系统中雷达的数量,然后根据以下公式,得到每个雷达坐标:
xj=xmin+rx_j×2/π×(xmax-xmin)
yj=ymin+rx_j×2/π×(ymax-ymin) (2)
其中,j=1,2,...M;
再将公式(2)得到每个雷达坐标代入公式(1)对应位置,得到该粒子位置初始值;
这样,得到一个粒子位置初始值;
对于两个种群P1、P2中的每个粒子位置都按照公式(1)进行表示、公式(2)进行计算,再代入(1),得到两个种群P1、P2中的每个粒子位置初始值,对于两个种群P1、P2中的第i个粒子位置初始值分别表示为:
2.2)、对于一个粒子速度,采用公式(1)表示,其初始值是每个雷达的水平、垂直坐标均为0,对于两个种群P1、P2中的第i个粒子速度初始值分别表示为:
2.3)、粒子个体最优位置初始值为粒子位置初始值,即对于两个种群P1、P2中的第i个粒子个体最优位置初始值分别
(3)、选出种群P1、P2的全局最优位置以及外部档案初始化;
对于种群P1中的第i个粒子位置计算出监测区域的有效覆盖率和平均定位精度对于N个选择最小值对应的粒子位置作为种群P1的全局最优位置g′0,根据和平均定位精度在种群P1中选出非支配关系的粒子位置存入外部档案a0中;
对于种群P2中的第i个粒子位置,计算出监测区域的有效覆盖率和平均定位精度对于N个A′g_i,i=1,2,...,N,选择最小值对应的粒子位置作为种群P2的全局最优位置g″0,根据(1-S′R_i)和平均定位精度A′g_i,,i=1,2,...,N,在种群P2中选出非支配关系的粒子位置存入外部档案a0中;
(4)、迭代更新所有粒子的速度和位置
对于种群P1采用以下公式进行更新:
其中,分别表示第t代和第t+1代中第i粒子的位置和速度;c1、c2和c3为权重系数,w(t)为惯性权重,r1′、r2′和r3′为[0,1]之间的随机数,为第t代中第i粒子的个体最优位置,g′t为第t代种群P1的全局最优位置,为外部档案at中第i个粒子的位置;
对于种群P2采用以下公式进行更新:
其中,分别表示第t代和第t+1代中第i粒子的位置和速度;r1″、r2″和r3″为[0,1]之间的随机数,为第t代中第i粒子的个体最优位置,g′t为第t代种群P2的全局最优位置;
其中,惯性权重w(t)的变化公式为:
其中wmax、wmin分别为权重系数的最大值和最小值,tmax为最大迭代次数;
(5)、每次迭代对外部档案at中的粒子位置进行变异
变异算子表达式为外部档案at中的每个粒子位置的粒子变异为:
5.1)、在[0,1]区间产生随机数r4。
5.2)、如果时变变异算子pm大于r4,则在1和2M之间随机选取一个整数k,进入步骤5.3)进行变异,否则不进行变异;
5.3)、根据下式粒子位置的第k维进行变异:
如果k为奇数,则对粒子位置的第l个雷达水平坐标xl进行以下处理:
xl=xmin+(xmax-xmin)*r5
其中,r6为[0,1]区间随机数;
如果k为偶数,则对粒子位置的第l个雷达垂直坐标yl进行以下处理
yl=ymin+(ymax-ymin)*r5
l=k/2
(6)、对于种群P1,第t+1代中第i个粒子位置计算出监测区域的有效覆盖率和平均定位精度分别与第t代中第i个粒子的个体最优位置计算出的有效覆盖率和平均定位精度相比较:
若构成支配关系则将第t+1次迭代的第i个粒子的位置记录为第i个粒子的个体最优位置否则,第i个粒子的个体最优位置不变即
对于N个选择最小值对应的粒子位置作为种群P1的全局最优位置g′t+1;
将种群P1第t+1代粒子位置与步骤(5)变异后的外部档案at中的粒子位置合并在一起,并计算出每个粒子位置的监测区域有效覆盖率和平均定位精度,然后依据有效覆盖率和平均定位精度选出非支配关系的粒子位置存入外部档案at+1中;
对于种群P2,第t+1代中第i个粒子位置计算出监测区域的有效覆盖率和平均定位精度分别与第t代中第i个粒子的个体最优位置计算出的有效覆盖率和平均定位精度相比较:
若构成支配关系且则将第t+1次迭代的第i个粒子的位置记录为第i个粒子的个体最优位置否则,第i个粒子的个体最优位置不变即
对于N个选择最小值对应的粒子位置作为种群P2的全局最优位置g″t+1,
将种群P2第t+1代粒子位置与步骤(5)变异后的外部档案at中的粒子位置合并在一起,并计算出每个粒子位置的监测区域有效覆盖率和平均定位精度,然后依据有效覆盖率和平均定位精度选出非支配关系的粒子位置存入外部档案at+1中;
(7)、判断是否达到最大迭代次数tmax;如果达到,则输出外部档案中的粒子位置,外部档案中每个粒子位置代表一种雷达布站方案,根据决策偏好选取合适的雷达布站方案,若未达到,t=t+1,返回步骤(4),进行下一次迭代。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010254546.5/1.html,转载请声明来源钻瓜专利网。





