码迷,mamicode.com
首页 > 其他好文 > 详细

Lingo语法

时间:2016-07-10 00:53:35      阅读:501      评论:0      收藏:0      [点我收藏+]

标签:

基本语法

! 注释,末尾需要分号

~ 分隔符

集成员无论用何种字符字符标记,它的索引都是从1开始连续计数

在数据声明中输入两个相连的逗号表示该位置对应的集成员的属性值未知。

init: endinit给定模型的初始解,好的初始点可以减少模型的求解时间

#eq# 是否相等

#le# 小于等于

#ge# 大于等于

常用函数

@bin(x) 限制x为0或1

@bnd(L,x,U) 限制L<=x<=U

@gin(x) 限制x为整数

@free(x) 取消变量下界为0的限制,可以取任意实数

定义派生集

当成员列表被忽略时,相当于父集的笛卡尔乘积,也称稠密集。

如果是稀疏集,可以显示罗列成员列表,也可以用过滤器,注意过滤器的索引都是对父集的索引

集操作函数

@in(set_name,primitive_jndex_1) 应该是原始集合派生集之间的关系

@index 返回索引

@wrap 有点像模运算但是可以等于N的,在循环、多阶段计划编制中很有用

 集循环函数

@for的expression_list可以包含多个表达式,其他三个不行

@function(setname[(set_index_list)[|conditional_qualifier]]:

  expression_list):

Lingo语法

标签:

原文地址:http://www.cnblogs.com/ajmd/p/5656886.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!