作业帮 > 英语 > 作业

lingo 集中“ 为什么这样表示?

来源:学生作业帮 编辑:百度作业网作业帮 分类:英语作业 时间:2024/05/05 01:05:21
lingo 集中“ 为什么这样表示?
原程序如下:
•model:•!6发点8收点运输问题;
•sets:
• warehouses/wh1..wh6/:capacity;
• vendors/v1..v8/:demand;
• links(warehouses,vendors):cost,volume;
•endsets
•!目标函数;
• min=@sum(links:cost*volume);
•!需求约束;
• @for(vendors(J):
• @sum(warehouses(I):volume(I,J))=demand(J));
•!产量约束;
• @for(warehouses(I):
• @sum(vendors(J):volume(I,J))
lingo 集中“ 为什么这样表示?
表示第j个元素的属性啊 属性不是一组吗 你要取一个当然要用下标来取了
再问: 你看这句: •!需求约束; • @for(vendors(J): • @sum(warehouses(I): volume(I,J))=demand(J)); 就是纳闷volume或者demand不属于warehouses啊,为什么是在warehouses的冒号后面的?
再答: volume是vendors和warehouses生成的派生集 demand在vendors里面 前面写了
再问: 那volume也不属于warehouses啊?
再答: volume是vendors和warehouses生成的派生集 你定义好两个下标就行了 我也没说volume就属于warehouse 说了是两个生成的派生集