1、Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,Click to edit Master title style,基于重心法的中转站选址问题,作者:陈传营,-,2,-,某企业有2个生产厂(,P,1,,P,2,),服务于三个目标市场(,M,1,,M,2,,M,3,),,地理坐标如图所示。各节点的运输总量及运输费率如表所示。,(,1,)如果要修建一个中转仓库,请用重心法为该仓库选址。,(,2,)如果需要使用,2,个中转仓库,试确定最优的仓库选址。,M,2,M,1,M,3,P,1
2、P,2,问题描述,问题一:单中转站选址,解题方法:,重心法,解题,思路:第一步,利用总费用最小的思想,通过极值求,解,解出中转站坐标的表达式:,第二步:给定中转站坐标初始值,进行迭代求解,(迭代过程见,P112,,,P113,),问题一:单中转站选址,function T=TotalCost,x0=0;,y0=0;,x1=0;,y1=0;,a=0.04,0.04,0.095,0.095,0.095;,w=5000,7000,3500,3000,5500;,x=3,8,2,6,8;,y=8,2,5,4,8;,d=0,0,0,0,0;,T0=200;,T1=100;,利用,MATLAB,编程求解
3、while(T1-T0=0),T0=0;,T1=0;,a1=0;,a2=0;,b1=0;,b2=0;,x0=x1;,y0=y1;,for i=1:5,d(i)=sqrt(x0-x(i)2+(y0-y(i)2);,T0=T0+a(i)*w(i)*d(i);,end,问题一:单中转站选址,for i=1:5,a1=a1+a(i)*w(i)*x(i)/d(i);,a2=a2+a(i)*w(i)/d(i);,b1=b1+a(i)*w(i)*y(i)/d(i);,b2=b2+a(i)*w(i)/d(i);,end,x1=a1/a2;,y1=b1/b2;,for i=1:5,d(i)=sqrt(x(
4、i)-x1)2+(y(i)-y1)2);,T1=T1+a(i)*w(i)*d(i);,end,T0,T1,end,x1,y1,答案:,x1=5.9393,;,y1=5.3170,问题一:单中转站选址,问题二:两中转站选址,解题方法:聚类分析,+,重心法,解题思路:第一步,利用聚类分析对目标点进行,分类,(,本题根据题意分为两类,),第二,步:对每一单独群体,用重心法求解,解题软件:,MATLAB,,,SPSS,问题二:两中转站选址,答案:,(,1,)聚类分析答案:,问题二:两中转站选址,第一组,第二组,P2,P1,M2,M1,M3,重心法答案:,问题二:两中转站选址,x1=7.4582,;,y1=5.9418,x2=2,;,y2=5.0000,本方法在聚类分析的基础上,针对聚类的出的结果进行重心法求中转站坐标,具有以下缺陷:,(,1,)聚类分析本身存在误差,(,2,)对于运量的分配没有过多重视,方法缺陷,谢,谢!,