算法没有和图像处理直接相关
鈈过对于图像分类中的模式识别相关算法,
也许会用到这个优化算法
1.首先确定粒子个数与迭代次数。
2.对每个粒子随机初始化位置与速度
3.采用如下公式更新每个粒子的位置与速度。
版权声明:本文为博主原创文章未经博主允许不得转载。 /a/article/details/
用途:可以用于寻求最优解问题
生物机理:鸟群寻找湖泊
在函数中有很多是无法求出最优解的
在这时,我们會采用软计算方法而PSO算法,在软计算算法中有重要的地位;
好吧这个仁者见仁,智者见智
图中的粉红色线画出来的就是我们求的目标函数
然后我们是打算求最大值的,那个点就是我们求出来的最大值位置
一般的话,我们会进行一些处理转成求最小值(不只是倒数,還有一些简单的处理过程)
代码如下代码中会有详细的讲解,如有不懂可以在评论区问
由于上面给出的例子比较简单(二维的)
所以,我们唍全可以用硬计算的方法找到最值(硬计算)
但是要清楚的是,如果这个时候是三维或者是更高维度的时候,这样的方法可能就没囿“粒子群算法matlab”好用了。
由于采用的时候硬计算方法所以,函数更奇怪的时候或者就是给出的函数本身就是一个隐函数的时候,可能粒子群算法matlab就会比较好用一点。
最后老套路,宣传一波自己的公众号!(求关注哇!)
本人中大一肥宅欢迎大家关注,请扫下面嘚二维码(〃’▽’〃)
如果觉得有帮助的话可以扫码,赞赏鼓励一下!谢谢!
新手, 积分 5, 距离下一级还需 45 积分 |
|
算法没有和图像处理直接相关
鈈过对于图像分类中的模式识别相关算法,
也许会用到这个优化算法
1.首先确定粒子个数与迭代次数。
2.对每个粒子随机初始化位置与速度
3.采用如下公式更新每个粒子的位置与速度。