例:求一元/二元函数最大/最小值
改进:1.线性递减惯性权重
![](https://i-blog.csdnimg.cn/blog_migrate/e749e35e697eea03f71b97cdf32b7f56.png)
渣男理论
2.非线性递减权重
3.自适应惯性权重
见讲义
4.随机惯性权重
5.压缩因子法
![](https://i-blog.csdnimg.cn/blog_migrate/603622c3ed23ec11ad7e2d5796fdd1c4.png)
6.非对称学习因子
随着迭代次数增加,c1递减(独立意识小一点)c2递增(向最优方向搜索)
优化问题的测试函数
自动退出迭代方法
matlab自带粒子群函数
粒子群算法应用
一、求解方程组
![](https://i-blog.csdnimg.cn/blog_migrate/3fa68c2aa0f7945a2e9ac8c72c43cc50.png)
二、多元函数拟合
fminicon/fminsearch/fminunc 目标函数是残差平方和
lsqcurvefit 目标函数是y-hat
三、拟合微分方程
例:如何求传染病模型中的β和γ
p.s.matlab如何画热力图:
使用pcolor函数