萤火虫算法在供应链库存优化设计中的应用.docx
《萤火虫算法在供应链库存优化设计中的应用.docx》由会员分享,可在线阅读,更多相关《萤火虫算法在供应链库存优化设计中的应用.docx(7页珍藏版)》请在第一文库网上搜索。
1、萤火虫算法在供应链库存优化设计中的应用。引言自新冠疫情以来,在国内外产业链不稳定的挑战下,企业间的竞争已经逐步转化为供应链成本间的竞争1。从物流角度看,供需不匹配是影响供应链成本的主要原因。库存过多会导致成本增加。当库存过少时,供应链有断链的风险。因此,在物资储存和分配方面,特别是对于库存控制,仍需优化以保证成本最小化,同时维持高水平的客户满意度。对于多级库存控制,较多学者从数理模型、应用算法等角度来求解。基于随机需求扰动的前提,赵川从控制理论角度推导出库存传递函数建立库存模型,提出基于自抗扰控制的优化模型。群智能算法在求解工程问题时得到了广泛应用,如粒子群算法、蚁群算法9和萤火虫算法(fir
2、ef1ya1gorithm,FAHI0等。FA易陷入局部最优而且无法逃离。为了提高FA性能,2018年,1Nhou11等提出了1种混合FA,将正交质心对立学习引入FA,并与基准函数进行了比较。赵嘉12对萤火虫种群采用双样本学习来寻找全局最优解。上述改进算法虽然能保证种群以更加高效的方式搜索空间,但是在面对工程问题时没有摆脱局部最优。基于上述分析,本文从萤火虫物理意义角度改进吸引力项和随机项,既保证群体内相互独立,又采用跳出局部最优解的策略,从而提高算法收敛速度。为了验证本文算法性能,使用3组测试函数,将本文算法与-些最新算法进行比较,并运用到工程领域中,证明算法的实用性。1模型描述1.1 三级
3、供应链混合模型流程工业下多产品多目标生产线建立了三级混合模型。供应链的仿真模型由多个原材料的供应商、工厂、分销商和不同优先级的零售商组成。为考虑现实生活中的加急订单,特设V1P客户模拟紧急订单。其中1个为带有优先级的零售商,遵从订货优先原则。三级供应链模型如图1所示。图1三级供应链模型Fig.1Three-Ieve1supp1ychainmode1如图1所示,供应链以客户下游的订单来拉动整个系统的运作。图1中,实线表示物料流,虚线表示订单流。工厂为有资源限制的节点。工厂一条生产线生产A、B、C这3种产品,每次只加工1种产品。一般操作如下。由零售商总结顾客Id之内下订单的总量为累积订单,并在截至
4、日期之前比如第二天清点库存,按照时间顺序来满足客户的订单。如果产品有库存,零售商将打包配送给客户,完成订单;否则,将订单视为待完成的订单。由于待完成的订单未能满足顾客的需要,会导致客户满意度(customersatisfaction,CS)下降。所以零售商需要向分销商进行订货,从而产生订单来满足下游的需要。如果零售商过多地向分销商下订单会导致运输成本(transportationcost,TC)增加,并且过多的库存会导致储存成本(storecost,SC)增加。这一过程在供应链系统中重复出现,一直出现到工厂节点。制定一个系统的决策使整条供应链的利润最大,也就是在保证成本最小化的同时还要维持较高
5、的CS。因此,本文提出了多产品模型来模拟此类型的问题,并制定相应的策略,用不同算法来比较各种策略的优劣。1.2 指标1.2.1 成本指标本文建立的模型以供应链多级库存成本最小为目标函数,同时维持高水平的CSo式中:T为供应链总成本;k为节点,可表示供应商、分销商、零售商的节点;m为客户的数量;P为单位生产成本;S为单位存储成本;A为单位运输成本;W为分销商向供应商订货的数量,即订货量;M为零售商向分销商订货的数量;U为客户向零售商订货的数量;为时间常数。1.2.2CSCS为零售商完成客户订单的比值,具体如式(2)、式所示。式中:C为客户对于三种产品的满意度;U为客户向零售商节点的订货量;R为客
6、户收到产品的收货量;N为零售商节点个数。式中:m为客户的数量;入为三种产品各自占总产品数目的比例。2算法的基本原理2.1 标准FA在FA中,每只萤火虫个体代表问题的可行解,全局优化的过程实际上是移动每只萤火虫位置的过程。每只萤火虫向着亮度更高的萤火虫飞去,同时亮度正比于萤火虫之间的吸引度。当2只萤火虫距离变远时,由于空气介质的存在,光被吸收,在光减弱的同时吸引力变小。对于1个维度为D,种群个数为N的个体,第i只萤火虫的位置为x1,2,.zxio萤火虫之间的亮度和吸引力分别为I和0,萤火虫的相对亮度和吸引力分别如式(4)、式所示。1=IOe-rij2式中:V为光强度吸引系数;rij为萤火虫i与萤
7、火虫j之间的欧氏距离;当r=0时,Ie)为萤火虫的初始荧光亮度。=e-rij2式中:Bo为萤火虫的自我吸引法,由萤火虫之间的亮度决定。算法的位置更新如式(6)、式所示。式中:xi、Xj为2只萤火虫i、j在维度D中的空间位置。xi,t+1=it+0e-rij2(xjt-xit)+(rand-0.5)式中:为步长因子;rand表示(0,1)之间的随机分布。2. 2改进的萤火虫算法2.1.1 萤火虫的吸引力项改进为了便于研究FA的位置更新方程,将FA分为初始位置项xit、吸引力项Aij和随机项Bij这3项。Aij=Oe-rijrij在一维空间中,2只萤火虫Xi与Xj之间的距离设置为0,10o随着萤火
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 萤火虫 算法 供应 库存 优化 设计 中的 应用