LINGO简介讲述.ppt

1、集合的基本用法 要注意当使用集合时,模型的目标函数是用求和函数 @SUM(集合(下标):关于集合的属性的表达式) 的方式定义的,这个函数的功能是对语句中冒号“:”后面的表达式按照“:”前面的集合指定的下标(元素)进行求和。 约束条件是用循环函数 @FOR(集合(下标):关于集合的属性的约束关系式) 的方式定义的,意思是对“:”前面的集合的每个下标(元素),“:”后面的约束关系式都要成立。 SETS: !pp为集合名; pp/1..4/:r,x,y,z; ENDSETS DATA: r=40,60,75,25; ENDDATA Min=@SUM(pp(i):400*x(i)+450*y(i)+20*z(i)); @for(pp(i):x(i)=40); !下面I#GT#1是一个逻辑关系式,意思是i1,称为 过滤条件 @for(pp(i)|I#GT#1:z(i)=z(i-1)+x(i)+y(i)-r(i)); z(1)=10 +x(1)+y(1)-r(1); 2、基本集合与派生集合 可以利用两个集合,定义一个由二元对组成的新集合,它的功效就相当于一个二维数组。格式是: link(集合名1,集合名2):集合名3; 或 集合名3(集合名

文档评论(0)

1亿VIP精品文档

相关文档