上午看了智能派工的论文,论文中提及了遗传算法建立的模型,也就是说之前电网的静态方案是通过遗传算法来做的。然后就在网上找了遗传算法的程序,学习了一下。结合上周学习的遗传算法的理论,差不多看明白了。
遗传算法是根据达尔文的“适者生存,优胜劣汰”的思想来找到最优解。
大致过程如下:
运行程序后,发现程序是从左到右升高的,到右侧后又逐渐趋于平稳,说明已经通过遗传算法找到了全局最大值。
本程序为求求解4*sin(x)+cos(x)的最大值。
上午在运行matlab版的遗传算法程序时,还是有可能从比较优的值退化到了比较差的值,想到是否可以保存每次的较优值,然后新的种群不能比之前的值优秀就直接杀死。