粒子群优化-Particle Swarm Optimization(PSO)

粒子群优化-Particle Swarm Optimization(PSO)
2011年11月01日  ⁄ 技术科研 ⁄ 共 1658字 ⁄ 评论数 4 ⁄ 被围观 803 阅读+

忽然觉得粒子群优化以及遗传规划系列挺适合解决目前思考的问题的,先收集下资源:

粒子群优化(Particle Swarm OptimizationPSO),又称微粒群算法,是由J. Kennedy和R. C. Eberhart等于1995年开发的一种演化计算技术,来源于对一个简化社会模型的模拟。其中“群(swarm)”来源于微粒群符合M. M. Millonas在开发应用于人工生命(artificial life)的模型时所提出的群体智能的5个基本原则。“粒子(particle)”是一个折衷的选择,因为既需要将群体中的成员描述为没有质量、没有体积的,同时也需要描述它的速度和加速状态。

https://i-blog.csdnimg.cn/blog_migrate/f36bf0ebbdcbe38fb335af870e135834.png

PSO算法最初是为了图形化的模拟鸟群优美而不可预测的运动。而通过对动物社会行为的观察,发现在群体中对信息的社会共享提供一个演化的优势,并以 此作为开发算法的基础。通过加入近邻的速度匹配、并考虑了多维搜索和根据距离的加速,形成了PSO的最初版本。之后引入了惯性权重w来更好的控制开发(exploitation)和探索(exploration),形成了标准版本。

粒子群算法(1)----粒子群算法简介

粒子群算法(2)----标准的粒子群算法

粒子群算法(3)----标准的粒子群算法(局部版本)

粒子群算法(4)----粒子群算法分类

粒子群算法(5)-----标准粒子群算法的实现

粒子群算法(6)-----几个适应度评价函数

粒子群算法(7)------粒子群算法局部版本的实现

粒子群算法(8)---混合粒子群算法的实现

http://www.mnemstudio.org/ai/pso/images/neighborhoods1.gif

粒子群优化的代码:http://www.adaptivebox.net/CILib/code/psocodes_link.html

 

Source Code Library: Particle Swarm Optimisation (PSO)

 

[ Problem:  GCP &  TSP &  QAP &  MKP &  QKP | Algorithm:  PSO &  SCO ]

TitleProgramProblem*RemarksAuthor
PSOVBNOPBasic particle swarm optimizer codeYuhui Shi
RMD_PSOIDLNOPIDL implementation of the PSORob Dimeo
MLOCPSOAAMPLNOPPSO uses derivative informationIsmael Vaz
Binary PSOCBINparticle swarm optimization for Binary ProblemMaurice Clerc
MOPSOCMNOAdaptive Multi-Objective Particle Swarm OptimizerG. T. Pulido
MOPSO-CDCMNOMultiobjective Particle Swarm with Crowding DistanceP. C. Naval
TribesCNOPA parameter free particle swarm optimizerMaurice Clerc
Basic PSOMatlabNOPBasic particle swarm optimization source codeYigit Karpat
PSO TOOLBOXMatlabNOPPSO with linkage operatorD. devicharan
PSOtMatlabNOPPSO in Trelea, Common, and Clerc typesBrian Birge
Hybrid PSOMatlabNOPPSO hybrid with @fminsearchA. Leontitsis
DEPSOJavaNOPHybrid PSO with Differential Evolution (DE) [DOC]Xiao-Feng Xie

* For problems: NOP=Numerical Optimization; MNO=Multiobjective Numerical Optimization; TSP=Traveling Salesman Problem; BIN=Binary Problem

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值