geatpy
geatpy
你把pop.CV那一行改成:pop.CV = np.hstack([25 - x1*x2*x3*x4, np.abs(x1**2 + x2**2 + x3**2 + x4**2 - 40) - 1e-3])。把等式约束放宽。不然进化算法很难求解。
http://geatpy.com/index.php/2020/10/19/4-%E8%BF%9B%E5%8C%96%E7%AE%97%E6%B3%95%E6%A8%A1%E6%9D%BF2-6-x/ 可以仿照这个文档的第7条。
你可以在目标函数的计算上使用pytorch、tensorflow等库调用GPU加速计算目标函数值。
https://pypi.org/project/geatpy/2.7.0/#files
算法与模型是分离的。能否实现跟具体的工具箱无关。只需把模型搭建好就可以求解。
这个只是个算法模板展示。目的是展示算法怎么实现。而不是以封装调用为目的。你可以根据待求解的问题特性,修改算法。
改善自定义问题类里面目标函数的性能。
您好!本来是可以通过邮件获取的。但近月以来因为设备问题,没有给最新版的Geatpy编译arm版本的安装包了。