建议使用由华南农业大学、暨南大学、华南理工大学高校硕博学生联合团队推出的Python高性能遗传和进化算法工具箱:Geatpy。它是目前进化计算领域与platemo、matlab遗传算法工具箱等有相当的权威和影响力的高性能实用型进化算法工具箱,而其效率和易用性居于领先地位。
目前已得到多所高校研究生实验室以及企业采用,为相关领域的研究和应用注入了全新的活力。
它支持GA、DE、ES等进化算法,支持单目标、多目标进化优化、复杂约束优化等问题的求解,提供丰富的遗传算法和多目标进化优化算法模板,采用高性能的C内核和mkl矩阵运算,提供功能强大的开源进化算法框架,尤其适合数学建模和研究进化算法的研究生们。
官网:Geatpy
多目标优化求解案例:
复杂约束单目标优化求解样例:
旅行商问题求解样例:
多目标背包问题求解样例:
使用方法:
第一步:实例化一个问题类把待优化的问题写在里面。
第二步:编写执行脚本调用遗传或其他进化算法模板,完成问题的求解。
官网教程:Geatpy教程
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)