考虑时效性与公平性的应急物资选址配送问题及算法研究①

2023-09-14 03:39赵燕伟丁鋆杰冷龙龙张景玲余孟凡
高技术通讯 2023年7期
关键词:灾区算子物资

赵燕伟 丁鋆杰 冷龙龙 张景玲 余孟凡

(*浙江工业大学特种装备制造与先进加工技术教育部重点实验室 杭州 310023)

(**浙江工业大学计算机科学与技术学院 杭州 310023)

0 引言

中国是世界上自然灾害最为严重的国家之一。灾害种类多、发生频率高、分布地域广、造成损失重,这就导致了在进行应急救援时,难度急剧增大。由于自然灾害的不确定性,当地储备的应急救援物资往往会出现供不应求的情况。因此,在灾后第一时间需要根据应急物资的需求和供应关系以及灾区的受损程度进行优化调度决策,才能最大限度地减少损失。在应急物流系统中,配送中心的选址非常重要,它决定了应急系统能否对突发事件作出快速反应。因此,应急仓库的选址和物资分配问题近年来受到了广泛的关注。Wang 等人[1]提出了一种在不确定条件下基于时间成本的应急仓库选址与配送的混合整数规划模型,解决了应急仓库选址与配送问题。Geng 等人[2]将受害者的疼痛感知成本引入模型,提出了一个以应急系统总成本最小为目标的选址—配送模型。Paul 等人[3]考虑到地震场景下的不确定性,提出了一个以总的社会成本最小为目标的选址—配送模型。Ghasemi 等人[4]针对地震反应阶段,提出了一个多商品、多车辆的多目标选址—配送问题混合整数数学规划模型,目标分别是最小化总成本和最小化救灾物资短缺的数量。Gutjahr 等人[5]提出了一种人道主义物流中救援配送中心选址的双目标双层优化模型,并以最小化配送中心运营成本和最小化未被满足的数量为目标进行优化。Baharmand 等人[6]将受影响地区的地形划分为多个层次,考虑受限的设施和车队的数量和能力,并提供解决方案以便决策者在响应时间和物流成本之间进行权衡。郭鹏辉等人[7]考虑到灾后的物资供应不足的情况,提出了一个以救援及时性、物资配送的公平性等为目标的选址—路径—配送模型。此外,学者将其与不同的应用场景结合,又衍生出了一些不同的问题。Gulzari 等人[8]将选址—配送问题与远程医疗应用场景结合,考虑到病人的需要得到救治的紧急程度,以最小化未被满足的医疗需求为目标进行优化。Zhao 等人[9]将选址—配送问题与地震避难所的选择场景结合,提出了一个以最小化总疏散时间和最小化庇护所面积为目标的两阶段模型。然而,现有的关于应急物资选址—配送问题的研究,大多只关注时间成本,而忽略了其他的一些成本,在考虑灾区人民的满意程度时,也没有考虑灾区的紧急程度。因此本文提出了一个考虑各种成本,并以时间成本为主导,且根据灾区紧急程度来进行配送的双目标选址—配送模型。

超启发算法(hyper-heuristics,HH),作为一种高效、通用的智能算法,已经被广泛的应用于各类优化问题,例如教育时间表问题[10]、旅行商问题[11]、车辆路径问题[12]、选址路径问题[13]和生产调度问题[14]等。最初的超启发算法主要用来求解单目标问题,随着研究的深入,越来越多的学者将其用于多目标问题,并取得了不错的效果。Leng 等人[15]提出了一种新的超启发式方法来处理双目标区域低碳选址—路径问题,并使用量子策略来选择算子。Wang等人[16]提出了一个多目标的超启发算法来求解冷链物流,比传统的多目标算法取得了更好的效果。Yao 等人[17]提出了智能城市步行路线规划的超启发算法框架,并使用了强化学习机制来选择算子。Castro 等人[18]将超启发算法整合到多目标粒子群算法(multiple objective particle swarm optimization,MOPSO)中,并设计了4 种选择策略进行对比。Zhang 等人[19]提出一种新的基于多种多样性机制的选择超启发式操作,并在3~10 个目标的MaOP 测试集上验证了算法的性能。在求解多目标问题的时候,学者们也提出了很多优秀的高层接受准则,包括全接受[20]、只接受改进解[21]、大洪水[22]以及蒙特卡洛[23]等,保证了算法的有效性。然而,尚未有学者将超启发算法应用在选址—配送问题中,因此缺乏相应的底层算子与高层算法设计。

鉴于超启发算法优秀的搜索能力,本文也针对模型设计了一个多目标超启发式(multi-objective hyper-heuristic,MOHH)算法框架,并通过对比选择出最优的高层策略组合,并在不同规模的实例问题中与其他多目标算法进行比较,验证了所提算法的性能。

1 多目标优化调度模型

1.1 问题描述

本文研究了灾害发生初期应急物资配送的问题。由于事发突然,在救援初期,一般会出现2 种情况,一是物资准备不足,二是运力有限。此时在进行物资分配时,就需要考虑到配送的公平性,进行合理的物资分配,实现效益最大化。本文基于此类情况,考虑不同受灾点的紧急情况,提出了一个既能控制配送成本,又能保证配送公平性的多目标应急物资配送模型。

设某地区突发灾害后,受应急物流协调指挥中心指示,物资储备库迅速向物资临时配送中心分配物资,周边共有m个临时物资配送中心,所有点的集合为A,A={A1,A2,…,Am},其中,每个物资配送中心都有相应的运行成本,同时由于车辆数量有限,存在运力上限,也就是配送中心车辆提供的最大运力。此外,共有n个受灾点,所有点的集合为B,B={B1,B2,…,Bn}。同时,需要提供K种物资,所有物资的集合为C,C={C1,C2,…,CK}。其配送关系如图1 所示,其中,x0mk表示从物资储备库向物资配送中心m运送的第k种物资的量,xmnk表示从m到n配送的第k种物资的量(k=1,2,…,K)。此外,每个灾区的受灾程度不同,不同的受灾程度则对应了不同的需求紧迫度。当受灾越严重时,需求紧迫度越高,此时则需要越符合需求的救援物资送达,至于具体的紧迫度,可由受灾地区上报受灾情况后进行认定。要求通过合理的选择物资配送中心,以运输过程中的运输总成本、时间成本和物资配送中心的开设成本最少、同时以配送公平性最高为目标,给出一个优化调度结果。

图1 3 级应急物资选址—配送网络示意图

1.2 条件假设

假设1车辆始终以恒定速度行驶,不考虑出发与到达的速度变化,所有车辆速度一致。

假设2物资配送中心的配送车辆有限。

假设3所有点之间有且仅有一条最短路径。且道路均可以到达。

假设4物资储备库的第k物资储存量总和不超过n个受灾点的第k种物资需求量总和。

1.3 模型建立

本文提出了一个双目标模型,一个目标是总成本最少,另一个目标是物资短缺数最小。总成本包括运输成本、时间成本以及配送点的运行成本。在计算运输成本时,引入了单位运输成本的概念,也就是运送单位物资的成本,故运输成本为单位运输成本与运送物资量的乘积,时间成本就是在两点之间所花费的时间的累加和。为了突出应急配送的时效性,参考文献[24],引入时间成本系数ω,这样可以使得时间成本的权重更大,所以总的成本为

其中,c0i表示物资储备库到i的单位运输成本,表示从物资储备库到点i运送的第k种物资的量,t0i表示物资储备库到点i的行驶时间,ei表示分配中心i的运行成本,cij表示从点i到点j的单位运输成本表示从点i到点j运送的第k种物资的量,tij表示点i到点j的行驶时间。

对于物资短缺数最小这一目标,本文以灾区的需求紧迫度为评价基准,将需求紧迫度与欠缺的物资量相乘,将这个值当成公平性的评价标准。当这个值最小时,说明配送结果兼顾到了灾区的受灾程度与灾民需求,实现了公平。灾区物资短缺数量可由下式进行计算。

其中,f2 为灾区需求的未被满足程度,μj表示灾区j的需求紧迫度,djk表示灾区j实际需要的物资k的数量。

所以综上所述,该问题的模型为

服从以下约束:

其中,式(3)本次优化的目标,表示最小化总成本,以及最小化物资短缺数;式(4)表示运送到需求点的各类物资的数量不超过其实际需求量;式(5)表示配送中心收到的物资数量不可超过运力上限,Di表示临时配送中心i的运力上限;式(6)表示在供不应求的情况下,物资储备点的所有物资都应该分发出去,其中ck表示物资储备库第k种物资的存量;式(7)是计算两点间的行驶时间,其中,rij表示点i和点j之间的距离,v是行驶速度;式(8)是配送中心配送到灾区的的物资都是非负整数约束,式(9)~(11)为决策变量。

2 算法设计

本文提出的问题是一个混合整数非线性模型。它不仅包括临时配送点的选址以及多个配送点与多个受灾点之间的多种物资的配送,还考虑到了现实中的受灾程度。同时,考虑的问题也是一个NP(non-deterministic polynomial)难题。因此,本文的目标是设计一个有效的超启发式算法来获得最优或者接近最优的Pareto 解。

2.1 初始化个体策略

在产生初始个体时,对于每个个体采用了3 层的编码。

第1 层采用的是二进制编码,表示为配送中心的开通情况。第1 层的长度与配送中心个数相同。如果配送中心被选择,则相应的编码为1,否则为0。在初始化产生第1 层时,先随机产生0 -1 字符串,再判断被选择的配送中心是否满足配送要求,若满足,则该字符串合法,否则在未选择的配送中心中随机选择一个开设,直到满足配送要求。

第2 层采用的是实数编码,它是一个k×m的矩阵,其中,k为物资种类,m为配送中心数量,表示开通的配送中心分配到的每种物资的量。首先,给被选择的配送中心k个不超过其运力上限的值,代表其被分到的每种物资的量。其次,对第2 层的编码进行规范化调整,使其符合约束。调整规则如下:先调整编码的列,计算每一列与运力上限的差值,若超出,则每一项按比例减少,并保证每一项都至少要大于1 t;再调整编码的行,计算每一行与物资上限的差值,若大于物资上限,则从分配最多的配送中心开始依次减少,直到将多出来的物资全部减去,并保证每个配送中心至少有1 t 物资;若低于物资上限,则从距离配送中心运力上限最大的配送中心开始,依次加满物资,直到所有配送物资全部分发出去。

第3 层依旧采用实数编码,表示每一个配送中心给每一个灾区的每种物资的量,它的规模为m×n×k,其中n表示灾区数。假设第i个配送中心分到第k种物资为Uik,则配送中心i向第1 个灾区随机配送第k种物资的量xi1k=rand×Uik,rand 为一个随机数;配送中心i向第2 个受灾点配送第k种物资量应以该供应点i的第k种物资剩余总量(Uik-xi1k) 为上边界来随机初始化xi2k;以此类推,若分到最后一个灾区还剩物资,则将物资全部配送给最后一个灾区。一个6 个配送中心、6 个灾区的小规模问题实例如图2 所示。

图2 一个小规模问题个体的编码

2.2 底层启发式算子设计

根据本文问题编码的特点,设计对应的几种底层启发式算子(low-level heuristics,LLH),主要分为局部优化算子(local research,LLH-L)、变异算子(mutation,LLH-M) 和破坏与重构算子(locationbased radial ruin,LLH-R) 3 大类。考虑到本文的问题有3 层编码,并且每一层之间还有递进的逻辑性,所以为了算子的有效性,本文将局部优化算子作为第3 层编码的操作,作用是通过改变物资的分配量,使其产生一个更好的解;变异算子为第2 层和第3层编码的操作,目的是通过改变物资的分配量,使其跳出局部最优解;而破坏与重构算子,本文将其作为第1 层的操作。因为当第1 层改变时,2、3 层也会随之改变,保证解的多样性。同时,所有的算子进行操作以后都应符合约束条件,保证解的可行性。在执行算子操作时,本文引入了2 个参数,一个是局部搜索率Ps,另一个是变异率Pm,用它们来决定每个算子操作的具体执行次数。具体的设计如下。

LLH-L1:以一定的概率Ps挑选配送中心,采用遍历的方式将其分给不同的2 个灾区的物资互换,并保证解的可行性,直到产生更好的解。

LLH-L2:以遍历的方式挑选2 个灾区,将所有配送中心分给灾区的物资互换,并保证解的可行性,直到产生更好的解。

LLH-L3:以一定的概率Ps挑选被选择的配送中心,减少其分给某一个灾区的物资量,将它分给另外一个灾区,并保证解的可行性,直到产生更好的解。

LLH-L4:以一定的概率Ps选取配送中心,将其分配给灾区A的物资分配给灾区B,同时缩减其余配送中心分配给B灾区的同等物资,将其分给灾区A,直到产生更好的解。

LLH-M1:以一定的概率Pm挑选配送中心,将其分给某灾区的物资分出一部分给另外一个灾区,并保证解的可行性。

LLH-M2:以一定的概率Pm挑选配送中心,将其分给某灾区的物资分出一部分给另外2 个灾区,并保证解的可行性。

LLH-M3:以一定的概率Pm挑选配送中心,将其分给不同的2 个灾区的物资互换,并保证解的可行性。

LLH-M4:以一定的概率Pm挑选配送中心,将其分到的物资分出一部分给另外的配送中心,并保证解的可行性。

LLH-R1:改变开设的仓库,并保证解的可行性。

2.3 高层选择策略设计

(1)简单随机(simple random,SR)。在每次迭代中随机选择一个算子,通常用作与任何其他策略进行比较的参考。

(2)禁忌搜索(tabu search,TS)。该策略是禁止重复使用先前的算子。针对局部搜索算子容易陷入局部最优点的缺陷,禁忌搜索构造了一个禁忌列表,禁忌对象是底层启发式算子。在下一次迭代中不搜索或选择性地搜索禁忌列表中的元素,从而消除了局部最优的陷阱,达到了全局优化的目的。在进行优化过程中,根据算子的优化效果进行评分,从而选择当前迭代的算子。换言之,如果由于使用LLH 而产生的子解改进了父解,则将该LLH 的分数相加,且加分分值随着改进效果增加而增加,否则将被扣除,然后使用轮盘赌选择算子。具体的加减分规则如下:

(3)选择函数(choose function,CF)。基于CF的方法也是通过计算得分选择低层启发式算法,但计算分数的方法与式(2)中的方法不同。本文基于3 个不同的度量来选择LLH。

第1 个度量f1 用来评估算子之前的表现性能:

其中,In(LLHj) 表示第n次使用j算子的改进率,若不改进则取0。

第2 个度量f2 用来评估算子之间的联系:

其中,In(LLHj,LLHk) 表示第n次使用k算子后再使用j算子的改进率,若不改进则取0。

第3 个度量则是为了提高算子使用的多样性,使得那些使用次数少的算子有更大的几率被选择:

其中,N(LLHj) 表示目前为止j算子的使用次数,初始值取1,β是一个常数。

所以,总的算子的得分为3 个度量相加,再对其进行排序,然后按照轮盘赌选择算子。

2.4 高层接受准则设计

(1)全部接受(all move,AM)。不管产生的解是否改进,都接受相应的解。

(2)模拟退火(simulated annealing,SA)。设置相应的初始温度以及降温速率,在迭代的过程中,以一定的概率接受差解。

(3)记录更新(record update,RU)。设置一个Record和一个偏差系数γ,Record记录当前最优解。如果当前解的值优于Record,则将Record的值设为当前解,若当前解变差并且当前解的值小于Record×γ时,则接受该差解。

(4) 改进自适应接受(adaptive acceptance,AA)。在开始只接受改进的解,如果在某一阶段已连续多次没有改进当前解,则接受差解,避免徒劳的搜索。

2.5 超启发式算法框架设计

针对提出的选址—配送模型,本文提出了一个多目标超启发算法,重点是选择配送中心以及配送中心与灾区的物资分配。具体的算法步骤如下。

步骤1初始化参数。包括高层选择策略的参数,高层接受准则的参数以及底层启发式算子的参数。

步骤2初始化种群的参数。按照2.1 节的策略,产生与种群数量相同的个体,组合成初始化种群。

步骤3优化种群。

随着城镇化进程的不断发展,农村中许多问题日益凸显,其中以土地矛盾最为显著,涉及到的村民群体利益日益严峻。如果不妥善处理这些利益冲突,势必会激发更多的社会矛盾,不利于社会和谐。因此,明确农村集体经济组织的法律主体地位就显得至关重要和急迫,必须要引起足够的重视。

步骤3.1以相同的概率随机选择2 个目标中的一个;

步骤3.2根据算子的性能表现,使用轮盘赌方法选择算子,并进行优化;

步骤3.3计算所选目标的值;

步骤3.4根据接受准则中的机制决定是否接纳当前解;

步骤3.5计算另一个目标的值;

步骤3.6更新算子的性能指标。

步骤4合并父子种群。

步骤6更新与高层选择策略以及底层算子分数相关的参数。

步骤7判断是否满足终止条件;如果是,则停止迭代并输出最优解集;否则,返回步骤3。

步骤8生成Pareto 前沿。

3 实验与分析

3.1 实例验证

假设在某地发生严重的地震灾害,收到上级的指示,某物资储备库将要把筹集的2 种物资紧急送往灾区,其中包括1200 t 水和1200 t 食物。为了保证能够更有效地分配物资和避免救灾物资在灾区积压,储备库先将物资送往灾区附近的配送中心进行集散。其中配送中心共有6 个,每个配送中心的车辆运力配送上限如下表所示。其中,从供应点到配送中心配送速度为v1=300 km/h,从配送中心到灾区的配送速度为v2=70 km/h。关于灾区的详细信息如表1 所示。各配送中心与供应点和灾区的距离、单位运输成本等信息如表2~4 所示。

表1 灾区的详细信息

表2 各配送中心与供应点和灾区的距离/(km)

表3 各配送中心与供应点和灾区的单位运输成本/(元/t)

表4 配送中心的运营成本(元)与运力上限(t)

3.2 参数设置

本文的实验采用MatlabR2019 a编程,在Inter(R)Core(TM)i7-6700K CPU @4.00 GHz 4.01 GHz和20 GB 内存的计算机上运行。

参数设置如下,种群个体数量为100,最大的迭代次数设置为1000。文中存在几个变量,分别是变异算子的变异概率Pm、局部搜索算子的搜索概率Ps、式(12)中提到的参数α、式(15)中提到的参数β以及记录更新的偏差系数γ。本文给定了这些参数一个取值范围:Pm={0.1,0.2,0.3,…,1.0};Ps={0.1,0.2,0.3,…,1.0};α={1,2,3,…,10};β={5,10,15,20,…,50};γ={0.03,0.06,0.09,…,0.30}。经过初始化实验,最终本文选定Pm=0.2,Ps=0.8,α=5,β=30,γ=0.15。此外,对于一些算法的参数,也通过初始化实验得出。在禁忌搜索中,局部优化算子的初始得分为1000,变异算子与破坏重构算子的得分为500,其中得分上限为3000,下限为300;在模拟退火的接受准则中,初始温度为1000,终止温度为0.01,降温速率为0.99。

3.3 性能指标

为了验证提议的MOHH 算法的性能,使用了以下3 个指标。

(1)Pareto 解数(number of Pareto solution,NPS)。该指标用于确定通过算法获得的Pareto 解数。

(2)间距指标(spacingmetric,SM)。计算每个解到其他解的最小距离的标准差,SM值越小,说明解集越均匀。

其中,n表示解的数量,di表示Pareto 解i到Pareto解集中最近点的欧氏距离,表示所有di的平均值。

(3)多样性指标(hypervolume,HV)。算法获得的非支配解集与参照点围成的目标空间中区域的体积,HV值越大,说明算法的综合性能越好。

其中,v(i,P)表示Pareto 解集中第i个解与参考点P之间形成空间的超体积,即以第i个解和参考点P之间的连线作为对角线,构建的超立方体的体积。

3.4 模型分析

由于本文考虑的是时效性与公平性,这也是本文的2 个优化目标,所以本节主要分析了时间成本系数ω的取值与紧急程度的有无对目标的影响。首先,先随机选择一组高层选择策略与接受准则进行实验,本次实验选择的是选择函数和模拟退火。关于时间成本的取值,本文首先列举了不同的ω值(ω=10,50,100,200,500)。在不同的ω取值之下,得到不同的解,对于不同的解,通过对比所求得解的结果再进行确定。实验结果如图3 所示。

图3 不同的ω 取值对时间成本以及其他成本的影响

由图3 可以看出,随着ω的取值不断增大,时间成本所占的比重会越来越高,因此在优化时,会得到实际时间成本更低的解,也就是更加及时的解。但是当ω增大到一定程度时,起到的优化效果就会受限。同时随着ω的增大,相应的其他成本所占的比重就会降低,因此,在优化的过程中,其余成本的优化效果会越来越差。综合两者进行考虑,在保证及时性的情况下,综合考虑其他成本的优化效果,所以选择ω的取值为100。

同时,该模型还兼顾到了公平性。本文中,公平性主要体现的是在物资紧缺的情况下,优先将物资送给紧急程度高的地区,所以选取了物资短缺数最低的一个解,并将引入紧急程度的结果与没有引入紧急程度的结果进行对比,在未引入紧急程度的情况下,本文将物资短缺数换成了物资短缺率进行优化,结果如图4 所示。

图4 表示的是灾区获得的每种物资的数量,两者分别是2 种情况下物资短缺数最低的解。由图中可以看出,当引入紧迫度后,物资短缺数最低是通过优先满足紧迫度高的灾区的需求来得到,因为实验得到的是一个Pareto 解集,所以决策者可以在此基础上,牺牲一些物资短缺数,将紧迫度中等灾区的物资分出一些给紧迫度低的灾区,实现公平的最大化。而未引入紧迫度的结果中,物资会优先满足需求量少的灾区,而对于一些受灾严重且需求量大的灾区,无法做到及时配送,所以无法实现公平分配。

3.5 超启发算法策略比较

为了更好地求解提出的选址—配送问题,本文选择不同的高层选择策略与接受准则对其优化,以便找到最好的组合。不同策略组合的实验结果如图5和表5 所示。

表5 不同策略组合在求解选址-配送问题时的结果

图5 不同策略组合下的Pareto 解

表6 比较了不同策略组合得到的解的性能指标。从表中可以看出,使用TS 和CF 策略时,HV 的取值会得到提高,说明这2 种选择策略取得的解非支配性更强。在NPS 指标上,使用AM、AA 和RU 策略会得到更多的Pareto 解,而SA 策略则效果平平。在SM 指标上,使用AM 和AA 取得的值会更小,说明该策略取得的解更加均匀,而RU 策略取得的解,SM的值普遍偏大。在HV 指标上,使用AA 和RU取得的值会普遍偏大。根据实验结果,选择对于NPS大于90 的值、对于SM小于13 的值以及对于HV大于3.01×106的值进行标记。在表中可以看出,3 个指标都被标记的策略有SR +AA、TS +AM、TS+AA、CF+AA。综合考虑3 个指标的值可以看出,TS+AA 策略的组合在求解选址—配送问题时能起到比较好的效果。

3.6 算法比较

为了进一步说明超启发算法在求解应急救灾物资选址—配送问题上的有效性,本文选取超启法算法最优的组合策略,与NSGA-II[25](non-dominated sorting genetic algorithm II)、MOPSO[26]相比。对于实验的案例,本文随机产生了不同规模的选址—配送问题,且假设配送的救灾物资均为食物和水,但是配送中心与灾区的数量是不一致的。本文一共产生了10 个不同规模的例子,并比较了3 种不同方法产生的解。不同算法在求解不同规模问题时的结果如表7 所示。不同算法求得的解的性能指标见表8。其中案例1-3-6-3-2 表示实例1 有3 个临时配送中心、6 个受灾区域、3 个仓库规模、2 种应急资源类型,其他以此类推。

表7 不同算法在求解不同规模问题时的结果

表8 不同算法求得的解的性能指标

针对10 个不同规模的选址—配送问题,本文提出的超启发算法在大多数情况下都能起到更好的效果。就性能指标而言,本文提出的MOHH 得到的平均NPS为91.9,NSGA-II 的平均NPS为87.1,MOPSO 的平均NPS为90.9,所以MOHH 在NPS 上略优于其余算法。在SM 指标上,大多数的案例之下,MOHH 求出的解的值都会优于其余算法,其中有2个案例,MOPSO 求出的解的值会略优于其余算法,其中,MOHH 求出的解的平均SM值为12.15,NSGA-II 求出的解的平均SM值为14.28,MOPSO 求出的解的平均SM值为13.50,所以本文提出的算法取得的解能够得到更小的平均间距,也就是解的分布更加均匀。在HV 指标上,本文提出的MOHH 能在所有案例上都能取得领先其余算法的结果,其中,MOHH 求出的解的平均HV值为2.637×106,NSGA-II 求出的解的平均HV值为2.560×106,MOPSO求出的解的平均HV值为2.576×106,说明本文提出的MOHH 求得的解无论是在均匀性上还是非支配性上都会更强。因此,在求解本文提出的模型时,MOHH 求出的解在所提指标上会优于NSGA-II 和MOPSO 求出的解。

4 结论

本文建立了应急救灾物资选址—配送问题的双目标数学模型,并将其用于提高物资配送系统的时效性与公平性。所建立的多目标模型的第1 个主要目标是优化物资配送成本,包括两阶段的运输成本、时间成本和配送中心的运营成本;第2 个主要目标是考虑灾区紧迫程度的同时,优化灾区物资的短缺数量。为了解决这个问题,设计了一个MOHH 算法框架,并提出了3 种高层选择策略和4 种接受准则,分别组合进行求解。同时使用了3 个性能指标来对产生的解进行评价,以便得出最佳的策略组合。

通过实验,本文验证了模型的有效性,它能够在保证时效性的同时兼顾公平性。同时,根据超启发算法的策略比较,得出TS-AA 是最佳高层启发式策略组合。最后通过与经典多目标求解算法NSGA-II以及MOPSO 在不同规模的案例上进行比较,进一步验证了本文所提的MOHH 的有效性。

下一步的研究重点会考虑在模型上进行深入,从本文的单供应点到多供应点,再到多供应点与临时配送中心之间的联合配送,以提出更多符合实际情况的模型。同时在多目标超启发算法的框架中,提出更多有效的高层策略,以便获得更好的优化效果。

猜你喜欢
灾区算子物资
50万升汽柴油保供河南灾区
安庆石化:驰援灾区显担当
拟微分算子在Hp(ω)上的有界性
各向异性次Laplace算子和拟p-次Laplace算子的Picone恒等式及其应用
被偷的救援物资
一类Markov模算子半群与相应的算子值Dirichlet型刻画
电力企业物资管理模式探讨
Roper-Suffridge延拓算子与Loewner链
救援物资
PKPM物资管理系统应用实践