公司的投资问题(含程序) 联系客服

发布时间 : 星期六 文章公司的投资问题(含程序)更新完毕开始阅读

F18=sum(E(:,8))/5 F21=sum(G(:,1))/5 F22=sum(G(:,2))/5 F23=sum(G(:,3))/5 F24=sum(G(:,4))/5 F25=sum(G(:,5))/5 F26=sum(G(:,6))/5 F27=sum(G(:,7))/5

附录六

问题三的求解程序 sets:

shangxian/1..8/:l; xiangmu/1..8/:a;

nianshu/1..5/:b,w,p1,p2,p3,p4,p5,p6,p7,p8,q3,q4,q5,q6,o5,o6,o8;

niantouzishangxian/1..5/:m; niantouzizhongshu/1..5/:n; link(nianshu,xiangmu):x,c; endsets data:

p1=0.1508 0.1447 0.1442 0.1522 0.1445; p2=0.1950 0.1924 0.1835 0.1812 0.1812; p3=0.3569 0.3737 0.3495 0.3217 0.3307; p4=0.3416 0.3579 0.3653 0.3701 0.3702; p5=1.1132 1.1391 1.2416 1.1968 1.0563; p6=0.9046 0.9633 0.9646 1.0751 1.1392; p7=1.9675 1.8929 2.8460 2.6150 3.3147; p8=1.3197 1.3582 1.2163 1.5181 1.8793; q3=0.4142 0.3930 0.4115 0.3959 0.3644; q4=0.4247 0.4291 0.4281 0.4333 0.4407; q5=0.6717 0.7091 0.7480 0.7888 0.7450; q6=1.0437 0.8889 0.9641 1.1953 1.1241; o5=1.5118 1.4368 1.7107 1.5531 1.5669;

o6=0.9393 0.7323 0.7631 0.6880 0.6784; o8=1.2138 1.1649 1.0072 0.9295 0.7436; l=60000,60000,35000,30000,30000,40000,30000,30000;

b=1,2,3,4,5; a=1,2,3,4,5,6,7,8; enddata

max=@sum(link(i,j):x(i,j)*c(i,j)); @for(link(i,j):x(i,1)<=l(1)); @for(link(i,j):x(i,2)<=l(2));

@for(link(i,j)|i#gt#1:x(i,3)+x(i-1,3)<=l(3)); @for(link(i,j)|i#gt#1:x(i,4)+x(i-1,4)<=l(4));

@for(link(i,j)|i#gt#2:x(i,5)+x(i-1,5)+x(i-2,5)<=l(5)); @for(link(i,j)|i#gt#2:x(i,6)+x(i-1,6)+x(i-2,6)<=l(6)); @for(nianshu(i):c(i,1)=p1(i);c(i,2)=p2(i);c(i,7)=p7(i)); @for(nianshu(i):c(i,3)=@if(x(i,3)*x(i,4)#eq#0,p3(i),q3(i))); @for(nianshu(i):c(i,4)=@if(x(i,3)*x(i,4)#eq#0,p4(i),q4(i))); @for(nianshu(i):c(i,5)=@if(x(i,5)*x(i,6)#eq#0 ,p5(i),@if(x(i,8)#ne#0,o5(i),q5(i))));

@for(nianshu(i):c(i,6)=@if(x(i,5)*x(i,6)#eq#0 ,p6(i),@if(x(i,8)#ne#0,o6(i),q6(i))));

@for(nianshu(i):c(i,8)=@if(x(i,5)*x(i,6)*x(i,8)#eq#0,p8(i),o8)); x(2,7)<=l(7); x(3,8)<=l(8);

x(5,3)=0;x(5,4)=0;x(4,5)=0;x(5,5)=0;x(4,6)=0;x(5,6)=0;

x(1,7)=0;x(3,7)=0;x(4,7)=0;x(5,7)=0;x(1,8)=0;x(2,8)=0;x(4,8)=0;x(5,8)=0;

x(1,5)=500*k1; x(2,5)=500*k2; x(3,5)=500*k3;

@for(nianshu(i):@sum(xiangmu(j):x(i,j))=n(i);); @for(niantouzizhongshu(i):n(i)<=m(i));

@for(nianshu(i):w(i)=@if(x(i,1)#gt#20000,0.01*x(i,1),0);); m(1)=200000+w(1);

m(2)=m(1)-n(1)+x(1,1)*(1+c(1,1))+x(1,2)*(1+c(1,2))+w(2); m(3)=m(2)-n(2)+x(2,1)*(1+c(2,1))+x(2,2)*(1+c(2,2))+x(1,3)*(1+c(1,

3))+x(1,4)*(1+c(1,4))+w(3);

m(4)=m(3)-n(3)+x(3,1)*(1+c(3,1))+x(3,2)*(1+c(3,2))+x(2,3)*(1+c(2,3))+x(2,4)*(1+c(2,4))+x(1,5)*(1+c(1,5))+x(1,6)*(1+c(1,6))+w(4);

m(5)=m(4)-n(4)+x(4,1)*(1+c(4,1))+x(4,2)*(1+c(4,2))+x(3,3)*(1+c(3,3))+x(3,4)*(1+c(3,4))+x(2,5)*(1+c(2,5))+x(2,6)*(1+c(2,6))+w(5);

@gin(k1); @gin(k2); @gin(k3); end

附录七

问题四的求解程序: sets:

shangxian/1..8/:l; xiangmu/1..8/:a;

nianshu/1..5/:b,w,p1,p2,p3,p4,p5,p6,p7,p8,q3,q4,q5,q6,o5,o6,o8;

fnianshu/1..5/:f1,f2,f3,f4,f5,f6,f7,f8,fq3,fq4,fq5,fq6,fo5,fo6,fo8;

niantouzishangxian/1..5/:m; niantouzizhongshu/1..5/:n; link(nianshu,xiangmu):x,c,f; endsets data:

p1=0.1508 0.1447 0.1442 0.1522 0.1445; p2=0.1950 0.1924 0.1835 0.1812 0.1812; p3=0.3569 0.3737 0.3495 0.3217 0.3307; p4=0.3416 0.3579 0.3653 0.3701 0.3702; p5=1.1132 1.1391 1.2416 1.1968 1.0563; p6=0.9046 0.9633 0.9646 1.0751 1.1392; p7=1.9675 1.8929 2.8460 2.6150 3.3147; p8=1.3197 1.3582 1.2163 1.5181 1.8793; q3=0.4142 0.3930 0.4115 0.3959 0.3644; q4=0.4247 0.4291 0.4281 0.4333 0.4407;

q5=0.6717 0.7091 0.7480 0.7888 0.7450; q6=1.0437 0.8889 0.9641 1.1953 1.1241; o5=1.5118 1.4368 1.7107 1.5531 1.5669; o6=0.9393 0.7323 0.7631 0.6880 0.6784; o8=1.2138 1.1649 1.0072 0.9295 0.7436;

f1=0.0000012,0.0000012,0.0000012,0.0000012,0.0000012; f2=0.000034,0.000034,0.000034,0.000034,0.000034; f3=0.000344,0.000344,0.000344,0.000344,0.000344; f4=0.000114,0.000114,0.000114,0.000114,0.000114; f5=0.0042,0.0042,0.0042,0.0042,0.0042; f6=0.0073,0.0073,0.0073,0.0073,0.0073; f7=0.2890,0.2890,0.2890,0.2890,0.2890; f8=0.0537,0.0537,0.0537,0.0537,0.0537;

fq3=0.000316,0.000316,0.000316,0.000316,0.000316; fq4=0.000316,0.000316,0.000316,0.000316,0.000316; fq5=0.0119,0.0119,0.0119,0.0119,0.0119; fq6=0.0119,0.0119,0.0119,0.0119,0.0119; fo5=0.0286,0.0286,0.0286,0.0286,0.0286; fo6=0.0286,0.0286,0.0286,0.0286,0.0286; fo8=0.0286,0.0286,0.0286,0.0286,0.0286; l=60000,60000,35000,30000,30000,40000,30000,30000; b=1,2,3,4,5; a=1,2,3,4,5,6,7,8; enddata

max=@sum(link(i,j):x(i,j)*(c(i,j)-f(i,j))); @for(link(i,j):x(i,1)<=l(1)); @for(link(i,j):x(i,2)<=l(2));

@for(link(i,j)|i#gt#1:x(i,3)+x(i-1,3)<=l(3)); @for(link(i,j)|i#gt#1:x(i,4)+x(i-1,4)<=l(4));

@for(link(i,j)|i#gt#2:x(i,5)+x(i-1,5)+x(i-2,5)<=l(5)); @for(link(i,j)|i#gt#2:x(i,6)+x(i-1,6)+x(i-2,6)<=l(6)); @for(nianshu(i):c(i,1)=p1(i);c(i,2)=p2(i);c(i,7)=p7(i));