1

在这个链接中,http ://mosek.com/products/ampl/ 它说 ampl 不支持圆锥问题。但它没有详细说明。任何帮助解释为什么ampl不能解决圆锥问题?谢谢,

4

2 回答 2

4

当与 CPLEX 和 Gurobi 求解器一起使用时,AMPL 确实支持圆锥规划。例如,请参阅这些幻灯片:

http://www.ampl.com/MEETINGS/TALKS/2012_08_Berlin_Thu.1.H1058.pdf http://www.ampl.com/MEETINGS/TALKS/2013_08_Lisbon_Thu.A.23.pdf

简而言之,圆锥约束在 AMPL 中表示为二次约束,左侧是变量的平方和,右侧是非负变量的平方或两个非负变量的乘积。实际上它更通用一点,因为任何项都可以乘以一个正常数。

于 2013-11-08T23:23:06.913 回答
1

AMPL 没有也无法解决任何问题。

AMPL 是一个建模环境(由 AMPL Optimization LLC 提供)。它将您的模型转换为可以传递给另一个称为求解器的第三方程序的形式。然后求解器会解决您的问题。

正如其他人已经指出的那样,AMPL 能够表示圆锥问题。MOSEK ApS 提供的求解器将能够求解圆锥问题,显然将您的模型从 AMPL 环境传递到 MOSEK 求解器时存在一些问题。

于 2013-11-08T19:17:13.130 回答