[发明专利]基于离散粒子群优化的轨道规划方法有效
| 申请号: | 202010559962.6 | 申请日: | 2020-06-18 |
| 公开(公告)号: | CN111709214B | 公开(公告)日: | 2022-06-14 |
| 发明(设计)人: | 刘耿耿;陈晓华;兰翔钧;郭文忠;陈国龙 | 申请(专利权)人: | 福州大学 |
| 主分类号: | G06F30/394 | 分类号: | G06F30/394;G06N3/00 |
| 代理公司: | 福州元创专利商标代理有限公司 35100 | 代理人: | 陈明鑫;蔡学俊 |
| 地址: | 350108 福建省福州市*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 离散 粒子 优化 轨道 规划 方法 | ||
1.一种基于离散粒子群优化的轨道规划方法,其特征在于,包括以下步骤:
步骤S1:根据总体布线得到的结果中,同时从全局线网和局部线网中提取线段,并创建轨道;
步骤S2:根据得到的轨道,考虑线长成本、重叠成本和障碍成本,并采用改进的离散粒子群优化算法寻找,得到初步的轨道规划方案;
步骤S3:采用拆线-重绕技术,优化初步的轨道规划方案,得到最优的轨道规划方案;
所述改进的离散粒子群优化算法采用新的社会学习方式,震荡参数策略和自适应的惯性权重;
所述新的社会学习方式具体为:每个粒子在社会学习阶段,根据适应值的大小,向比自身粒子适应值更优的粒子学习;
所述震荡参数策略具体为:将最大迭代次数max_iter划分为每个阶段为SI次的迭代过程,使全局勘探和局部搜索在整个迭代过程中交替变化mod(max_iter,SI)次,每个阶段使用如下的参数公式:
其中,ωinit和ωend分别为惯性权重ω的初始值和结束值,cinit和cend分别为加速因子c的初始值和结束值,t为当前迭代次数,SI为每个阶段的最大迭代次数;
所述自适应的惯性权重具体为:计算当前种群的平均适应值,并依照每个粒子适应值的大小把全部粒子分为两个级别,依照级别选取不同的惯性因子的公式,每次进化迭代过程中粒子的惯性因子调整的步骤如下:
计算种群的平均适应值,记为favg;
适应值比favg差或者相等的粒子采取公式(6);
适应值优于favg的粒子采取公式(7)。
2.根据权利要求1所述的基于离散粒子群优化的轨道规划方法,其特征在于:所述步骤S1具体为:
(1)每个局部线网均构建两棵斯坦纳树,分别为单株垂直主干斯坦纳树和单株水平主干斯坦纳树;
(2)通过计算它们的长度,选择二者中长度较小的树主干作为该局部线网的线段;
(3)为每个panel创建轨道,每一层上的所有panels的轨道方向是一致的,相邻层的轨道方向不一致;即奇数层的轨道方向为水平方向,偶数层的轨道方向为垂直方向
其中,panel为一个布线层的行或列中所有G-cell的集合,G-cell为总体布线阶段将布线区域划分成一组子布线区域。
3.根据权利要求1所述的基于离散粒子群优化的轨道规划方法,其特征在于,所述步骤S2具体为:
(1)采用一维实数编码方式来编码轨道规划问题,一个粒子代表一个轨道规划方案,粒子编码的每一位代表了对应线段所在的轨道序号,即粒子第i位的编码为j,代表panel上的线段i被分配在轨道j上;其中,panel为一个布线层的行或列中所有G-cell的集合;
(2)通过不同的分配顺序进行轨道规划,以产生初始种群;
(3)构建适应值函数
其中,是每个panel的适应值函数,OverlapCost是粒子的重叠成本,BlockCost是粒子的障碍成本;β为自定义参数;
(4)引入变异算子和交叉算子来重新定义粒子的更新公式
其中ω是惯性权重,决定了变异的概率,c1和c2是加速因子,决定了粒子交叉的概率;N1是自身变异操作,N2和N3是交叉操作;
(5)根据改进离散粒子群优化算法寻找,得到初步的轨道规划方案。
4.根据权利要求3所述的基于离散粒子群优化的轨道规划方法,其特征在于,所述更新公式具体分为:
粒子的惯性保持部分:
其中,ω是惯性权重,rand()是[0,1]之间的随机数;
粒子的个体学习部分:
粒子的社会学习部分:
其中,c1和c2是加速因子。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州大学,未经福州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010559962.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:OLED显示面板及显示装置
- 下一篇:用于传送医药产品的设备和方法





