我在用scipy.最小化用于约束优化。该函数计算线性反应链中给定一些系统范围参数的速率向量,看起来像
def getRates(x,params):
param1 = params['thing1'] # np arrays that are set prior to optimizing
param2 = params['thing2']
rates = x * param1 / param2 # rates are nx1 vector
return 1/rates.min() # optimizing for 1/min rates to find maximum minimum rate
我已经了解了如何为x设置约束和边界,以及
minimize(getRates,x0,args=pars,),method='SLSQP',constraints=cons,bounds=bnds)
似乎在尊重他们。但是,我想限制在中计算的速率彼此相等-这是为了模拟线性反应链。有没有可能用最小化函数来实现这一点?你知道吗
非常感谢
目前没有回答
相关问题 更多 >
编程相关推荐