标签: cvxpy
在CVXPY中,如何执行约束,即特定变量的值只能从给定的一组值中获取特定值?
例如:变量的值应为集合P的其中之一= [2,4,8,9]
答案 0 :(得分:0)
您可以使用布尔变量并编写
bool_vars = [Variable(bool=True) for e in P] x = sum([v*e for e in P]) constraints = [sum(bool_vars) == 1]