当前位置: 首页 > 专利查询>东南大学专利>正文

一种针对随机拓扑的RTID-PSO方法及系统技术方案

技术编号:28675678 阅读:21 留言:0更新日期:2021-06-02 02:52
本发明专利技术公开了一种针对随机拓扑的RTID‑PSO方法及系统,以随机概率从适应值优于自身的粒子中随机选取2个种群领导者,每个个体根据速度公式更新速度,以随机概率考察反向点,进行第一次排序。用全局最优解和第二第三最优解联合差分进化,得到进化解。以此进行二轮比较——如果进化解优于当前全局最优解,则使用进化解;否则,使用原有最优解更新速度和位置。更新之后,用新的速度和位置对当前个体适应值更新排序。如果排序结果发生变化,则更新拓扑结构重复迭代;如果排序结果不变,则只需要同步更新当前个体的速度重复迭代。直到达到误差精度,训练出最优解。本发明专利技术无论是在收敛速度、误差精度,还是全局勘探能力,都明显优于以往的算法。

【技术实现步骤摘要】
一种针对随机拓扑的RTID-PSO方法及系统
本专利技术涉及一种通过PSO方法从固定拓扑向随机拓扑的创造性拓展,属于智能计算领域。
技术介绍
粒子群算法,也称粒子群优化算法或鸟群觅食算法(ParticleSwarmOptimization),缩写为PSO,是1995年由J.Kennedy和R.C.Eberhart等开发的一种新的进化算法。PSO算法属于进化算法的一种,和模拟退火算法相似,机理是从随机解出发,通过迭代寻找最优解,通过适应度来评价解的品质,它通过追随当前搜索到的最优值来寻找全局最优。这种算法以其实现容易、精度高、收敛快等优点引起了学术界的重视,并且在实际问题中展示了其优越性。反向学习机制(Opposition-BasedLearning,OBL)是由Tizhoosh提出的一种可以有效的拓宽搜索空间,覆盖可行解区域的机制,并且已被广泛应用在差分进化算法(DE)中,并得到了有效的成果。另外,反向学习机制可以在单次迭代中计算候选解决及其相应的反向解决的目标函数值,在两者间进行比较。反向算子是当前候选解决方案的扩展,有概率更接近最优解,能够有效避免陷入局部最优的情况。图论教学理论于1736年被欧拉提出,该种教学理论是离散数学的重要分支,其研究的根本对象是图。在图论研究中所涉及到的图是由若干个给定的点和连接两点的线所构成,该种图形通常会用来描述某种事物之间存在的特定关系,并使用点代表事物,而使用两点之间的连线代表两种事物之间存在的密切联系。近年来,随着处理离散信号的需求增多,解决离散数学点线问题的数学图论被重新拿出来成为又一轮焦点。对微粒群算法结构的改进方案有很多种,对其可分类为采用多个子种群,改进微粒学习对象的选取策略,修改微粒更新迭代公式,修改速度更新策略,修改速度限制方法、位置限制方法和动态确定搜索空间,与其他搜索技术相结合,以及针对多模问题所作的改进。第一类采用多个子种群,CPSO-H算法将输入向量拆分成多个子向量,并对每个子向量使用一个微粒群来进行优化。(ChowC-K,TsuiH-T.Autonomousagentresponselearningbyamulti-speciesparticleswarmoptimization.CongressonEvolutionaryComputation,2004.CEC2004.Volume1.19-23June2004.788-785)王俊年借鉴递阶编码的思想和借鉴生态学中环境和种群竞争的关系,提出一种基于种群密度的多种群PSO算法(SelleriS,MussettaM,PirinoliP,etal.SomeInsightOverNewVariationsoftheParticleSwarmOptimizationMethod.IEEEAntennasWirelessPropag.Lett.2006,5:235-238.王俊年,申群太,沈洪远等。基于多种群协同进化微粒群算法的径向基神经网络设计.控制理论与应用.2006,23(2):251-255)第二类中改进微粒学习对象,Liang提出CLPSO算法利用所有其他微粒的历史最优信息来更新微粒的速度;每个微粒可以向不同的微粒学习。该策略能够保持群体的多样性,防止早熟收敛,可以提高PSO算法在多模问题上的性能(LiangJJ,QinAK,SuganthanPN,etal.Particleswarmoptimizationalgorithmswithnovellearningstrategies.In:Proc.Int.Conf.Systems,Man,Cybernetics.TheNetherlands.Oct.2004.)。第三类修改位置更新公式,Hendtlass在速度更新方程中引入被动聚集机制,Zeng引入PID控制器,Ho引入Age变量来添加粒子记忆能力(HeS,WuQH,WenJY,et.al.Aparticleswarmoptimizerwithpassivecongregation.BioSystems,2004,78:135-147曾建潮,崔志华.一种保证全局收敛的PSO算法.计算机研究与发展,2004,41(8):13331338.ZengJC,CuiZH,andWangLF.ADifferentia1EvolutionaryParticleSwarmOptimizationwithController.FirstInternationalConferenceonIntelligentComputing,ICNC2005,LNCS3612,Changsha,China.August2005:467-476.HoSL,YangSY,NiGZ,etal.AParticleSwarmOptimizationMethodWithEnhancedGlobalSearchAbilityforDesignOptimizationsofElectromagneticDevices.IEEETrans.Magn.2006,42(4):1107-1110)。第四类修改速度更新公式,Liu提出RVU松弛速度更新策略(LiuY,QinZ,XuZL,etal.UsingRelaxationVelocityUpdateStrategytoImprovePartic1eSwarmOptimization.ln:Proceedings0ftheThirdlnternationalConferenceonMachineLearningandCybernetics.Shanghai.26-29August2004.2469-2472)。Yang引入了感情心理模型(YangGandZhangR.AnEmotionalParticleSwarmOptimizationAlgorithm.FirstInternationalConferenceonIntelligentComputing,ICNC2005.LNCS3612.Changsha,China.August2005:553-561.)。第五类动态确定搜索空间,Stacey提出一种随机限制(StaceyA,JancicM,andGrundyI.Particleswarmoptimizationwithmutation.In:ProceedingsofIEEECongressonEvolutionaryComputation2003(CEC2003),Canberra,Australia.2003,1425-1430),Liu引入动量因子限制粒子运动范围(LiuY,QinZ,HeX.Supervisor-studentmodelinparticleswarmoptimization.CongressonEvolutionaryComputation,2004.CEC2004.Volume1.19-23June2004.542-547.)。第六类避免早熟情况下增强局部搜索能力,Krink提出SEPSO算法解决微粒之间的冲突和聚集问题(KrinkT本文档来自技高网...

【技术保护点】
1.一种针对随机拓扑的RTID-PSO方法,其特征在于,包括以下步骤:/n步骤1.初始化种群个体数目{x

【技术特征摘要】
1.一种针对随机拓扑的RTID-PSO方法,其特征在于,包括以下步骤:
步骤1.初始化种群个体数目{xi}、个体速度{vi}、全局最优解g、个体历史最优解{hi},设定认知学习因子c1、c2、c3;
步骤2.更新随机双领导拓扑结构:首先计算种群个体的适应值{f(xi)},{f(xi)}表示每个个体的适应值的集合,f(xi)表示个体i的适应值,并根据适应值排序,每个个体从适应值高于自身的个体中随机选择两个个体做自己的领导者,这两个领导者分别为b1、b2;
步骤3.根据以下公式更新速度:
vi=vi+c1(hi-xi)+c2(g-xi)+c3(b1+b2-2xi)
其中,vi表示第i个个体的速度,xi表示第i个个体,hi表示第i个个体的历史最优解,g表示全局最优个体,b1、b2表示第i个个体随机选中的两个领导者;c1、c2、c3表示设定认知学习因子;
步骤4.每个个体以概率P考察反向点:



其中,xi′是xi的反向点,如果f(x′)<f(hi),就保留xi和vi,f(x′)表示反向点的适应值,f(hi)表示个体历史最优解对应的适应值;否则,用xi′更新取代xi,-vi的速度取代vi,即:xi=x′、vi=--vi;
步骤5.用最大值、第二最大值、第三最大值做差分进化,对i=1,2,3,计算gi′:
gi′=gi+rand·(g-gi)
其中,gi′表示对应的差分位置,gi表示第i最大值的个体,g表示全局最优个体;
如果f(g)<f(g′i),就保留g;否则,用gi′更新取代g;
步骤6.以新速度更新位置:
xi=xi+rand·vi
更新之后,以适应值重新对种群个体排序{f(xi)}:若排序结果和更新前相同,则回到步骤3,否则回到步骤2;
步骤7.不断重复步骤2-步骤5,直到满足终止条件,寻得最优解。


2.根据权利要求1所述针对随机拓扑的RTID-PSO方法,其特征在于:步骤4中概率P>0.3。


3.一种针对随机拓扑的RTID-PSO系统,其特征在于:包括设置模块、初始化模块、随机双领导拓扑结构更新模块、速度更...

【专利技术属性】
技术研发人员:张淼森刘天祺钟汉峰刘孟泉刘国华
申请(专利权)人:东南大学
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1