图书介绍

自然约束语言NCL简明教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

自然约束语言NCL简明教程
  • 周建阳著 著
  • 出版社: 北京:科学出版社
  • ISBN:9787030249739
  • 出版时间:2009
  • 标注页数:236页
  • 文件大小:17MB
  • 文件页数:247页
  • 主题词:运筹学

PDF下载


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

下载说明

自然约束语言NCL简明教程PDF格式电子书版下载

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

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

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

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

图书目录

第1章 NCL与求解系统1

1.1 求解系统1

解算器(SOLVER)1

语法分析器(PARSER)2

规则(RULES)3

1.2 NCL语言简介3

自然建模(NATURAL MODELING)3

混合集合规划(MIXED SET PROGRAMMING)3

求解规则(SEARCH RULES)4

NCL是联合求解系统4

1.3 基于NCL的POEM?平台5

第2章 NCL的词法7

2.1 常规词法7

字符7

标识符7

特殊标识符7

常量8

未确定值8

注释9

2.2 数学编码9

数学符号一览表9

函数一览表10

TEX聚合符11

2.3 数据类型12

广义数据类型12

逻辑推理的数据精度13

集合类型13

日期/时间类型14

缺省值14

数据示例14

第3章 NCL的语法及语义16

3.1 NCL的常规逻辑16

语句(STATEMENT)16

量词(QUANTIFICATION)1

索引(INDEX)18

条件句(CONDITIONAL)19

约束(CONSTRAINT)20

表达式(EXPRESSION)22

浮点数表达式(FLOAT EXPRESSION)22

整数表达式(INTEGER EXPRESSION)22

字符串(STRING)23

逻辑指针(REFERENCE)23

集合表达式(SET EXPRESSION)24

布尔表达式(BOOLEAN EXPRESSION)24

聚合式(AGGREGATION)24

常量(CONSTANT)28

输入/输出的格式(INPUT AND OUTPUT FORMAT)29

日期/时间格式(DATE/TIME FORMAT)29

日期/时间的属性函数(DATE/TIME ATTRIBUTE)30

变量(VARIABLE)31

匿名变量(ANONYMOUS VARIABLE)31

连缀(CONCATENATION)31

个性化消息(CUSTOM MESSAGE)32

软约束(SOFT CONSTRAINT)32

数据源(DATA POOL)33

输入/输出的指定(I/O SPECIFICATION)33

输出(PRINT)34

宏调用(INCLUDE)34

3.2 NCL的时态逻辑34

系统变量(SYSTEM VARIABLE)35

抽取(EXTRACTION)37

赋值(ASSIGNMENT)38

跳转(GOTO)38

子模型(SUB MODEL)39

SQL语言接口40

操作系统的OS命令(OS COMMAND)41

期待约束(EXPECTATION CONSTRAINT)41

3.3 NCL的求解逻辑41

切削与搜索(CUTAND SEARCH)41

查询与搜索(QUERY AND SEARCH)42

枚举方式(ENUMERATION MODE)42

查询准则(QUERY CRITERIA)43

优化目标(OPTIMIZATION OBJECTIVE)44

求解过程的示范44

对求解的系统控制46

3.4 消息与跟踪管理47

NCL消息(NCL MESSAGE)&47

终止状态(TERMINATION STATUS)49

可编程的暂停(PROGRAMMED BREAK)49

可编程的调试(PROGRAMMED DEBUGGING)49

消息处理器(MESSAGE HANDLER)50

3.5 NCL的语法范例51

布尔逻辑(BOOLEAN LOGIC)51

无穷大(INFINITY)51

数值约束(NUMERIC CONSTRAINTS)52

集合推理(SET REASONING)53

量词(QUANTIFICATION)54

混合集合规划示例(MIXED SET PROGRAM)57

分支(SWITCH)58

规则(RULE)60

优化目标(OPTIMIZATION OBJECTIVE)60

输入/出机制(I/O FACILITIES)61

查询及搜索(QUERY AND SEARCH)62

跳转(GOTO)63

聚合(AGGREGATION)64

用作下标的指针(REFERENCE SUBSCRIPTS)67

被引用的运算式(REFERENCED OPERATORS)69

连缀(CONCATENATION)70

日期/时间的管理(DATE/TIME MANAGEMENT)72

抽取及时态逻辑(EXTRACTION AND TEMPORAL LOGIC)75

赋值(ASSIGNMENT)76

子字符串及集合的元素(SUBSTRING AND ELEMENTS FROM SET)77

获取集合的分段区间(OBTAINING PIECEWISE INTERVALS FROM A SET)79

个性化消息(CUSTOM MESSAGE)80

内存缓冲区数据源(BUFFER POOL)80

存储于文件的子模型(SUB MODEL IN A FILE)81

存储于内存缓冲区的子模型(SUB MODEL IN A BUFFER POOL)82

子模型的返回值(RETURN VALUES OF A SUB MODEL)83

嵌套调用(NESTED CALL)83

子模型调用溢出(OVERFLOW IN A SUB MODEL CALL)84

数据库连接及SQL查询(DATABASE CONNECTION AND SQL QUERY)84

操作系统OS命令(OS COMMAND)87

匿名变量及缺省值(ANONYMOUS VARIABLES AND DEFAULT VALUES)88

系统变量(SYSTEM VARIABLE)90

软约束(SOFT CONSTRAINT)91

用期待约束进行程序调试(PROGRAMMED DEBUGGING WITH EXPECTATION CONSTRAINT)91

第4章 NCL语言的开发平台POEM?93

4.1 POEM的主界面93

工具栏(TOOL BAR)94

TEX符号栏94

工作区(WORKSPACE)95

编辑窗(EDIT WINDOW)96

跟踪窗(TRACE WINDOW)96

4.2 项目配置97

NCL的数据源97

NCL的参数配置97

项目配置窗101

4.3 模型夹及模型库102

模型夹(MODEL FOLDER)102

NCL模型库(MODEL LIBRARY)103

4.4 信息表103

现行模型表(RUNNING MODELS)104

常量表(CONSTANTS)104

变量表(VARIABLES)105

约束表(CONSTRAINTS)106

4.5 视图及调试107

快捷查视(QUICK WATCH)107

浏览器(BROWSER)108

约束调试器(CONSTRAINT DEBUGGER)109

可视化调试器(VISUAL DEBUGGER)109

结果可视化窗(SOLUTION VIEWER)110

4.6 跟踪窗与工作模式111

调试模式(DEBUG MODE)112

计时模式(TIMER MODE)113

跟踪级别(TRACE LEVEL)113

诊断信息的选项窗113

统计信息的选项窗114

推荐的模型诊断模式114

推荐的正常工作模式114

4.7 在线帮助115

第5章 建模及求解117

5.1 工程化建模117

建模步骤117

变量的命名公约117

主动式模型改进119

被动式模型改进120

5.2 NCL的模型抽象120

两两不等的整数(DISTINCT INTEGERS)120

两两不交的集合(DISJOINT SETS)121

排序(SORTING)121

集合的覆盖与划分(SET COVERING AND PARTITIONING)123

拼排(PACKING)125

有限能力(FINITE CAPACITY)125

求和(SUM)126

二维累积(CUMULATION)126

5.3 智力游戏(PUZZLES)127

字谜(SEND MORE MONEY)127

素数问题(PRIMES)128

整数排序(INTEGER SORTING)128

皇后问题(QUEENS)129

神奇的方块(MAGIC SQUARE)130

数独(SUDOKU)132

神奇的序列(MAGIC SEQUENCE)134

爱因斯坦的游戏题(EINSTEIN'S QUIZ)135

数谜(CALCULS D'ENFER)136

方块拼排(SQUARE PACKING)138

骑士问题(KNIGHT)139

5.4 求解复杂问题142

集合划分(SET PARTITIONING)142

高尔夫球对抗赛(GOLF TOURNAMENT)143

赛舟会(PROGRESSIVE PARTY)145

货船装载(SHIP LOADING)149

车间排序(JOB-SHOP SCHEDULING)152

最小化热能转换器的能耗(MINIMIZING THE COST OF A HEAT EXCHANGER)156

带时间窗的取货与送货(PICKUP AND DELIVERY WITH TIME WINDOWS)157

练习题165

5.5 松弛逻辑与二次优化165

交互逻辑(INTERACTION LOGIC)165

迭代优化(ITERATIVE OPTIMIZATION)165

旅行商问题的迭代优化方法(ITERATIVE OPTIMIZATION FOR TSP)166

TSP的练习题172

第6章 NCL的工业应用173

6.1 生产排程173

问题定义173

数据逻辑175

简化的优化模型179

时间的可视化工具:甘特图(GANTT CHART)184

练习题184

6.2 人员排班计划184

问题定义184

数据逻辑185

简化的优化模型190

统计信息的可视化工具:直方图(HISTOGRAM)196

练习题197

6.3 多式联运优化197

问题定义197

数据逻辑197

简化的优化模型202

地理信息的可视化工具:地图(MAP)210

练习题210

参考文献211

附录1 NCL语法的TEX编码213

附录2 ComPoem ActiveX组件227

英文索引230

中文索引233

热门推荐