cplex实际操作
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
cplex操作有很多种方法
(1)使用interactive optimizer
首先到在安装文件的目录下找到CPLEX的執行檔,其路徑如
下:C:\ILOG\CPLEX12.1\bin\ bin文件夹中,双击cplex.exe 运行;
CPLEX可支援許多指令,鍵入help便可得到這些指令的清單及其敘述 p.s.CPLEX亦可接受不同形式的指令,因此您可以輸入指令全名,或是各指令的第一個字母,大小寫皆可
當下達enter的指令後,Cplex會要求您給定新問題的名稱,接著問題必須如以下的順序來輸入(類似我們求解LP
問題時所列的問題格式):
objective function(目標函式)
constraints(限制式)
bounds(變數的個別範圍)
輸入完整的問題後,記得在最後一行鍵入end,表示您已完成問題的輸入。
關於bounds: 若無特別規定個別變數的變動範圍,CPLEX 將會自動設定其default值
return 的用法: 分隔過於冗長的限制式
ex. time : -x1 + x2 + return
x3 <= 20 return
labor : x1 – 3x2+x3 <=30 return
Matlab与cplex的混合编程
1.安装matlab(cplex只支持>7.5版本的互联)和cplex1
2.1
2.点击matlab中file—setpath---添加安装盘中cplex安装文件下的matlab包,和example中的matlab示例。
3.在matlab的help中输入cplex,查找到cplex的教程,找到matlab和cplex互联教程,学习吧。。。。。
4.Matlab与cplex互联,默认的格式为
min f*x
st. Aineq*x <= bineq
Aeq*x = beq
lb <= x <= ub
编程时注意相互转换为标准格式。
5.