早教吧作业答案频道 -->其他-->
在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中怎样将得出的一个...的网友还看了以下:
求解微分方程,y'=9.81-k*y^2,其中k是常数.对于y为一次的有公式可以解,y高次的可以考虑 2020-03-30 …
微分方程y′-3y=O的通解为______. 2020-06-04 …
bestlisy有什么含义?那y是一个的名字 2020-06-05 …
函数y=x3一3x的极大值与极小值之和求y=x立方一3x的极大值与极小值 2020-06-27 …
请问CAD中x轴和Y轴一样的单位,设一样的长度,为什么却不一样长我在CAD中画一个正方形,X轴和Y 2020-07-19 …
y=|x一x2|的图象画法x2是x的平方 2020-08-01 …
y减一差的平方加二y升乘以一厂减y的差等于零用因式分解法怎么�� 2020-08-03 …
在lingo中怎样将得出的一个子模型的解固定住.sets:a/1/:x;b/1/:y;endsets 2020-11-22 …
excel函数,满足条件X同时满足条件Y,得到与X、Y同一行的结论Z请高手看下,具体例子看补充.有1 2020-11-29 …
己知全集u=r,集合a={yly=3一丨x丨,x∈r,且x≠0},集合b是函数y=√(1一x)+的定 2021-01-12 …