我想计算正元素的均值作为约束
(3,5,-1)的平均值是 4
我试过了
x = cp.variable(3) constraints = [ cp.mean(cp.pos(x)) 《 3 ]
但是它包含零,如何排除零元素,也许 使用布尔变量
以下代码应该可以完成这项工作:
import cvxpy as cp N = 3 x = cp.Variable(N) mean_of_x = cp.sum([cp.max(xi, 0) for xi in x]) / N