正在加载图片...
杂的优化模型了 LINGO有9种类型的函数 1.基本运算符:包括算术运算符、逻辑运算符和关系运算符 2.数学函数:三角函数和常规的数学函数 金融函数:LING0提供的两种金融函数 4.概率函数:LING0提供了大量概率相关的函数 5.变量界定函数:这类函数用来定义变量的取值范围 6.集操作函数:这类函数为对集的操作提供帮助 7.集循环函数:遍历集的元素,执行一定的操作的函数 数据输入输出函数:这类函数允许模型和外部数据源相联系,进行数据的输入 输出 9.辅助函数:各种杂类函数 5.1基本运算符 这些运算符是非常基本的,甚至可以不认为它们是一类函数。事实上,在 LINGO 中它们是非常重要的 5.1.1算术运算符 算术运算符是针对数值进行操作的。LING0提供了5种二元运算符 乘方 乘除加减 LINGO唯一的一元算术运算符是取反函数“-”。 这些运算符的优先级由高到底为 高-(取反) 低 运算符的运算次序为从左到右按优先级高低来执行。运算的次序可以用圆括号“() 来改变。 例5.1算术运算符示例 2-5/3,(2+4)/5等等。 5.1.2逻辑运算符 在LING0中,逻辑运算符主要用于集循环函数的条件表达式中,来控制在函数中哪 些集成员被包含,哪些被排斥。在创建稀疏集时用在成员资格过滤器中, LINGO具有9种逻辑运算符 #not#否定该操作数的逻辑值,#not#是一个一元运算符 #eq#若两个运算数相等,则为true:否则为 flase #ne#若两个运算符不相等,则为true;否则为 flase #gt#若左边的运算符严格大于右边的运算符,则为true;否则为 flase #ge#若左边的运算符大于或等于右边的运算符,则为true;否则为 flase #1t#若左边的运算符严格小于右边的运算符,则为true;否则为 flase #1e#若左边的运算符小于或等于右边的运算符,则为true;否则为 flase #and#仅当两个参数都为true时,结果为true;否则为 flase-323- 杂的优化模型了。 LINGO 有 9 种类型的函数: 1. 基本运算符:包括算术运算符、逻辑运算符和关系运算符 2. 数学函数:三角函数和常规的数学函数 3. 金融函数:LINGO 提供的两种金融函数 4. 概率函数:LINGO 提供了大量概率相关的函数 5. 变量界定函数:这类函数用来定义变量的取值范围 6. 集操作函数:这类函数为对集的操作提供帮助 7. 集循环函数:遍历集的元素,执行一定的操作的函数 8. 数据输入输出函数:这类函数允许模型和外部数据源相联系,进行数据的输入 输出 9. 辅助函数:各种杂类函数 5.1 基本运算符 这些运算符是非常基本的,甚至可以不认为它们是一类函数。事实上,在 LINGO 中它们是非常重要的。 5.1.1 算术运算符 算术运算符是针对数值进行操作的。LINGO 提供了 5 种二元运算符: ^ 乘方 ﹡ 乘 / 除 ﹢ 加 ﹣ 减 LINGO 唯一的一元算术运算符是取反函数“﹣”。 这些运算符的优先级由高到底为: 高 ﹣(取反) ^ ﹡/ 低 ﹢﹣ 运算符的运算次序为从左到右按优先级高低来执行。运算的次序可以用圆括号“()” 来改变。 例 5.1 算术运算符示例。 2﹣5/3,(2﹢4)/5 等等。 5.1.2 逻辑运算符 在 LINGO 中,逻辑运算符主要用于集循环函数的条件表达式中,来控制在函数中哪 些集成员被包含,哪些被排斥。在创建稀疏集时用在成员资格过滤器中。 LINGO 具有9种逻辑运算符: #not# 否定该操作数的逻辑值,#not#是一个一元运算符 #eq# 若两个运算数相等,则为 true;否则为 flase #ne# 若两个运算符不相等,则为 true;否则为 flase #gt# 若左边的运算符严格大于右边的运算符,则为 true;否则为 flase #ge# 若左边的运算符大于或等于右边的运算符,则为 true;否则为 flase #lt# 若左边的运算符严格小于右边的运算符,则为 true;否则为 flase #le# 若左边的运算符小于或等于右边的运算符,则为 true;否则为 flase #and# 仅当两个参数都为 true 时,结果为 true;否则为 flase
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有