小弟我用Lingo编了一个旅行商问题的程序,可以运行,但结果不符合约束条件,条件是:从城市O出发经过城市A,B,C,D,E,F后又回到O的过程.要求:第n个经过城市A,则第n+1或n-1个经过城市B;同理C和D,E

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 16:00:25

小弟我用Lingo编了一个旅行商问题的程序,可以运行,但结果不符合约束条件,条件是:从城市O出发经过城市A,B,C,D,E,F后又回到O的过程.要求:第n个经过城市A,则第n+1或n-1个经过城市B;同理C和D,E
小弟我用Lingo编了一个旅行商问题的程序,可以运行,但结果不符合约束条件,
条件是:从城市O出发经过城市A,B,C,D,E,F后又回到O的过程.要求:第n个经过城市A,则第n+1或n-1个经过城市B;同理C和D,E和F皆是如此.
程序如下,运行结果不正确,感谢大侠路过赐教!
MODEL:
旅行商问题:从城市O出发经过城市A,B,C,D,E,F后又回到O的过程;
SETS:
CITY / O A B C D E F/:P;
PRED( CITY,CITY)/A,B C,D E,F/;!旅行优先顺序;
STEP/1..7/;!STEP(I)表示第I个经过的城市;
LINK( CITY,CITY):
T,时间矩阵;
X; X( I,J);
TXS( CITY,STEP):Y;
ENDSETS
DATA:时间矩阵;
T = 0 1.7 1.5 1.4 3 1.9 2.8
1.7 0 3 2.6 4 3 3.5
1.5 3 0 1.5 3.7 2.6 2.8
1.4 2.6 1.5 0 11.5 3 3.2
3 4 3.7 11.5 0 3.6 3.3
1.9 3 2.6 3 3.6 0 15.6
2.8 3.5 2.8 3.2 3.3 15.6 0;
ENDDATA
城市个数;
N = @SIZE( CITY);
MIN = @SUM( LINK:T * X);
第K个经过城市I;
@FOR( CITY( I):@SUM( STEP( K):Y( I,K)) = 1);
城市A和B经过的次序相邻,同理C和D,E和F;
@FOR( PRED( I,J):@SUM( STEP( K):P(K) * Y( J,K) - P(K) * Y( I,K)) =1#OR#-1);
@FOR( CITY( K):
进入城区;
@SUM( CITY( I)| I #NE# K:X( I,K)) = 1;
离开城区;
@SUM( CITY( J)| J #NE# K:X( K,J)) = 1;
@FOR( CITY( J)| J #GT# 1 #AND# J #NE# K:
P( J) >= P( K) + X ( K,J) -
( N - 2) * ( 1 - X( K,J)) +
( N - 3) * X( J,K)
);
);
使X、Y取0或1;
@FOR( LINK:@BIN( X));
@FOR( TXS:@BIN( Y));
出发点和终点;
@FOR( CITY( K)| K #GT# 1:
P( K) = 1 + ( N - 2) * X( K,1)
);
END

小弟我用Lingo编了一个旅行商问题的程序,可以运行,但结果不符合约束条件,条件是:从城市O出发经过城市A,B,C,D,E,F后又回到O的过程.要求:第n个经过城市A,则第n+1或n-1个经过城市B;同理C和D,E
在贴吧回答了.

小弟我用Lingo编了一个旅行商问题的程序,可以运行,但结果不符合约束条件,条件是:从城市O出发经过城市A,B,C,D,E,F后又回到O的过程.要求:第n个经过城市A,则第n+1或n-1个经过城市B;同理C和D,E 利用lingo求解旅行商问题的时候,怎么分析运算结果进而得出最佳路径, 整数规划问题,用lingo应该如何编? 小弟用lingo求解一道站台与路口的分配问题,自己编了一段代码,以下是自己写的一窜代码model:sets:zhan/1..20/; 定义站台lu/1..72/:c; links(zhan,lu):d,x,y;endsetsdata:c=@ole('F:/an.xls',an); 从excel中导 LINGO整数线性规划我没用过LINGO,现在我想用它解一个整数线性规划的问题.有谁能帮忙通过一个简单的例题,呵呵! 我想再问你一个问题有关lingo if语句的怎么用lingo表示 if A 旅行商问题LINGO运行结果怎么看?LINGO显示结果如下,我只能看懂58.2,怎么看路线?Global optimal solution found.Objective value:58.20000Objective bound:58.20000Infeasibilities:0.000000Extended solver steps:0Total solver iterations 帮帮我编一个三年级的除法计算的问题故事拜托了! 这个lingo程序错在哪?我编了个lingo程序,测试的时候出错,感激不尽~以下是程序“MODEL:title 码流提取问题;SETS:job/1..5/;worker/1..16/;assign(job,worker):x,a,b;ENDSETSDATA:a=30.8667,32.7657,35.4304,37.781,40.3113,28.6755, 小弟编了一个超简单的lingo程序,不知错在哪里~望指教~大谢!MODEL:SETS:warehouse/w1,w2,w3/:w;costomer/v1..v4/:d;links/warehouse,costomer/:c,x;ENDSETSDATA:c=6,22,6,20;2,18,4,16;14,8,20,10;d=9,18,15,18;w=21,22,27;ENDDATAMIN=@SUM(links lingo 二维矩阵问题一个二维矩阵A(i,j) 10*10如果列元素大于一则行元素也大于一用lingo怎么编 谢谢是这样的 列元素为一列元素的和行元素为一行的和 例如:当满足第一列元素之和大于1时则 lingo如何使用if语句?我用lingo做优化问题,确定了一个目标函数,然后需要判断一个条件a>0算法成立,若成立,则可列出s.t 若不成立,则有不同的s.t 请问此处怎么用if把这个判断语句编程出来? 大家好!小弟在这里有一个不情之请,哪位大神可以编词,有一首歌名字叫《卜卦》我女朋友想把我们俩的故事写成词,用卜卦的曲,她开了头,让我编下面的,我特别感动,但是我就是一门外汉,什么 lingo求解非线性整数规划问题用lingo求解下面的问题 lingo中积分如何表示想用lingo解二次规划问题,但是我的二次规划问题里面有积分,不知道该怎么表示, 哪位好心人能帮我用LINGO编一下这个程序.谢谢! 假如你要去月球旅行,你会怎样解决衣食住行等方面的问题?好好答我自己编出来啦 上面的不等式错了,应该是15-y+2.46+3*x>=(43.605-y)*(x*0.05508+1);其余条件都对,这样的话怎么用lingo编