遗传算法
guofei9987
蚂蚁集团-算法专家
展开
-
使用遗传算法进行曲线拟合
遗传算法可以做最优化,这是因为回归模型的算法关键是最优化,而遗传算法可以做最优化。例如,把残差当成目标函数,形如 :ming(a,b)=∑i=0n(f(xi;a,b)−yi)2\min g(a,b)=\sum\limits_{i=0}^n (f(x_i;a,b)-y_i)^2ming(a,b)=i=0∑n(f(xi;a,b)−yi)2然后针对a,b 做优化我们使用 scikit-o...原创 2020-04-03 00:22:32 · 4001 阅读 · 1 评论 -
差分进化算法解决有约束优化问题(Python实现)
差分进化算法(Differential Evolution)是演化算法(evolutionary algorithms,简称EAs)的成员之一。EAs的成员还包括著名的遗传算法(Genetic Algorithm)等。DE在某些问题上表现非常良好,值得一试。这里演示用 scikit-opt 实现差分进化算法Step1:定义你的问题,这里定义了一个有约束优化问题minf(x1,x2,x3)...原创 2019-12-02 18:46:13 · 3866 阅读 · 1 评论