我需要在 scipy 中使用多个约束进行优化:
cons = ({'type': 'eq', 'fun': cons0},\
{'type': 'eq', 'fun': cons1},{'type': 'eq', 'fun': cons2}, ....)
我尝试通过循环生成它,但 cons0 或 cons1 或 cons3 被视为字符串并且我得到错误。
cons= []
for i in range(3):
name = cons + str(i)
cons.append({'type': 'eq', 'fun': name})