我需要一个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)
。在
我想知道有没有人知道我们可以做这种事情的有限合伙人计划吗?有可能吗。在
问题是,您正在要求一个线性规划包来优化一个非线性目标函数。这不仅仅是一个技术问题。用来解决线性规划问题的方法是没有意义的,也无法调整。在
相关问题 更多 >
编程相关推荐