- 在线时间
- 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)
* r% @* l" r, X* B求解数学规划问题 Min Z = f (x)
0 C+ ]! T0 G u0 ^, }# I s.t x D ( Rn )
0 M# P2 z' c! C. s6 a# Y需要掌握的几个重要方面. a/ T# ]1 v! T* s5 s/ G, j
基本语法结构
# c) b: D; q0 w( A! h7 K( }2 R. z* o掌握集合(SETS)的应用
/ {; x7 h L d3 \& A- h6 U正确阅读求解报告. J( Z) u! V- A* L$ s# ?
正确理解求解状态窗口
' T1 J, t" {6 \) u学会设置基本的求解选项(OPTIONS)
$ u! t8 X5 }$ H f6 v* U8 a
' Q9 D# `- {& }% G, p+ d7 C' |$ B) Q" ?' r" n4 {/ n, }3 H! g
一、Lingo基本语法9 Y/ W) v8 b9 @
1、定义了目标函数为MIN=.. 4 H' T& O) n9 ]- I: @8 V
2、以一个分号“;”结尾
/ K, v$ }$ t# }, d& P ——除SETS, ENDSETS, DATA , ENDDATA, END之外6 m+ d. w6 P& E u( _
3、变量可以放在约束条件右端,也可放在约束条件的左端。
6 J. F0 V) k& S5 |6 R4、默认假定各变量非负。
5 \' I, _4 u: j/ F2 V& N$ }5、注释:“!”8 F2 V5 o( E9 `5 k
6、<、>为≤、≥# w2 d& M7 u8 f4 J8 I
1 A. ?1 F, m4 \. @& x, F4 [) H二、建模时需要注意的几个基本问题
1 R, @2 A( p4 n% F a尽量使用实数优化,减少整数约束和整数变量# o: [8 \7 V- j: L
尽量使用光滑优化,减少非光滑约束的个数 $ L3 m+ w% P1 k& E2 ~' i
尽量少使用绝对值、符号函数、多个变量求最大/最小值、四舍五入、取整函数等
: x9 w: E' Z7 r$ `2 H尽量使用线性模型,减少非线性约束和非线性变量的个数
$ ^: X1 W2 G3 Z8 x如x/y <5 改为x<5y0 p7 n' Q. O0 k1 v: `/ p& K
合理设定变量上下界,尽可能给出变量初始值
. j' z; z; ?1 Z/ m4 \6 h' N模型中使用的参数数量级要适当
8 z' ^: N7 _/ t+ e不同参数绝对值数量级之间差距一般要求小于3& j: f j2 i: Y& i9 S+ p( _9 b4 S
s# i' O% b# F- U. U0 E [1 a0 n; W7 z) C4 ]
LINGO有9种类型的函数: z8 v: @7 B9 W2 C7 J+ T
1. 基本运算符:包括算术运算符、逻辑运算符和关系运算符
: U) d: j2 M( K$ o+ m2. 数学函数:三角函数和常规的数学函数
1 H: e7 m4 l9 z: k3. 金融函数:LINGO提供的两种金融函数
) s, T" B# X6 R' l4. 概率函数:LINGO提供了大量概率相关的函数! D, C6 l8 G& ]+ @4 R
5. 变量界定函数:这类函数用来定义变量的取值范围7 i" W. H1 x. x' K$ c
6. 集操作函数:这类函数为对集的操作提供帮助# `+ W$ Z8 Q7 b9 _0 A! O
7. 集循环函数:遍历集的元素,执行一定的操作的函数% \8 M- N6 k/ r% t$ |( G7 w+ C; T
8. 数据输入输出函数:这类函数允许模型和外部数据源相联系, 进行数据的输入输出" L3 K- k( M; r" S; R/ C( g' G
9. 辅助函数:各种杂类函数
/ g* ^* f4 I; `& ~
1 Z5 u/ y* O6 K$ L& p7 @# o# `7 I7 d) j0 H8 L
|
zan
|