以下将按类型列出在 LINGO命令行窗口中使用的命令,每条命令后都附有简要的描述说明。
在平台中,从的窗口菜单中选用,Command Window”命令或直接按
Ctrl+1可以打开 LINGO的命令行窗口,便可以在命令提示符,:”后输入以下命令。
如果需要以下命令的详细描述说明,可以查阅 LINGO的帮助。
1,LINGO信息
Cat 显示所有命令类型
Com 按类型显示所用 LINGO命令
Help 显示所需命令的简要帮助信息
Mem 显示内存变量的信息
2,输入 (Input)
model 以命令行方式输入一个模型
take 执行一个文件的命令正本或从磁盘中读取某个模型文件
3,显示 (Display)
look 显示当前模型的内容
genl 产生 LINGO兼容的模型
gen 生成并显示整个模型
hide 为模型设置密码保护
pause 暂停屏幕输出直至再次使用此命令
§ 6 LINGO的命令行命令
4,文件输出 (File Ouput)
div 将模型结果输出到文件
svrt 将模型结果输出到屏幕
save 将当前模型保存到文件
smps 将当前模型保存为 MPS文件
5,求解模型 (Solution)
go 求解当前模型
solu 显示当前模型的求解结果
6,编辑模型 (Problem Editing)
del 从当前模型中删除指定的某一行或某两行之间 (包括这两行 )的所有行
ext 在当前模型中添加几行
alt 用新字符串替换掉某一行中、或某两行之间的所有行中的旧字符串
7,退出系统 (Quit)
quit 退出 LINGO系统
8,系统参数 (System Parameters)
page 以“行”为单位设置每页长度
ter 以简略方式输出结果
ver 以详细方式输出结果
wid 以“字符”为单位设置显示和输出宽度
set 重新设置默认参数
freeze 保存当前参数设置,以备下一次重新启动 LINGO系统时还是这样的设置
time 显示本次系统的运行时间这里详细说明 SET指令。凡是用户能够控制的 LINGO系统参数,SET命令都能够对它进行设置。 SET命令的使用格式为:
SET parameter_name | parameter_index [ parameter_value ],
其中 parameter_name是参数名,parameter_index是参数索引(编号),
parameter _value是参数值。当不写出参数值时,则 SET命令的功能是显示该参数当前的值。此外,,setdefault”命令用于将所有参数恢复为系统的默认值(缺省值)。这些设置如果不用,freeze”命令保存到配置文件
lingo.cnf中,则退出 LINGO系统后这些设置就无效了。
索引 参数名 缺省值 简要说明
1 ILFTOL 0.3e-5 初始线性可行误差限
2 FLFTOL 0.1e-6 最终线性可行误差限
3 INFTOL 0.1e-2 初始非线性可行误差限
4 FNFTOL 0.1e-5 最终非线性可行误差限
5 RELINT 0.8e-5 相对整性误差限
6 NOPTOL 0.2e-6 非线性规划( NLP)的最优性误差限
7 ITRSLW 5 缓慢改进的迭代次数的上限
8 DERCMP 0 导数 (0:数值导数,1:解析导数 )
9 ITRLTM 0 迭代次数上限 (0:无限制 )
10 TIMLIM 0 求解时间的上限(秒) (0:无限制 )
11 OBJCTS 1 是否采用目标割平面法 (1:是,0:否 )
12 MXMEMB 32 模型生成器的内存上限(兆字节) (对某些机器,可能无意义 )
13 CUTAPP 2 割平面法的应用范围 (0:根节点,1:所有节点,2:LINGO自动决定 )
14 ABSINT,000001 整性绝对误差限索引 参数名 缺省值 简要说明
15 HEURIS 3 整数规划( IP)启发式求解次数 (0:无,可设定为0~100)
16 HURDLE none 整数规划( IP)的,篱笆,值 (none:无,可设定为任意实数值 )
17 IPTOLA,8e-7 整数规划( IP)的绝对最优性误差限
18 IPTOLR,5e-7 整数规划( IP)的相对最优性误差限
19 TIM2RL 100 采用 IPTOLR作为判断标准之前,程序必须求解的时间(秒)
20 NODESL 0
分枝节点的选择策略( 0,LINGO自动选择; 1:深度优先; 2,最坏界的节点优先; 3,最好界的节点优先)
21 LENPAG 0 终端的页长限制 (0:没有限制;可设定任意非负整数 )
22 LINLEN 76 终端的行宽限制 (0:没有限制;可设定为 64-200)
23 TERSEO 0 输出级别 (0:详细型,1:简洁型 )
24 STAWIN 1 是否显示状态窗口 (1:是,0:否,Windows系统才能使用 )
索引 参数名 缺省值 简要说明
25 SPLASH 1 弹出版本和版权信息 (1:是,0:否,Windows系统才能使用 )
26 OROUTE 0 将输出定向到命令窗口 (1:是,0:否,Windows系统才能使用 )
27 WNLINE 800 命令窗口的最大显示行数 (Windows系统才能使用 )
28 WNTRIM 400 每次从命令窗口滚动删除的最小行数 (Windows系统才能使用 )
29 STABAR 1 显示状态栏 (1:是,0:否,Windows系统才能使用 )
30 FILFMT 1 文件格式 (0:lng格式,1:lg4格式,Windows系统才能使用 )
31 TOOLBR 1 显示工具栏 (1:是,0:否,Windows系统才能使用 )
32 CHKDUP 0 检查数据与模型中变量是否重名 (1:是,0:否 )
33 ECHOIN 0 脚本命令反馈到命令窗口 (1:是,0:否 )
34 ERRDLG 1 错误信息以对话框显示 (1:是,0:否,Windows系统才能使用 )
35 USEPNM 0 允许无限制地使用基本集合的成员名 (1:是,0:否 )
36 NSTEEP 0 在非线性求解程序中使用最陡边策略选择变量 (1:是,0:否 )
索引 参数名 缺省值 简要说明
37 NCRASH 0 在非线性求解程序中使用启发式方法生成初始解 (1:是,0:否 )
38 NSLPDR 1 在非线性求解程序中用 SLP法寻找搜索方向 (1:是,0:否 )
39 SELCON 0 在非线性求解程序中有选择地检查约束 (1:是,0:否 )
40 PRBLVL 0
对混合整数线性规划( MILP)模型,采用探测
( Probing)技术的级别 (0:LINGO自动决定; 1:无;
2-7:探测级别逐步升高 )
41 SOLVEL 0 线性求解程序 (0,LINGO自动选择,1,原始单纯形法,2,对偶单纯形法,3,障碍法 (即内点法 ))
42 REDUCE 2 模型降维 (2:LINGO决定,1:是,0:否 )
43 SCALEM 1 变换模型中的数据的尺度 (1:是,0:否 )
44 PRIMPR 0
原始单纯形法决定出基变量的策略 (0,LINGO自动决定,1,对部分出基变量尝试,2,用最陡边法对所有变量进行尝试 )
45 DUALPR 0
对偶单纯形法决定出基变量的策略 (0,LINGO自动决定,1:按最大下降比例法确定,2,用最陡边法对所有变量进行尝试 )
索引 参数名 缺省值 简要说明
46 DUALCO 1 指定对偶计算的级别 (0,不计算任何对偶信息; 1:计算对偶价格; 2:计算对偶价格并分析敏感性 )
47 RCMPSN 0 Use RC format names for MPS I/O (1:yes,0:no)
48 MREGEN 1
重新生成模型的频率( 0:当模型的文本修改后 ;1:
当模型的文本修改或模型含有外部引用时; 3:每当有需要时)
49 BRANDR 0 分枝时对变量取整的优先方向 (0,LINGO自动决定 ;1:向上取整优先 ;2:向下取整优先 )
50 BRANPR 0 分枝时变量的优先级 (0:LINGO自动决定,1:二进制( 0-1)变量 )
51 CUTOFF,1e-8 解的截断误差限
52 STRONG 10 指定强分枝的层次级别
53 REOPTB 0
IP热启动时的 LP算法 (0,LINGO自动选择; 1:障碍法 (即内点法 ); 2:原始单纯形法; 3,对偶单纯形法 )
54 REOPTX 0 IP冷启动时的 LP算法(选项同上)
55 MAXCTP 200 分枝中根节点增加割平面时,最大迭代检查的次数索引 参数名 缺省值 简要说明
56 RCTLIM,75 割(平面)的个数相对于原问题的约束个数的上限 (比值)
57 GUBCTS 1 是否使用广义上界( GUB)割 (1:是,0:否 )
58 FLWCTS 1 是否使用流( Flow)割 (1:是,0:否 )
59 LFTCTS 1 是否使用 Lift割 (1:是,0:否 )
60 PLOCTS 1 是否使用选址问题的割 (1:是,0:否 )
61 DISCTS 1 是否使用分解割 (1:是,0:否 )
62 KNPCTS 1 是否使用背包覆盖割 (1:是,0:否 )
63 LATCTS 1 是否使用格( Lattice)割 (1:是,0:否 )
64 GOMCTS 1 是否使用 Gomory割 (1:是,0:否 )
65 COFCTS 1 是否使用系数归约割 (1:是,0:否 )
66 GCDCTS 1 是否使用最大公因子割 (1:是,0:否 )
67 SCLRLM 1000 语法配色的最大行数 (仅 Windows系统使用 )
68 SCLRDL 0 语法配色的延时(秒) (仅 Windows系统使用 )
69 PRNCLR 1 括号匹配配色 (1:是,0:否,仅 Windows系统使用 )
70 MULTIS 0 NLP多点求解的次数 (0:无,可设为任意非负整数 )
索引 参数名 缺省值 简要说明
71 USEQPR 0 是否识别二次规划 (1:是,0:否 )
72 GLOBAL 0 是否对 NLP采用全局最优求解程序 (1:是,0:否 )
73 LNRISE 0 线性化级别 (0:LINGO自动决定,1:无,2:低,3:高 )
74 LNBIGM 100,000 线性化的大 M系数
75 LNDLTA,1e-5 线性化的 Delta误差系数
76 BASCTS 0 是否使用基本( Basis) 割 (1:是,0:否 )
77 MAXCTR 2 分枝中非根节点增加割平面时,最大迭代检查的次数
78 HUMNTM 0 分枝中每个节点使用启发式搜索的最小时间(秒)
79 DECOMP 0 是否使用矩阵分解技术 (1:是,0:否 )
80 GLBOPT,1e-5 全局最优求解程序的最优性误差限
81 GLBDLT,1e-6 全局最优求解程序在凸化过程中增加的约束的误差限
82 GLBVBD,1e+11 全局最优求解程序中变量的上界索引 参数名 缺省值 简要说明
83 GLBUBD 2
全局最优求解程序中变量的上界的应用范围 (0,所有变量都不使用上界 ; 1,所有变量都使用上界 ; 2:
部分使用 )
84 GLBBRN 5
全局最优求解程序中第 1次对变量分枝时使用的分枝策略( 0:绝对宽度; 1:局部宽度; 2:全局宽度;
3:全局距离; 4:绝对冲突; 5:相对冲突)
85 GLBBXS 1 全局最优求解程序选择活跃分枝节点的方法:( 0:深度优先; 1:具有最坏界的分枝优先)
86 GLBREF 3 全局最优求解程序中模型重整的级别:( 0:不进行重整; 1:低; 2:中; 3:高)
在平台中,从的窗口菜单中选用,Command Window”命令或直接按
Ctrl+1可以打开 LINGO的命令行窗口,便可以在命令提示符,:”后输入以下命令。
如果需要以下命令的详细描述说明,可以查阅 LINGO的帮助。
1,LINGO信息
Cat 显示所有命令类型
Com 按类型显示所用 LINGO命令
Help 显示所需命令的简要帮助信息
Mem 显示内存变量的信息
2,输入 (Input)
model 以命令行方式输入一个模型
take 执行一个文件的命令正本或从磁盘中读取某个模型文件
3,显示 (Display)
look 显示当前模型的内容
genl 产生 LINGO兼容的模型
gen 生成并显示整个模型
hide 为模型设置密码保护
pause 暂停屏幕输出直至再次使用此命令
§ 6 LINGO的命令行命令
4,文件输出 (File Ouput)
div 将模型结果输出到文件
svrt 将模型结果输出到屏幕
save 将当前模型保存到文件
smps 将当前模型保存为 MPS文件
5,求解模型 (Solution)
go 求解当前模型
solu 显示当前模型的求解结果
6,编辑模型 (Problem Editing)
del 从当前模型中删除指定的某一行或某两行之间 (包括这两行 )的所有行
ext 在当前模型中添加几行
alt 用新字符串替换掉某一行中、或某两行之间的所有行中的旧字符串
7,退出系统 (Quit)
quit 退出 LINGO系统
8,系统参数 (System Parameters)
page 以“行”为单位设置每页长度
ter 以简略方式输出结果
ver 以详细方式输出结果
wid 以“字符”为单位设置显示和输出宽度
set 重新设置默认参数
freeze 保存当前参数设置,以备下一次重新启动 LINGO系统时还是这样的设置
time 显示本次系统的运行时间这里详细说明 SET指令。凡是用户能够控制的 LINGO系统参数,SET命令都能够对它进行设置。 SET命令的使用格式为:
SET parameter_name | parameter_index [ parameter_value ],
其中 parameter_name是参数名,parameter_index是参数索引(编号),
parameter _value是参数值。当不写出参数值时,则 SET命令的功能是显示该参数当前的值。此外,,setdefault”命令用于将所有参数恢复为系统的默认值(缺省值)。这些设置如果不用,freeze”命令保存到配置文件
lingo.cnf中,则退出 LINGO系统后这些设置就无效了。
索引 参数名 缺省值 简要说明
1 ILFTOL 0.3e-5 初始线性可行误差限
2 FLFTOL 0.1e-6 最终线性可行误差限
3 INFTOL 0.1e-2 初始非线性可行误差限
4 FNFTOL 0.1e-5 最终非线性可行误差限
5 RELINT 0.8e-5 相对整性误差限
6 NOPTOL 0.2e-6 非线性规划( NLP)的最优性误差限
7 ITRSLW 5 缓慢改进的迭代次数的上限
8 DERCMP 0 导数 (0:数值导数,1:解析导数 )
9 ITRLTM 0 迭代次数上限 (0:无限制 )
10 TIMLIM 0 求解时间的上限(秒) (0:无限制 )
11 OBJCTS 1 是否采用目标割平面法 (1:是,0:否 )
12 MXMEMB 32 模型生成器的内存上限(兆字节) (对某些机器,可能无意义 )
13 CUTAPP 2 割平面法的应用范围 (0:根节点,1:所有节点,2:LINGO自动决定 )
14 ABSINT,000001 整性绝对误差限索引 参数名 缺省值 简要说明
15 HEURIS 3 整数规划( IP)启发式求解次数 (0:无,可设定为0~100)
16 HURDLE none 整数规划( IP)的,篱笆,值 (none:无,可设定为任意实数值 )
17 IPTOLA,8e-7 整数规划( IP)的绝对最优性误差限
18 IPTOLR,5e-7 整数规划( IP)的相对最优性误差限
19 TIM2RL 100 采用 IPTOLR作为判断标准之前,程序必须求解的时间(秒)
20 NODESL 0
分枝节点的选择策略( 0,LINGO自动选择; 1:深度优先; 2,最坏界的节点优先; 3,最好界的节点优先)
21 LENPAG 0 终端的页长限制 (0:没有限制;可设定任意非负整数 )
22 LINLEN 76 终端的行宽限制 (0:没有限制;可设定为 64-200)
23 TERSEO 0 输出级别 (0:详细型,1:简洁型 )
24 STAWIN 1 是否显示状态窗口 (1:是,0:否,Windows系统才能使用 )
索引 参数名 缺省值 简要说明
25 SPLASH 1 弹出版本和版权信息 (1:是,0:否,Windows系统才能使用 )
26 OROUTE 0 将输出定向到命令窗口 (1:是,0:否,Windows系统才能使用 )
27 WNLINE 800 命令窗口的最大显示行数 (Windows系统才能使用 )
28 WNTRIM 400 每次从命令窗口滚动删除的最小行数 (Windows系统才能使用 )
29 STABAR 1 显示状态栏 (1:是,0:否,Windows系统才能使用 )
30 FILFMT 1 文件格式 (0:lng格式,1:lg4格式,Windows系统才能使用 )
31 TOOLBR 1 显示工具栏 (1:是,0:否,Windows系统才能使用 )
32 CHKDUP 0 检查数据与模型中变量是否重名 (1:是,0:否 )
33 ECHOIN 0 脚本命令反馈到命令窗口 (1:是,0:否 )
34 ERRDLG 1 错误信息以对话框显示 (1:是,0:否,Windows系统才能使用 )
35 USEPNM 0 允许无限制地使用基本集合的成员名 (1:是,0:否 )
36 NSTEEP 0 在非线性求解程序中使用最陡边策略选择变量 (1:是,0:否 )
索引 参数名 缺省值 简要说明
37 NCRASH 0 在非线性求解程序中使用启发式方法生成初始解 (1:是,0:否 )
38 NSLPDR 1 在非线性求解程序中用 SLP法寻找搜索方向 (1:是,0:否 )
39 SELCON 0 在非线性求解程序中有选择地检查约束 (1:是,0:否 )
40 PRBLVL 0
对混合整数线性规划( MILP)模型,采用探测
( Probing)技术的级别 (0:LINGO自动决定; 1:无;
2-7:探测级别逐步升高 )
41 SOLVEL 0 线性求解程序 (0,LINGO自动选择,1,原始单纯形法,2,对偶单纯形法,3,障碍法 (即内点法 ))
42 REDUCE 2 模型降维 (2:LINGO决定,1:是,0:否 )
43 SCALEM 1 变换模型中的数据的尺度 (1:是,0:否 )
44 PRIMPR 0
原始单纯形法决定出基变量的策略 (0,LINGO自动决定,1,对部分出基变量尝试,2,用最陡边法对所有变量进行尝试 )
45 DUALPR 0
对偶单纯形法决定出基变量的策略 (0,LINGO自动决定,1:按最大下降比例法确定,2,用最陡边法对所有变量进行尝试 )
索引 参数名 缺省值 简要说明
46 DUALCO 1 指定对偶计算的级别 (0,不计算任何对偶信息; 1:计算对偶价格; 2:计算对偶价格并分析敏感性 )
47 RCMPSN 0 Use RC format names for MPS I/O (1:yes,0:no)
48 MREGEN 1
重新生成模型的频率( 0:当模型的文本修改后 ;1:
当模型的文本修改或模型含有外部引用时; 3:每当有需要时)
49 BRANDR 0 分枝时对变量取整的优先方向 (0,LINGO自动决定 ;1:向上取整优先 ;2:向下取整优先 )
50 BRANPR 0 分枝时变量的优先级 (0:LINGO自动决定,1:二进制( 0-1)变量 )
51 CUTOFF,1e-8 解的截断误差限
52 STRONG 10 指定强分枝的层次级别
53 REOPTB 0
IP热启动时的 LP算法 (0,LINGO自动选择; 1:障碍法 (即内点法 ); 2:原始单纯形法; 3,对偶单纯形法 )
54 REOPTX 0 IP冷启动时的 LP算法(选项同上)
55 MAXCTP 200 分枝中根节点增加割平面时,最大迭代检查的次数索引 参数名 缺省值 简要说明
56 RCTLIM,75 割(平面)的个数相对于原问题的约束个数的上限 (比值)
57 GUBCTS 1 是否使用广义上界( GUB)割 (1:是,0:否 )
58 FLWCTS 1 是否使用流( Flow)割 (1:是,0:否 )
59 LFTCTS 1 是否使用 Lift割 (1:是,0:否 )
60 PLOCTS 1 是否使用选址问题的割 (1:是,0:否 )
61 DISCTS 1 是否使用分解割 (1:是,0:否 )
62 KNPCTS 1 是否使用背包覆盖割 (1:是,0:否 )
63 LATCTS 1 是否使用格( Lattice)割 (1:是,0:否 )
64 GOMCTS 1 是否使用 Gomory割 (1:是,0:否 )
65 COFCTS 1 是否使用系数归约割 (1:是,0:否 )
66 GCDCTS 1 是否使用最大公因子割 (1:是,0:否 )
67 SCLRLM 1000 语法配色的最大行数 (仅 Windows系统使用 )
68 SCLRDL 0 语法配色的延时(秒) (仅 Windows系统使用 )
69 PRNCLR 1 括号匹配配色 (1:是,0:否,仅 Windows系统使用 )
70 MULTIS 0 NLP多点求解的次数 (0:无,可设为任意非负整数 )
索引 参数名 缺省值 简要说明
71 USEQPR 0 是否识别二次规划 (1:是,0:否 )
72 GLOBAL 0 是否对 NLP采用全局最优求解程序 (1:是,0:否 )
73 LNRISE 0 线性化级别 (0:LINGO自动决定,1:无,2:低,3:高 )
74 LNBIGM 100,000 线性化的大 M系数
75 LNDLTA,1e-5 线性化的 Delta误差系数
76 BASCTS 0 是否使用基本( Basis) 割 (1:是,0:否 )
77 MAXCTR 2 分枝中非根节点增加割平面时,最大迭代检查的次数
78 HUMNTM 0 分枝中每个节点使用启发式搜索的最小时间(秒)
79 DECOMP 0 是否使用矩阵分解技术 (1:是,0:否 )
80 GLBOPT,1e-5 全局最优求解程序的最优性误差限
81 GLBDLT,1e-6 全局最优求解程序在凸化过程中增加的约束的误差限
82 GLBVBD,1e+11 全局最优求解程序中变量的上界索引 参数名 缺省值 简要说明
83 GLBUBD 2
全局最优求解程序中变量的上界的应用范围 (0,所有变量都不使用上界 ; 1,所有变量都使用上界 ; 2:
部分使用 )
84 GLBBRN 5
全局最优求解程序中第 1次对变量分枝时使用的分枝策略( 0:绝对宽度; 1:局部宽度; 2:全局宽度;
3:全局距离; 4:绝对冲突; 5:相对冲突)
85 GLBBXS 1 全局最优求解程序选择活跃分枝节点的方法:( 0:深度优先; 1:具有最坏界的分枝优先)
86 GLBREF 3 全局最优求解程序中模型重整的级别:( 0:不进行重整; 1:低; 2:中; 3:高)