早教吧作业答案频道 -->数学-->
请问这两个语句有什么区别啊?我正参加我们学校的数学建模,用lingo求解时出现了问题,1.min=@sum(assigin(i,j):d1(i,j)*(20*@abs(x1-a(i))+30*@abs(y1-b(j)))+d2(i,j)*(20*@abs(x2-a(i))+30*@abs(y2-b(j))));.2.min=@sum(assigin(i,j)
题目详情
请问这两个语句有什么区别啊?我正参加我们学校的数学建模,用lingo求解时出现了问题,
1.min=@sum(assigin(i,j):d1(i,j)*(20*@abs(x1-a(i))+30*@abs(y1-b(j)))+d2(i,j)*(20*@abs(x2-a(i))+30*@abs(y2-b(j))));.
2.min=@sum(assigin(i,j):d1(i,j)*(20*@abs(x1-(a(i)-0.5))+30*@abs(y1-(b(j)-0.5)))+d2(i,j)*@abs(20*(x2-(a(i)-0.5))+30*@abs(y2-(b(j)-0.5))));
我在data里面定义a和b,前面的和后面的刚好相差0.5,如1是a=0.5,1.5;b=0.5,1.5;而2是a=1,2;b=1,2;可为什么这两个算出来的结果不一样呢?
再附上整个程序吧
model:
sets:
demad/1..6/:a;
step/1..12/:b;
assigin(demad,step):c,d1,d2;
endsets
data:
c=4,2,5,2,1,0,6,4,2,3,1,2
3,4,3,1,2,3,1,6,5,4,2,3
1,2,5,0,4,0,2,5,0,0,2,3
2,1,0,0,2,1,2,6,0,2,1,4
3,5,6,4,3,1,2,4,0,1,5,1
4,1,1,2,2,3,1,0,1,2,4,3;
a=1.5,2.5,3.5,4.5,5.5,6.5;
b=1.5,2.5,3.5,4.5,5.5,6.5,7.5,8.5,9.5,10.5,11.5,12.5;
enddata
min=@sum(assigin(i,j):d1(i,j)*(20*@abs(x1-a(i))+30*@abs(y1-b(j)))+d2(i,j)*(20*@abs(x2-a(i))+30*@abs(y2-b(j))));
x1
1.min=@sum(assigin(i,j):d1(i,j)*(20*@abs(x1-a(i))+30*@abs(y1-b(j)))+d2(i,j)*(20*@abs(x2-a(i))+30*@abs(y2-b(j))));.
2.min=@sum(assigin(i,j):d1(i,j)*(20*@abs(x1-(a(i)-0.5))+30*@abs(y1-(b(j)-0.5)))+d2(i,j)*@abs(20*(x2-(a(i)-0.5))+30*@abs(y2-(b(j)-0.5))));
我在data里面定义a和b,前面的和后面的刚好相差0.5,如1是a=0.5,1.5;b=0.5,1.5;而2是a=1,2;b=1,2;可为什么这两个算出来的结果不一样呢?
再附上整个程序吧
model:
sets:
demad/1..6/:a;
step/1..12/:b;
assigin(demad,step):c,d1,d2;
endsets
data:
c=4,2,5,2,1,0,6,4,2,3,1,2
3,4,3,1,2,3,1,6,5,4,2,3
1,2,5,0,4,0,2,5,0,0,2,3
2,1,0,0,2,1,2,6,0,2,1,4
3,5,6,4,3,1,2,4,0,1,5,1
4,1,1,2,2,3,1,0,1,2,4,3;
a=1.5,2.5,3.5,4.5,5.5,6.5;
b=1.5,2.5,3.5,4.5,5.5,6.5,7.5,8.5,9.5,10.5,11.5,12.5;
enddata
min=@sum(assigin(i,j):d1(i,j)*(20*@abs(x1-a(i))+30*@abs(y1-b(j)))+d2(i,j)*(20*@abs(x2-a(i))+30*@abs(y2-b(j))));
x1
▼优质解答
答案和解析
你这个是非线性的 所以得到的是局部最优解 局部最优解跟初始的值是有关的 所以解可能不同
你都用global solver试一下吧
你都用global solver试一下吧
看了 请问这两个语句有什么区别啊?...的网友还看了以下:
已知两个关于x的二次函数y1与y2,y1=a(x-k)2+2(k>0),y1+y2=x2+6x+1 2020-06-03 …
在平面直角坐标系中,已知函数y1=2x和函数y2=-x+6,不论x取何值,y0都取y1与y2二者之 2020-06-14 …
销售甲、乙两种商品所得利润分别是y1、y2万元,它们与投入资金x万元的关系分别为y1=mx+1+a 2020-06-15 …
若两个二次函数图象的顶点、开口方向都相同,则称这两个二次函数为“同簇二次函数”.已知关于x的二次函 2020-07-01 …
设函数y1=x平方-3在直角坐标系内的点的集合为C1,y1>0的解集为D1;y2=-x平方+5在直 2020-07-09 …
函数y1是x的一次函数,y2是y1的反比例函数,y1和y2的图像相交于(1,3)和(4,-3)两函 2020-07-12 …
在平面直角坐标系中,设二次函数y1=(x+a)(x-a-1),其中a≠0.(1)若函数y1的图象经 2020-08-03 …
(数学)已知a,b,c为实数,函数y1=ax^2+bx+c,y2=ax+b(a>0),当-1≤x≤1 2020-10-31 …
数学题,求解已知函数y1=ax平方+bx+c(a不等于0)和y2=mx+n的图像交于点(-2,-5) 2020-10-31 …
(2014•广安)如图,一次函数y1=k1x+b(k1、b为常数,且k1≠0)的图象与反比例函数y2 2020-12-08 …