Python 鸭嘴兽错误:名称';超容量';没有定义
我正在尝试使用集成在Python的Platypus包中的NSGA 2来解决一个具有两个目标和两个决策变量的多目标优化问题。这是我查看超级卷的代码Python 鸭嘴兽错误:名称';超容量';没有定义,python,optimization,platypus-optimizer,Python,Optimization,Platypus Optimizer,我正在尝试使用集成在Python的Platypus包中的NSGA 2来解决一个具有两个目标和两个决策变量的多目标优化问题。这是我查看超级卷的代码 from platypus.algorithms import NSGAII from platypus.experimenter import experiment from platypus.experimenter import calculate from platypus import * if __name__ == "__ma
from platypus.algorithms import NSGAII
from platypus.experimenter import experiment
from platypus.experimenter import calculate
from platypus import *
if __name__ == "__main__":
algorithms = [NSGAII]
problems = [Belegundu]
# run the experiment
results = experiment(algorithms, problems, nfe=10000, seeds=10)
# calculate the hypervolume indicator
hyp = Hypervolume(minimum=[0, 0, 0], maximum=[1, 1, 1])
hyp_result = calculate(results, hyp)
display(hyp_result, ndigits=3)
但是,我收到的错误是“名称‘Hypervolume’未定义”。我假设您希望platypus import中的
定义Hypervolume
。您是否尝试显式导入名称?