问题描述
我有一个凸优化问题,其中包含可分离的、凸的、分段的线性函数 f_i(var_i),每个函数都由一系列点 [(values,cost)] 和其他几个也是凸的项定义。我想弄清楚两个如何在 CVXPY 中构建这些分段函数。
如何将以下两个点列表作为分段函数添加到 CVXPY 目标中?
import cvxpy as cp
w = cp.Variable(n)
f1_points = [(-5,10),(-2,-1),(0,0)] # -5 <= var1 <= 0 (Convex)
f2_points = [(-4,5),0)] # -4 <= var2 <= 0 (Linear)
f1_cost_function = ...
f2_cost_function = ...
constraints = [cp.sum(w) = 0] + ...
problem = cp.Problem(cp.Minimize(cp.sum([f1_cost_function,f2_cost_function] + ...)),constraints)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)