集合段是LINGO模型的可选部分。
在LINGO模型中使用集之前,必须在模型的集合段先定义。
集合段以关键字“SETS:”(关键字不包括引号,必须有冒号)开始,以关键字“ENDSETS”(关键字不包括引号)结束。
一个LINGO模型可以没有集合段,一个或多个集合段。
各集合段可以安置于LINGO模型程序的任何部分,唯一的限制是必须在模型约束中引用一个集及其属性之前先定义。
LINGO的名称 setname是你选择的来标记集的名字,最好具有较强的可读性,集名字必须严格符合LINGO标准命名规则。
换句话说,该名称必须以拉丁字母或下划线为首字母,其后由拉丁字母、下划线、阿拉伯数字组成的总长度不超过32个字符的字符串,LINGO不区分大小写。
member1是集合的第一个成员名称,memberN是最后一个成员的名称。
LINGO自动生成member1和memberN之间的所有中间成员名称。
尽管这可以是建立原始集的一个非常紧凑、方便的方法,问题在于只有某些特定格式的名称能以这种首成员和尾成员的语法。
内容来自网友回答
集合的含义