Model.getConcurrentEnv ()


Model.getConcurrentEnv ()

getConcurrentEnv(num)

为模型创建/检索一个并发环境。

此方法提供了对并发优化器的细粒度控制。通过创建自己的并发环境并在这些环境中设置适当的参数(例如方法参数),您可以精确地控制并发优化器使用哪些策略。例如,如果您创建两个并发环境,并设置方法对于一个是原始单纯形,另一个是双重单纯形,随后的并发优化器运行将使用这两个单纯形算法,而不是默认选择。

注意,您必须创建连续编号的并发环境,从下面开始num = 0.例如,如果您想要三个并发环境,则必须将它们编号为0、1和2。

一旦创建了并发环境,它们将用于该模型上的每个后续并发优化。使用discardConcurrentEnvs恢复到默认的并发优化器行为。

参数:

num (int):并发环境号。

返回值:

模型的并发环境。

使用示例:

env1 = model.getConcurrentEnv(1) env0。env1 setParam(“方法”,0)。setParam('方法',1)model.optimize() model.discardConcurrentEnvs()