Python:如何在scipy.optimize.minimize中使用元组

时间:2019-12-13 03:42:44

标签: python python-3.x optimization

所以我在正确格式化函数调用时遇到了问题。

我要优化的功能具有以下结构:

def tooptimize(a,b):
    .....
    return c

a和b都是元组,每个元组都有两个值(很难改变)。 b的两个值都是给定且固定的。

我现在想在有一些边界的同时最小化c:5 <= a [0] <= 8和4 <= a [1] <= 7

我的代码现在是什么样的:

bnds = np.array([((5,8),(4,7)),((b1,b1),(b2,b2))])
b = np.array([b1,b2])
agues = np.array([(6,5)])
sol = op.minimize(tooptimize,aguess,b,method='SLSQP',bounds = bnds)

我当然没有解决方案。我做了很多尝试,但没有任何效果,考虑使用带此功能的毛发,我什么也没找到。

希望您能帮助我。我是编程新手,所以如果有简单的解决方案来源,请不要生气。

0 个答案:

没有答案