作业帮 > 综合 > 作业

LINGO程序 出现unexpected Jacobian overflow min=B1+B2+B3+B4;

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 11:52:48
LINGO程序 出现unexpected Jacobian overflow min=B1+B2+B3+B4;
min=B1+B2+B3+B4;
B1=α11*A1+α12*A2+α13*A3;
B2=α21*A1+α22*A2+α23*A3;
B3=α31*A1+α32*A2+α33*A3;
B4=α41*A1+α42*A2+α43*A3;
B1+B2+B3+B4=A1*39%+A2*35%+A3*26%;
α11+α12+α13=1;
α21+α22+α23=1;
α31+α32+α33=1;
α41+α42+α43=1;
A1>0;A115000;A250000;
首先回答你的问题:unexpected Jacobian overflow是因为你用的lingo版本太低,发给你个高版本的就可以了.
另外你的模型应该改成这样.
min=B1+B2+B3+B4;
B1=a11*A1+a12*A2+a13*A3;
B2=a21*A1+a22*A2+a23*A3;
B3=a31*A1+a32*A2+a33*A3;
B4=a41*A1+a42*A2+a43*A3;
B1+B2+B3+B4=A1*0.39+A2*0.35+A3*0.26;
a11+a12+a13=1;
a21+a22+a23=1;
a31+a32+a33=1;
a41+a42+a43=1;
A1>0;A115000;A250000;