
LINGO中处理多目标问题的集合操作函数示例
5星
- 浏览量: 0
- 大小:None
- 文件类型:PPT
简介:
本篇内容深入探讨了在LINGO软件环境下解决多目标优化问题的方法,并通过具体实例介绍了如何运用集合操作函数进行高效建模与求解,为相关领域的研究者提供了实用参考。
集合操作函数 @INDEX([set_name,] primitive_set_element) 可以用来找出元素primitive_set_element在集合set_name中的索引值(即定义集合时该元素出现的顺序编号)。如果省略了set_name,LINGO会按照模型中定义的集合顺序查找第一个包含指定元素的集合,并返回其索引值。如果没有找到对应的元素,则会产生错误。
需要注意的是,Set_name 的索引值必须是正整数且只能在1到该集合并数量之间变化。例如,在定义一个女孩姓名集合(GIRLS)和男孩姓名集合(BOYS)时:
SETS:
GIRLS DEBBIE, SUE, ALICE;
BOYS BOB, JOE, SUE, FRED;
ENDSETS
两个集合中都包含SUE,且GIRLS在BOYS之前定义。因此调用@INDEX(SUE)将返回2,这等同于使用 @INDEX(GIRLS,SUE) 。若要查找男孩中名为SUE的索引值,则应使用@INDEX(BOYS, SUE),其结果为3。
全部评论 (0)
还没有任何评论哟~


