首页>求解器>开源求解器

开源求解器

 

最流行的可用于 AMPL 的开源求解器版本。这些为不需要密集或大规模支持和性能的项目提供了另一种优化资源。

开源软件是根据各种许可提供的,这些许可的规定有很大不同,特别是在再分发和商业使用方面。每个开源求解器的网站都发布或链接到应仔细查阅的特定许可条款。

我们的开源求解器阵容总结如下,并附有更详细说明和下载区域的链接。我们根据求解器主要用于解决的问题类型将求解器分为“线性”和“非线性”类型。

线性求解器

这些求解器都处理连续变量和整数变量中的线性优化问题。它们的性能不是类似的商业求解器的水平,但对于不太大或不太困难的问题来说已经足够了。

CBC--来自 COIN-OR 在 Eclipse 公共许可证下;可用作32 位 Linux64 位 LinuxOS X32 位 Windows64 位 Windows的源代码和二进制文件。

GLPK — 来自 GNU 通用公共许可证下的 GNU 项目;可作为源代码。包括 AMPL 功能的开源子集。

lp_solve — 来自 GNU 库通用公共许可证下的 SourceForge;可用作源代码和二进制文件

非线性求解器

此类别中的求解器寻求解决涉及平滑非线性函数(例如幂、对数和比率)的问题。它们提供的算法不同,因此它们对不同问题类型的有效性也不同。由于非线性优化的困难,这些求解器比线性求解器更有效地解决更小的问题。

Ipopt--来自 COIN-OR 在 Eclipse 公共许可证下;可用作32 位 Linux64 位 LinuxOS X32 位 Windows64 位 Windows的源代码和二进制文件。使用内点法找到连续非线性问题的局部最优解。

Bonmin — 来自 Eclipse Public License 下的 COIN-OR;可用作32 位 Linux64 位 LinuxOS X32 位 Windows64 位 Windows的源代码和二进制文件。在连续和离散变量中找到凸非线性问题的全局最优解,并且可以启发式地应用于非凸问题。

Couenne--来自 COIN-OR 在 Eclipse Public License 下;可用作32 位 Linux64 位 LinuxOS X32 位 Windows64 位 Windows的源代码和二进制文件。在连续和离散变量中找到非线性问题的全局最优解,而不考虑凸性。

约束规划求解器

这些求解器通常在离散变量中处理约束规划问题。它们支持多种可能包含非线性和逻辑表达式的约束类型。对于某些类型的组合优化问题,约束规划求解器可能比 MIP 求解器更有效。

Gecode--在 MIT 许可下;可用作32 位 Linux64 位 LinuxOS X32 位 Windows64 位 Windows的源代码和二进制文件。

JaCoP--在 GNU Affero 通用公共许可证下;可用作32 位 Linux64 位 LinuxOS X32 位 Windows64 位 Windows的源代码和二进制文件。

NEOS 求解器

kestrel程序允许使用远程NEOS求解器和在本地计算机上运行的 AMPL。以与其他 AMPL 求解器相同的方式调用,Kestrel 将问题发送到在 NEOS Server 的一台远程计算机上运行的求解器。NEOS 服务器的结果最终通过 Kestrel 返回到 AMPL,您可以在其中以通常的方式在本地查看和操作它们。因此,您可以获得使用 AMPL 环境的所有好处,而无需先获取并安装您想尝试的每个求解器。Kestrel 是免费提供的,可从Run AMPL on NEOS页面下载。它也包含在所有演示包中。

 

 

 

 

 


 

在线留言

尊敬的客户朋友,如您有任何意见建议,请通过下表反馈给我们,我们会尽快与您联系。

 

 

联系我们

 

微信公众号

咨询微信

企业店铺

400-621-1085

(节假日期间办公室座机如无人接听,请选择其他联系方式,感谢理解!祝您节日快乐!)

 

联系我们 快速链接 相关产品 上海卡贝信息技术有限公司

©2026  上海卡贝信息技术有限公司

产品中心

下载中心

站点地图

隐私政策

 

销售QQ咨询

产品QQ咨询

淘宝店铺

 

综述

下载试用

 

 

GAMS

LINGO

What'sBest!

SmarPLS

Stata

IBM SPSS Statistics

Berkeley Madonna

iThink

Stella Architect

IBM SPSS Modeler

DecisionTools Suite

NeuralTools

Frontier Analyst

Vensim

RISKOptimizer

PrecisionTree

LINDO API

@RISK

BayesiaLab

Oracle Crystal Ball

GEMPACK

GTAP Database

TreeAge