经典优化算法及智能算法专题
本专题以在python中实现共轭梯度等经典优化算法及遗传算法等智能算法为主旨,并介绍这些算法在python中的自带工具包如何使用。
CyrusMay
这个作者很懒,什么都没留下…
展开
-
最优化算法python实现篇(4)——无约束多维极值(梯度下降法)
最优化算法python实现篇(4)——无约束多维极值(梯度下降法)摘要算法简介注意事项算法适用性python实现实例运行结果算法过程可视化摘要本文介绍了多维无约束极值优化算法中的梯度下降法,通过python进行实现,并可视化展示了算法过程。算法简介给定初始点,沿着负梯度方向(函数值下降最快的方向)按一定步长(机器学习中也叫学习率)进行搜索,直到满足算法终止条件,则停止搜索。注意事项学习...原创 2020-05-08 10:50:07 · 4918 阅读 · 2 评论 -
最优化算法python实现篇(3)——无约束一维极值(黄金分割法)
最优化算法python实现篇(3)——无约束一维极值(黄金分割法)算法适用问题python实现示例运行结果算法适用问题搜索给定单峰区间的极值问题,一般对凸优化问题比较适用。python实现# ******************************** 无约束一维极值——黄金分割法 ********************************import pandas as pd...原创 2020-05-01 14:14:33 · 3069 阅读 · 5 评论 -
最优化算法python实现篇(2)—无约束一维极值(二分法)
最优化算法python实现篇(1)——无约束一维极值(二分法)算法适用问题python实现示例运行结果算法适用问题搜索给定单峰区间的极值问题,一般对凸优化问题比较适用。python实现# ******************************** 无约束一维极值——二分法 ********************************import pandas as pdimp...原创 2020-05-01 13:05:07 · 1644 阅读 · 0 评论 -
最优化算法python实现篇(1)——进退法
最优化算法python实现篇(1)——进退法算法简介算法适用问题python实现示例运行结果算法简介进退法的用途是为一维极值优化问题寻找到一个包含极值的单峰区间,即从一点出发,试图搜索到使函数呈现“高-低-高”的三点,从而得到一个近似的单峰区间。算法适用问题凸优化问题,即目标函数为凸函数,若不是凸函数,则搜索到的单峰区间依赖初始值的选择,一般只能找到包含极值的单峰区间,而找不到包含最值的区...原创 2020-04-28 18:58:07 · 4626 阅读 · 1 评论