ga约束为ga函数intcon如何编程

1、使用fix之类的还是比较靠谱的,本身遗传算法只追求的是结果、不理会过程


   只是你觉得,经过转换就不舒服而已
2、你理解两个目标ga函数intcon的优化?一般的思维先 每個ga函数intcon各自优化(最大、最小),不考虑对方
   之后大概得到无约束后的两目标ga函数intcon的区间。之后选取一目标ga函数intcon固定其值(最大最小區间,从小到大);优化另一ga函数intcon-(可以使用其他优化工具)
   得到最优值后 看看是否符合要求(可能固定值都不满足、与之前记录的系列朂优值比较是否一样)否则舍去。不断变化固定值(最大最小区间)、优化、舍去与否、记录得到帕累托线
   所以对于三个目标ga函数intcon的,也是如此操作只是需要固定两目标ga函数intcon的值(使用网格形式),之后与前面的一样得到帕累托面。
你发现对于多个目标ga函数intcon的话、鈳能最大最小区间过大、计算量迅速增大这也是多目标优化不使用这方法的原因。

以上可能还有没有说到之处

参考资料

 

随机推荐