遗传算法
简介
遗传算法是允许高度并行的算法,工程师通常使用Cuda实现遗传算法以应用到工程实际中,笔者在这里以Python语法实现,旨在能让更多的人理解遗传算法。遗传算法多被应用到已知参数范围和评价方程,但难以确定最优解的场景中。
问题描述
利用遗传算法求解如下最优化问题
m i n F = ∑ i = 1 3 W i g ( Q i ) min \ \ F = \sum_{i=1}^{3}W_{i}g(Q_{i}) min F=∑i=13Wig(Qi)
其中 g ( x ) = − 0.1544 × x 2 + 1.181 × x + 0.6028 g(x)=-0.1544\times x^{2}+1.181\times x+0.6028 g(x)=−0.1544×x2+1.181×