【发布时间】:2020-06-17 15:01:39
【问题描述】:
我正在使用 Platypus 实现 NSGA-II。我无法展示我所有的代码,但我有近 30 个决策变量、2 个目标、1 个约束。
它会在函数的前 200 次评估中顺利运行,但随后返回错误:
TypeError: unhashable type: 'numpy.ndarray'
我认为这是因为 NSGA-II 是 Platypus 实现的方式,因为每一代由 100 个种群组成,200 个对应于 2 代迭代。但是什么原因会导致这个错误出现在第三代呢?
【问题讨论】:
-
能否将您的代码和示例数据添加到帖子中?
标签: platypus platypus-optimizer