gamultiobj选项和语法:区别于遗传算法

的语法和选项gamultiobj和那些相似吗遗传算法,其区别如下:

  • gamultiobj只使用了“惩罚”非线性约束的算法。看到非线性约束求解算法

  • gamultiobj需要一个选择DistanceMeasureFcn,它是一个函数,赋予每个个体相对于其邻居的距离度量值。

  • gamultiobj需要一个选择ParetoFraction,一个介于0和1之间的数字,指定优化过程中保持在最佳帕累托边界上的人口比例。(如果在步骤6中其他级别的个体太少迭代,则在最佳帕累托边界上的人口比例可以超过ParetoFraction。)

  • gamultiobj只使用了比赛选择功能。

  • gamultiobj不同于使用精英个人遗传算法。它将非劣的个体排在劣的个体之上,因此它自动使用精英个体。

  • gamultiobj只有一个混合功能,fgoalattain

  • gamultiobj没有停摆时间限制。

  • gamultiobj具有不同的绘图功能。

  • gamultiobj没有选择的缩放函数。

相关的话题