用LINGO怎么解这道题某钻井队要从以下10个可供选择的井位中确定5个钻井探油,使总的钻探费用为最小

发布时间:2021-02-26 05:59:47

用LINGO怎么解这道题某钻井队要从以下10个可供选择的井位中确定5个钻井探油,使总的钻探费用为最小.若10个井位的代号为 s1,s2,…,s10,相应的钻探费为 c1,c2,…,.c10,并且井位选择上要满足下列限制条件: (1) 或选择s1和s7,或选择钻探s9 ;(2) 选择了s3或s4,就不能选择s5,反过来也一样 ;(3) 在 s5,s6,s7,s8中最多只能选两个.c1..c10可以任

网友回答

MODEL:
SETS:S/1..10/:T,C;
ENDSETS
DATA:C=1 2 3 4 5 6 7 8 9 10;
ENDDATA
@FOR(S:@BIN(T));
MIN=T(1)*C(1)+T(2)*C(2)+T(3)*C(3)+T(4)*C(4)+T(5)*C(5)+T(6)*C(6)+T(7)*C(7)+T(8)*C(8)+T(9)*C(9)+T(10)*C(10);
T(1)-T(7)=0;
T(3)+T(5)=1;
T(4)+T(5)=1;
T(1)+T(7)+T(9)
>=1;T(1)+T(7)+T(9)
以上问题属网友观点,不代表本站立场,仅供参考!