数学建模社区-数学中国

标题: lingo编程 其中有一个差约束 悬赏20大洋 !!求解 [打印本页]

作者: 罗梦    时间: 2013-4-18 13:29
标题: lingo编程 其中有一个差约束 悬赏20大洋 !!求解
其中Ni为决策变量,即i类木材的购买的数量,这个模型中有一个约束条件是绝对值(Vi-Vj)<=2 (即购买的不同型号的木材之间的长度差不大于2分米)    在lingo中如何编写这个约束啊    主要是这个约束 小弟弄不来   
   各位大神   帮帮忙  小弟在此谢了

下面是我的程序  大神看下如何修改啊

sets:
Pvcell/1..13/:power,area,unitprice,count,voc;
links(Pvcell,Pvcell):m;!为了好描述;
endsets
!目标函数;
max=@sum(Pvcell(i):count(i)*power(i));
!约束条件;
@sum(Pvcell(i)power(i)*unitprice(i))*count(i))<=65000;
@sum(Pvcell(i):area(i)*count(i))<=30000000;
@for(Pvcell(i)gin(count(i)));
@for(links(i,j)abs(voc(i)-voc(j))<=2); !小弟这样编写的,导致模型无解,不知原因,该如何编写这个约束条件呢?;                        
!初始数据的输入;
data:
voc=46.1 46.91 46.1 38.1 37.73 45.92 37.91 45.98 33.6 36.9 44.8 45.1 37.83;
power=215 325 200 270 245 295 265 320 210 240 280 295 250;
area=1276640 1938396 1276640 1637792 1635150 1938396 1635150 1938396 1470144 1626880 1940352 1940352 1668000;
unitprice=14.9 14.9 14.9 14.9 14.9 14.9 12.5 12.5 12.5 12.5 12.5 12.5 12.5;
enddata
End

模型.png (10.66 KB, 下载次数: 289)

模型

模型






欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5