APP下载

考虑复杂度的鲁棒闭环供应链网络设计模型

2023-12-13王语姻张艳伟郑美妹

浙江大学学报(工学版) 2023年11期
关键词:鲁棒网络结构中断

王语姻,张艳伟,郑美妹

(1.武汉理工大学 交通与物流工程学院,湖北 武汉 430063;2.上海交通大学 机械与动力工程学院,上海 200240)

合理的闭环供应链网络设计能令各层级节点企业保持良好运作,同时减少供应链活动对环境的不利影响.由于外部环境的动态变化,不确定性存在于供应链各个环节,为了减少不确定因素影响,决策者往往建立结构复杂度高的网络,而高复杂度意味着供应链维护和运作成本随之增加,管控不确定因素成为构建高效闭环供应链网络的关键.

供应链网络不确定因素涉及供应端、需求端和中间层[1].国内外学者对不确定因素的研究主要集中在需求端和供应端不确定性上.王珂等[2-3]将需求不确定参数设为模糊数,建立模糊规划模型;Fattahi 等[4]利用随机规划处理需求不确定性,建立两阶段随机规划模型;Hatefi 等[5-6]引入p-robust准则控制设施节点中断场景下的模型可靠性,利用调节p的大小反映决策者的风险态度.现有研究多关注单一端不确定性,而闭环供应链网络运作通常受需求波动和节点中断多种不确定因素共同影响,须同时考虑,而鲁棒优化方法对不确定因素处理得到的最优解对于参数的敏感性较低,能够保证任何随机情景下模型解均可行或接近最优,较好地弥补解在稳定性上的不足.

在不确定环境下,决策者希望保持较多的备用连接和节点开放以应对不确定事件导致的风险.从实践角度看,网络结构变得复杂,会增加网络运作计划和物流协调难度,增加额外成本或无形成本,降低供应链效率.Bozarth 等[7-8]通过实证研究得出复杂性增加会降低绩效的结论;Wang等[9]通过分析中断风险背景下供应链网络结构的复杂性,证明网络结构复杂度随网络规模增大而增加;Lin 等[10]考虑网络复杂度进行2 级鲁棒网络设计,提出可同时提高鲁棒性和降低复杂性的情景;Olivares Aguila 等[11]对复杂性与成本、鲁棒性与成本之间的权衡进行成本分析,结果表明实现鲁棒性需要复杂性,实现复杂性和鲁棒性平衡需要增加成本.现有研究较少考虑网络结构复杂度进行闭环供应链网络设计,大多集中于传统供应链网络,而闭环供应链网络和传统网络相比,结构更为复杂,网络设计结果受结构复杂度因素影响更大,因此考虑复杂度因素进行闭环供应链网络设计具有一定的现实意义.

目前,国内外学者对于单一不确定性的研究较为深入,针对需求端和供应端不确定性,同时考虑网络结构复杂度影响因素进行闭环供应链网络模型设计的较少.本研究针对考虑顾客需求波动和设施节点中断不确定性进行闭环供应链网络设计的问题,引入结构复杂度影响因素,考虑节点和连接一致性,基于信息熵理论对熵基复杂度公式进行改进,提出结构复杂度量化公式,同时采用鲁棒对等式理论和情景分析法处理不确定因素,构建考虑复杂度成本的鲁棒优化模型,最后通过算例与随机规划方案进行对比,验证模型的有效性.创新点如下:1)综合考虑不确定因素和网络结构复杂度影响,提出鲁棒闭环供应链网络设计模型;2)在信息熵理论基础上改进网络结构复杂度量化公式,使其更贴合鲁棒模型特性.

1 问题描述

在传统正向供应链基础上,构建涵盖再制造、再利用多个环节,包括“生产中心—配送中心—顾客点—回收中心—其他处理点”的3 层动态闭环供应链网络,结构如图1 所示.

图1 闭环供应链网络结构图Fig.1 Closed-loop supply chain network structure

网络模型的正向流包括生产中心、配送中心、顾客点3 层,逆向流包括顾客点、回收中心、生产中心/其他处理点3 层.在正向流中,生产中心负责生产制造产品,通过配送中心将产品运送至多个顾客点以满足顾客的需求.在逆向流中,顾客退回的产品运送至回收中心进行质量检验以便回收/废弃处理,将可回收产品运送至生产中心进行二次利用,不可回收产品运送至其他处理点.

针对不确定环境下的闭环供应链网络优化模型设计研究,在网络结构层面,须从备选设施节点确定各层级设施节点开放数量;在运作层面,根据客户需求以及各层级之间运营成本的考虑,以闭环供应链网络总成本最低为目标,确定各层级设施节点之间流量分配决策.

在不确定因素方面,考虑顾客需求和设施节点中断不确定性.为了刻画不确定条件下的参数情况,采用鲁棒优化理论处理顾客需求不确定性,采用情景分析法对设施节点中断不确定性进行描述.其中,涉及节点开放选择网络结构层面的决策须在中断场景构建之前做出,基于初始节点开放决策进行中断场景的构建,从而建立鲁棒优化模型求解得到网络设施节点的二次选择和流量的二次分配结果.

须指出,在网络层面和运作层面的2 次节点开放决策与流量分配决策均考虑结构复杂度的影响,采用基于信息熵的测度方法将其量化作为优化目标进行模型构建,由于复杂度量化的固有非线性特征,构建模型为混合整数非线性规划模型.

2 模型构建

2.1 基本假设

基于问题描述,对闭环供应链网络设计模型提出如下假设.

假设1:顾客点和其他处理点已知,在相应备选点中,对生产中心、配送中心和回收中心进行选址;

假设2:生产中心、配送中心及回收中心进出产品量平衡;

假设3:供应链网络各层级备选节点均有容量限制,不同层级节点之间的运营成本(运输成本、搬运成本、装卸成本等总和)已知;

假设4:仅考虑生产中心、配送中心及回收中心单层级单节点中断场景(不包括顾客和其他处理点).

2.2 鲁棒模型建立

采用p-robust 准则构建多情景下考虑需求、设施节点中断不确定因素的鲁棒优化模型.

假设Ps为不同场景s下的确定性优化问题,其中,s∈S,S为设施节点中断情景集合,s=0 表示无节点中断场景.设X为对于所有情境s∈S下均成立的一个可行解,zs(X) 为基于可行解X的Ps目标函数值.对于任意s∈S,存在常数p≥0 使得如下约束始终成立时,X被称作p-robust 解[12]:

风险型决策者往往更关注无中断场景下的成本(名义成本),但名义成本不同情景下的成本波动较为敏感.本研究考虑保守型决策,即在所有中断场景下均能有较好表现的决策方式,以中断场景下总期望成本为目标函数构建p-robust 优化模型1.模型1 目标函数如下:

式中:bs为不同中断情景发生中断的概率,zs为单一场景下闭环供应链网络成本,为网络物流成本,θ 为复杂度成本调节系数,πs为场景s下网络结构复杂度量化值.

1)物流成本.表达式如下:

2)复杂度成本.

θπs表征网络结构复杂度总成本,其中θ表征决策者对复杂度成本的重视程度,允许决策者根据相应策略确立θ.当 θ=0 时,模型退化为仅考虑需求端和供应端不确定因素的鲁棒优化模型.πs表征供应链网络结构各层上下游之间的连接维护成本.复杂度量化公式为

式中:rs为场景s下网络节点数和连接数之和,为场景s下节点总入度,为场景s下节点总出度,f(x)=xlog2x.式(5)为熵基复杂度公式,用于量化网络结构复杂度.

式(5)的约束条件如下:

式(6)保证顾客点的需求尽可能被满足;式(7)表示由顾客点运输到回收中心的货物量满足回收率;式(8)、(9)分别表示回收中心节点和配送中心节点处流入与流出的货物量相同;式(10)~(12)保证回收中心的回收量和运输到其他处理点的废弃产品量满足回收率;式(13)~(16)分别为生产中心、配送中心、回收中心以及其他处理点的容量约束;式(17)表示每个顾客点由一个配送中心负责服务;式(18)~式(25)表示各层级节点的出度和入度;式(26)表示所有中断场景均添加了probust 准则约束;式(27)表明供应链网络中运送货物的变量均是非零变量;式(28)中的二元变量表示备选节点是否投入使用;式(29)中的二元变量表示各层级节点之间是否存在连接.

不同中断场景对应不同的节点开放与流量分配最优解,构建得到的网络结构不尽相同.联合考虑所有设施节点中断场景,构建以期望成本最小为目标的鲁棒优化模型进行网络重构,使得设计的供应链网络具有较好的抵抗风险能力.

2.3 模型求解

在闭环供应链网络模型中,顾客需求量为不确定参数,复杂度量化方法具有非线性特性,模型难求解.首先,须对不确定参数和非线性约束进行线性重构,以提高模型求解效率和解的可靠性.其次,对无中断场景下初始节点开放进行决策;最后,构建中断场景,求解鲁棒模型得到最终的节点开放决策.具体求解步骤包括:需求不确定参数处理、复杂度量化和线性化处理、初始节点开放决策、中断场景构建和节点开放二次决策.

1)顾客需求不确定参数处理.

已知顾客需求在一定范围内波动,鲁棒优化方法一般采用不同的不确定集对参数进行描述,通常情况下很难求解.本研究采用鲁棒对等式理论对网络需求不确定参数进行转换.

根据鲁棒对等式理论[13-14],存在约束:

式中:Γk为与需求不确定参数k相关的预算不确定参数,取值范围为 [ 0,1.0].当 Γk=0 或 Γk=1.0 时,模型为确定性问题或完全保守规划问题,当且仅当 Γk∈(0,1.0) 时,决策者可以根据解的鲁棒性水平调整模型约束的鲁棒性.

因此,式(6)可以转换为

利用对等式理论以及对偶理论进行转换,则式(6)被改写为

同理,利用对偶理论对约束进行转换,可以将式(7)改写为

2)结构复杂度参数线性化处理.

结合复杂网络相关理论,供应链网络的结构复杂度取决于网络二级节点之间的连接数,以及各节点的入度及出度.Lin 等[15]提出能够解决一致性问题的熵基复杂度衡量方法:

式中:f(x)=xlog2x,视作熵函数,x∈Z,且存在f(0)=0 ;r表示供应链网络的总连接数;Iv表示网络中节点v的入度;Ov表示网络中节点v的出度.

针对节点失效不确定性,采用情景分析法构建中断场景,事先考虑对应供应链各层级设施节点分别发生单一失效的情况,建立鲁棒模型,以提前开放备用节点,增强供应链网络抵抗外部风险的能力.基于此考虑,将r定义为供应链网络的总连接数和开放的节点数之和,即

由式(38)可知,复杂度量化公式是非凸非线性函数,构建模型为混合整数非线性模型.为了便于求解,采用分段线性逼近方法重新构建结构复杂度函数,具体方法如下.

针对式(37)中3 个未知离散整数变量r、Iv和Ov,引入凸组合系数变量γn,γin,γvn∈[0,1.0],∀i,v∈V∪K∪M,存在下列约束:

假设函数f(x) 可以由线性区间[(xn,f(xn)),(xn+1,f(xn+1))](n=1,···,N-1)表示,且N为x域的上界.此时引入0-1 变量χn、χin、χvn∈{0,1} 定义第n个区间 [xn,xn+1],定义如下:

因此,对于复杂度量化公式中的未知离散变量r、Iv和Ov,可以转换为

并且,在凸组合系数变量和0-1 变量之间存在下列约束:

同时,当n=1 时,存在γ1≤χ1;当n=N时,存在γN≤χN-1,γin与 γvn同理.结构复杂度公式可以改写为

式中:N为所设计网络的总连接数和节点总数之和,N∈{N|1 ≤N<Nmax},Nmax为网络全连接时连接数和节点数之和.

3 数值算例与分析

3.1 算例描述

为了验证鲁棒闭环网络设计模型的有效性,以某种制造商产品的供应链结构为例,分别已知制造商备选工厂地点4 个,备选配送中心6 个,备选回收中心6 个,已知顾客需求点和其他处理点分别为6 个和2 个.在文献[16]基础上,考虑配送中心靠近顾客点、回收中心靠近生产中心设施节点选址原则,设定算例参数,如表1~6 所示.其中,表1 为备选设施节点相关参数,包括备选设施节点固定运作成本、顾客需求波动区间和单位缺货成本、节点容量限制,以及回收率、废弃率和中断场景出现概率等;表2、3 分别为生产中心到配送中心、配送中心到顾客点的单位产品运营成本参数;表4~6 分别为回收中心从顾客点回收产品、运输可再制造回收产品和废弃产品的单位产品运营成本.

表1 备选设施节点相关参数设定Tab.1 Parameter setting related to alternative facility nodes

表2 生产中心到配送中心的单位运营成本参数设定Tab.2 Unit operating costs parameter setting from manufacturing plant to distribution center 元

表3 配送中心到顾客点的单位运营成本参数设定Tab.3 Unit operating costs parameter setting from distribution center to customer 元

表4 顾客点到回收中心的单位运营成本参数设定Tab.4 Unit operating costs parameter setting from customer to recycling center 元

表5 回收中心到生产中心的单位运营成本参数设定Tab.5 Unit operating costs parameter setting from recycling centers to manufacturing plants 元

表6 回收中心到其他处理点的单位运营成本参数设定Tab.6 Unit operating costs parameter setting from recycling centers to other processing points 元

3.2 鲁棒模型分析

由于不确定因素对网络成本影响最大,首先分析需求波动对模型可调鲁棒水平的影响,确定供应链网络的鲁棒性变化范围;其次分析不同鲁棒水平对总成本的影响,以便决策者根据实际需求确定合适的鲁棒水平,得到最优网络设计方案;最后,设定不确定性水平和鲁棒水平,基于不同中断场景,对鲁棒模型和随机规划模型进行对比,分析网络总成本和平均相对遗憾值,验证模型的鲁棒性.

决策者可以根据网络不确定参数的大小,选择开放合适的生产中心、分销中心以及回收中心节点,在此基础上,仅考虑单一节点中断,构建生产中心、配送中心或回收中心各单节点失效的8 种中断场景S1~S8,以及无中断场景S0.对于鲁棒优化模型,决策者通过动态调整p控制闭环供应链网络的鲁棒水平,当鲁棒系数足够大时,存在许多满足条件的鲁棒解,此时供应链网络的鲁棒性较差;当鲁棒系数过小时,可能导致不存在满足条件的鲁棒解,须确定鲁棒系数的上下界,在区间范围内进行鲁棒水平调控,决策者须根据自身偏好确定合适的鲁棒水平.在不同确定性水平下求得p上下界,如表7 所示.表中,pub为遗憾值限定系数上界,plb为遗憾值限定系数下界.可以看出,鲁棒系数的上界和下界均随需求不确定参数的增大而减少.说明顾客需求波动越大,模型可调控鲁棒水平区间范围越小,则需求波动越大,模型的鲁棒性越差.

考虑不同p对模型目标函数的影响,令表征不确定水平的参数得到不同p下模型目标函数值如表8 所示,变化趋势如图2 所示.表中,z为目标函数值.由图2 可知,模型目标函数值随着鲁棒系数值的增加而减小,且z的递减率呈现先快后慢的趋势.由此可知,模型的鲁棒系数越小,闭环供应链网络模型的鲁棒性越好,此时则须付出更高的成本代价.

表8 不同遗憾值限定系数下模型目标函数值变化Tab.8 Changes of objective function under different regret value limiting coefficients

图2 不同遗憾值限定系数下目标函数值变化趋势Fig.2 Trend of objective function value under different regret value limiting coefficients

根据构建的中断场景建立鲁棒优化模型,得到不同不确定水平下遗憾值模型的鲁棒系数取值范围,决策者可根据遗憾值和系统总成本进行权衡,选取合适的供应链网络设计方案.为了验证所提出鲁棒模型的有效性,将模型与基础模型和随机规划模型对比分析,模型参数取值保持一致,令p=0.5,θ=1,比较得到的供应链网络结构性能.结果如表9 所示.表中,为基础模型成本,zs为鲁棒规划模型成本,为随机规划模型成本,DIF0、DIF1为基础模型、随机规划模型分别和鲁棒规划模型之间相对遗憾值.可以看出,基础模型的期望成本全局最优解为539 199.1 元,而鲁棒规划和随机规划的全局最优解分别为482 094.7、481 904.5 元,均小于基础模型最优值,说明鲁棒优化模型和随机规划模型均能降低物流系统的运作成本.但对于鲁棒规划模型,所有场景的平均相对遗憾值为30.33%,小于随机规划情形得到的平均相对遗憾值32.04%.同时,随机规划情形下8 种中断场景和无中断场景的最优目标函数值的相对遗憾值最大为105.20%,最小为6.36%,而鲁棒优化情形下相对遗憾值最大为34.19%,最小为28.66%.表明鲁棒规划模型目标函数值波动比随机规划小,针对不确定情景发生的情况下,鲁棒模型得到的供应链网络设计方案具有稳定性,面对外部风险时具有更好的性能.

表9 不同模型求解性能对比Tab.9 Comparison of solution performance of different models

3.3 敏感性分析

需求不确定水平、复杂度成本调节系数和鲁棒系数是闭环供应链网络设计的关键影响因素.通过敏感性分析,分析需求不确定水平和网络总成本之间的关系、复杂度成本调节系数和网络总成本及鲁棒性之间的关系,以及复杂度成本调节系数和鲁棒系数与网络总成本之间的关系,研究上述3 个因素对网络设计的影响.

假设无中断场景产生,不考虑顾客需求不确定性和网络结构复杂度对网络设计的影响,即令此时求解模型2,得到网络选址策略如表10 所示.此时模型求得的全局最优解为355 721.8 元.

表10 节点选址结果Tab.10 Node routing result

当固定复杂度调节参数为0,分别在无中断场景和中断场景下调节需求不确定参数大小时,模型最优总成本的大小和变化趋势分别如表11和图3 所示.由表11 可知,在无中断场景产生时,当设定复杂度成本调节系数 θ 为定值时,调节网络最优总成本随的增大而增加,网络选址决策随之发生改变,网络结构复杂度也随之发生改变.当中断场景产生时,对于鲁棒模型,由图3 可知,随着不确定水平参数的增大,不同中断场景下闭环供应链网络最优总成本随之增加,不同不确定水平下各中断场景呈现相同波动趋势.

表11 无中断场景不同需求不确定水平下模型目标函数值Tab.11 Values of objective function value at different uncertainty levels without disruption

图3 中断场景不同需求不确定水平下目标函数变化趋势Fig.3 Trend of objective function value of different uncertainty levels under interruption scenario

2)复杂度成本调节系数 θ 分析.

在无中断场景发生时,固定网络需求不确定水平,当 θ 增加时,网络结构复杂度减少,网络选址决策随之发生改变,最优总成本随之而增加,最优物流成本亦随之增加,变化结果趋势如表12所示.可以看出,当 θ 增加为原来的10 倍时,网络最优物流成本仅增加0.3%.当 θ 较大时,控制复杂度成本仅使物流成本小幅度上升,此时设计的供应链网络结构复杂度下降,可降低网络结构冗余度,提高闭环供应链网络结构维护稳定性.同时,当,p=0.5 时,调节θ 得到鲁棒规划期望成本与理想情况下最优解期望成本结果,如表13所示.表中,z*为理想情况下最优解期望成本,为最优期望物流成本,π*为最优复杂度,za为鲁棒规划期望成本,为鲁棒期望物流成本,为鲁棒期望复杂度,DIF(z) 表示鲁棒规划期望成本与最优解期望成本之间的相对遗憾值,DIF(π) 表示鲁棒期望复杂度与最优复杂度之间相对遗憾值.可以看出,期望成本相对遗憾值 DIF(z) 随着复杂度调节系数的增加而保持相对稳定,复杂度相对遗憾值 DIF(π) 呈现先减小后增大的趋势,且物流成本均呈现小幅增加趋势.

表12 不同复杂度成本调节系数下相关成本值Tab.12 Values of related cost under different complexity cost adjustment coefficient

表13 鲁棒规划期望成本与最优解期望成本比较Tab.13 Comparison of expected cost of robust programming with expected cost of optimal solution

3)鲁棒系数p和复杂度调节系数 θ 联立分析.

为了检验鲁棒规划成本与复杂度以及鲁棒系数之间的关系,可以将考虑中断场景下的鲁棒优化模型转换为双目标模型,分别令复杂度调节系数 θ=0、1、10、50、100,调节复杂度成本大小;同时令鲁棒系数p=0.5、1.1,比较不同情况下鲁棒规划成本和复杂度相对遗憾值的大小,变化趋势如图4、5 所示.

图4 鲁棒规划成本随复杂度成本调节系数变化的趋势Fig.4 Trend of robust planning cost with complexity cost adjustment coefficient

由图4 可知,当复杂度成本调节系数变大时,供应链网络结构复杂度随之减小,此时鲁棒规划模型总成本增加,且成本的递增率呈现先小后大的特点.由图5 可知,当鲁棒系数减小即网络鲁棒性增加时,网络结构复杂度随之增加,不同复杂度成本调节系数下的复杂度相对遗憾值随之增加,而两者复杂度相对遗憾值均呈现先减小后增大的趋势,均存在最低点.

图5 复杂度相对遗憾值随复杂度成本调节系数变化的趋势Fig.5 Trend of complexity relative regret value with complexity cost adjustment coefficient

结果显示,模型的鲁棒水平与网络的结构复杂度呈正相关关系,鲁棒优化系数越小,网络结构复杂度越高,模型的鲁棒性越高,而鲁棒水平和结构复杂度增加,均会导致网络总成本的增加.

综上所述,利用鲁棒规划模型,决策者考虑复杂度成本进行供应链网络设计时,以期望物流成本小幅增加为代价,可降低复杂度相对遗憾值,使得网络结构复杂度大大降低,即所设计网络在面对设施节点中断风险时,能够维持较少的备用连接达到较好的抵御风险的效果从而得到同时具有一定鲁棒性和稳定性的供应链网络设计方案.

4 结语

本研究考虑需求和节点失效的不确定性以及网络复杂度构建非线性整数规划模型,利用鲁棒优化方法进行不确定因素处理,利用信息熵理论进行结构复杂度量化,结合分段线性方法进行线性重构,以最小化物流成本和复杂度成本总和为目标,建立鲁棒优化模型.基于单一产品、有容量限制的闭环供应链网络设计优化算例,验证了模型的有效性.

相比于以往研究,本研究在供应链网络设计过程中考虑网络结构复杂度在网络构建与运行过程中产生的隐性成本,提出的闭环网络设计模型综合考虑了网络结构复杂度和需求不确定性,模型更贴近现实情况.下一步研究将考虑多产品、多周期及有库存的情况,进一步对模型进行拓展和深化.

猜你喜欢

鲁棒网络结构中断
基于学习的鲁棒自适应评判控制研究进展
跟踪导练(二)(5)
千里移防,卫勤保障不中断
目标鲁棒识别的抗旋转HDO 局部特征描述
基于互信息的贝叶斯网络结构学习
知识网络结构维对于创新绩效的作用机制——远程创新搜寻的中介作用
沪港通下A+ H股票网络结构演化的实证分析
复杂网络结构比对算法研究进展
基于Cauchy鲁棒函数的UKF改进算法
目标轨迹更新的点到点鲁棒迭代学习控制