图书介绍

GAMS用户指南2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

GAMS用户指南
  • 魏传江,王浩,谢新民,孙秀芬等编译 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:9787508469775
  • 出版时间:2009
  • 标注页数:491页
  • 文件大小:20MB
  • 文件页数:515页
  • 主题词:数学模型-建立模型-应用软件,GAMS-指南

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

GAMS用户指南PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一篇 Windows GAMS 2.50用户指南3

1 概述3

1.1 开发研究GAMS的动因3

1.2 GAMS的基本特征3

1.2.1 一般原理3

1.2.2 文件4

1.2.3 可移植性4

1.2.4 用户界面4

1.2.5 模型库4

1.3 本书的组成4

2 GAMS指南6

2.1 简介6

2.2 GAMS模型的结构8

2.3 集合9

2.4 数据10

2.4.1 列表数据输入10

2.4.2 表格数据输入11

2.4.3 直接赋值数据输入12

2.5 变量13

2.6 方程13

2.6.1 方程声明14

2.6.2 GAMS求和(和求积)符号14

2.6.3 方程定义15

2.7 目标函数16

2.8 模型和求解语句16

2.9 显示语句17

2.10 ‘.lo,.l,.up,.m’数据库17

2.10.1 变量的边界和初值的赋值17

2.10.2 最优值的转换和显示18

2.11 GAMS输出19

2.11.1 返回输出19

2.11.2 错误信息21

2.11.3 引用映射23

2.11.4 方程列表24

2.11.5 模型统计25

2.11.6 状态报告25

2.11.7 求解报告26

2.12 小结27

3 GAMS程序29

3.1 简介29

3.2 GAMS程序的结构29

3.2.1 GAMS输入的格式29

3.2.2 GAMS语句的分类30

3.2.3 GAMS程序的组织30

3.3 数据类型和定义31

3.4 语言条目32

3.4.1 字符32

3.4.2 保留字33

3.4.3 标识符33

3.4.4 标签33

3.4.5 文本34

3.4.6 数字34

3.4.7 分隔符35

3.4.8 注释35

3.5 小结36

4 集合定义37

4.1 简介37

4.2 简单集合37

4.2.1 语法37

4.2.2 集合名称37

4.2.3 集合元素38

4.2.4 关联的文本38

4.2.5 集合元素的顺序39

4.2.6 多重集合的声明39

4.3 alias语句:集合的多重命名40

4.4 子集和范围检查41

4.5 多维集合41

4.5.1 一对一映射41

4.5.2 多对多映射42

4.6 小结43

5 数据输入:参数、标量和表格44

5.1 简介44

5.2 标量44

5.2.1 语法44

5.2.2 实例44

5.3 参数45

5.3.1 语法45

5.3.2 实例45

5.3.3 更高维数的参数数据46

5.4 表格46

5.4.1 语法47

5.4.2 实例47

5.4.3 连续表格48

5.4.4 维以上的表格48

5.4.5 压缩表格49

5.4.6 处理长行标签49

5.5 缩写50

5.5.1 语法50

5.5.2 实例50

5.6 小结50

6 带参数的数据处理51

6.1 简介51

6.2 赋值语句51

6.2.1 scalar赋值51

6.2.2 带索引赋值51

6.2.3 显式标签赋值52

6.2.4 子集赋值52

6.2.5 控制索引问题52

6.2.6 赋值中的扩展范围标识符53

6.2.7 赋值中的缩写53

6.3 表达式53

6.3.1 标准的算术操作符53

6.3.2 带索引操作54

6.3.3 函数55

6.3.4 扩展范围的算法和错误处理56

6.4 小结57

7 变量58

7.1 简介58

7.2 变量声明58

7.2.1 语法58

7.2.2 变量类型59

7.2.3 变量声明的方式59

7.3 变量的属性60

7.3.1 变量的边界60

7.3.2 固定变量60

7.3.3 变量的活动水平60

7.4 显示和赋值语句中的变量61

7.4.1 变量属性的赋值61

7.4.2 赋值中的变量属性61

7.4.3 显示变量的属性62

7.5 小结62

8 方程63

8.1 简介63

8.2 方程声明63

8.2.1 语法63

8.2.2 实例63

8.3 方程定义64

8.3.1 语法64

8.3.2 实例64

8.3.3 标量方程64

8.3.4 带索引的方程65

8.3.5 方程中明确使用标签65

8.4 方程定义中的表达式65

8.4.1 方程定义中的算术操作符65

8.4.2 方程定义中的函数66

8.4.3 方程中防止未定义操作67

8.5 方程的数据处理方面67

9 模型和求解语句69

9.1 简介69

9.2 model语句69

9.2.1 语法69

9.2.2 模型分类70

9.2.3 模型属性70

9.3 solve语句71

9.3.1 语法72

9.3.2 有效solve语句的必要条件72

9.3.3 solve语句触发的操作72

9.4 有多个solve语句的程序73

9.4.1 几个模型73

9.4.2 灵敏性或情景分析73

9.4.3 非标准算法的迭代74

9.5 利用GAMS新求解器75

10 GAMS输出76

10.1 简介76

10.2 实例模型76

10.3 编译输出77

10.3.1 输入文件的返回打印77

10.3.2 符号引用映射79

10.3.3 符号列表映射80

10.3.4 唯一的元素列表——映射81

10.3.5 用途广泛的$控制指令81

10.4 执行输出82

10.5 求解语句产生的输出82

10.5.1 方程列表82

10.5.2 列列表84

10.5.3 模型统计84

10.5.4 求解摘要85

10.5.5 求解器报告88

10.5.6 求解列表89

10.5.7 报告摘要90

10.5.8 文件摘要90

10.6 错误报告90

10.6.1 编译错误91

10.6.2 编译时间错误92

10.6.3 执行错误93

10.6.4 求解错误93

10.7 小结94

11 条件表达式、赋值和方程95

11.1 简介95

11.2 逻辑条件95

11.2.1 数值表达式作为逻辑条件95

11.2.2 数值关系运算符95

11.2.3 逻辑运算符96

11.2.4 集合成员96

11.2.5 首字母缩写词的逻辑条件96

11.2.6 逻辑条件的数值96

11.2.7 混合逻辑条件:运算符的优先顺序97

11.2.8 混合逻辑条件:实例97

11.3 $条件98

11.3.1 实例98

11.3.2 嵌套的$条件98

11.4 条件赋值98

11.4.1 赋值语句左边$条件99

11.4.2 赋值语句右边$条件99

11.4.3 索引操作中过滤控制索引100

11.4.4 赋值语句过滤集合100

11.5 条件索引操作101

11.5.1 索引操作中过滤控制索引102

11.6 条件方程103

11.6.1 代数式内的$运算符103

11.6.2 定义域上的$控制103

11.6.3 过滤定义域103

12 动态集合105

12.1 简介105

12.2 指定动态集合的元素105

12.2.1 语法105

12.2.2 实例105

12.2.3 多重索引的动态集合106

12.2.4 动态集合域上的赋值106

12.2.5 动态集合域上定义的方程106

12.3 在动态集合内使用$控制107

12.3.1 赋值107

12.3.2 索引操作107

12.3.3 方程108

12.3.4 通过动态集合过滤108

12.4 集合运算108

12.4.1 并集108

12.4.2 交集109

12.4.3 补集109

12.4.4 差集109

12.5 小结109

13 集合顺序:有序集合110

13.1 简介110

13.2 有序集合和无序集合110

13.3 ord和card111

13.3.1 ord运算符111

13.3.2 card运算符112

13.4 lag和lead运算符112

13.5 赋值中的lag和lead113

13.5.1 线性lag和lead运算符——引用113

13.5.2 线性lag和lead运算符——赋值113

13.5.3 循环lag和lead运算符114

13.6 方程中的lag和lead115

13.6.1 线性lag和lead运算符——域控制115

13.6.2 线性lag和lead运算符——引用116

13.6.3 循环lag和lead运算符116

13.7 小结116

14 display语句117

14.1 简介117

14.2 语法117

14.3 实例117

14.4 display中的索引顺序118

14.4.1 实例119

14.5 display控制120

14.5.1 全局display控制120

14.5.2 局部display控制120

14.5.3 用列表格式产生数据的display语句121

15 put输出工具123

15.1 简介123

15.2 语法123

15.3 实例123

15.4 输出文件125

15.4.1 定义文件125

15.4.2 指定文件126

15.4.3 关闭文件126

15.4.4 追加到文件126

15.5 页面格式126

15.6 页面区域127

15.6.1 访问各页面区128

15.6.2 分页128

15.7 页面上定位光标129

15.8 系统后缀129

15.9 输出项129

15.9.1 文本项130

15.9.2 数字项131

15.9.3 集合值项131

15.10 全局项格式化131

15.10.1 字段调整131

15.10.2 字段宽度132

15.11 局部项格式化132

15.12 附加数字显示控制133

15.13 光标控制134

15.13.1 当前光标列134

15.13.2 当前光标行135

15.13.3 末行控制135

15.14 分页控制136

15.15 异常处理136

15.16 与put语句有关的错误的来源136

15.16.1 语法错误136

15.16.2 put错误137

15.17 简单的电子数据表/数据库应用137

15.17.1 实例137

16 程序流控制特性139

16.1 简介139

16.2 loop语句139

16.2.1 语法139

16.2.2 实例139

16.3 if—elseif—else语句140

16.3.1 语法141

16.3.2 实例141

16.4 while语句142

16.4.1 语法142

16.4.2 实例142

16.5 for语句143

16.5.1 语法143

16.5.2 实例143

17 专用语言的特点145

17.1 简介145

17.2 专用MIP的特点145

17.2.1 离散变量的类型145

17.2.2 类型1特殊排序集合(SOS1)145

17.2.3 类型2特殊排序集合(SOS2)146

17.2.4 半连续型变量147

17.2.5 半整数型变量147

17.2.6 设置分支优先级148

17.3 模型比例缩放——比例选项148

17.3.1 比例选项148

17.3.2 变量比例缩放149

17.3.3 方程比例缩放149

17.3.4 导数比例缩放150

附录151

A 术语表151

B GAMS模型库156

B.1 模型157

C GAMS调用168

C.1 一般“直接的”GAMS调用168

C.1.1 通过命令行指定选项168

C.2 命令行参数列表168

C.3 命令行参数的详细描述169

D $控制选项189

D.1 简介189

D.1.1 语法189

D.2 $控制选项列表189

D.3 $控制选项的详细描述191

E 选项语句219

E.1 概述219

E.1.1 语法219

E.2 选项列表220

E.3 选项的详细描述221

F 保存和重新开始特性224

F.1 简介224

F.2 保存和重新开始特性224

F.2.1 保存工作文件225

F.2.2 从工作文件重新开始225

F.3 工作文件使用的方式226

F.3.1 模型和数据的分离226

F.3.2 渐进式程序开发227

F.3.3 跟踪复杂问题的求解过程227

F.3.4 多种方案227

G GDX工具229

G.1 简介229

G.2 在GAMS中使用GDX工具229

G.2.1 编译阶段229

G.2.2 执行阶段231

G.3 检查GDX文件233

G.4 GDX的用途233

G.5 GDXXRW233

G.5.1 GDXXRW参数和选项234

G.5.2 GDXXRW警告239

G.5.3 GDXXRW例子239

G.6 GDXDUMP245

G.6.1 GDXDUMP例子246

G.7 GDXDIFF246

G.7.1 GDXDIFF例子247

G.8 GDXMERGE248

G.8.1 GDXMERGE例子248

G.9 GDXRANK249

G.9.1 GDXRANK例子249

G.10 GDXCOPY250

G.10.1 GDXCOPY例子250

H 安全工作文件252

H.1 简介252

H.2 第一个例子253

H.3 安全工作文件254

H.4 访问控制命令255

H.5 访问控制的高级应用255

H.6 限制条件和未来需求257

I 压缩和加密输入文件258

I.1 简介258

I.2 第一个例子258

I.3 CEFILES Gamslib模型259

I.4 ENCRYPT CAMSLIB模型260

J GAMS网格计算工具263

J.1 简介263

J.2 基本概念263

J.3 第一个例子264

J.4 网格特性的高级应用266

J.4.1 超长运行时间267

J.5 网格特性概要268

J.5.1 网格句柄函数268

J.5.2 网格模型属性269

J.5.3 网格求解提取269

J.5.4 网格目录269

J.6 体系结构和专用化270

J.6.1 网格提交测试271

J.7 术语和定义272

K 安装和系统注意事项273

第二篇 常用求解器281

1 BARON281

1.1 简介281

1.1.1 许可要求和软件必要条件281

1.1.2 运行GAMS/BARON281

1.2 模型要求282

1.2.1 变量和表达式范围282

1.2.2 允许的非线性函数282

1.3 BARON输出282

1.3.1 BARON日志输出282

1.3.2 终止信息、模型和求解器状态284

1.4 BARON的某些特性285

1.4.1 不需要初始点285

1.4.2 找出最优、次优、第三优等的解或所有的可行解285

1.4.3 用BARON作为多初始试探法求解286

1.5 BARON选项286

1.5.1 设置变量边界和分枝优先顺序287

1.5.2 终止选项288

1.5.3 松弛选项289

1.5.4 范围减小选项289

1.5.5 分枝选项290

1.5.6 试探法局部搜索选项291

1.5.7 输出选项292

1.5.8 其他选项292

2 Cplex 10294

2.1 简介294

2.2 如何用Cplex运行模型294

2.3 Cplex概述294

2.3.1 线性规划294

2.3.2 二次约束规划295

2.3.3 混合整数规划295

2.3.4 可行的松弛296

2.4 GAMS选项296

2.5 Cplex选项概要297

2.5.1 预处理和一般选项297

2.5.2 单纯形算法选项298

2.5.3 单纯形限制选项299

2.5.4 单纯形公差选项299

2.5.5 闸法特殊选项299

2.5.6 筛选法特殊选项299

2.5.7 MIP算法选项299

2.5.8 MIP限制选项300

2.5.9 MIP公差选项301

2.5.10 输出选项301

2.5.11 GAMS/Cplex选项文件301

2.6 特别注意302

2.6.1 物理内存限制302

2.6.2 使用特殊的有序集合302

2.6.3 使用半连续和半整数变量302

2.6.4 MIP问题的内存不足303

2.6.5 无法证实整数最优303

2.6.6 从MIP解开始303

2.6.7 使用可行性松弛304

2.7 GAMS/Cplex日志文件305

2.8 Cplex选项的详细描述308

3 DICOPT软件332

3.1 简介332

3.2 要求332

3.3 如何用GAMS/DICOPT运行模型332

3.4 DICOPT概述333

3.5 算法333

3.6 建模335

3.6.1 松弛模型335

3.6.2 OPTCR和OPTCA336

3.6.3 整数表达式337

3.6.4 非光滑函数337

3.7 GAMS选项338

3.7.1 option语句338

3.7.2 模型后缀339

3.8 DICOPT选项340

3.9 DICOPT输出347

3.10 专题349

3.10.1 停止规则349

3.10.2 求解NLP问题350

3.10.3 求解MIP主问题351

3.10.4 模型调试351

参考文献351

4 MINOS353

4.1 引言353

4.2 如何用GAMS/MINOS运行模型353

4.3 GAMS/MINOS概述354

4.3.1 线性规划354

4.3.2 非线性目标问题355

4.3.3 非线性约束问题356

4.4 建模问题357

4.4.1 初始点357

4.4.2 边界358

4.4.3 比例缩放358

4.4.4 目标函数359

4.5 GAMS选项359

4.5.1 通过选项语句指定的选项359

4.5.2 通过模型后缀指定的选项361

4.6 MINOS选项概述362

4.6.1 与选项相关的输出362

4.6.2 影响公差的选项362

4.6.3 影响迭代限制的选项363

4.6.4 其他算法选项363

4.6.5 GAMS/MINOS选项文件的实例363

4.7 特别提示364

4.7.1 建模提示364

4.7.2 存储364

4.8 G AMS/MINOS日志文件365

4.8.1 线性规划365

4.8.2 线性约束的NLP日志366

4.8.3 非线性约束的NLP日志367

4.9 MINOS选项详述368

4.10 退出条件381

参考文献384

5 MOSEK385

5.1 简介385

5.1.1 许可385

5.1.2 不可行/无界模型的报告385

5.1.3 并行求解386

5.1.4 不可行报告386

5.1.5 非线性规划387

5.1.6 涉及凸规划的建模问题387

5.2 圆锥规划387

5.2.1 简介388

5.2.2 GAMS中圆锥约束的实现388

5.2.3 实例389

5.3 MOSEK选项391

5.4 MOSEK选项摘要392

5.4.1 一般选项和预处理选项392

5.4.2 问题数据选项393

5.4.3 输出选项394

5.4.4 内点最优化程序选项394

5.4.5 单纯形最优化程序和基识别选项396

5.4.6 混合整数最优化程序选项396

5.5 MOSEK选项详细描述398

5.6 MOSEK日志文件410

5.6.1 使用内点最优化程序的日志411

5.6.2 使用单纯形最优化程序的日志412

5.6.3 使用混合整数最优化程序的日志413

6 PATH 4.6416

6.1 互补性416

6.1.1 运输问题416

6.1.2 Walrasian均衡419

6.1.3 求解421

6.1.4 缺陷424

6.2 PATH425

6.2.1 日志文件426

6.2.2 状态文件430

6.2.3 用户中断430

6.2.4 选项430

6.2.5 PATHC433

6.2.6 预处理433

6.3 高级主题434

6.3.1 MCP的正式定义434

6.3.2 算法特性434

6.3.3 困难模型438

6.4 个案研究:Von Thunen土地模型443

6.4.1 经典模型443

6.4.2 干预定价445

6.4.3 嵌套生产和维护446

参考文献446

7 SBB449

7.1 简介450

7.2 分枝定界法450

7.3 带伪成本的SBB450

7.4 SBB选项451

7.5 SBB日志文件453

7.6 DICOPT和SBB的比较456

8 MPSGE457

8.1 简介457

8.2 启动457

8.3 消费者需求理论458

8.4 用MPSGE模拟消费者需求460

8.5 纯交换模型467

8.6 进口关税和市场支配力469

8.7 练习解答472

热门推荐