张小强, 李保轶, 吴 桐, 陈娅娜
(1. 西南交通大学 交通运输与物流学院, 四川 成都 610031; 2. 综合交通运输智能化国家地方联合工程实验室, 四川 成都 610031;3. 中国铁道科学研究院集团有限公司 运输及经济研究所, 北京 100081)
在现代化货物运输方式中,铁路货运在大宗物资运输及长远距离运输方面占据优势,具有适应性强、安全程度高、运输成本低、运输能力大、环境污染程度小等特点。其中集装箱运输是铁路运输的重要组成部分,具有标准化、低成本、高效率等优势。目前集装箱运输在我国铁路货运中占比逐年上升,至2017年占比达到11%,但仍远低于发达国家40%的比例。因此,加快铁路集装箱发展是促进我国铁路货运可持续发展的必经之路。
就目前我国铁路货运定价现状来看,基本仍然按照原铁道部铁运〔2005〕46号《铁路货物运价规则》[1]等有关规定执行,采用货物品类适用运价号等计费方法。在当前市场化的竞争环境下,实施固定运价的定价机制并不能为铁路运输企业带来较好的收益。为了推动铁路货运价格市场化,2015年国家发改委发布了《关于调整铁路货运价格进一步完善价格形成机制的通知》[2],指出应适当调整铁路货运价格,并建立上下浮动机制。2016年中国铁路总公司拿到高铁定价权,这给予了铁路运输企业根据运输市场供求关系实行一定的折扣票价的权利。由此可见,铁路运价的改革是大势所趋,铁路货运必须建立灵活的定价机制来参与市场竞争,进而提高运营效率。
另一方面,我国铁路部门在集装箱班列开行和停靠决策方面仍然缺乏科学合理的制定机制,运营管理水平相对落后。决策制定主要依靠决策者的经验及以往的数据,带有很大的主观性,不适用于竞争市场。
从国内外的研究来看,海运集装箱以及多式联运集装箱运输是集装箱运输收益管理最早开始应用的领域。对于海运集装箱的空箱调运问题,Zhou等通过空箱调运策略与最优定价策略对运输网络中的货运流量进行平衡,其需求模型是只与价格有关的线性模型。Wang等[4]研究了客户面对多条集装箱货轮线路时如何进行选择的问题,其中的选择行为采用Logit模型描述。杨华龙等[5]同时考虑了集装箱班轮运输现货市场的定价策略与合同市场的舱位分配,并建立了现货市场分时段动态定价模型、班轮公司空箱调运的舱位分配模型以及合同市场客户重箱运输模型。Xie等[6]研究了班轮公司与铁路公司组成的多式联运系统中的空箱运输问题,对于集中式模型,推导出最优的交付策略,并展示策略如何随初始库存状态而变化。刘迪等[7]在集装箱海铁联运问题的研究中,考虑了协议销售与自由销售之间定价的差异性,以此切入建立了关于集装箱海铁联运的综合箱位分配动态定价模型。Martín等[8]分析了进口集装箱的定价问题,并以实际集装箱码头的数据进行了实验。这些研究对于制定运输开行方案以及优化定价策略都有重要的贡献,但是都没有考虑运输网络的货物积压,即运输的服务水平,本文在考虑服务水平的基础上优化铁路运营企业的利润,得出最优的开行方案和运价。
对于铁路运输动态定价和开行方案的研究,研究重点集中在铁路客运服务上。Crevier等[9]提出了一种铁路货运企业运营规划与收益管理相结合的新模式。蓝伯雄等[10]构造了一个优化旅客列车开行方案和客流分配的混合整数规划模型,且此模型能够在较短的时间内获得高质量的列车开行优化方案。邓连波等[11]构造乘客出行的弹性需求函数,将乘客乘车选择归结为具有能力约束的弹性需求用户均衡问题。张小强等[12-13]在铁路集装箱班列运输动态定价的基础之上,考虑了以公路集装箱运输为代表的竞争环境,研究铁路集装箱动态定价与开行决策模型。
大多数学者将铁路集装箱运输价格制定与开行方案决策看成两个独立版块进行研究,而这二者实则互相影响,因此本文将这二者进行综合优化,同时将运输网络的稳定性纳入考虑。为求解复杂的优化问题,本文提出一种优化算法,能够将时变网络中的优化问题转化为在单一时隙上进行贪婪求解,且从数学层面上证明了转化后问题的最优值与原问题时间平均下的最优值无限接近。不仅可通过将用于保证网络稳定性的无限时间积压约束转化为最小化李雅普诺夫函数(Lyapunov)问题使得求解方便,同时,动态调整权重值的大小也能够实现原优化目标与运输网络货物积压之间的平衡。
本文考虑铁路集装箱班列运输,在单一线路上有多个停靠站点。一趟列车由始发站发车,途径若干中间站后到达终到站。在需求已知的情况下,决策者对列车开行及停靠方案,各OD之间的货运量,以及各OD之间的运输价格做出决策,从而优化使得运输部门获得最大运营收益。
模型参数及各个变量的描述,见表1。
表1 模型参数及变量描述
讨论具体优化模型之前,首先做出如下基本假设:
(1) 本文研究的集装箱运输网络不存在与外界的流量转移,即为封闭网络,未被满足的货运需求将在网络中产生积压。
(2) 列车一定在始发站发车,在终到站结束。
(3) 不包含从目的地运往出发地的情况。
(5) 同一OD上货物运输价格相同,运费以箱计。
(6) 列车固定其开行成本和停靠成本。
本文优化目标是在满足所有约束条件的情况下使列车运行的利润最大,建立优化问题P1为
{[pij(t)-m]·bij(t)-F(t)·K-τi(t)·Si}
s.t.
i (1) τi(t)≤F(t) (2) τN(t)=F(t) (3) Mτi(t)≥bij(t) (4) Mτj(t)≥bij(t) (5) (6) (7) bij(t)≤aij(t) (8) aij(t)≤amax (9) bij(t)≤bmax (10) (11) 式中:pij(t)、bij(t)、F(t)为模型的决策变量;Sij为ODi和j之间的最大运输需求,为常数;M为一个很大的常数;u是一个正整数;α、β为已知参数;ε为一个无穷大的正数。 式(2)表示列车开行时才有列车停靠决策。式(3)表示开行的列车一定在终点站结束行程,这两个约束共同用于表明列车的OD固定,不存在中间站发车或是终止的情况。式(4)和式(5)表示若ODi和j间有货运量,则列车一定在i、j站点均停靠。式(6)表明列车在站点i的装箱数不能超过当前列车剩余的容量。式(7)为用于表明ODi和j间的实际需求量与货运价格之间的关系的Logit价格反应函数。式(8)限制实际货运量不能超过需求量。式(9)限制实际需求量不能超过最大需求量。式(10)限制实际货运量不能超过最大货运量。式(11)用于保证运输网络的稳定性,当时隙数量T趋于无穷时,货物积压之和小于一个无穷大的正数ε。 货物积压队列演变等式为 Qij(t+1)=Qij(t)+aij(t)-bij(t) (12) 问题P1是时间周期T内的全局优化问题,涉及很多的变量,求解复杂度高。对于时变网络优化问题中的这种NP难问题,目前还没有算法可以对NP难问题求出准确的全局最优解。如果各变量之间存在一定的因果关系,则不能保证每一时隙所做决策的独立性,以本问题为例,当前的货运价格会影响下一时隙的货运需求,从而影响接下来的列车开行与停靠决策。因此,本文提出一种算法对问题P1进行转化,以便于求解。 本节提出一种积压控制与价格优化BCPO(Backlog Control and Pricing Optimization)算法以解决问题P1,BCPO算法将难以求解的时变网络优化问题P1转化为仅在单一时隙进行网络优化的问题P2,问题P2的最优值与问题P1在时间平均下的最优值无限接近,且动态调整参数的大小可以实现在目标函数和货物积压队列之间的权衡。应用文献[14-15]提出的李雅普诺夫优化技术,本文将解决货运定价,列车开行与停靠决策,货物积压控制等一系列决策问题。 BCPO算法在保证铁路集装箱运输网络稳定性的基础上,综合优化了货运价格和列车开行方案,他可以解决时变网络优化中每一时隙结果互相影响难以求解的问题。该算法的核心是构建二次李雅普诺夫函数和李雅普诺夫加罚漂移,通过最小化加罚漂移保证网络稳定性,同时在时间平均的目标函数和时间平均的积压队列之间达到权衡。 在t时隙,定义Lyapunov函数L(t)为 (13) 可以看出,当最小化Lyapunov函数L时,运输队列将处于低拥塞状态(货物积压Q趋于0)。 定义一个时隙内的Lyapunov漂移Δ(t)为 (14) 从式(14)构造的Lyapunov漂移看出,最小化Lyapunov漂移也就是最小化相邻时隙的网络积压的平方差,约束(11)将会始终满足,即运输网络始终保持稳定。因此,在下面问题讨论中,可去掉约束(11)。 [aij(t)-bij(t)]+[aij(t)-bij(t)]2}≤ [aij(t)-bij(t)]+[aij(t)2+bij(t)2]}≤ B+Qij(t)·[aij(t)-bij(t)] (15) Lyapunov漂移反映了货物积压水平。当最小化Δ(t)时,也就是最小化[aij(t)-bij(t)],即做出运输决策后未被满足的货运需求。 现在定义Lyapunov加罚漂移ΔV(t)为 (16) F(t)·K-τi(t)·Si} (17) 问题P1转化为P2 F(t)·K-τi(t)·Si} (18) s.t. 式(1)~式(10) 推论1在对问题P1应用BCPO算法后转化得到的问题P2中,令 O*=max{[pij(t)-m]·bij(t)- F(t)·K-τi(t)·Si} (19) (20) 式中:B*为一个非负实数。 证明:给定时间周期T (21) 对式(21)两边同时求时间平均得 (22) 假设 [aij(t)-bij(t)]-V·O*+φ (23) (24) 通过上式可得 (25) 由式(15)可知 对转化得到的单时隙铁路货运集装箱班列定价策略与开行方案问题,其目标函数非凸,仍具有相互影响的决策变量。故本文采用和声搜索算法进行求解,和声搜索优化算法是一种启发式的全局搜索智能算法,其结构简单、收敛速度快、稳健性好,且具有较高的通用性,对连续变量和离散变量的优化问题均适用。具体求解流程见图1。 建立用于保存初始可行解和迭代过程中的解的和声记忆库HM(Harmony Memory)之后,和声搜索算法中需要确定的参数值有:HMS为声记忆库大小,指和声记忆库中解向量的个数,取值过大会使计算量过大,取值过小则无法保证样本多样性;HMCR为和声记忆库取值概率,指从现有种群(HM和声库)中拿出一个和声的概率;PAR为音调微调概率,是对从和声记忆库中选择的解向量进行音调微调的概率;BW为音调微调带宽,指音调微调的幅度,一般情况下此参数对于离散优化问题不需考虑。 主要流程为先对和声记忆库进行初始化,然后随机产生新的和声,若新的和声优于和声记忆库中最差的和声,则淘汰最差的和声,并用新产生的和声取代。循环上述过程直到求出最优解或满足算法的终止条件。 算法的伪代码如下: Begin 随机生成初始库 将f(x1),f(x2),…,f(xHMS)排序 whileItr 随机生成rand1 ifrand1 rand2=rand1 ifrand2 ⋮ else ⋮ end else end fbest=fbest fworst=fworst fworst=fworst-1 else fbest=fbest end end end 考虑从广州站开往成都站的铁路集装箱货运班列运输,运输线路示意见图2。 站点1表示广州站,为始发站;站点2和站点3分别表示株洲站和重庆站,均为中间站;站点4表示重庆站,为终到站。参数的设置见表2。 表2 主要参数设置表 注:Tmax为创作次数,通常作为算法的终止条件,指最大迭代次数。 根据铁路货运的实际情况,对各OD集装箱运输的运价范围进行限定,见表3。 表3 各OD集装箱运价范围 由此根据前文的模型与算法优化求得目标函数值为8.894 9×104,运输企业所得利润为8.888 8×104元。此时集装箱货运班列从广州站开行,并在株洲站和重庆站停靠,得到的定价策略与运量决策见表4。 表4 各OD最优价格与货运量 依据广州铁路(集团)公司的实际数据,得到广州—成都线路上集装箱运输班列的现有运价见表5。把各OD的现有运价代入优化模型中,可得到应用当前运价时铁路部门的运营收益,将其与应用优化后的最优价格时铁路部门所获收益值进行对比,可验证动态定价的优越性。 表5 各OD现行运价 在现行的固定运价策略下,优化得到目标函数值为-3.403 7×103,铁路部门获得的利润为-3.235×103元。可以发现这种情况下铁路部门出现亏损,所获收益远低于应用表4中最优化运价时带来的收益。 同时,本文所设计的算法是完全分布式的,只需要知道当前状态下各OD的市场潜在货运需求以及上一时隙的货物积压就可以做出贪婪决策。为了进一步分析动态定价和固定运价的优劣性,对这两种定价策略下的目标函数值、利润值和货物积压值进行对比分析,分析结果见图3~图5。 可以发现,广州铁路集团在采用优化运价后,获得的运输收益远高于采用现有运输价格获得的运输收益。同时,采用优化后的开行停靠决策也可以保证运输网络的稳定性,使得货物积压大幅度减少,几乎接近于0。 接下来,我们分析控制参数V对收益值的影响,给定V=[1,10,50,100,1 000,10 000,100 000,1 000 000],观察当控制参数V变化时,转化后的问题P2的最优收益值O*的变化变化情况。分析的结果验证了3节推论1的正确性。从图5可以看出,收益值O*随V的增加而增加,当V值达到10 000以后,利润值接近于最优值。 在决策时隙的上一时隙,运输网络中前一时隙的货物积压量Q′会对决策时隙的运输情况产生影响,调整Q′的值,分析得到以下结果: 从图7可以看出,当前时隙的货物积压Q在各种货物积压Q′的水平下总能稳定在较小的水平(小于1),运输网络具有较强的稳定性。由此说明了本文所建立的模型与设计的算法对优化运输网络中的货物积压和提高服务水平具有优越性。 当Q′的值小于10 000时,当前货物积压 始终小于1,铁路部门收益一直维持在93 000元以上。虽然当Q′值超过10 000时,收益会出现较大幅度的下滑,但是在小规模的单线运输网络中,这种情况发生的可能性很低,本文的模型和算法仍具有代表性。 各OD的实际货运需求量发生变化时,相应的开行停靠决策和运价策略也会发生变化。为尽量避免算法产生结果的随机性带来的影响,我们在相同条件下进行了20次实验,每次实验中对顾客在各OD的需求进行调整,并取其中使收益达到最优的开行停靠,方案和定价策略,以分析得出影响决策变化的临界需求量。具体有以下4种情形: Case1当与站点2停靠方案和定价策略相关的三个运输区间(1—2、2—3、2—4)的货运潜在需求量均不超过4箱时,最优停靠方案是在站点2不停靠,在站点3停靠。运输决策为 表6 Case1中各OD最优价格和实际货运量表 Case2当与站点3停靠方案和定价策略相关的三个运输区间(1—3、2—3、3—4)的货运潜在需求量均不超过4箱时,最优停靠方案是在站点3不停靠,在站点2停靠。运输决策见表7。 表7 Case2中各OD最优价格和实际货运量表 Case3当所有运输区间的潜在货运需求量均不超过3箱时,集装箱班列停开。 Case4在现有参数条件以及需求量不变的情况下多次进行实验,尝试不同的列车开行成本和停靠成本对列车的开行停靠决策的影响,结果表明当列车开行成本增加到460 000元时,集装箱班列停开;当停靠成本增加到25 000元时,列车在所有站点均不停靠。 本文在考虑运输网络货物积压的基础上,建立了铁路集装箱班列开行方案和运价决策的综合优化模型,此模型高度复杂,是时变网络中的全局优化问题,本文提出了基于Lyapunov优化的BCPO算法将其转化为多个单一时隙的确定性优化问题,并从理论上证明了该转后问题等价于原问题。对于转化后的问题,运用和声搜索算法进行求解,通过算例分析,表明铁路运输企业在采用本文所得出的最优运价时所得到的总收益比采用现有运价时高。在运输路段上的需求产生变化时,根据实际需求信息优化出最优的开行方案与价格策略。 对于多周期时变网络中的复杂优化问题,本文设计的BCPO算法能够进行优化。此算法仅需当前网络的需求信息即可做出相应的贪婪决策。 铁路运输部门可以灵活调整V值实现利润与客户等待运输时间之间的矛盾问题,V值的选取是企业战略决策的体现。当运输企业更重视运营收益时,可以适当调高V值;当运输企业更重视网络稳定性时,可以适当减小V值再求得最优定价策略和开行方案,V值越小表示企业越重视运输服务水平。4 求解算法
4.1 BCPO算法
4.2 和声搜索算法
5 算例分析
6 结束语