您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 制造加工工艺 > gurobi(数学规划优化引擎)和相关模块的安装以及调试
python——可视化的数学规划建模环境(免费)gurobi——最快速的数学规划模型求解引擎python+gurobi=简单、易读、可视化、快速求解、数值稳定、内存占用少的优化工具。从此让使用者摆脱数学建模难,模型求解更难的问题。FoodsCosthamburger2.49chicken2.89hotdog1.50fries1.89macaroni2.09pizza1.99salad2.49milk0.89icecream1.59CategoriesminValuemaxValuecalories18002200protein91+∞fat065sodium01799caloriesproteinfatsodiumhamburger4102426730chicken42032101190hotdog56020321800fries380419270macaroni3201212820pizza32015121230salad3203112125milk10082.5125Icecream330810180Foodsmincost[]buy[]s.t.nutritionValues[,]buy[]=nutrition[],categoriesminNutrition[]nutrition[]maxNutrition[],categoriesbuy[]0,Foodsffffcfccccccff∈××∀∈≤≤∀∈≥∀∈∑m=Model(diet)nutrition={}forcincategories:nutrition[c]=m.addVar(lb=minNutrition[c],ub=maxNutrition[c],name=c)buy={}forfinfoods:buy[f]=m.addVar(obj=cost[f],name=f)m.update()forcincategories:m.addConstr(quicksum(nutritionValues[f,c]*buy[f]forfinfoods)==nutrition[c],c)m.modelSense=GRB.MINIMIZEm.update()m.optimize()为了方便用户使用,我们提供了和Excel、ODBC数据库集成以及可视化的案例,同时提供了Python、Excel、ODBC和绘图的扩展模块。建立和运行这个环境所需要的全部安装文件和案例文件,可以从这里下载需要注意的是:(1)本介绍文档以Windows32位操作系统为例。对于其他操作系统我们会提供相对应的网址,用户可以自行下载对应的安装文件,安装和使用方法类似于本文档中的使用方法(2)本文档的ODBC案例以MicrosoftAccess数据库为例,但ODBC也支持其他数据库类型,本文档提供了其他数据使用文档的网址,用户可以参考。(3)目前gurobipython建模环境采用的python版本是2.7(1)解压缩文件包,运行python‐2.7.2.msi安装Python2.7(Win32位)版本。对于适合其他操作系统python安装文件,用户可以从python官方网站下载:假设Python2.7安装在D:\Python2.7目下(2)确认系统环境变量PATH包含D:\Python2.7目录。(3)安装读写Excel必须的python软件包如果Excel的版本是2003运行xlrd‐0.7.1.win32.exe和xlwt‐0.7.2.win32.exe安装pythonExcel(Win32位)扩展模块文件,以便对Excel进行读写。对于适合其他操作系统的pythonExcel安装文件,用户可以从这里下载:(读)(写)如果Excel的版本是2007或者2010安装openpyxl扩展模块(需先安setuptools这个依赖扩展模块),以便对Excel进行读写,步骤如下:①开始=运行,输入cmd,进入命令行②cd到setuptools目录③pythonsetup.pyinstall④cd到openpyxl目录⑤pythonsetup.pyinstallsetuptools的来源:的来源:(4)运行pyodbc‐2.1.12.win32‐py2.7.exe安装pythonODBC(Win32位)扩展模块文件,以便对ODBC进行读写。对于适合其他操作系统的PythonODBC安装文件,用户可以从这里下载:(5)运行numpy‐1.6.2‐win32‐superpack‐python2.7.exe安装mumpy模块。以便借助矩阵运算和各种数学函数绘图。亦可从这里下载:(6)运行matplotlib‐1.1.0.win32‐py2.7.exe安装matplotlib绘图模块(需先安装mumpy这个依赖扩展模块)。亦可从这里下载:(7)一般情况下,Excel、ODBC和绘图扩展模块会安装在D:\Python2.7\Lib\site‐packages目录下;(8)创建一个新的系统环境变量PYTHONPATH,指向扩展模块安装地址:PYTHONPATH=D:\Python2.7\Lib\site‐packages;(9)可以将压缩文件包中的MyFiles目录放在任何目录下。假设我们放D:\Python2.7\Gurobi_Python\MyFiles目录下;(1)解压缩文件包,运行python‐2.7.2.msi安装python2.7(Win32位)版本;(2)确认系统环境变量PATH包含D:\Python2.7目录;(3)安装读写Excel必须的python软件包。如果Excel的版本是2003;(3)安装读写Excel必须的python软件包。如果Excel的版本是2007或者2010;①开始=运行,输入cmd,进入命令行②cd到setuptools目录③pythonsetup.pyinstall④cd到openpyxl目录⑤pythonsetup.pyinstall(4)运行pyodbc‐2.1.12.win32‐py2.7.exe安装ODBC模块(5)运行numpy‐1.6.2‐win32‐superpack‐python2.7.exe安装numpy模块(6)运行matplotlib‐1.1.0.win32‐py2.7.exe安装matplotlib绘图模块(8)创建一个新的系统环境变量PYTHONPATH,指向扩展模块安装地址:PYTHONPATH=D:\Python2.7\Lib\site‐packages(windowsxp)我的电脑→属性→高级(windows7)系统属性→高级系统设置→高级(1)下载并解压gurobi最新版本(2)安装后点击开始=运行,输入gurobi激活序列号(需要电脑和互联网相连)(3)如果激活成功,您就可以开始使用gurobi软件在安装python2.7和gurobi5.0之后,借用python自带的图形化界面,用户可以方便直观地编辑、调试和运行基于python的模型。(1)首先将D:\gurobi500\win32\python27\lib下的gurobipy文件夹拷贝到D:\Python2.7\Lib中(如果安装目录不一致,请使用正确目录)(2)用户可以直接从菜单中选择IDLE(PythonGUI)打开图形化界面。在这个环境中,用户可以编辑调试和运行模型(F5快捷键)。右击运行diet.py启动优化,展示了数据与模型混合在一起的建立模型和使用结果绘图的方法。运行diet_excel.py启动优化,展示了与Excel2003数据集成和绘图的方法。运行diet_2k7.py启动优化,展示了与Excel2007/2010数据集成和绘图的方法。运行diet_odbc.py启动优化,展示了与ODBC(Access)数据库集成和绘图的方法。
本文标题:gurobi(数学规划优化引擎)和相关模块的安装以及调试
链接地址:https://www.777doc.com/doc-3292237 .html