在找到这两个最优值时,粒子根据如下的公式来更新自己的速度和新的位置: v[] = w * v[] + c1 * rand() * (pbest[] - present[]) + c2 * rand() * (gbest[] - present[]) (a) present[] = persent[] + v[] (b) v[] 是粒子的速度, w是惯性权重,persent[] 是当前粒子的位置. pbest[] and gbest[] 如前定义 rand () 是介于(0, 1)之间的随机数. c1, c2 是学习因子. 通常 c1 = c2 = 2. 程序的伪代码如下 For each particle ____Initialize particle END Do ____For each particle ________Calculate fitness value ________If the fitness value is better than the best fitness value (pBest) in history ____________set current value as the new pBest ____End ____ Choose the p
您可能关注的文档
最近下载
- CNCA-N-001:2021 危害分析与关键控制点(HACCP)体系认证实施规则.pdf VIP
- 2025年山东省烟台市中考历史真题(原卷版).pdf VIP
- 过程控制及其MATLAB实现第三版刘晓玉课后习题答案.docx
- SH T 3543-G527现场动力箱照明箱安装检查记录.docx VIP
- 人类的进化史与人类起源的理论.pptx VIP
- T_CECS 938-2021 混凝土结构耐久性修复与防护技术规程.docx VIP
- 2017年《辽宁省建设工程计价依据》勘误.pdf VIP
- 2025年城投公司市政工程管理岗笔试题及答案.docx
- 小小科学家《生物》模拟试卷(附答案).docx VIP
- 环境影响报告书-南京市化学工业园区.PDF
原创力文档

文档评论(0)