#python #function #particle-swarm
#python #функция #рой частиц
Вопрос:
Интересно, как я могу передать определенную переменную в функцию, используя Pyswarm в Python.
Проверьте пример ниже
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.
Спасибо!
Ответ №1:
Я нашел решение, используя *args https://pythonhosted.org/pyswarm /