- 在线时间
- 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)" c% D6 E# e( C3 o! ?0 x
求解数学规划问题 Min Z = f (x)
" u0 |: M+ z2 c s.t x D ( Rn )- g {+ h- o1 {0 V' d+ t
需要掌握的几个重要方面
4 K- h% M/ p- }, t# z, }& z基本语法结构1 c% g. `9 f/ {" R$ i$ \" k
掌握集合(SETS)的应用
, g p# d: j" M. h: U8 Q- @正确阅读求解报告
9 w" F6 z, W7 | M! s正确理解求解状态窗口5 i1 F. f+ y& F$ n8 X
学会设置基本的求解选项(OPTIONS). j" T8 q9 ^' p4 {, `
* c' X* z; N9 c7 o0 {! b4 x* q5 e0 T8 e+ i6 c5 A/ |
一、Lingo基本语法
8 H [! M# C! \% l: h" \. n$ N3 I! v1、定义了目标函数为MIN=.. 2 G- q& c5 U0 J+ j
2、以一个分号“;”结尾
; C& G- }/ {" N$ ] ——除SETS, ENDSETS, DATA , ENDDATA, END之外
+ Z" {! u0 X% V$ M: h% } A3、变量可以放在约束条件右端,也可放在约束条件的左端。/ C% J: N: i6 k9 a
4、默认假定各变量非负。
9 ?' G! ^6 o: b& B2 G6 v5、注释:“!”
. C) b: F6 R+ _) {9 ?$ e6、<、>为≤、≥
- Y7 D, A) W, c" H6 ?+ |4 x* Y
" P8 Z( `9 a! h& _* p二、建模时需要注意的几个基本问题
+ X, H$ M5 L! y. j9 O9 C尽量使用实数优化,减少整数约束和整数变量. o4 ~$ n1 \5 g% l* A& K
尽量使用光滑优化,减少非光滑约束的个数
# E3 x6 Y8 r& ~尽量少使用绝对值、符号函数、多个变量求最大/最小值、四舍五入、取整函数等
% f7 u: X# c7 c5 j$ ]尽量使用线性模型,减少非线性约束和非线性变量的个数
. }: q2 ], X S2 p1 o& E9 ~, {如x/y <5 改为x<5y
~' s4 A2 R, q/ X7 d- Y6 J3 `% n合理设定变量上下界,尽可能给出变量初始值
6 f0 }- B/ G* `% M% z模型中使用的参数数量级要适当7 T6 ?# \, c5 d' L
不同参数绝对值数量级之间差距一般要求小于3
7 I2 k% K- U0 Y
/ d; ?# ~% z9 j# g0 d+ w
3 m% m+ `$ o v0 J% R e8 N0 vLINGO有9种类型的函数:
1 S* E e3 y4 f1 I* W, X0 l, q( ?1 l1. 基本运算符:包括算术运算符、逻辑运算符和关系运算符
- _4 r8 U- [0 ^/ ^4 H$ n4 G1 O! J# D2 M2. 数学函数:三角函数和常规的数学函数8 P, O+ H$ e3 s. `
3. 金融函数:LINGO提供的两种金融函数! i! [8 V% L4 S, U
4. 概率函数:LINGO提供了大量概率相关的函数
5 W0 i, ~' U" f9 ^6 Z; \) I5. 变量界定函数:这类函数用来定义变量的取值范围+ ~9 A( K7 ~8 ]# P1 L) ]- @
6. 集操作函数:这类函数为对集的操作提供帮助1 h) H9 N" }- z
7. 集循环函数:遍历集的元素,执行一定的操作的函数9 `2 X; f5 I9 O8 S5 V
8. 数据输入输出函数:这类函数允许模型和外部数据源相联系, 进行数据的输入输出
! q j9 {6 {: q) h2 Y- J9. 辅助函数:各种杂类函数1 d2 `7 [% U+ Y. f1 P% y
" v" u% k3 f. ]" Z) {2 Y/ g
, w& M1 ~7 E- }3 R4 a |
zan
|