正在加载图片...
心科研中圆 国科学研沉信息们月 科研中国 SciEn. com收集整理版权归原作者 派生集 原始集 稀疏集 稠密集 显式罗列 过滤器 LINGO集类型 §3模型的数据部分和初始部分 在处理模型的数据时,需要为集指派一些成员并且在LING0求解模型之前为集的某些属 性指定值。为此, LINGO为用户提供了两个可选部分:输入集成员和数据的数据部分(Data Section)和为决策变量设置初始值的初始部分( Init section)。 3.1模型的数据部分 3.1.1数据部分入门 数据部分提供了模型相对静止部分和数据分离的可能性。显然,这对模型的维护和维数 的缩放非常便利。 数据部分以关键字“data:”开始,以关键字“ enddata”结束。在这里,可以指定集成 员、集的属性。其语法如下 object list value li: 对象列( object list)包含要指定值的属性名、要设置集成员的集名,用逗号或空格 隔开。一个对象列中至多有一个集名,而属性名可以有任意多。如果对象列中有多个属性名 那么它们的类型必须一致。如果对象列中有一个集名,那么对象列中所有的属性的类型就是 这个集 数值列( value_list)包含要分配给对象列中的对象的值,用逗号或空格隔开。注意属 性值的个数必须等于集成员的个数。看下面的例子。 例3.1 sets setl/A, B, c/: X,Y data enddata 在集setl中定义了两个属性X和Y。X的三个值是1、2和3,Y的三个值是4、5和6 也可采用如下例子中的复合数据声明( data statement)实现同样的功能。 例3.2 共53页科研中国 SciEi.com 收集整理 版权归原作者 共 53 页 7 §3 模型的数据部分和初始部分 在处理模型的数据时,需要为集指派一些成员并且在 LINGO 求解模型之前为集的某些属 性指定值。为此,LINGO 为用户提供了两个可选部分:输入集成员和数据的数据部分(Data Section)和为决策变量设置初始值的初始部分(Init Section)。 3.1 模型的数据部分 3.1.1 数据部分入门 数据部分提供了模型相对静止部分和数据分离的可能性。显然,这对模型的维护和维数 的缩放非常便利。 数据部分以关键字“data:”开始,以关键字“enddata”结束。在这里,可以指定集成 员、集的属性。其语法如下: object_list = value_list; 对象列(object_list)包含要指定值的属性名、要设置集成员的集名,用逗号或空格 隔开。一个对象列中至多有一个集名,而属性名可以有任意多。如果对象列中有多个属性名, 那么它们的类型必须一致。如果对象列中有一个集名,那么对象列中所有的属性的类型就是 这个集。 数值列(value_list)包含要分配给对象列中的对象的值,用逗号或空格隔开。注意属 性值的个数必须等于集成员的个数。看下面的例子。 例 3.1 sets: set1/A,B,C/: X,Y; endsets data: X=1,2,3; Y=4,5,6; enddata 在集 set1 中定义了两个属性 X 和 Y。X 的三个值是 1、2 和 3,Y 的三个值是 4、5 和 6。 也可采用如下例子中的复合数据声明(data statement)实现同样的功能。 例 3.2 集 稠密集 原始集 显式罗列 稀疏集 过滤器 派生集 LINGO 集类型
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有