我正试图了解scipy.optimizeslsqp函数。因此我写了一个简单的优化问题。我只是想限制0<;d<;10但是我得到了错误消息:元组索引超出范围为什么我不能限制d?谢谢你的帮助和解释
import numpy as np
from scipy.optimize import minimize,Bounds
# bounds = Bounds([0,0], [10, 10])
def objective_fun(d):
x_theo=d*2+1
y_theo=-d*2.5+10
x_m=5
y_m=5
objective=(x_m-x_theo)**2+(y_m-y_theo)**2
return objective
d0=6
res = minimize(objective_fun, d0, method='SLSQP',bounds=Bounds([1],[10]))
目前没有回答
相关问题 更多 >
编程相关推荐