CVXPY中两个变量的相乘

2024-06-11 08:36:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要一个LP,你可以把两个非常数相乘。下面是我要执行的以下代码:

import cvxpy as cvx
a = cvx.Variable()
b = cvx.Variable()
c = cvx.Variable()
obj = cvx.Maximize(((0.4270437386 * a) + (0.1737677971 * b) + (0.21763175116 * c) - 0.03)  /  (((((2 * a * 0.424718270)  * b) * (0.195770376 ** 0.5)) * (0.022090814 ** 0.5)) * ((2 * c * -0.041137487) * b * (0.194241184 ** 0.5) * (0.022090814 ** 0.5)) * (2 * a * 0.363033596 * c * (0.195770376** 0.5) * (0.194241184 ** 0.5))))

不幸的是,这引发了一个错误:

^{pr2}$

这源于obj分母中的几个区域,例如(2 * a * 0.424718270) * b)。在

我想知道有没有人知道我们可以做这种事情的有限合伙人计划吗?有可能吗。在


Tags: 代码importobj区域as错误事情variable