首页 > 解决方案 > 如何在 Python 中将变量传递给 pyswarm 的函数

问题描述

我想知道如何在 Python 中使用 Pyswarm 将特定变量传递给函数。

检查下面的示例

from pyswarm import pso

def model_obj(x):
    return x[0]

def cons(x):
    return x[0] - MY_VAR

lb = [0]
ub = [100]
x0 = [0]
MY_VAR = 10

xopt, fopt = pso(model_obj,lb,ub,x0,f_ieqcons=cons)

我的问题是如何将MY_VAR传递给函数cons

谢谢!

标签: pythonfunctionparticle-swarm

解决方案



推荐阅读