You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在GEKKO中使用MINOS/SNOPT及获取其商用许可证?

获取MINOS/SNOPT许可证及GEKKO切换SNOPT指南

一、获取MINOS/SNOPT商用许可证

  • MINOS和SNOPT是斯坦福优化实验室开发的商用优化求解器,许可证需直接向其官方授权渠道申请:
    • 若为学术研究用途,可咨询斯坦福优化实验室是否有学术许可政策;
    • 若为商用场景,需联系官方指定的许可授权方或经销商,明确说明使用场景后办理许可,具体流程和费用以官方答复为准。

二、在GEKKO中切换为SNOPT求解器

在GEKKO里切换求解器只需设置对应的求解器编号,示例代码如下:

from gekko import GEKKO
# 初始化模型
m = GEKKO()

# 此处添加你的优化模型定义(变量、目标函数、约束等)

# 设置求解器为SNOPT(编号为7)
m.options.SOLVER = 7
# 若需指定许可证文件路径,可添加如下配置
# m.solver_options = ['SNOPT_options filename=your_license_file.lic']

# 运行求解
m.solve(disp=True)

注意:确保GEKKO环境已包含SNOPT求解器组件,且许可证文件配置正确,否则求解器无法正常启动。

内容的提问来源于stack exchange,提问作者Ziad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 08:40:43