首页>软件资讯>常见问题

常见问题

Gurobi 11.0发布,全局精确非线性优化同样出色

发布时间:2024-03-18 16:39:50人气:244

Gurobi11.0已经发布。从Gurobi1.0发布至今已经超过14年,混合整数规划的求解速度提升了75倍,被全球超过40个行业2500家头部公司信任并持续使用,三年投资回报率超过了518%。从最初的混合整数线性规划,到混合整数二阶锥和二次凸规划,再到混合整数二次非凸和双线性规划,Gurobi都以全局精确求解器的面貌位列商业求解器领导地位。虽然之前版本也提供了混合整数非线性规划的功能,但采用的是分段线性逼近的方式,在求解精度和全局最优性方面有时存在一定误差。随着Gurobi11.0的发布,这个领域也被突破,全局精确非线性规划也纳入到新版本中,让求解混合整数非线性模型速度更快、精度更高。Gurobi成为全局精确求解混合整数各类优化问题(MILP、MISOCP、凸MIQCQP、非凸MIQCQP、MINLP等)全覆盖并且性能优异的商业求解器。  

Gurobi 11.0新增功能详细介绍.png

作为在商业求解器领域拥有全球最大开发和工程化团队的公司,Gurobi持续不断提升优化速度、扩展软件功能,增强优化稳定性和一致性,让用户使用更满意。  

(一)性能提升  

Gurobi11.0在连续问题、整数问题、线性和二次凸问题、二次非凸问题、广义非线性问题等已有领域继续不断提升,以下是平均提升比例。  

Gurobi11.0比10.0的速度提升比例  

类型  

整体提升  

大于100秒的复杂问题提升  

线性混合整数  

8.6%  

12.4%  

二次凸目标混合整数  

12.8%  

22.8%  

二次凸约束混合整数  

9.2%  

18.2%  

非凸二次混合整数  

133.4%  

480.2%  

(二)重要功能更新  

(1)进一步支持全局精确混合整数非线性优化。在分段线性逼近的方式上,引入全局精确非线性算法。设置FuncNonLinear=1参数可以切换求解算法,让求解混合整数非线性模型速度更快、精度更高。  

(2)对于二次非凸问题(双线性、二次等式、分母带变量等),NonConvex=2不再需要显性设置,Gurobi会自动启用双线性算法。  

(3)支持动态分布式调优功能。对于之前分布式调优的重要补充,允许调优工作在多个机器上临时开展并在完成后回收他用,提高调优效率和设备利用。  

(4)支持非确定性并发LP算法。用于将LP求解性能进一步提升,用户可以设置非确定性的并发原始单纯形和对偶单纯形算法。  

(5)支持非基解LP优化设置。通过设置SolutionTarget参数,用户可以选择是否获得LP的基最优解,还是更快地获得非基解的LP最优解。  

(三)系统架构的提升  

(1)集群管理器集成SAML:除了已有的对LDAP支持之外,用户可以通过集成基于SAML的身份管理系统来享受集中式单点登录功能。  

(2)支持CosmosDB:在部署集群架构时,除了对MongoDB和AmazonDocumentDB数据库支持之外,现在支持MicrosoftAzureCosmosDB。  

(3)使用性增强:集群管理器增加对用户名称控制、日期格式改进、HTTP安全头文件的支持。  

(4)时间和内存限制管理:运算服务器增加了新的用于时间和内存管理的优化参数。  

(四)其他接口变化  

(1)Java包支持由MavenCentral分发。  

(2)Gurobipy的Callback回调函数可以接受矩阵变量和矩阵约束。允许callback可以是任何可调用的对象(类、函数等)。  

(3)Gurobipy的矩阵变量和矩阵约束支持基于Numpy规则的合并操作(hstack,vstack,concatenate)。  

(4)Gurobipy自带类型提示辅助功能,用户不用再单独安装gurobipy-stubs

如何更新


登录您的 Gurobi 帐户并从下载中心下载最新版本


查看知识库文章:如何将 Gurobi 安装更新到更新版本?


如果您的许可证已过期、旧版本的许可证或没有 M&S 的许可证,请发送电子邮件 sales@gurobi.com 或直接联系您的销售代表。


更新的最终用户许可协议

我们更新了标准 Gurobi 最终用户许可协议 (EULA) 和 AMPL EULA。如果您有任何问题,请与我们联系。



上一条:gurobi是干什么的

下一条:Gurobi-第一章Gurobi数据结构