正在加载图片...
days /MO, TU, WE, TH, FR, SA, SU/: needs endsets enddata LINGO将用20指定days集的所有成员的 needs属性。对于多个属性的情形,见下例 例4.7 days /MO, TU, WE, TH, FR, SA, SU/: needs, cost ends eeds cost =20 100 enddata 4.1.5数据部分的未知数值 有时只想为一个集的部分成员的某个属性指定值,而让其余成员的该属性保持未 知,以便让 LINGO去求出它们的最优值。在数据声明中输入两个相连的逗号表示该位置 对应的集成员的属性值未知。两个逗号间可以有空格 例4.8 sets years/1.5/: capacity data capacity = 34, 20,,i enddata 属性 capacity的第2个和第3个值分别为34和20,其余的未知 4.2横型的初始部分 初始部分是LING0提供的另一个可选部分。在初始部分中,可以输入初始声明 ( initialization statement),和数据部分中的数据声明相同。对实际问题的建模时, 初始部分并不起到描述模型的作用,在初始部分输入的值仅被 LINGO求解器当作初始点 来用,并且仅仅对非线性模型有用。和数据部分指定变量的值不同, LINGO求解器可以 自由改变初始部分初始化的变量的值 一个初始部分以“init:”开始,以“ endinit”结束。初始部分的初始声明规则和 数据部分的数据声明规则相同。也就是说,我们可以在声明的左边同时初始化多个集属 性,可以把集属性初始化为一个值,可以用问号实现实时数据处理,还可以用逗号指定 未知数值。 例4.9 Init endinit Y=@1og(x); x^2+Y^2<=1; 好的初始点会减少模型的求解时间 §5LNG0函数 有了前几节的基础知识,再加上本节的内容,你就能够借助于 LINGO建立并求解复-322- sets: days /MO,TU,WE,TH,FR,SA,SU/:needs; endsets data: needs = 20; enddata LINGO 将用 20 指定 days 集的所有成员的 needs 属性。对于多个属性的情形,见下例。 例 4.7 sets: days /MO,TU,WE,TH,FR,SA,SU/:needs,cost; endsets data: needs cost = 20 100; enddata 4.1.5 数据部分的未知数值 有时只想为一个集的部分成员的某个属性指定值,而让其余成员的该属性保持未 知,以便让 LINGO 去求出它们的最优值。在数据声明中输入两个相连的逗号表示该位置 对应的集成员的属性值未知。两个逗号间可以有空格。 例 4.8 sets: years/1..5/: capacity; endsets data: capacity = ,34,20,,; enddata 属性 capacity 的第 2 个和第 3 个值分别为 34 和 20,其余的未知。 4.2 模型的初始部分 初始部分是 LINGO 提供的另一个可选部分。在初始部分中,可以输入初始声明 (initialization statement),和数据部分中的数据声明相同。对实际问题的建模时, 初始部分并不起到描述模型的作用,在初始部分输入的值仅被 LINGO 求解器当作初始点 来用,并且仅仅对非线性模型有用。和数据部分指定变量的值不同,LINGO 求解器可以 自由改变初始部分初始化的变量的值。 一个初始部分以“init:”开始,以“endinit”结束。初始部分的初始声明规则和 数据部分的数据声明规则相同。也就是说,我们可以在声明的左边同时初始化多个集属 性,可以把集属性初始化为一个值,可以用问号实现实时数据处理,还可以用逗号指定 未知数值。 例 4.9 init: X, Y = 0, .1; endinit Y=@log(X); X^2+Y^2<=1; 好的初始点会减少模型的求解时间。 §5 LINGO 函数 有了前几节的基础知识,再加上本节的内容,你就能够借助于 LINGO 建立并求解复
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有