如何用cvxpy计算正元素的平均值

问题描述 投票:0回答:1

我想计算正元素的均值作为约束

(3,5,-1)的平均值是 4

我试过了

x = cp.variable(3)
constraints = [ cp.mean(cp.pos(x)) 《 3 ]

但是它包含零,如何排除零元素,也许 使用布尔变量

python cvxpy
1个回答
0
投票

以下代码应该可以完成这项工作:

import cvxpy as cp

N = 3
x = cp.Variable(N)

mean_of_x = cp.sum([cp.max(xi, 0) for xi in x]) / N
© www.soinside.com 2019 - 2024. All rights reserved.