用pyomo和Mosek解决SDP问题

用pyomo和Mosek解决SDP问题,pyomo,sdp,mosek,Pyomo,Sdp,Mosek,“我的解算器”的输出出现以下错误>> 错误:重新编码。err_qcon_upper_triangle(1417):只应指定二次项的下三角形中的元素。元素q[1,12]位于指定第0个约束的上三角形中 你知道我如何解决这个问题吗?这听起来可能是Pyomo与Mosek接口中的一个bug。在Pyomo的Github页面上打开一个问题是一个好主意,包括一个复制该问题的小示例。非常感谢。另一方面,如何在pyomo+中声明一个nxn-sdp变量矩阵来施加半正定condition@ABB我认为pyomo目前不支

“我的解算器”的输出出现以下错误>>

错误:重新编码。err_qcon_upper_triangle(1417):只应指定二次项的下三角形中的元素。元素q[1,12]位于指定第0个约束的上三角形中


你知道我如何解决这个问题吗?

这听起来可能是Pyomo与Mosek接口中的一个bug。在Pyomo的Github页面上打开一个问题是一个好主意,包括一个复制该问题的小示例。非常感谢。另一方面,如何在pyomo+中声明一个nxn-sdp变量矩阵来施加半正定condition@ABB我认为pyomo目前不支持sdp变量。无论如何,pyomo-mosek接口肯定不会。非常感谢@MichalAdamaszek;对于支持sdp变量的pyomo-‘some solver’接口,您有什么建议吗?还是Matlab是唯一的方法?@ABB我会使用cvxpy+mosek作为sdp变量。我认为pyomo根本不支持它们,但也许有人更了解pyomo,可以纠正我。这听起来可能是pyomo与Mosek的接口中的一个bug。在Pyomo的Github页面上打开一个问题是一个好主意,包括一个复制该问题的小示例。非常感谢。另一方面,如何在pyomo+中声明一个nxn-sdp变量矩阵来施加半正定condition@ABB我认为pyomo目前不支持sdp变量。无论如何,pyomo-mosek接口肯定不会。非常感谢@MichalAdamaszek;对于支持sdp变量的pyomo-‘some solver’接口,您有什么建议吗?还是Matlab是唯一的方法?@ABB我会使用cvxpy+mosek作为sdp变量。我认为毕奥一点也不支持他们,但也许更了解毕奥的人可以纠正我。