Lingo软件中存在各种各样的运算符及相关函数,能够有效的帮助我们建立并求解复杂的优化模型。
Lingo中包含9个类型的函数:
- 基本运算符:包含算术运算符,逻辑运算符和关系运算符
- 数学函数:三角函数和常规的数学函数
- 金融函数:Lingo提供了两种金融函数
- 概率函数:Lingo提供了大量的概率函数
- 变量界定函数:这类函数用来定义变量的取值范围
- 集操作函数:这类函数对集的操作提供帮助
- 集循环函数
- 数据输入输出函数
- 辅助函数:各种杂类函数
1.基本运算符:
算术运算符:^ (乘方);*(乘);/(除);+(加);-(减);-(一元运算符取反函数)
逻辑运算符(对应的运算优先级从高到低):
#not# 否定该操作数的逻辑值,#not#是一个一元运算符
#eq# 若两个运算数相等,则为 true;否则为 flase
#ne# 若两个运算符不相等,则为 true;否则为 flase
#gt# 若左边的运算符严格大于右边的运算符,则为 true;否则为 flase
#ge# 若左边的运算符大于或等于右边的运算符,则为 true;否则为 flase
#lt# 若左边的运算符严格小于右边的运算符,则为 true;否则为 flase
#le# 若左边的运算符小于或等于右边的运算符,则为 true;否则为 flase
#and# 仅当两个参数都为 true 时,结果为 true;否则为 flase
#or# 仅当两个参数都为 false 时,结果为 false;否则为 true
关系运算符:
Lingo中有三种关系运算符:“=”,“<=”,”>=”,需要注意的是,Lingo中不支持严格大于和严格小于关系运算符。
2.数学函数:
LINGO 提供了大量的标准数学函数:
@abs(x) 返回 x 的绝对值