1.1 Windows版本的LINGO使用简介 1
1.1.1 安装LINGO 1
1.1.2 运行LINGO 1
第1章 LINGO概述 1
1.1.3 LINGO模型实例 3
1.1.4 模型的求解 4
1.1.5 求解状态窗口 5
1.1.6 模型结果报告 10
1.1.7 保存 10
1.2 在其他操作系统中使用LINGO 10
1.2.1 命令行提示 10
1.2.2 在命令行中输入模型 11
1.2.3 在命令行中求解模型 11
1.3.1 介绍 12
1.3.2 Reduced Cost(降低的成本) 12
1.2.4 在命令行中打印和保存 12
1.3 研究模型的结果报告 12
1.3.3 Slack(松弛变量值)or Surplus(剩余变量值) 13
1.3.4 Dual Price(对偶变量值) 13
1.4 LINGO模型语言介绍 13
1.4.1 LINGO模型语言的特点 13
1.4.2 运输模型 14
1.5 LINGO语言的其他特征 21
1.5.1 约束条件的命名 21
1.5.2 模型的标题 22
1.6 问题的最大规模 23
2.1 使用集合的目的 24
2.2 集合简介 24
第2章 集合的使用 24
2.3 模型的集合域 25
2.3.1 基本集合的定义 25
2.3.2 衍生集合的定义 26
2.3.3 总结 28
2.4 模型的数据域 29
2.5 集合循环函数 30
2.5.1 @SUM函数 31
2.5.2 @MIN和@MAX函数 31
2.5.3 @FOR函数 32
2.5.4 嵌套的集合循环函数 33
2.5.5 总结 33
2.6 基于集合的模型举例 33
2.6.1 基本集合模型举例——员工安排模型 34
2.6.2 稠密衍生集合模型举例——配比模型 37
2.6.3 稀疏衍生集合模型举例——直接列表 40
2.6.4 稀疏衍生集合模型举例——元素过滤器 44
2.7 总结 48
第3章 变量限定函数的使用 49
3.1 简介 49
3.2 整型变量 49
3.2.1 普通整型变量 50
3.2.2 二进制整型变量 52
3.3 自由变量 61
3.3.1 自由变量举例——预测 61
3.3.2 建立模型 62
3.3.3 结果 63
3.4 限界变量 64
4.1.1 数据域简介 66
第4章 数据域和初始化域 66
4.1 模型的数据域 66
4.1.2 参数 67
4.1.3 估值分析 67
4.1.4 把属性初始化为同一个固定值 68
4.1.5 在数据域中省略值 69
4.2 模型的初始化域 69
第5章 窗口命令 71
5.1 窗口命令的使用 71
5.1.1 菜单 71
5.1.2 工具栏 71
5.1.3 快捷键 72
5.2 主要窗口命令 72
5.3.1 File菜单 74
5.3 窗口命令详细介绍 74
5.3.2 Edit菜单 83
5.3.3 LINGO菜单 92
5.3.4 Window菜单 122
5.3.5 Help菜单 124
第6章 命令行命令 129
6.1 命令的简要介绍 129
6.2 命令的详细介绍 131
6.2.1 信息命令 131
6.2.2 输入命令 132
6.2.3 显示命令 136
6.2.4 文件输出命令 140
6.2.5 求解命令 145
6.2.6 编辑命令 148
6.2.7 交互参数命令 150
6.2.8 设置命令 151
6.2.9 其他命令 152
第7章 LINGO的运算符和函数 153
7.1 标准运算符 153
7.1.1 算术运算符 153
7.1.2 逻辑运算符 154
7.1.3 关系运算符 154
7.1.4 运算符优先级 155
7.2 数学函数 155
7.3 金融函数 156
7.4 概率函数 156
7.5 集合处理函数 158
7.6 输入/输出函数 159
7.7 其他函数 161
第8章 与外部文件的接口 164
8.1 利用复制和粘贴命令传输数据 164
8.1.1 从Excel中导入数据 164
8.1.2 将数据导出到Word文件中 165
8.2 文本文件接口函数 165
8.2.1 利用@FILE函数导入数据 166
8.2.2 在运输模型中使用@FILE函数 166
8.2.3 利用@TEXT函数导出数据 168
8.2.4 实例——在员工安排模型中使用@TEXT函数 169
8.3 LINGO命令脚本 171
8.3.1 一个命令脚本实例 171
8.3.2 AUTOLG.DAT脚本文件 173
8.4 在命令行中的指定文件 173
8.5 重新定位输入和输出 174
第9章 与电子数据表的接口 176
9.1 从电子数据表中导入数据 176
9.1.1 使用@OLE函数从Excel中导入数据 176
9.1.2 在运输模型中使用@OLE函数导入数据 177
9.2 将求解结果导出到电子数据表中 179
9.2.1 使用@OLE函数将求解结果导出到Excel中 179
9.2.2 在运输模型中使用@OLE函数导出数据 180
9.2.3 输出统计报告 181
9.3 利用OLE技术实现与Excel的自动连接 183
9.4 将LINGO模型嵌入Excel中 185
9.5 在LINGO模型中嵌入Excel表格 188
第10章 与数据库的接口 192
10.1 ODBC数据源 192
10.1.1 为Access数据库建立ODBC数据源 193
10.1.2 为Oracle数据库建立ODBC数据源 197
10.1.3 为SQL Server数据库建立ODBC数据源 198
10.2 利用@ODBC函数从数据库中导入数据 201
10.2.1 利用@ODBC函数导入数据语法 201
10.2.2 在PERT模型中利用@ODBC函数导入数据 202
10.3 利用@ODBC函数导出数据 204
10.3.1 利用@ODBC函数导出数据的语法 204
10.3.2 在PERT模型中利用@ODBC函数导出数据 204
10.3.3 输出统计报告 205
第11章 与其他应用软件的接口 207
11.1 LINGO动态链接库 207
11.1.1 在员工安排模型中应用LINGG DLL 207
11.1.2 模型 208
11.1.3 @POINTER函数 209
11.1.4 LINGO DLL的输出函数 210
11.1.5 使用LINGO DLL和Visual C++求解员工安排模型 214
11.1.6 使用LINGO DLL和Visual Basic求解员工安排模型 220
11.1.7 使用LINGO DLL和Delphi求解员工安排模型 225
11.1.8 回调函数 230
11.1.9 总结 238
11.2 用户定义函数 238
11.2.1 在Windows系统下安装@USER函数 239
11.2.2 Visual C++例子 239
第12章 数学模型 242
12.1 LINGO内部算法的使用 242
12.2 约束条件的类型 242
12.2.1 线性约束 243
12.2.2 非线性约束 243
12.4 函数的凹凸性 244
12.3 局部最优和全局最优 244
12.5 平滑和非平滑函数 245
12.6 非线性模型的解决方法 246
12.6.1 为变量定界 246
12.6.2 为变量指定初值 246
12.6.3 确定模型的合理数量级范围 246
12.6.4 简化关系 246
12.6.5 减少整型限制 247
第13章 LINGO在环境系统优化中的应用 248
13.1 污染企业的生产安排问题 248
13.1.1 问题描述 248
13.1.2 LINGO模型 249
13.1.3 求解结果 249
13.2.2 LINGO模型 250
13.2 水处理最优方案问题 250
13.2.1 问题描述 250
13.2.3 求解结果 251
13.3 成本—效益问题 252
13.3.1 问题描述 252
13.3.2 LINGO模型 253
13.3.3 求解结果 253
13.4 工业废水处理问题 254
13.4.1 问题描述 254
13.4.2 LINGO模型 254
13.4.3 求解结果 254
13.5 河流污染控制问题 255
13.5.1 问题描述 255
13.5.2 LINGO模型 256
13.5.3 求解结果 257
13.6 水资源开发利用问题 259
13.6.1 问题描述 259
13.6.2 LINGO模型 261
13.6.3 求解结果 261
13.7 水资源分配问题 262
13.7.1 问题描述 262
13.7.2 LINGO模型 263
13.7.3 求解结果 264
13.8 水库群最优调度问题 265
13.8.1 问题描述 265
13.8.2 LINGO模型 267
13.8.3 求解结果 268
13.9.1 问题描述 272
13.9 多目标土地规划问题 272
13.9.2 LINGO模型 274
13.9.3 求解结果 276
13.10 用地规划问题 279
13.10.1 问题描述 279
13.10.2 LINGO模型 280
13.10.3 求解结果 280
13.11 大气污染物排放的控制问题 281
13.11.1 问题描述 281
13.11.2 LINGO模型 282
13.11.3 求解结果 283
13.12 固体废弃物处置问题 285
13.12.1 问题描述 285
13.12.3 求解结果 286
13.12.2 LINGO模型 286
13.13 肥料贮存问题 287
13.13.1 问题描述 287
13.13.2 LINGO模型 289
13.13.3 求解结果 290
13.14 农业面源污染控制问题 293
13.14.1 问题描述 293
13.14.2 LINGO模型 293
13.14.3 求解结果 294
13.14.4 应用Delphi建立模型界面 294
13.15 农药管理问题 297
13.15.1 问题描述 297
13.15.2 LINGO模型 298
13.15.3 求解结果 299
参考文献 300