导航:首页 > 旅游攻略 > lingo旅游最短路线问题

lingo旅游最短路线问题

发布时间:2021-03-23 00:28:01

❶ lingo解决最小路线问题时出现error code29

语法错误 分号都要写 括号配对不正确 另外你最好换个版本 这个版本有问题
model:
data:
N=5;
enddata
Sets:
Input/1..n/:x;
Output/1..n/:y;
Parameter(input,output):c;
xtd/1..n/:z;
endsets
data:
x=1.6384 1.8248 1.9974 2.1595 2.3863;
y=1.6717 2.6992 3.1598 3.5229 3.9461;
enddata
min=@sum(xtd(i):z(i));
@for(xtd(i):
@sum(output(j):c(i,j)*x(j))<=z(i)*x(i);
@sum(output(j):c(I,j)*y(j))>=y(i));
end

❷ lingo最短路问题中如何设置其中必须经过的点

你跑错地方了,这哪有人会啊,这都是大学里面数学专业用到的东西

❸ lingo最短路问题

你并没有限制x是0-1变量 不过这个问题的最优解恰好都是0-1

❹ Matlab/Lingo 最短路径问题代码 最好Dijkstra 50个结点 并且之间很多条路径

function [mydistance,mypath]=mydijkstra(a,sb,db);
% 输入:a—邻接矩阵,a(i,j)是指i到j之间的距离,可以是有向的
% sb—起点的标号, db—终点的标号
% 输出:mydistance—最短路的距离, mypath—最短路的路径
% 来自《数学建模算法与应用》(司守奎)
n=size(a,1); visited(1:n) = 0;
distance(1:n) = inf; distance(sb) = 0; %起点到各顶点距离的初始化
visited(sb)=1; u=sb; %u为最新的P标号顶点
parent(1:n) = 0; %前驱顶点的初始化
for i = 1: n-1
id=find(visited==0); %查找未标号的顶点
for v = id
if a(u, v) + distance(u) < distance(v)
distance(v) = distance(u) + a(u, v); %修改标号值
parent(v) = u;
end
end
temp=distance;
temp(visited==1)=inf; %已标号点的距离换成无穷
[t, u] = min(temp); %找标号值最小的顶点
visited(u) = 1; %标记已经标号的顶点
end
mypath = [];
if parent(db) ~= 0 %如果存在路!
t = db; mypath = [db];
while t ~= sb
p = parent(t);
mypath = [p mypath];
t = p;
end
end
mydistance = distance(db);

❺ 最短路径用lingo解决

sets:
cities/S,A1,A2,A3,B1,B2,C1,C2,T/;
roads(cities,cities)/S,A1 S,A2 S,A3 A1,B1 A1,B2 A2,B1 A2,B2 A3,B1 A3,B2 B1,C1 B1,C2 B2,C1 B2,C2
C1,T C2,T/:w,x;
endsets
data:
w=6 3 3 6 5 8 6 7 4 6 7 8 9 5 6;
enddata
n=@size(cities);
min=@sum(roads:w*x);
@for(cities(i)|i#ne#1#and#i#ne#n:@sum(roads(i,j):x(i,j))=@sum(roads(j,i):x(j,i)));
@sum(roads(i,j)|i#eq#1:x(i,j))=1;

❻ 关于lingo解多点求最短路径问题,有能力的来,回报丰厚

用lingo解肯定不是好办法 你怎么表述多个点? 最短路径有很好的图论算法 为什么非要用lingo解

❼ 数学建模——LINGO解决最短路问题

我也再请教···

❽ 利用LinGo求解几种有向图最短路问题

收藏推荐 最短路径问题是图论研究中的一个经典算法问题,旨在寻找图(由结点和路径组成的)中两结点之间的最短路径。最短路径通常归为三类:第一,单源最短路径问题:包括确定起点的最短路径问题与确定终点的最短路径问题。确定终点的最短路径问题与确定起点的问题相反,该问题是已知终结结点,求最短路径的问题。在无向图中该问题与确定起点的问题完全等同,在有向图中该问题等同于把所有路径方向反转的确定起点的问题。第二,确定起点和终点的最短路径问题:即已知起点和终点,求两结点之间的最短路径。第三,全局最短路径问题:求图中所有的最短路径。

❾ 数学建模 求LINGO程序解决 旅行线路问题, 谢谢大神,急!

有很多方法可以实现,比如把整个网络看作几个不同的阶段,作为动态规划问题求解。

❿ lingo语句 最短路问题

这句的意思实际上是说 对于除了出发点以外的点 到点i的最短距离是 对于所有点j 到点j的最短距离和ij间距离和的最小值

这里实际上需要对j所对应的集运用函数min
你可以把@for分出来看 比如说给定i=2的话 那么就是l(2)= @min(roads(j,2):l(j)+d(j,2));
这样可能会清楚一点

更准确的表达应该是 @for(cities(i)|i#gt#1:
l(i)=@min(cities(j)|@in(roads,j,i):l(j)+d(j,i)));

阅读全文

与lingo旅游最短路线问题相关的资料

热点内容
沈阳凯撒旅行社招聘 浏览:748
阳江海韵戴斯度假酒店 浏览:590
电动汽车技术政策 浏览:261
户外街舞垫子 浏览:491
fuso越野房车多少钱 浏览:913
京郊特色度假 浏览:724
山羊皮卡车 浏览:374
中国旅游安全问题 浏览:399
武汉新能源汽车销售 浏览:142
l怀化旅游攻略 浏览:897
车个性内饰 浏览:135
奔驰S级内饰改装 浏览:101
皮卡并线 浏览:398
皮卡堂食物 浏览:8
安徽安凯华夏汽车配件有限公司 浏览:547
东京到大阪旅游攻略 浏览:492
东风轿车价格 浏览:293
金希澈豪车 浏览:826
皮卡丘人气 浏览:924
峨秀湖国际度假区 浏览:932