根据 cvxpy 的文档,http ://www.cvxpy.org/en/latest/tutorial/advanced/应该有一种方法可以使用 cvxpy 暖启动 SCS 求解器。(顺便说一句,如果有人知道如何在 cvxpy 中使用 mosek 来完成warm_start,那将会很有帮助)。
根据这个https://github.com/cvxgrp/scs/issues/21 我需要'x'、'y'和's'变量。问题是我不知道如何从 cvxpy 获取这些变量。它们代表什么?
我的用例是,我用求解器 SCS 运行 cvxpy 一次。然后我稍微改变了这个问题,我想用一个warm_start来解决这个问题。但是,我不知道如何从第一次通过 cxvpy 解决问题时获取“x”、“y”和“s”变量。
我用:
prob = cvxpy.Problem(obj, constraints)
prob.solve(solver=cvxpy.SCS)