Python 鸭嘴兽错误:名称';超容量';没有定义

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

我正在尝试使用集成在Python的Platypus包中的NSGA 2来解决一个具有两个目标和两个决策变量的多目标优化问题。这是我查看超级卷的代码

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
。您是否尝试显式导入名称?