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

第五章  整数规划的探讨


               度究竟怎样呢 ?
                                         6
                   下面就随机取样采集 10 个点计算,应用概率理论来估计一下可信度。不失
               一般性,假定一个整数规划的最优点不是孤立的奇点。假设目标函数落在高值区
                                                      6
               的概率分别为 0.01、0.00001,则当计算 10 个点后,至少有一个点能落在高值区
               的概率分别为




                   解1.首先编写 M 文件 mente. m 定义目标函数f和约束向量函数 g,程序如下:

                   function [f,g] =mengte(x);
                   f=x(1)~2+x(2)2+3*x(3)2+4*x(4)~2+2*x(5)^2-8*x(1)-2*x(2)-3*x(3)-...
                   x(4)-2*x(5);
                   g =[sum(x) -400

                   x(1)+2*x(2) +2*x(3)+x(4)+6*x(5) -800
                   2*x(1)+x(2)+6*x(3)-200
                   x(3)+x(4)+5*x(5) -200];

                   2. 编写如下 Matlab 程序求问题的解。
                   rand(‘state’,sum(clock));名初始化随机数发生器
                   po =0;
                   tic

                   for i =1:10
                   X=randint(1,5,[1,99]);
                   [f,g] =mengte(x);
                   if all(g< =0)
                   if p0<f

                   xO=x;pO=f;
                   end
                   end

                   end
                   x0 ,po
                   Toc    %



                                                                                      131
   136   137   138   139   140   141   142   143   144   145   146