Python 带CVXOPT或CVXPY的凸规划

Python 带CVXOPT或CVXPY的凸规划,python,optimization,cvxopt,convex-optimization,cvxpy,Python,Optimization,Cvxopt,Convex Optimization,Cvxpy,我需要用Python中的CVXOPT或CVXPY解决一个优化问题,我遇到了一些困难。目标函数是 Minimize Sum(a*x^2+b/x) 受以下限制 5 <= x < 40; sum(v/d)<=T 5以下代码解决了CVXPY中的问题。我想你的意思是sum(x/d) # Replace these with your values. n = 2 a = 2 b = 2 d = 2 T = 1000 import cvxpy as cvx x = cvx.Vari

我需要用Python中的CVXOPT或CVXPY解决一个优化问题,我遇到了一些困难。目标函数是

Minimize Sum(a*x^2+b/x)
受以下限制

5 <= x < 40;

sum(v/d)<=T

5以下代码解决了CVXPY中的问题。我想你的意思是
sum(x/d)
# Replace these with your values.
n = 2
a = 2
b = 2
d = 2
T = 1000

import cvxpy as cvx

x = cvx.Variable(n)
obj = cvx.sum_entries(a*x**2 + b*cvx.inv_pos(x))
constr = [5 <= x, 
          x <= 40,
          cvx.sum_entries(x/d) <= T]
prob = cvx.Problem(cvx.Minimize(obj), constr)
prob.solve()