- 在线时间
- 25 小时
- 最后登录
- 2019-2-18
- 注册时间
- 2014-4-7
- 听众数
- 8
- 收听数
- 0
- 能力
- 0 分
- 体力
- 198 点
- 威望
- 0 点
- 阅读权限
- 60
- 积分
- 106
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 91
- 主题
- 30
- 精华
- 0
- 分享
- 0
- 好友
- 6
TA的每日心情 | 奋斗 2014-12-7 07:58 |
|---|
签到天数: 22 天 [LV.4]偶尔看看III 宣传员
 群组: 2014年网络挑战赛交流 群组: 国赛讨论 群组: 2014美赛讨论 群组: 第三届数模基础实训 |
LINGO: Linear INteractive General Optimizer (V12.0)( v) P- r4 {; {, w* m
求解数学规划问题 Min Z = f (x)$ H# O2 ?' b F/ T
s.t x D ( Rn )
% f M) n2 L6 k/ u需要掌握的几个重要方面. S) z5 v1 ~/ w
基本语法结构
5 |! k" p+ b" C/ _! V掌握集合(SETS)的应用
4 h: K4 U, \% _; n- O6 ?1 J* I正确阅读求解报告
$ U) I& ]/ X' e4 h" R7 k正确理解求解状态窗口
L% Q& \2 I0 v# p% p7 ~+ Y" q# s2 g学会设置基本的求解选项(OPTIONS)
1 z( g* Z) _+ n! U3 d0 [; ^/ V$ r
6 H6 n8 W# U* }* C# o U( M/ R
一、Lingo基本语法
' o* N! b1 u) i" z2 r% b1、定义了目标函数为MIN=..
* D5 C v. o! d4 W; ~7 O% m' F2、以一个分号“;”结尾) @9 O! ^2 o# L+ X
——除SETS, ENDSETS, DATA , ENDDATA, END之外
* k$ h3 T* G6 {3、变量可以放在约束条件右端,也可放在约束条件的左端。1 D5 k: c8 t/ O9 l* ]" e8 ?) k
4、默认假定各变量非负。. Q$ ?8 _0 Y" S' b
5、注释:“!”
- \+ x7 Q B& Y) ^6、<、>为≤、≥
2 K7 l9 [- C$ Q, T& m
; ]" \: x& v0 I9 z% ?* S& `二、建模时需要注意的几个基本问题 ( z% ?$ v! @) ?8 T
尽量使用实数优化,减少整数约束和整数变量( q& Y/ Q. w0 L2 A: w
尽量使用光滑优化,减少非光滑约束的个数
. X' T! C9 @1 ?1 u k! S: v% _尽量少使用绝对值、符号函数、多个变量求最大/最小值、四舍五入、取整函数等
: w( v4 n5 t. M+ J+ G# q) }尽量使用线性模型,减少非线性约束和非线性变量的个数5 f! h% ^, u4 g5 W/ U0 t
如x/y <5 改为x<5y3 j. \! c+ g5 {: Y
合理设定变量上下界,尽可能给出变量初始值 ; H. a9 W% l& J6 n0 j
模型中使用的参数数量级要适当
2 h& x2 V+ b+ h/ L( }不同参数绝对值数量级之间差距一般要求小于31 z$ l3 T: }, r; k( _" z( B0 f
: R6 x0 P1 }: R0 x$ A9 h: x) F5 d
9 |0 A& A$ u, I0 j9 n9 o* N" n6 u
LINGO有9种类型的函数:) c. F0 P8 x- u% J! T! f) r
1. 基本运算符:包括算术运算符、逻辑运算符和关系运算符
$ B9 C( D; W9 i- L' x: D- [2. 数学函数:三角函数和常规的数学函数
( D8 F- y( K+ P1 U3. 金融函数:LINGO提供的两种金融函数
) w* u- E1 v: K$ L( G4. 概率函数:LINGO提供了大量概率相关的函数
4 h Q8 O) c" W6 f( _( [3 y( y. c5. 变量界定函数:这类函数用来定义变量的取值范围 T$ s! S7 `: N, f( x( S
6. 集操作函数:这类函数为对集的操作提供帮助% J) o/ G/ c. J9 M4 m
7. 集循环函数:遍历集的元素,执行一定的操作的函数 K: ~/ Z0 X6 u3 o( t( c S" r
8. 数据输入输出函数:这类函数允许模型和外部数据源相联系, 进行数据的输入输出
8 A0 q. E6 J& g" W4 s9. 辅助函数:各种杂类函数
: S" ]6 r1 u' Y% D" h9 }- I% G1 e2 H5 F" a; n
! U+ v" F7 k: V |
zan
|