当前位置:首页 » 操作系统 » 粒群算法

粒群算法

发布时间: 2024-11-13 17:36:53

① 粒子群算法(一):粒子群算法概述

  本系列文章主要针对粒子群算法进行介绍和运用,并给出粒子群算法的经典案例,从而进一步加深对粒子群算法的了解与运用(预计在一周内完成本系列文章)。主要包括四个部分:

  粒子群算法也称粒子群优化算法(Particle Swarm Optimization, PSO),属于群体智能优化算法,是近年来发展起来的一种新的进化算法(Evolutionary Algorithm, EA)。 群体智能优化算法主要模拟了昆虫、兽群、鸟群和鱼群的群集行为,这些群体按照一种合作的方式寻找食物,群体中的每个成员通过学习它自身的经验和其他成员的经验来不断地改变搜索的方向。 群体智能优化算法的突出特点就是利用了种群的群体智慧进行协同搜索,从而在解空间内找到最优解。
  PSO 算法和模拟退火算法相比,也是 从随机解出发,通过迭代寻找最优解 。它是通过适应度来评价解的品质,但比遗传算法规则更为简单,没有遗传算法的“交叉”和“变异”,它通过追随当前搜索到的最大适应度来寻找全局最优。这种算法以其 容易实现、精度高、收敛快 等优点引起了学术界的重视,并在解决实际问题中展示了其优越性。

  在粒子群算法中,每个优化问题的解被看作搜索空间的一只鸟,即“粒子”。算法开始时首先生成初始解,即在可行解空间中随机初始化 粒子组成的种群 ,其中每个粒子所处的位置 ,都表示问题的一个解,并依据目标函数计算搜索新解。在每次迭代时,粒子将跟踪两个“极值”来更新自己, 一个是粒子本身搜索到的最好解 ,另一个是整个种群目前搜索到的最优解 。 此外每个粒子都有一个速度 ,当两个最优解都找到后,每个粒子根据如下迭代式更新:

  其中参数 称为是 PSO 的 惯性权重(inertia weight) ,它的取值介于[0,1]区间;参数 和 称为是 学习因子(learn factor) ;而 和 为介于[0,1]之间的随机概率值。
  实践证明没有绝对最优的参数,针对不同的问题选取合适的参数才能获得更好的收敛速度和鲁棒性,一般情况下 , 取 1.4961 ,而 采用 自适应的取值方法 ,即一开始令 , 使得 PSO 全局优化能力较强 ;随着迭代的深入,递减至 , 从而使得PSO具有较强的局部优化能力

  参数 之所以被称之为惯性权重,是因为 实际 反映了粒子过去的运动状态对当前行为的影响,就像是我们物理中提到的惯性。 如果 ,从前的运动状态很少能影响当前的行为,粒子的速度会很快的改变;相反, 较大,虽然会有很大的搜索空间,但是粒子很难改变其运动方向,很难向较优位置收敛,由于算法速度的因素,在实际运用中很少这样设置。也就是说, 较高的 设置促进全局搜索,较低的 设置促进快速的局部搜索。

② ai算法有哪些

  AI人工智能的算法有很多,比如决策树、粒子群算法、随机森林算法、逻辑回归、SVM、遗传算法、朴素贝叶斯、K最近邻算法、贪婪算法、K均值算法、Adaboost算法、蚁群算法、神经网络、马尔可夫等等。
1、粒子群算法:又称粒子群优化算法,缩写为 PSO, 是近些年新发展起来的一种进化算法。
  PSO 算法属于进化算法的一种,和遗传算法相似,从随机解出发,通过迭代寻找最优解,这种算法以其实现容易、精度高、收敛快等优点引起了学术界的重视,并且在解决实际问题中展示了其优越性。
2、遗传算法:遗传算法是计算数学中用于解决最佳化的,是进化算法的一种。
  遗传算法通常实现方式为一种模拟。对于一个最优化问题,一定数量的候选解(称为个体)的抽象表示(称为染色体)的种群向更好的解进化。
3、贪婪算法:贪婪算法是一种不追求最优解,只希望得到较为满意解的方法。贪婪算法一般可以快速得到满意的解,贪婪算法常以当前情况为基础作最优选择,而不考虑各种可能的整体情况。
  
4、蚁群算法:又称蚂蚁算法,是一种用来在图中寻找优化路径的机率型技术。它由Marco Dorigo于1992年在他的博士论文中引入,其灵感来源于蚂蚁在寻找食物过程中发现路径的行为。

热点内容
addons文件夹 发布:2024-11-14 15:58:14 浏览:824
aipdf脚本 发布:2024-11-14 15:49:18 浏览:618
小编程家 发布:2024-11-14 15:43:29 浏览:140
java异步存储 发布:2024-11-14 15:43:28 浏览:66
普通电脑做数据服务器 发布:2024-11-14 15:42:29 浏览:895
数位算法软件 发布:2024-11-14 15:38:00 浏览:516
apache外网不能访问 发布:2024-11-14 15:34:15 浏览:479
如何上传透明头像 发布:2024-11-14 15:32:40 浏览:836
无法连接云服务器 发布:2024-11-14 15:09:26 浏览:504
公司服务器的管理应该如何进行 发布:2024-11-14 15:08:18 浏览:215