Page 146 - 数学建模算法与应用
P. 146

Mathematical Modeling Algorithms and Applications
             数学建模算法与应用


                 三、 求解模型

                  下面介绍 3 种解法

                 (一)解法一
                  一个自然的想法是将原油 a 的采购量 x 分解为三个量,即用 x 1  , x 2  , x 3  分
             别表示以价 格 10  、 8 、 6 千 元 / 吨采购的原油 A 的吨数,总支出为





                  这时目标函数变为线性函数:


                  应该注意到,只有当以 10 千元 / 吨的价格购买 x 1  = 500(吨)时,才能以 8
             千元 / 的价格购买 x 2  (> 0) ,这个条件可以表示为



                  此外, x 1  , x 2  , x 3  的取值范围是



                  由于有非线性约束,因而构成非线性规划模型。将该模型输入 LINGO 软件
             如下:
                  model:

                  sets:
                   var1/1..4/:y; ! 这里 y(1)=x11,y(2)=x21,y(3)=x12,y(4)=x22;
                   var2/1..3/:x,c;

                  endsets
                  max=4.8*(y(1)+y(2))+5.6*(y(3)+y(4))-@sum(var2:c*x);
                  y(1)+y(3)<@sum(var2:x)+500;

                  y(2)+y(4)<1000;
                  0.5*(y(1)-y(2))>0;
                  0.4*y(3)-0.6*y(4)>0;

                  (x(1)-500)*x(2)=0;
                  (x(2)-500)*x(3)=0;
                  @for(var2:@bnd(0,x,500));



             136
   141   142   143   144   145   146   147   148   149   150   151