找回密码
 会员注册
查看: 26|回复: 0

python]gurobi安装和配置

[复制链接]

2万

主题

0

回帖

7万

积分

超级版主

积分
70583
发表于 2024-9-5 17:09:43 | 显示全部楼层 |阅读模式
一、什么是gurobipygurobipy是一种Python接口,用于与商业数学软件Gurobi中的C++库进行通信。gurobipy通过提供高层次的Python方法,使得使用gurobipy更加容易,并且在遵循Gurobi许可证条款的前提下可以免费使用。二、安装gurobipy1.未完成配置的报错2.安装配置步骤第一步 下载在官网注册学术版账号并根据电脑操作系统下载gurobi。  第二步 安装点击下载的.msi文件,进行安装,点击下一步即可,安装位置可以根据需要修改,最后注意是否重启。 第三步  获取许可证可参考Gurobi免IP验证学术许可申请方法。 材料有两个:其一, 个人申请表;其二,学信网的学籍在线验证报告,个人申请表需要自行填写并电子签名,学籍验证报告申请一个即可。准备好材料之后发送到help@gurobi.cn。官方邮件回复很快,在邮件中获取激活码即可:安装软件后,在计算机连接互联网的情况下,输入cmd进入到命令提示符窗口。在命令行下使用cd命令进入到Gurobi安装目录/win64/bin目录下,使用激活码。 第四步 激活直接进入目录输入cmd即可,输入激活码。最终提示:info icenseXXXXXXwrittentofileC:\Users\...,即为激活成功。 第五步 ython配置将Gurobi安装到python库中,先进入安装目录:输入cmd进入命令提示符窗口,输入python setup.py install安装即可。   三、使用gurobipy1.导入gurobipyimportgurobipyasgb2.创建模型可以将模型的名称作为参数传递给Model()方法。m=gb.Model("优化问题")3.定义变量lb:变量的下限(如果存在)ub:变量的上限(如果存在)vtype:变量类型(GB.GRB.CONTINUOUS,GB.GRB.BINARY,或GB.GRB.INTEGER)name:为变量设置名称x=m.addVar(lb=0,ub=1,vtype=gb.GRB.BINARY,name="x")4. 目标函数将变量和系数添加到目标函数中,将创建一个带有x和y系数的目标函数,并将其设置为“最大化”模式。目标函数包含每个变量的系数,可以通过更改系数来修改目标函数。m.setObjective(x+2*y,gb.GRB.MAXIMIZE)5.约束条件可以使用addConstr()方法添加线性约束条件,将创建一个约束条件(x+2*y
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-8 11:35 , Processed in 1.160114 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表