给定广义线性分数规划:
我将其转换为以下形式: 其中和。
这一切都是为了。
然而,当我将它放入我的求解器(带有建模工具 Convex.jl 的 SCSSolver)中,使用问题中提供给我的实际数据时,我收到警告,警告我问题可能退化,并且列指针没有严格增加,我都不明白。我可能可以去另一个论坛了解这些警告的含义,但是我解决问题的数学方法是否正确?
给定广义线性分数规划:
我将其转换为以下形式: 其中和。
这一切都是为了。
然而,当我将它放入我的求解器(带有建模工具 Convex.jl 的 SCSSolver)中,使用问题中提供给我的实际数据时,我收到警告,警告我问题可能退化,并且列指针没有严格增加,我都不明白。我可能可以去另一个论坛了解这些警告的含义,但是我解决问题的数学方法是否正确?
要回答您的问题,是的,您采用的数学方法是正确且标准的。您已经结合了两种转换:
关于我唯一要改变的是将约束更改为。虽然前者在迂腐上是正确的,但实际上没有 LP 求解器会实现这样的约束,因此最接近可实现的约束是后者。万一您获得了的最佳解决方案,您可能会插入一个将其排除在外的切割。