- q+ Z9 D. u* x2 A, A: F, ?1、问题的提出 2 t: U3 v" b# e/ W$ r某地区邮政机构分地市中心局、县级中心局和支局**,邮政运输网络由区级邮政运输网和县级邮政运输网构成(邮政局、所分布如图1所示),有既定的邮政运输流程和时限规定,为了在缩短邮件运输时限和降低成本的同时,节约能耗和人力资源,提高邮政行业的服务质量和信誉,切实提高我国邮政的运行效益,保持邮政行业的竞争能力和取得良好的社会效益。需要解决以下问题:6 ~- _3 y. c. d! v: v
: G& |$ m0 `8 Q5 ~& i- l图1 1 C: S2 B( }" ~( m: T8 H3 W/ A问题一,以县局X1及其所辖的16个支局为研究对象,邮政运输流程和时间**要求区级第一班次邮车08:00到达县局X1,区级第二班次邮车16:00从县局X1再出发返回地市局D,若每辆县级邮车最多容纳65袋邮件,已知该县每个支局要收发的邮件数量,问最少需要多少辆邮车才能满足该县的邮件运输需求?同时,考虑空载开来的收入减少进行邮路规划和邮车运行的安排以提高邮政运输效益。2 [+ C+ r3 F& U* x9 z3 j
问题二,考虑每条邮路只需要一辆邮车即能满足运载能力要求并且邮车的调度必须满足上文中有关该地区的邮政运输流程及时限规定的条件下,采用尽可能少、尽可能短的邮路来降低全区邮政运输网的总运行成本。问应如何构建该地区的邮政运输网络,并给出邮路规划和邮车调度方案。' ?/ u# v/ o' l9 C6 j7 O, J. e0 ~0 D
问题三,考虑到部分县与县交界地带的支局,其邮件由邻县县局负责运送可能会降低全区的运行成本,带来可观的经济效益。若允许在一定程度上打破行政区域的**,能否给出更好的邮路规划和邮车调度方案?(在此同样不必考虑邮车的运载能力的**,每条邮路的运行成本为3元/公里)# \$ C* |/ x5 m! m$ K8 Q
问题四,县局选址的合理与否对构建经济、快速的邮政运输网络起到决定性的作用。假设图2中县局X1,……,X5均允许迁址到本县内任一支局处,同时原来的县局弱化为普通支局。设想你是该地区网运部门负责人,请你重新为各个县局选址,陈述你的迁址理由并以书面材料形式提交省局网运处。7 t9 E7 t" o9 G9 B% A3 ]2 y/ F
2、模型的假设与符号说明& A' z4 T1 E, d! C6 P0 r
2.1 模型假设 9 v- ~8 @% o: r" G1、假设不考虑邮件中快件、普件之分。 : M6 Q8 P, Q$ E7 _/ w3 {2、假设区县局都能保证所需车辆。 % n, W L& N4 i [, g* [3、假设不考虑同一个邮路中重复经过点的卸装邮件耗时。 9 T9 \9 ?6 E, _5 ~" B! c" }4、区局不再另行安排车辆专门负责区局所辖支局邮件的收发。 1 ^9 S i* \. T* Y5、问题一中,假设当天需收发的邮件数量为一定值,不考虑当天邮件数量随时间的变化; 9 ]" [: {! L4 d3 c6、问题二、三、四中假设邮车有足够的运力,不考虑邮件数量的约束。 ) K, J% T# k; p7、邮车运行速度不受外界环境影响。% P3 f) n. n- n3 w; D- [
8、每条邮路只安排一辆邮车。# g4 Q& j- p& i, @) G
2.2 符号说明 8 V8 h! f0 S4 Z0 T* D% S: y, y; P ——所有区、县局和支局所在点构成的赋权图;# r1 n% t9 b6 E! F7 U/ R3 p
——所有区、县局和支局所在点构成的完备赋权图;; |: D3 T, d1 Q( H7 ~. ?/ l
——图中邮局间的公路里程;2 `4 |. G0 {6 O0 u( z/ {0 z
——图的矩阵表示;7 o/ k# M! r6 b7 I7 U& F
为需用邮车数 m6 P1 r- M$ i" k; d" _( p3 f2.3 定义 + s; N! s' L n定义1:邮路:邮政运输网络中邮车由某区级或县级邮局出发再回到该邮局的线路称为邮路。 - T) U$ J. l! A0 `定义2:推销员邮路:经过图中每个点至少一次的邮路。 ' u0 H4 S4 D- C, R3 O, f; e- r. f定义3:交接点:在整个邮件运输过程中,进行邮件装卸的运输站点。( y2 Y% k$ B! i6 r w. D
3、问题一的分析、建模与求解. g/ q' a- ^7 L$ T
3.1 问题的分析; \/ m# [+ {! W
本问题首先要求邮车数量进行规划,目标是邮车数量最少,受到的约束有:6 _4 {: r( e% I- h7 t6 C
一是地区的邮政运输有一定的流程和时限规定,根据这些规定县局邮车最早在09:00出发,且必须在15:00之前返回,这就要求县局每个邮路邮车从出发到返回所用的时间应该小于6个小时,且邮车行驶时间不仅要考虑行驶路程耗时,还要考虑邮路上在支局装卸邮件的耗时; 1 f! {9 o% r" F/ q0 f" I二是有各支局需收发邮包数量的**和县级邮车有运量的**,使得最小邮路数量(即从县级邮局出发到支局并回到县局的班次)最少为三次,(考虑到一辆县级邮车在一个工作日内有可能能够在实现内连续跑完一条以上的邮路,所以3不一定是所需邮车数量的下限)。各支局需要收发的邮包数量不同还会影响到邮车与邮路上支局发生交接的先后顺序; + E1 L% T# N6 `5 ~0 L三是要求根据邮车数量规划出的全部邮路能覆盖该县局所辖的16个支局。这是一个规划目标为旅行商数目的多旅行商的问题。) u, Z4 [' S' ^ ~
其次要求根据最小车辆数进一步对邮路进行规划,目标是使空载带来的收入减少量最少,约束条件同上,考虑到邮路对各支局的遍历性,这也是一个多旅行商问题。 % ] _) v7 l- ?; }" ~6 {3 c3.2 模型的建立与求解 & a" Y+ K1 m, k3.2.1 有关最少车辆数的模型建立与求解 ; R: C. S; {0 d2 G通过以上分析,可以首先建立如下模型: B" k2 O7 Z8 h3 N" [2 ~: I8 P3 z# }
目标: ( 为需用邮车数)( d5 G) G5 r6 R }. N/ t6 w5 L
;% T. _. Z) `+ a5 D* V7 }" r
;9 W: S) E( X+ [3 p" t* ?) @# T! {% N
县局出发的邮路遍历本县辖区内所有支局。* f T2 } R6 d: t: u F, M
其中, 为各邮车在邮路上的总耗时, ( 为第j辆县级邮车在一个工作日内所行使的里程), 为县局卸装邮件耗时 , 为县局卸装邮件耗时 , 为第 辆邮车出发点、终点外途中经过县局的次数(考虑到一辆邮车有可能能够在一个工作日内连续跑完两条以上的邮路), 为第 条邮路上经过支局的交接频次。 为邮车上的邮包数量;4 m/ A' \& T* d- a
这个模型是一个以旅行商数量最少为目标的具有复杂约束的多旅行商模型,需要借助图论的有关知识进行求解,首先建立网络图 ,其中,县局X1和各支局Z1, Z2, ……, Z16为图2的17个点,邮局间的直达公路为图的边。我们考虑弧上的权和节点权,把两个局之间的公路里程 看作对应边的权,把在各邮局装卸邮件的时间 作为该支局所在点的节点权。此图 为一个赋权图。将没有公路连接的两个邮局之间的公路里程设为一个常数 ( ),这样可以构造出完备图 。建立一个17维的矩阵 来描述图 ,矩阵 中的参数 为图 各边上的权值。所给邮政网络就转化为图论中的加权网络图,问题就转化为一个图论问题,即在给定的加权网络图中寻求最少的邮路,各邮路要求满足时限约束、运量约束和邮件数量约束,并且各邮路总和要行遍所有顶点至少一次。本模型难以直接求解,考虑到邮车数量由邮路的数量及邮路的耗时所决定(一辆邮车有可能能够在时限内跑完两条以上的邮路),又根据邮车运量和需要运送的邮包数量的**,至少需要3条邮路才能完成当日邮包的运送,我们先固定邮路的数量为3进行讨论,从而将问题转化为求解以行程最短为目标的具有复杂约束条件的多旅行商问题,这是一个NP问题,在节点数较多的情况下无法直接寻求最优解,针对这种情况,考虑首先根据合理的准则对支局进行分组,进而将问题转化为求节点数不超过6的单旅行商问题,从而很容易寻求局部的最优解,然后用遗传算法调整分组情况并进行寻优,具体步骤如下: + G+ M, r. } P. r. M, cStep1、对图 可以分别用克鲁斯卡算法和狄克斯特拉算法求出以X1为根节点的最小生成树和各点到根点的最短路,结果如图2所示。 * c" E6 f2 s4 m / W9 J" J; _8 }" i- i( \
图2 以X1为根节点的最小生成树与各点到根点的最短路示意图4 T9 P6 q4 d* E1 l
Step2、基于算出的最小生成树和最短路,依据一定的原则对图 中X1以外的点进行分组;9 F* ~2 e. G, E+ G% E, w
根据实际工作的经验及以上分析,我们遵循如下原则对顶点进行分组: ( k# ?) ~5 W: e准则一:尽量使同一干枝上及其分枝上的点分在同一组; : W3 p# i2 f/ R' `, S% J准则二:应将相邻的干枝上的点分在同一组; 9 P( m" P$ m; m0 B' [6 f, G- H! m: d8 S准则三:尽量将长的干枝与短的千枝分在同一组;; T& y5 E! F# `0 Y) U2 e6 Y# v' u! `
准则四:每一组点对应的邮包数量的总合应满足邮车运量的**. ! L( v; s4 Z0 N; C; y" \7 W$ cStep3、基于以上分组将图 划分成相应的子图;) [: s* I. [. Y* c$ Q
基于上述分组准则和最小生成树,我们将图 划分为三个区域,可能的分组方式中顶点数量最大为6个,最小为3个, 2 G+ d3 B: r( G- g- f- m5 |1 I- {Step4、在划分好的每一组顶点中加入X1构成相应的子图,并在此基础上寻求遍历子图中所有点并且满足邮政运输流程和时限以及邮件数量和邮车运量等约束条件的最短回路(从而将问题转化为节点数量较少的以行程最短为目标的单旅行商问题); 2 i3 C( h6 D V( \分别在三个分组内找出满足各支局邮件数量和邮车运量**且时间最短的回路,称为各分区的最佳邮路。 / ], Y6 I2 {: K) O/ L车1 路线S1:X1—Z4—Z3—Z2—Z1—Z13—X1,寄达支局的邮件数量为51,支局收寄的邮件数量为51;每段路上的邮件袋数为:X1—Z4:51,Z4—Z3:52,Z3—Z2:51,Z2—Z1:51,Z1—Z13:52,Z13—X1:50。满足运量要求。 ) ~4 A) }# Z5 |8 C( ]车2 路线S2:X1—Z4—Z5—Z10—Z9—Z8—Z7—Z6—Z4—X1,寄达支局的邮件数量为61,支局收寄的邮件数量为54;每段路上的邮件袋数为:X1—Z5:61,Z5—Z10:57,Z10—Z9:52,Z9—Z8:54,Z8—Z7:59,Z7—Z6:61,Z6—Z4:65,Z4—X1:65。满足运量要求。: j: e; \3 P1 I3 p) c- @& E
车3 路线S3:X1—Z14—Z15—Z16—Z15—Z11—Z12—X1,寄达支局的邮件数量为64,支局收寄的邮件数量为65;每段路上的邮件袋数为:X1—Z14:64,Z14—Z15:58,Z15—Z16:55,Z16—Z15:57,Z15—Z11:57,Z11—Z12:50,Z12—X1:55。满足运量要求。( h' E( v% r9 c$ a9 R4 `
路线S1需时间TS1=5.4小时<6小时,符合要求; 4 C# A8 U+ a7 Z7 j# z( P/ T5 m路线S3需时间TS2=5.6小时<6小时,符合要求; , ^1 f# d9 V* c! O6 K路线S3需时间TS3=5小时<6小时,符合要求;2 t2 z7 U; d- R$ G/ X
邮路规划图如图3所示: 4 c' h3 _5 a S3 s$ t, v. _ 4 o5 E$ u1 M$ r: l图3 初始邮路示意图1 k% e/ F# j8 F' F
以上结果表明最少需要三条邮路可以在工作日内完成邮件的运送,而且不可能合并其中的两条由一辆邮车跑完,因此该县至少需要3辆邮车就可以完成邮件的运送。 ' S/ R7 [; a4 N6 f3.2.2考虑空车率的模型建立与求解 / ?4 ?) x. g/ Y& ?: I下面对派出3辆邮车的条件下空车率带来的收入减少量进行规划,建立如下模型: * G, B( w- i, {0 f) F7 n目标: * F! Q/ ^5 I$ g$ [/ j7 ]- `: c* v
: ; 9 i- q* G. A( `% }8 W1 R! S( m ; ; i [# B# [3 r6 P县局出发的邮路遍历本县辖区内所有支局。 # t7 U& y+ F: A其中, 为空载率带来的总损失; / Y5 B/ X) ^0 e& _4 b( P9 x 为第 辆邮车在其邮路上经过的支局数; ;3 {5 F) K+ k" g
为第 辆邮车从其邮路上的第 个邮局出发时的装载量;8 E' I" K3 N: X* }6 O$ Z; G$ v. |/ U
为第 辆邮车从其邮路上的第 个邮局出发时到 个邮局行驶的路程;特别地 时, 。 1 X! v. W, F7 K A! x这是一个NP问题,需要借助启发式算法进行求解,考虑到, 我们采用遗传算法,进行邮路内部路线的优化以期降低收入损失:4 Y, B% T5 @ a6 a- ^
(1) 初始解 5 a6 P8 A6 E. i把上述找到的三条邮路作为本问题的初始解,根据初始路线计算各条路线的损失收入量的值为: $ E2 G5 d$ K) Y& x, h8 wS1路线损失收入为52.2154元;$ s8 {5 i9 H: g* T# }- T+ h
S2路线损失收入为17.5692元; 0 }) X# b `9 r# V! vS3路线损失收入为40.7692元;/ x9 S# t9 J( D) d
共计损失收入为:110.5538元。% R& ^. ^& G% h9 d* B
(2)编码与适应度函数6 ^% u2 ?8 N! y4 ]% X/ t+ d# V! d
本文以n个交接点的遍历次序为遗传算法的编码,如:交接点序列,d1,d2,…,d9,其编码为:1 2 3 …9;约束条件为:每交接点经过且只经过一次;初始群体为随机产生,适应度函数为以交接点为图顶点的哈密尔顿圈的长度的倒数。3 s% H) S. ?6 |) C- R, U
即: 5 [* D; N; D/ Q1 j* ?! y
(3)选择机制' l7 J; D& [: a6 F
在初始群体的基础上,执行遗传算法。随着算法的执行,保留m个较优的个体作为样本,以供选择。在每一代运算过程中,个体被选中的概率与群体中的相对适应度成正比。, D: w9 _. d4 a+ @" h- ^
(4)交叉策略* o% Z2 d7 S" s
本问题如果采取简单的一点交叉或多点交叉策略,必然导致未能完全遍历的非法结果。如:两父线路! B3 O; x! m* Q( v, u
1 2 3 4 5 | 7 8 9 * h0 M' H/ j% L% k- K# D8 7 6 5 3 | 2 1 9/ f) W- N2 h! q6 k2 O7 q7 d
若采取两点交叉,且交叉点随机选为5,则产生的两后代为: 6 v+ E0 s; K8 `* J2 c6 U1 2 3 4 5 2 8 95 o' f# [0 I. _) Y' f
8 7 6 5 3 7 1 99 r$ W+ G6 p; S* u
则其过程显然错误。; q- @: B/ d7 H" ?2 J6 @
为处理这一问题,可采取构造惩罚函数的方法,但试验效果不佳。实际上是使本来复杂的问题更加复杂化。为解决这一问题,目前有常用的几种方法:PMX( Partly matched crossover,部分匹配交叉法),OX(Order crossover,顺序交叉法),CX(Cycle crossover,循环交叉法)。( J# e; l5 e" w! K' p
(5)交叉方法 8 g! y+ [, M4 s3 q7 L由于PMX法趋向于所期望的交接点的绝对位置,比较符合邮政运输的实际情况,所以本文采用PMX法:" b; X: W2 x% K+ v! z0 W- ]& y
a.先根据均匀随机分布产生两个位串交叉点,定义这两点之间的区域为一匹配区域。如: ; N% J9 n( G; S, T5 n# wE=9 8 4 | 5 6 7 | 3 2 1 5 a; h7 K3 ~) l8 ~6 W4 mF=1 2 3 | 4 5 6 | 7 8 9) G$ W2 s& P+ n& ~9 v0 o+ U3 ?
b.使用位置交换两个父串的匹配区域。交换E和F的两个匹配区域,得到:) p- m8 X4 q3 O* O# e" @/ ~
E’=9 8 4 | 4 5 6 | 3 2 19 Y2 L) y6 _) r. q' Q+ v
F’=1 2 3 | 5 6 7 | 7 8 94 g% @2 g3 t7 j
c.对于两子串中匹配区域以外出现的遍历重复,依据匹配区域内的位置映射关系,逐一进行交换。对于E’有4到5,5到6,6到7的位置符号映射,对E’的匹配区外的4,5,6分别以5,6,7替换,如再出现重复,循环替换,如E中的4,替换过程为4—5—6—7。对于F’同理,得到: ' V! W0 { [( W" O( w! z' g1 d1 PE’’=9 8 7 | 4 5 6 | 3 2 10 R7 |6 Y0 K7 B* B( x' Q6 w
F’’=1 2 3 | 5 6 7 | 4 8 9" I: Y3 S7 d9 E. N/ z* K
由于单条线路的交接点个数一般不会超过500,而且变异的概率比较小,所以不必考虑变异。 ' b ^/ `7 J5 y& Y(6)程序设计流程图 v) U$ Z- L% D9 _) g! d1 p根据上述计算方法,作者用matlab软件进行了邮路优化程序设计,其流程如图4所示: , w9 v( }, s R. W( B5 I6 L6 [ 5 Q! I( M7 V) U+ P, \图4、遗传算法流程图- o9 c+ N/ t; K z$ O5 B
(7)结果0 l7 @9 N6 d2 O F& Q$ }- N
车1 路线为S1:X1—Z4—Z5—Z2—Z3—Z1—Z13—X1,损失收入为19.3231元; ( j. v1 U! Y; Q6 ]1 M5 R
车2 路线为S2:X1—Z4—Z6—Z7—Z8—Z9—Z10—X1,损失收入为28.8923元; % k$ T4 v! h ^8 t: f5 O$ l/ D车3 路线为S3:X1—Z12—Z11—Z15—Z16—Z15—Z14—X1,损失收入为14.7077元;. r1 O$ }6 y4 Z" E2 Q
总损失收入量为62.9231元。: D1 W% h7 x1 h& `& W0 b
- W- I1 J2 @" g! w) t
图6 收入减小量最小的邮路示意图+ h/ Q8 G( M6 E; r" L% f6 G+ o
4、问题二的分析、建模与求解 - L8 k9 Y9 \/ C4 p Q0 K4.1 问题的分析% t8 R, Y1 k! t g2 u. [
本问题要在遵循该地区的邮政运输流程和时限规定且要遍历所有邮局的条件下,使全区邮政运输网的运行成本最低。 0 { w' ], f: M7 @) c7 K; _7 e由于本问题假设运输成本只与邮车数量和里程有关,因此降低运行成本的途径是用尽可能少、尽可能短的邮路完成邮件运输。这里要考虑两层的运输网络的规划,包括区级邮局到县级邮局邮路的规划和县级邮局到本县各支局的邮路规划。区级邮局到县级邮局的邮路要求必须遍历该地市辖区内的16个支局以及5个县局。县局到该县各支局的邮路选择要求遍历该县除区级邮车经过的各支局外的其它所有支局。根据运输流程和时限规定,区级邮车经过一条邮路的总耗时应该小于5个小时,总耗时包括路上行驶时间和到达县局及各支局的卸装邮件耗时;由于第一班区级邮车必须在早6:00后出发,第二班必须在18:00前返回,只考虑这个因素,供县局邮车使用的时间有12 个小时,而区级邮车到县局后经过1小时的处理时间县局邮车才能出发,县局邮车能用时间还剩(12-1-区级邮车到县局耗时),再有县局邮车返回再经过一小时处理时间后区级邮车才能返回,县局邮车能用时间要继续减去1小时和区级邮车从县局返回区级邮局的时间,定义 为区级邮车走完其到 县的这一邮路的总耗时,包括来、回时间,以及在县局卸装的10分钟耗时。因此县级邮车经过一条邮路的总耗时应该小于 。需要分两级对邮路进行讨论,先讨论区级邮局遍历各县邮局和地市辖区内各支局的邮路问题,确定出邮路以后才能确定各县级邮局的时间约束量和县级邮局不用到达的本辖区内支局,在这个约束条件下再讨论县级邮局出发到达各支局的邮路。 : ~5 B R2 e% U8 R4.2 模型的建立与求解 9 {9 d6 c+ D. H# Y7 [- T6 X$ Y" ^根据以上分析,可以建立如下模型:- p+ T1 O0 W1 r1 D" o ~: F
目标: ; 5 l9 a" y: ~, y- x4 K
; - c5 F' v" c6 I( c# y ; 5 S7 r# g( [4 } D' N) n4 Z 所有区级出发的邮路遍历15个地市辖区内支局和5个县局; 1 T- ^, Y: V9 v/ F8 p s3 d. h, c各县局出发的邮路遍历本县辖区内没有被区级邮车经过的所有支局。: Z, L6 B9 l, I' g* F9 A' ]" f7 l X
其中,$ T8 Q6 x. |( F& C+ U
为所需邮车总数; ' g( {0 v: [5 l" v6 @/ z0 R 为所需区级邮车数;& R, Q7 w! u- [6 b
为 县所第需县级邮车数; ( B0 |) w! K& d9 v; p/ f. q 为区级邮车所走邮路的总里程数; 3 i& l4 Z2 c# g; r 为 县第j条邮路的里程数; @ P2 O; w3 W6 N, Z2 B 为区级邮车走完经过第 个县局的邮路需用的时间;! \- J, P, y7 U# K# d
为第 个县的县级邮车走完本县内第 条邮路需用的时间。 M7 L. C% L* w5 f
此问题是一个多目标具有复杂约束的多旅行商问题,首先需要转化为单目标规划问题来进行求解。考虑到在对邮政运输成本的影响因素中邮车数量的影响在一定程度上要大于里程数的影响(受邮政运输流程和时限的约束每条邮路的里程数不会太大),因此我们采用贪婪算法的思想,首先满足车辆数最少再寻求里程数最短,从而将多目标规划转化为单目标规划。同时,由于需要同时考虑区级和县级邮政网络,根据既有邮政运输流程,县局邮车所需遍历的支局数决定于区级邮车的邮路,因此需要分区级和县级两层先后进行规划。3 D" c% W/ G/ b% K3 n/ U
4.2.1 区到县邮路规划问题的建模与求解 / J$ R0 ?7 l! U& Y$ @本问题中县级邮局邮路上的时间约束和要遍历支局个数约束受到区级邮局邮路变化的影响,因此,在求解该问题时要先对区级到县级邮路进行规划,再对县级邮局到支局的邮路进行规划,对应的模型为: ) W# w1 }+ `% V. @1 l, G( h, H# ?: x目标: ; ' E& a; ~6 ~& x ; / G8 w: q4 [( a& Z9 e6 ` ?, K5 y; M9 l 所有区级出发的邮路遍历15个地市辖区内支局和5个县局。3 {7 B& f5 [# v/ u2 j+ G. i( K& n
其中, : D2 S" I" N: e# V# B. e 为所需区级邮车数; ; a& ]4 a9 F9 b7 f# U' D 为区级邮车所走邮路的总里程数; 3 z" b) G. I" S6 |, L/ F/ \6 l" ?) u 为区级邮车走完经过第 个县局的邮路需用的时间。9 H( ]9 q+ _2 X( H; j+ q
本模型不是一个纯粹的多旅行商问题,主要是要遍历的顶点不确定,为了尽量县局邮车的工作量,应该尽量使区局邮车尽量多地经过其邮路附近的县级支局,因此需要对模型进行改进,进行求解。2 @! v4 E, z# k, }3 e5 w e) y5 W) |
我们的方法是:% E3 Q/ B# c$ m
Step1、用问题一中使用的算法和编写的程序求出图 以D为根节点的最小生成树和D点到X1,X2,X3,X4,X5的最短路,结果如图7:6 M, a8 I; Y; i, f
% X* E, r) W @: x$ M4 A' f) A, g' ~& C7模型评价9 z( O; R. Z' g7 O
该问题是一个NP问题,通过划分区域,将该问题进行分解,降低了复杂度。并将遗传算法、禁忌搜索和贪婪算法融入该问题中去,使得能够很快找到比较有的解。但是该算法也有不尽人意之处,为了能够找到更优的解,需要进行人工干预。 : e* t" u( Z2 I! y! W参考文献 5 P7 _" s! N, Y/ r[1].傅家良,运筹学方法与模型[M].上海,复旦大学出版社.2006年. + W/ K6 z) ?( ^* P# O% V H[2].邢文训,现代优化计算方法[M].北京,清华大学出版社.1998年.( g2 s, ]2 D( K2 L, F; W! V
[3] .CHEN H ,dewald CG. A Generalized Chain Labeling Algorithm for Solving Multi-commodity Flow Problem [J]. Computers &operations Research, 1974 ,1 :437~465.( O7 q [8 B2 F0 A7 L8 O$ l
[4].WOLLMER R D. Multi-commodity Networks with Resource Constrains: The Generalized Multi-commodity Flow Problem [J]. Networks , 1972 ,1 :245~263. |, ^( y" [' k
[5].BALACHANDRAN V. Generalized Transportation Networks with Stochastic Demands: An Operator Theoretic Approach [J]. Networks , 1979 ,9 :169~184.& n) s& B# y- b g+ q
[6].SHAN Y. A dynamic multi-commodity network flow model for real time optimal rail freight car management [M] .Ph. D. Dissertation. Princcton University, 1985. 7 @! D+ i Z! Y v; {, o. j[7].邮电部邮政科学研究划院.邮政通信网专题研究报告汇编.1994, ^7 V3 F' J1 ~
[8].吴象南, 杨海荣.邮政通信网组织管理[M]. 北京:人民邮电出版社, 1996+ t" O, I+ g- c8 ]/ d& V0 v& l
附录 - ~( n, `! H4 q5 Q对本市所辖各县县局地址进行调整的建议% T! M; D1 a" M+ ]
省邮政局网运处:) a- y, c. w* p
我市下辖五个县城,每个县有一个县局,且每个县下辖不同数目、不同分布的一些支局,其分布图如下:3 N9 E0 i" {3 e" M+ L# `) l
, n" z# b; W0 L! S) l$ b( K$ n6 W# x图13 当前全市邮局分布图 - U& f. R3 [# P2 g经长期对我市邮政运输网络运行效益的考察,以及对各县县局位置进行充分分析论证,发现各县局现在的位置对我市整个邮政网络的运行效益有很大的制约。为了发挥自身优势,在缩短邮件运输时限和降低成本的同时,节约能耗和人力资源,提高我市邮政网络的整体效益,保证我市邮政业的市场竞争力和良好的社会效益,故想调整现有县局的位置。% }5 e9 T% A( L
邮局迁址需要一定的经费支持,我考虑可以把新的县局地址选在已有的一个支局所在地,把该支局进行扩建,作为新的县局,而把旧县局作为一个支局继续使用,这样可以减小调整需要的经费;另外,调整后带来的是一个长期的经济效益提升,因此当前的投入是值得的。 # b1 F8 k# T V- J经过反复的规划、计算及对调整后的运输效益评估,建议把X1县的县局调整到Z14 支局处,把X2县的县局调整到Z20支局处,把X3县的县局调整到Z29处,X4县的县局不调整,X5县的县局调整到Z53处,调整后新的分布图如下:" ?! h% c! b' s( Q7 j8 r2 E
, |3 E# N" w) Q3 ^, {9 e- f M6 J图14 调整后全市邮局分布图3 s4 H# e- b( J" Z% Y" }
经过这样调整,邮路可以从原来的十二条减少到十一条,总路程可以由原来的2195km减少到2079km,这将可以大大减小整个网络的运行成本,提高我市邮政运输的效率,提升邮件运输的时效。特提出申请。( c& o6 C' h) H1 w4 \# ~$ c
3 w p. t8 V# Y0 C# }) b$ J) E+ w% T
××市邮政局网运处! R, m! j" M8 [ V. V4 n! ?* y* y6 U
; h3 l. A$ x; q8 M
2007年10月22日作者: 哆来咪0802 时间: 2010-8-28 10:30
谢谢,吼吼7 u+ L' J# X6 i1 u4 K
; n4 |) L$ y( s+ F