第1章绪论1
1.1建模语言介绍1
1.2预备知识2
1.2.1程序设计语言2
1.2.2关系数据库3
1.2.3算法与数据结构4
1.3IBM ILOG OPL在运筹学实践教学中的应用4
1.3.1IBM ILOG CPLEX优化器4
1.3.2IBM ILOG CP优化器5
第2章运筹学与IBM ILOG OPL语言6
2.1运筹学实践6
2.2IBM ILOG OPL简介7
2.2.1集成开发环境IDE7
2.2.2优化编程语言IBM ILOG OPL8
2.2.3脚本语言IBM ILOG Script8
2.2.4应用程序接口(APIs)8
2.3IBM ILOG CPLEX Optimization Studio简介9
2.3.1软件相关资源链接9
2.3.2软件使用10
2.3.3OPL项目简介14
2.4IBM ILOG OPL语言和代数表达式16
2.5IBM ILOG OPL模型的数据组织19
2.6IBM ILOG OPL的优势21
第3章IBM ILOG OPL语言25
3.1IBM ILOG OPL基本数据类型25
3.2IBM ILOG OPL区间26
3.3IBM ILOG OPL集合27
3.4IBM ILOG OPL数组29
3.5IBM ILOG OPL结构体32
3.6IBM ILOG OPL数据一致性34
3.7IBM ILOG OPL决策变量和决策表达式35
3.8IBM ILOG OPL运算符和表达式37
3.9IBM ILOG OPL约束条件41
3.10形参42
第4章IBM ILOG Script语言45
4.1IBM ILOG Script语言简介45
4.2IBM ILOG Script数据类型47
4.3IBM ILOG Script数值运算符49
4.4IBM ILOG Script字符串49
4.5IBM ILOG Script控制语句52
4.6IBM ILOG Script数组55
4.7IBM ILOG Script流程控制57
4.8IBM ILOG Script文件读写59
第5章线性规划61
5.1线性规划问题的数学模型61
5.2线性规划的典型应用62
第6章运输问题86
6.1运输问题的数学模型86
6.2产销平衡运输问题的OPL模型87
6.3可转化为运输问题的生产计划问题88
6.4转运问题90
6.5多品种物资调度问题98
第7章整数规划106
7.1整数规划的数学模型106
7.201整数规划107
7.3布尔型决策变量在非01规划中的应用112
7.4集合覆盖问题117
第8章图与网络分析124
8.1最短路径问题124
8.2最大流问题128
第9章网络计划133
9.1IBM ILOG CP简介133
9.2决策变量和约束条件133
9.3应用139
参考文献161