数学模型与ingo软件 西南交通大学数学系
数学模型与lingo软件 西南交通大学数学系
需要掌握的几个重要方面 学掌握集合(SETS)的应用 正确阅读求解报告; 正确理解求解状态窗口 学会设置基本的求解选项( OPTIONS); 应用实例
需要掌握的几个重要方面 •掌握集合(SETS)的应用; •正确阅读求解报告; •正确理解求解状态窗口; •学会设置基本的求解选项(OPTIONS) ; •应用实例
LINGO80有两种命令模式 Windows模式,通过下拉式菜单命令驱动 LINGO运 行 命令行〔 Command-Line)模式,仅在命令窗口下操作 与 LINDO相比, LINGO软件主要具有两大优点 1、除具有 LINDO的全部功能外,还可用于求解非线性 规划问题,包括非线性整数规划问题 2、 LINGO包含了内置的建模语言,允许以简练、直观 的方式描述较大规模的优化问题,模型中所需的数据可 以以一定格式保存在独立的文件中
LINGO 8.0有两种命令模式 Windows 模式, 通过下拉式菜单命令驱动LINGO 运行 命令行(Command-Line) 模式,仅在命令窗口下操作 与LINDO 相比,LINGO 软件主要具有两大优点 1、除具有LINDO 的全部功能外,还可用于求解非线性 规划问题,包括非线性整数规划问题 2、LINGO 包含了内置的建模语言,允许以简练、直观 的方式描述较大规模的优化问题,模型中所需的数据可 以以一定格式保存在独立的文件中
LP问题在 lindo和ingo中不同的输入形式 工indo (1)将目标函数的表示方式从 MAX”变成了MAX=” max 2x+3 st (2)“ST在LNGO模型中不 4x+3y<10 再需要,所以被删除了 3X+5y<12 (3)每个系数与变量间增加 end 了运算符“*3”(即乘号不能省略) 工inao: (4)每行(目标、约束和说明 max=2*x+3*yi 语句)后面均增加了一个分号“;” 4x+3y<10 (5)模型结束标志END也被 3x+5y<12 删除了( LINGO中只有当模型 这是LNGO模型的最基本1以 MODEL:”开始时才能以 特征 END结束)
LP问题在lindo 和lingo中不同的输入形式 Lindo: max 2x+3y st 4x+3y<10 3x+5y<12 end Lingo: max=2*x+3*y; 4*x+3*y<10; 3*x+5*y<12; ( 1 ) 将目标函数的表示方式从 “MAX”变成了“MAX=” ( 2 ) “ST” 在LINGO 模型中不 再需要,所以被删除了 ( 3 ) 每个系数与变量间增加 了运算符“*”(即乘号不能省略) ( 4 ) 每行(目标、约束和说明 语句)后面均增加了一个分号“;” ( 5 ) 模型结束标志“END”也被 删除了(LINGO 中只有当模型 以“MODEL:”开始时才能以 “END” 结束)。 这是LINGO 模型的最基本 特征
直接将 lindo模型文件转化为 lingo文件 File edit LINGO Window Hely 工indo: ave 工inao: F5 max 2x+3 Close st max=2*x+3* Print Print Setup 4x+3y<10 4*x+3*y<10 Print Previ ew hi+F8 Log Output. 3x+5y<12 3*x+5*y<12 Take Commands F11 ene d Import LINDO File F12 Export File Li cense Database User Info 为保证能将LⅠNDO模型移植到LⅠNGO 中去,在LⅠNDO模型输入时应尽量采 用“规范化”的格式
直接将lindo模型文件转化为lingo文件 Lindo: max 2x+3y st 4x+3y<10 3x+5y<12 end Lingo: max=2*x+3*y; 4*x+3*y<10; 3*x+5*y<12; 为保证能将LINDO 模型移植到LINGO 中去,在LINDO 模型输入时应尽量采 用“规范化”的格式