早教吧作业答案频道 -->其他-->
在lingo中怎样将得出的一个子模型的解固定住.sets:a/1/:x;b/1/:y;endsetssubmodelax:min=@sum(a:x);x(1)>1;endsubmodelsubmodelby:min=@sum(b:y);y(1)>1;endsubmodelcalc:@solve(ax);@solve(by);@ole('D:\a.xlsx','A1','A2')=x,y;endcalc若有如
题目详情
在lingo中怎样将得出的一个子模型的解固定住.
sets:
a/1/:x;
b/1/:y;
endsets
submodel ax:
min=@sum(a:x);
x(1)>1;
endsubmodel
submodel by:
min=@sum(b:y);
y(1)>1;
endsubmodel
calc:
@solve(ax);
@solve(by);
@ole('D:\a.xlsx','A1','A2')=x,y;
endcalc
若有如上一个程序,第一个解为x=1;第二个解为y=1;但lingo在求解每个模型时都会将所有的变量赋值,即最终导入excle表格的结果为x=0,y=1.
我想问下在在lingo中怎样将得出的解x固定住,即在求第二个子模型时不改变x的值.
当然对于这个小问题来说解决方法有很多种(比方说可以将解出的x赋给另外一个变量或分两部导出数据等),但我现在处理的模型是变量接近百万的大型问题,所以这种投机取巧的方法是不可取的.
sets:
a/1/:x;
b/1/:y;
endsets
submodel ax:
min=@sum(a:x);
x(1)>1;
endsubmodel
submodel by:
min=@sum(b:y);
y(1)>1;
endsubmodel
calc:
@solve(ax);
@solve(by);
@ole('D:\a.xlsx','A1','A2')=x,y;
endcalc
若有如上一个程序,第一个解为x=1;第二个解为y=1;但lingo在求解每个模型时都会将所有的变量赋值,即最终导入excle表格的结果为x=0,y=1.
我想问下在在lingo中怎样将得出的解x固定住,即在求第二个子模型时不改变x的值.
当然对于这个小问题来说解决方法有很多种(比方说可以将解出的x赋给另外一个变量或分两部导出数据等),但我现在处理的模型是变量接近百万的大型问题,所以这种投机取巧的方法是不可取的.
▼优质解答
答案和解析
@for(a(i):x(i)=x(i));
解完第一个加个这个就行了
解完第一个加个这个就行了
看了在lingo中怎样将得出的一个...的网友还看了以下:
可解得c=a或c=a/2+bwhy?i'msorry,向量a的模=1,|向量a-向量b|=|向量b 2020-04-26 …
1.设向量a的模,b的模满足/a的模/=2√5,b的模=(2,1),且a的模与b的模方向相反求a的 2020-05-14 …
设向量a与b的夹角为60度,且a的模大于b的模,是否存在满足上述条件的向量a,b,使得|a+b|= 2020-05-14 …
若向量b的模=m*向量a积的模,向量a不得0,则向量b的模/向量a的模=m?若|b|=|m*a|( 2020-07-07 …
若向量OA=a,向量OB=b,则与夹角AOB的角平分线同方向上的单位向量是(a/a的模+b/b的模 2020-07-24 …
a得模大于b的模,且a向量与b向量同向则a向量大于b向量这个有什么不对呢应该是什么 2020-07-29 …
1.模联对于你来说是什么?为什么要参加模联?2.除学术外你觉得模联让你1.模联对于你来说是什么?为什 2020-11-04 …
等待中Part4:Translation25.Heblurredtheinkontheletterw 2020-11-07 …
观测一组的数据,利用两种回归模型计算得①与②,经计算得模型①的,模型②的,下列说法中正确的是()A. 2020-12-14 …
向量a的模为2,向量b的模为3,那么向量a+b的模为?模可不可以相加,得5 2020-12-18 …