麻雀搜索算法在物流配送中心选址的应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

技术与方法
物流技术2021年第40卷第12期(总第423期)
[收稿日期]2021-04-26
[基金项目]广西自然科学基金项目(2018GXNSFBA281185);广西科技大学2020年大学生创新创业训练计划项目(202010594254)[作者简介]阮信波,男,壮族,广西南宁人,研究方向:物流仓库选址问题的数学模型应用;刘丽华,通信作者,讲师,硕士研究
生,研究方向:运筹与优化。

doi:10.3969/j.issn.1005-152X.2021.12.007
麻雀搜索算法在物流配送中心选址的应用
阮信波,刘丽华,陈丽瑾
(广西科技大学
理学院,广西柳州545006)
[摘
要]介绍了求解选址问题的麻雀搜索算法,并将该算法应用于物流配送中心选址问题的求解,最后进行了
一个案例分析,在实例中与粒子群算法进行对比,通过使用麻雀搜索证明该算法的有效性。

[关键词]物流配送中心;选址;麻雀搜索算法
[中图分类号]F224.0;F252.14[文献标识码]A
[文章编号]1005-152X(2021)12-0040-04
Application of Sparrow Search Algorithm in Location Selection of Logistics Distribution Center
RUAN Xinbo,LIU Lihua,CHEN Lijin
(School of Science,Guangxi University of Science &Technology,Liuzhou 545006,China)
Abstract:In this paper,we introduced the sparrow search algorithm for solving the location problem,then applied it to the location problem of a logistics distribution center,and finally,through a case analysis,compared it with the particle swarm algorithm,which proves the effectiveness of the algorithm.
Keywords:logistics distribution center;location selection;sparrow search algorithm
0引言
已经有很多学者就物流中心选址问题提出了很
多办法。

如杨茂盛,等[1]采用重心法解决了离散模型的配送研究,刘海燕,等[2]提出了物流配送中心选址模型,杜颖[3]提出了基于聚类分析解决物流中心选址的问题,黄敏镁[4]使用粒子群算法求解物流选址中心模型,王振中[5]研究了层次分析法在物流选址中心问题的应用,武明帅,等[6]提出了使用布谷鸟算法解决以配送中心总成本最低为目标函数的混合整数规划模型的办法,程赐胜,等[7]提出了离散粒子群算法求解城市物流节点选址模型,并证明该算法的有效性。

使用科学合理的方法建立一个物流配送中心可以有效地降低配送成本,并且在此基础上提高物流
配送的效率,同时还能提高客户的满意度,从而能够间接地增加物流公司的收益。

本文将使用麻雀搜索算法解决物流选址中心问题,并与粒子群算法(本文均称为PSO 算法)在实例中作对比加以验证该算法的有效性。

1求解选址问题的麻雀搜索算法
麻雀搜索算法[8](Sparrow Search Algorithm,SSA )
是在2020年提出的,该算法是受麻雀觅食与反捕食行为而启发的群体智能优化算法。

在SSA 中,每个优化问题的解类似于搜索空间中的一只麻雀,每只麻雀都有各自的能量,每只麻雀的能量值使用函数适应值来表示。

其中麻雀分为发现者与参与者,发现者的适应值通常大于参与者的适应值,主要规则如下:
技术与方法
(1)有些麻雀作为发现者,在整个麻雀种群中具有较高的能量,它们主要负责搜寻资源充足的区域并且所有作为参与者的麻雀都是以发现者的位置来探查到最好的觅食区域。

(2)当发现者发现捕食者时,它会向整个麻雀种群发送警报信号,当预警信号的值大于安全阈值时,作为发现者的麻雀会引导作为参与者的麻雀到其他安全区域觅食,而没有收到预警信号的麻雀则会自由移动寻找食物资源以补充能量。

(3)每只麻雀都能在发现者和参与者之间随意切换,但两者的比例在种群中是固定的。

(4)麻雀觅食时,作为参与者的麻雀总是可以通过争夺发现者的食物资源,在发现者周围的区域寻到最丰富的资源和饲料。

1.1模型假设
(1)待定物流配送中心的库存总能满足需求点的需求。

(2)不考虑从工厂到待定物流配送中心的运输成本。

(3)不考虑选定区域内待确定配送中心的建设成本。

(4)不考虑交货时间、天气和车辆情况。

1.2符号假设
(1)U表示总运输成本。

(2)用()
x,y表示待确定物流配送中心的横坐标和纵坐标。

(3)w
i
表示产品从配送中心到需求点i的单位运费率。

(4)c
i
表示产品从配送中心到需求点i的出货量。

(5)d
i
表示待定配送中心与需求点i之间的欧式距离。

1.3建立模型
设有n个需求点和一个物流配送中心,物流配送中心到每个需求点需要一定的货物量以及一定的配送费用,以待定物流配送中心到所有需求点的总体配送费用最少为目标函数建立模型如下:
min∑i=1n w i∙c i∙d i
d
i
使用欧几里得距离公式计算,即:
ì
í
î
ï
ï
d
i
=()
x-x
i
2+()
y-y
i
2
其中,i=1,...,n
其中,x,y分别为待定物流配送中心的横纵坐
标,x
i
,y
i
别为需求点i的横纵坐标。

1.4将麻雀搜索算法应用于物流配送中心选址问题的求解
在SSA算法中,建立虚拟麻雀来寻找食物,所有麻雀的位置X可以通过以下方式来表达:
X=
æ
è
ç
ç
ö
ø
÷
÷
X1

X
m
其中,m为麻雀的个数,X
j
=()
x
j
,y
j(
)
j=1,...,m 即待定最优的物流配送中心的第j个可行解。

所有麻雀的适应值F
X
可以表示为:
F
X
=
æ
è
ç
çç
ç
ö
ø
÷
÷÷
÷
f1()X1

f
m
()
X
m
其中,每只麻雀的适应值记为f
j
=∑i=1n w i∙c i∙d i,()j=1,...,m 发现者的位置更新方式如下:
X t+1
j
=
ì
í
î
ïï
ïï
X t
j∙e
æ
è
ç
ö
ø
÷
-
j
α∙MaxIter,R
2<ST
X t
j
+Q·L,其他
其中,j=1,...,m
(1)
其中,t表示当前的迭代次数,j为麻雀的编号,
X t+1
j
表示第t+1次迭代时,第j个麻雀的位置,MaxIter为最大迭代次数,α∈(]
0,1为一个随机数,R2∈[]0,1为警戒信号值,ST∈[]0.5,1为安全阈值,Q∼N()0,1,当R2<ST时,说明周围没有捕食者,那么发现者将搜索大范围的区域,否则说明一些麻雀发现了捕食者,那么所有的麻雀都要迅速飞到其他的安全区域。

参与者的位置更新公式如下:
阮信波,等:麻雀搜索算法在物流配送中心选址的应用
技术与方法
物流技术2021年第40卷第12期(总第423期)
X t +1j =ìíîïïïï
Q·e æèççöø÷÷X t
worst
-X t j
j 2
,j >n 2X t +1
p +||X t m -X t +1p ∙A +
∙L ,其他其中,j =1,...,m
(2)
其中,X t p 是t 代麻雀适应值最优的位置,X t
worst
表示t 代麻雀适应值最差的位置,A =()a 1,a 2,
其中a 1,a 2随机取值为1或-1,且A +=A T ()AA T -1
,若j >n 2
,表示编
号为j 的参与者没有获得食物源,麻雀的适应值处于低状态。

在模拟实验中,随机生成麻雀在种群中的初始位置,假设10%至20%的麻雀会意识到危险,则收到危险信号的麻雀更新它的位置如下:
X t +1
j =ìíîïïïï
X t best
+β∙||X t j
-X t best
,f j >f g
X t j +K∙æèççöø÷
÷||X t j -X t
worst ()f j -f w +ε,f j =f g
其中,j =1,...,m
(3)
其中,X t
best
表示在t 次迭代中发现者发现了最佳适应度值的位置,β∼N ()0,1表示每一次麻雀所能移动的距离参数。

K ∈[]-1,1表示麻雀的位移参数,f j 表示编号j 麻雀的适应度值,f g 与f w 分别表示当前具有全局适应值最好与最坏的麻雀,ε→0+是非常小的常数。

当f j >f g 时,表示麻雀处于危险区域,需要回到安全区域,当f j =f g 时,表明正处在某一较为安全区域的麻雀意识到了危险,需要寻求麻雀群体的庇护。

1.5算法的主要步骤
步骤1
初始化基本参数:麻雀搜索算法的最大
迭代次数G ,麻雀总数M ,麻雀的发现者数量PD ,麻雀的参与者数量M -PD ,感知危险的麻雀数量SD ,麻雀感知到危险信号的参数R 2。

步骤2分配发现者与参与者的数量,获取当前
最优麻雀位置和全局最优的麻雀位置,并随机设置警戒者位置。

步骤3
计算每只麻雀在当前位置的适应值,并
寻出最好的个体与最坏的个体及当前适应值最优的麻雀位置与全局最优的麻雀位置。

步骤4根据式(1)—式(3)分别更新发现者与参与者的位置并更新警戒者的位置。

步骤5更新最优适应值的麻雀位置。

步骤6判断是否结束,若结束则算法结束,否
则转步骤2。

2实例分析
问题分析:某公司要在某地区建立一个物流中
心,要求各个需求到物流中心的运输成本最小,现有需求点的数据见表1。

表1
物流选址问题数据表
需求点S 1S 2S 3S 4S 5S 6S 7S 8S 9S 10
x i (横坐标)
8337662762
y i (纵坐标)
6871913639
w i (运价/元)
1946958142
c i (需求量/个)
88024437559111321
33723785491表1中,S i 表示10个物流需求点的名称,每个需求点的位置使用()x i ,y i 来表示,物流中心到各个需求点的运价与需求量分别为w i 与c i ,其中i =1, (10)
采用麻雀搜索算法求解该实例,并且与粒子群算法做对比。

其中麻雀搜索算法的每只麻雀,粒子群算法的每一个粒子都称为一个可行解,任一可行解依据位置更新公式式(1),式(2),式(3),更新一次其横纵坐标称为可行解的一次算法迭代次数,可行解个体在算法开始到结束的过程中,依据位置更新公式发生横纵坐标变换次数的总和称为一个可行解的算法迭代总数。

麻雀搜索算法的参数设置:最大迭代次数G =1000,麻雀总数M =100,麻雀的发现者数量
PD =20,
感知危险的麻雀数量SD =20,麻雀感知到危险信号的参数R 2=0.8。

运行程序得到如图1-图4所示结果。

技术与方法
图1表示可行解个体与需求点在地图上的分布位置,其中x 轴与y 轴分别对应需求点与可行解的横纵坐标,五角星表示可行解个体,圆圈表示需求点。

图2表示从算法开始至结束各个可行解的算法迭代总数曲线。

从中能够看出可行解的算法迭代总
数情况。

SSA 算法的可行解相较于PSO 算法的可行解具有更少的变化,出现这样情况的原因是SSA 算法中拥有10%至20%的可行解(作为发现者的麻雀),整体的麻雀都会参照这10%至20%的可行解来更新(或称为迭代)他们的位置,其中横坐标轴表示编号由1至100的可行解,纵坐标轴表示每一个可行解的算法迭代总数。

图3表示可行解随着算法迭代次数的变化而不断向最优解趋近。

从图中可以看出,SSA 算法与PSO 算法的收敛曲线是十分相近的,由于PSO 算法在搜索最优解时有可能陷入局部最优解的情况,因此SSA 算法在此基础上作了一些优化,其可行解会尝试跳出当前已经找到的最优解情况并继续寻找更好的解。

SSA 算法在迭代过程中如果确定了当前的可行解就是全局最优解时,其所有可行解都将收敛于最优的适应值。

其中横坐标轴表示所有可行解在第0-1000轮算法结束时,可行解个体的平均迭代次数。

纵坐标轴表示SSA 与PSO 算法的适应值(物流成本),适应值即为算法评估每个可行解在地图上的好坏情
况,可行解个体的适应值越小,说明该可行解个体就越好,否则就越差。

1
2
3
4
5
6
7
8
9
10
11
x轴
图2-4 麻雀搜索算法物流选址中心结果
图4麻雀搜索算法物流选址中心结果
图4表示本文算法结束时得到各个需求点与最优选址中心之间都有最小的适应值,即每个需求点到达最优选址中心都有最小的物流成本,因此得到各个需求的适应值之和到达最优选址中心也有总体最小的物流成本,其中横坐标轴与(下转第101页)
1
2
3
4
5
6
7
8
9
10
11
x轴
图2-1 麻雀搜索算法初始种群位置分布
图1
麻雀搜索算法初始种群位置分布
10
20
30
40
50
60
70
80
90
100
可行解编号
图2-2 可行解的迭代信息
图2
可行解的迭代信息
01002003004005006007008009001000
可行解个体的平均迭代次数图2-3 适应值收敛信息
适应值
图3适应值收敛信息
阮信波,等:麻雀搜索算法在物流配送中心选址的应用
供应链管理
4结语
本文针对冷冻生鲜供应链上核心企业的冷链物流系统进行了分析,建立了盈利与系统质量指标的多目标数学模型,并通过以上算法对模型分别进行求解。

通过结果可以发现,NSGA-II得益于精英策略,帕累托解集具有优异的多样性;在处理时间上,MOPSO算法耗时较长。

冷链企业在权衡盈利与系统质量这一矛盾时,可通过以上方案对供应链进行建模求解。

该方法能够为冷链投资者提供有效的决策信息,从而在确保冷链系统盈利的同时提高抗风险能力。

[参考文献]
[1]崔忠付.2020年冷链物流回顾与2021年展望:在第十四届
中国冷链产业年会上的讲话[J].中国物流与采购,2020
(24):8-9.
[2]许明威,李红.产业融合视角下农产品出口冷链物流运作
模式分析[J].商业经济研究,2021(7):112-114.
[3]BAMAKAN S,MOGHADDAM S G,MANSHADI S D.Block-
chain-enabled pharmaceutical cold chain:applications,key challenges,and future trends[J].Journal of Cleaner Produc-tion,2021(3):127021.
[4]SINGH A K,SUBRAMANIAN N,PAWAR K S,et al.Cold
chain configuration design:location-allocation decision-
making using coordination,value deterioration,and big da-ta approximation[J].Annals of Operations Research,2018, 270(1).
[5]陈镜羽,张立.疫情下配送中心选址模型构建在陆海新通
道应急冷链物流中的研究[J].物流科技,2020,43(7):147-150.
[6]LIU Y.Design of Dynamic Programming Model for Multi-
Objective Cold Chain Logistics Deployment Path Based on Meme Algorithm[J].Iranian Journal of Science and Technol-ogy,Transactions of Civil Engineering,2021(April):1-8. [7]XING W,WANG S,LIU L.Optimal ordering and pricing
strategies in the presence of a B2B spot market[J].Europe-an Journal of Operational Research,2012,221(1):87-98. [8]曹武军,张靖晗.基于故障树和贝叶斯网络的冷链配送系
统的可靠性分析[J].保鲜与加工,2020,20(3):196-203. [9]郭茜,蒲云,郑斌.基于故障贝叶斯网的冷链物流系统可靠
性分析[J].控制与决策,2015,30(5):911-916.
[10]黄颖,钱清波.基于贝叶斯网络的冷链运输故障分析与对
策[J].物流技术,2018,37(9):20-26.
[11]王振锋,王恒,姚东鑫,等.基于GO法的冰鲜鸡流通全过程
的可靠性研究[J].河南农业大学学报,2019,53(5):731-738.
[12]高思.考虑车辆故障的生鲜品冷链配送路径优化研究[D].
邯郸:河北工程大学,2018.
[13]文静.基于可靠性的医药冷链物流网络优化研究[D].武
汉:武汉理工大学,2016.
[14]刘虎沉,刘然.基于改进FMEA的冷链物流配送过程风险
分析[J].保鲜与加工,2018,18(4):119-125.
[15]田素霞.疫苗冷链运输过程中的质量风险管理研究[J].中
国当代医药,2018,25(17):164-168.
(上接第43页)纵坐标轴分别对应需求点与可行解的横纵坐标。

3结果分析
运用PSO与SSA算法求解此实例的最终结果都为(x,y)=(5.36,3.57),求解得到的最优适应值为55291.68元,即说明该物流配送中心选址位置坐标为(5.36,3.57),求得总体物流成本费用最少。

结果证实了麻雀搜索算法在解决物流配送中心选址问题是可行的,并且具有一定的扩展性。

采用麻雀搜索算法求解问题时只需要修改相关的参数即可运用于不同的物流配送中心选址模型。

[参考文献]
[1]杨茂盛,姜华.基于重心法与离散模型的配送中心选址研
究[J].铁道运输与经济,2007(7):68-70.
[2]刘海燕,李宗平,叶怀珍.物流配送中心选址模型[J].西南
交通大学学报,2000(3):311-314.
[3]杜颖.基于聚类分析的江西省物流中心选址问题[J].中外
企业家,2019(36):227-228.
[4]黄敏镁.粒子群算法在物流中心选址中的应用[J].计算机
工程与应用,2011,47(4):212-214.
[5]王振中.层次分析法在配送中心选址中的研究与应用[J].
物流工程与管理,2010,32(1):97-100.
[6]武明帅,王巍,孙理越.基于布谷鸟搜索算法的物流配送中
心选址[J].经济师,2021(2):252-253,255.
[7]程赐胜,蒲云虎,高慧.基于离散粒子群算法的城市物流节
点选址模型[J].长沙理工大学学报(自然科学版),2008(2): 20-24.
[8]薛建凯.一种新型的群智能优化技术的研究与应用[D].
上海:东华大学,2020.
孙铫,等:双目标冷冻生鲜供应链系统可靠性研究。

相关文档
最新文档