-2

Lion 优化算法 (LOA)是 Maziar Yazdani 和 Fariborz Jolai 新提出的元启发式算法。

我在翻译 python3 中的适应度函数时遇到问题,因为我不知道我是否需要导入 numpy 或 scipy 库或在没有此类导入的情况下手动对其进行编码。

这是我无法理解的功能:

      狮子的适应度值 = f(Lion) = f( x 1 ,x 2 ,x 3 ,...,x N Var )

我想知道是否需要将其视为一个函数或一行代码。任何能引导我产生想法的帮助都将不胜感激!谢谢你。

4

1 回答 1

0

该行没有提供成本函数的定义,它仅说明该函数的签名(接口):必须提供 Lion 的所有坐标以计算结果。

由于该算法应该适用于不同的问题陈述,因此成本函数实际上是该算法的输入。该算法本身执行狩猎、漫游、交配等不同的“模拟”,并定期调用给定的成本函数以查看当前“位置”得分的好坏。声称通过这样的模拟,人们可以在合理的延迟内找到最佳解决方案。

所以最佳解决方案将取决于需要解决的实际问题,而这又表示为成本函数。

于 2017-09-25T21:04:14.250 回答