Gurobi是什么?
Gurobi是由美国 Gurobi Optimization公司开发新一代大规模优化器。无论在生产制造领域,还是在金融、保险、交通、服务等其他各种
领域,当实际问题越来越复杂,问题规模越来越庞大的时候,我们需要一个经过证明可以信赖的大规模优化工具,为我们的决策提供质量
保证,为我们增强信心。在理论和实践中,Gurobi优化工具都被证明是全球性能领先的大规模优化器,具有突出的性价比,可以为客户
在开发和实施中极大降低成本。
Gurobi 可以解决什么数学问题?
1.线性问题(Linear problems)
2.二次型目标问题(Quadratic problems)
3.混合整数线性和二次型问题(Mixed integer linear and quadratic problems)
Gurobi有什么优势?
1.问题尺度只受限制于计算机内存容量,不对变量数量和约束数量有限制。
2.采用最新优化技术,充分利用多核处理器优势
3.支持多目标优化
4.支持包括SUM, MAX, MIN, AND,OR等广义约束和逻辑约束
5.任何版本都支持并行计算和分布式计算
6.提供了方便轻巧的接口,支持C++,Java, Python, .Net, Matlab和R,内存消耗少
7.支持多种平台,包括Windows,Linux, Mac OS X
8.支持AMPL、GAMS、AIMMS和Windows Solver Foundation建模环境
9.单一版本,开发版本也就是发布版本,程序转移便捷
Gurobi 常见问题汇总
1.当前主流的大规模优化器有哪些?Gurobi性能处于什么水平?
大规模优化器一般针对问题规模比较庞大,变量和约束数量达到几万或者以上级别的问题。运筹学领域公认的大规模优化器中,商业
优化器包括 Gurobi,IBM Cplex, Fico Xpress等;免费优化器包括SCIP,CBC,GLPK等。根据第三方测评,Gurobi性能居于首位,
处于全球领先地位。
2.Gurobi 支持哪些语言?
Gurobi 支持 Python,R,Matlab,C,C++, Java,.Net等。
3.如何调整Gurobi 优化参数?
Gurobi 默认的优化参数已经可以得出较好的优化结果。同时,Gurobi提供了自动参数调优的工具grbtune,请参考使用手册。
4.Gurobi 官方的技术支持论坛是什么?
Gurobi 在谷歌的技术支持论坛地址https://groups.google.com/forum/#!forum/gurobi
5.Gurobi 从官网上获得的学术许可激活码无法被识别为属于学术地址,如何处理?
申请免IP验证的学术许可。
6.Gurobi 申请的商业试用许可有效期是多久?
商业试用许可每次有效期30天,每个人可以申请二次商业试用许可。
7.什么情况下,Gurobi的许可可能会失效?
对于Windows 操作系统,主硬盘识别号;对于Linux和Mac操作系统,主网卡识别号;如果重装系统,许可可能也会发生变化。
有关优化器Gurobi的使用
其实很多软件,例如Matlab甚至Excel都自带了优化模块,可以解线性规划和整数规划问题。
由于他们不是专门做数学规划的,因此只能说可以用,关于效率和速度,和专门做这个的求解器,是没有对比价值的。
运筹学与国民经济、企业供应链、能源交通等优化息息相关,这些实际问题都可以被建模成为运筹学模型。
而优化求解器是数学规划建模后求解这些实际问题的核心,这个核心长期被国外软件公司所垄断(黑盒子),华人在此领域在2017年以前几乎是空白。
进入运筹学领域7年多以来,结识了全球很多华人运筹学者。一大感觉便是,研究启发式、进化算法、元启发算法的华人学者占了多数,而研发求解器所必须的精确算法华人学者却屈指可数。
上一条:SnapGene制作琼脂糖凝胶
下一条:Gurobi 10.0新功能和新亮点