当前位置:   article > 正文

粒子群算法(个人学习记录)

粒子群算法

一、粒子群算法简介

粒子群算法,也称粒子优化法或群觅算法Particle Swarm Optimization),  缩写为 PSO

通俗易懂讲算法-最优化之粒子群优化(PSO)_哔哩哔哩_bilibili学生,自制,课余更新(更新较慢)。其他算法课程点我头像,客官里边请。QQ : 1366420642Q群:1019030249 内含其他学习资料.(群暂满)PPT和代码以后我都会放到github,需要的同学自己下载吧https://github.com/CHENHUI-X/My-lecture-slides-and-code, 视频播放量 150725、弹幕量 737、点赞数 4822、投硬币枚数 4454、收藏人数 7752、转发人数 1475, 视频作者 青青草原灰太郎, 作者简介 师从李沐、李宏毅、吴恩达,Amazon&台大&斯坦福联合培养,相关视频:PSO(粒子群算法)可视化动画,(完全免费)40份智能算法免费送(粒子群算法,改进粒子群,蚁狮群,花授粉,人工生态,鸽子群,猎豹等),单目标粒子群 PSO(Particle Swarm Optimization),进化算法08:PSO粒子群算法基础+举例详细过程讲解(中英字幕)【个人强推】,粒子群算法入门&30分钟速成,粒子群算法可视化,12-作业调度优化问题的粒子群算法,遗传算法,有手就行,【局部版粒子群算法】与GPSO的区别以及LPSO邻域选择方法介绍,粒子群算法Python实现icon-default.png?t=N7T8https://www.bilibili.com/video/BV1uY41187rK/?spm_id_from=333.337.search-card.all.click&vd_source=0f6a98519e3b072f83a7d5e766899cb7

        粒子群优化算法是一种基于群体智能的优化算法,它模拟了一群鸟或昆虫在飞行时的群体行为,通过信息共享和互相合作来优化系统的行为。该算法应用范围广泛,例如在神经网络、数据挖掘、网络优化等领域都得到了广泛的应用。
        基本思想是将优化问题转换为粒子集合的搜索问题。在搜索空间中,每个粒子都代表一个候选解,而整个群体则代表一个解向量集合。每个粒子可以在搜索空间中进行移动,被吸引到当前最优解附近的位置。通过对领域和速度等参数的动态调整,可以逐步接近全局最优解。
        在该算法中,每个粒子的位置和速度可以视为搜索过程中的解和搜索方向,而每个粒子的能量或适应度函数则是评价解优劣的标准。每个粒子根据当前速度和临近的最优解调整位置,从而逐步优化解。算法模拟了群体的智能操作,即个体间的信息交流和合作,以实现全局优化。
        算法的实现主要涉及到初始化粒子、计算适应度值、更新速度和更新位置等步骤。在大多数应用中,使用惯性权重来控制粒子在搜索过程中的探索和利用能力,同时调整邻域参数来保持群体的协同性。
        具体的粒子群算法步骤如下:


        在算法的运算过程中,一般会引入惯性权重、加速系数和随机因素等参数来进行探索和利用的平衡。惯性权重控制粒子的惯性,控制着粒子的运动方向和速度。加速系数控制粒子的局部搜索和全局搜索的比例。随机因素用于在全局最优解和局部最优解之间平衡,控制着粒子的探索深度和速度。算法中不同的参数和具体实现方法可能会因应用领域和问题而异。

二、开始学习

1、问:已知A全局BC才能A处?

这个过程如何用数学表式描

1.某个粒子(点)的移,是大小有方向 的。

2.有大小,有方向的东西叫向

3.位置就是坐标。(1,1)=(2,3)+

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/692315
推荐阅读
相关标签