浙江大学学报(工学版), 2021, 55(2): 307-317 doi: 10.3785/j.issn.1008-973X.2021.02.011

机械工程

考虑顾客满意度的冷链水果路径优化

季琳琳,, 王清威, 周豪, 郑美妹,

上海交通大学 机械与动力工程学院,上海 200240

Optimization of cold chain fruit path considering customer satisfaction

JI Lin-lin,, WANG Qing-wei, ZHOU Hao, ZHENG Mei-mei,

School of Mechanical Engineering, Shanghai Jiao Tong University, Shanghai 200240, China

通讯作者: 郑美妹,女,讲师,博士. orcid.org/0000-0003-3961-7481. E-mail: miqi@sjtu.edu.com

收稿日期: 2020-07-21  

基金资助: 国家自然科学基金资助项目(71802130);上海浦江资助项目(18PJC083)

Received: 2020-07-21  

Fund supported: 国家自然科学基金资助项目(71802130);上海浦江资助项目(18PJC083)

作者简介 About authors

季琳琳(1994—),女,硕士,从事物流运输优化研究.orcid.org/0000-0002-1574-8340.E-mail:860616956@qq.com , E-mail:860616956@qq.com

摘要

针对冷链水果需求的迅速扩大及顾客满意度重要性的不断提升,提出以成本与满意度为双目标的冷链水果运输模型. 为了准确描述顾客满意度水平,提高冷链水果运输服务的响应能力,提出改进的满意度模型;引入灰度白化权函数构造顾客满意度不同等级阶段,设置不同等级分数将影响满意度感知的因素划分成不同等级,利用调研数据支撑顾客真实满意度感知. 提出改进的遗传算法(IGA)求解该冷链水果运输模型. 此遗传算法通过对“超级个体”引入模拟退火的Metropolis准则,随机选择3种邻域搜索之一定期更新染色体群,来避免传统遗传算法的快速收敛问题以及减轻优质种群被破坏程度. 基于实例的对比分析表明,改进遗传算法的求解效果优于传统遗传(GA)、遗传模拟退火算法(GA-SA),且随着顾客人数增加,改进遗传算法优势更明显.

关键词: 冷链物流优化 ; 遗传算法 ; 模拟退火 ; 顾客满意度 ; 灰度白化权函数

Abstract

A cold chain fruit transportation model with two objectives, i.e., cost and customer satisfaction, was proposed considering the rapid expansion of demands for cold chain fruits and increased importance of customer satisfaction. An improved satisfaction model was proposed to accurately describe the level of customer satisfaction and improve the service response capability of cold chain fruit transportation. The gray-whitening weight function was introduced to construct different levels of customer satisfaction. The customer satisfaction scores were set to divide the factors that affect the perception of satisfaction into different ranks. The survey data was used to support the perception of customer satisfaction. Meanwhile, the improved genetic algorithm (IGA) was proposed to solve the cold chain fruit transportation model. The IGA was developed by introducing the Metropolis of simulated annealing to "super individuals" and regularly updating chromosome group with three kinds of neighborhood search randomly, to avoid the rapid convergence of the genetic algorithm (GA) and reduce the destruction of high-quality populations. Comparative analysis in the case study shows that the IGA is superior to GA and genetic simulated annealing algorithm (GA-SA). And the advantage of IGA becomes more significant as the number of customers increases.

Keywords: cold chain logistic optimization ; genetic algorithm ; simulated annealing ; customer satisfaction ; gray-whitening weight function

PDF (1054KB) 元数据 多维度评价 相关文章 导出 EndNote| Ris| Bibtex  收藏本文

本文引用格式

季琳琳, 王清威, 周豪, 郑美妹. 考虑顾客满意度的冷链水果路径优化. 浙江大学学报(工学版)[J], 2021, 55(2): 307-317 doi:10.3785/j.issn.1008-973X.2021.02.011

JI Lin-lin, WANG Qing-wei, ZHOU Hao, ZHENG Mei-mei. Optimization of cold chain fruit path considering customer satisfaction. Journal of Zhejiang University(Engineering Science)[J], 2021, 55(2): 307-317 doi:10.3785/j.issn.1008-973X.2021.02.011

近年来,随着各界对易耗损产品质量重视程度的提升,我国冷链物流迅速发展. 在冷链物流市场中,生鲜食品是冷链物流的主体. 以果蔬、肉禽和水产为主的生鲜产品接近冷链物流商品总量的60%,是冷链物流运输中的绝对主体[1]. 其中果蔬的刚性消费属性使得对果蔬的研究更具现实意义. 从家庭需要的频率和需求量来说,水果的需求量更多,研究发展冷链水果运输的必要性更强. 从水果生命周期来说,水果的生命周期略短于肉禽以及水产,这是由于随着时间的推动,水果的鲜活度逐渐下降,造成水果口感变差,而在顾客决策购买过程中,口感是购买水果的关键指标. 最后,水果品类繁多,配送地区地形各异,不同时节下对恒温冷藏要求较高,同时水果外部易破损. 据2018年数据显示,我国肉类、水产品和果蔬类农产品冷链腐损率分别为8%、10% 和15%[2]. 基于水果易腐损的特性,冷链水果运输可以选择保温箱运输方式,减轻因碰撞和温度不恒定造成的腐损. 目前,我国冷链水果运输的发展水平不高,导致冷链水果运输成本消耗巨大. 与传统物流相比,冷链水果运输不仅要降低运输成本,而且对水果的品质要求更高. 由于消费者消费选择增多,顾客黏性降低,如何提高顾客满意度成为企业物流配送考虑的问题之一[3]. 针对冷链运输中极易耗损的水果,如何在降低冷链水果运输成本的基础上增加顾客满意度,是冷链水果运输亟待解决的问题.

在构建顾客满意度模型方面,Yang等[4-6]解决了硬时间窗下满意度问题. 对早到或迟到间隔施加惩罚系数,通过最小化惩罚成本提高顾客满意度. 韩亚娟等[7]在前人基础上针对不同的间隔时间段,分别设置不同的惩罚系数. Zhang等[8-10]引入模糊梯形函数表征软时间窗下顾客满意度:在顾客期望时间窗内到达,顾客满意度为最大;在期望时间点与最大容忍时间点内到达,顾客满意度随偏离期待时间窗的时间间隔呈线性递减函数. 梁承姬等[11]在模糊梯度函数基础上,将顾客需求大小作为优先级构建满意度模型. 王娇[12]改变现存论文中满意度与时间呈线性的假设,通过引入个体时间敏感性系数,构造体现个体满意度差异的非线性模型. 然而,现有求解软时间窗下顾客满意度的研究仍然较少,部分文献假设满意度与早到、迟到时间间隔呈线性递减关系;部分提出个体化差异的非线性满意度模型,不过体现个人差异的敏感性系数均为主观设定. 在实际情况下,顾客满意行为更加复杂,满意度感知可能在一定早到/迟到时间间隔下保持不变. 现有论文中基于模糊理论的线性求解满意度感知模型无法正确拟合现实情况,且无法估计早到、迟到对满意度的影响权值. 因此,本研究引入灰度白化权函数构建改进满意度模型. 通过调研获取顾客对于早到、迟到、耗损程度评价指标满意度等级感知节点;建立不同满意度等级的满意度分段函数;输出不同评价指标对满意度影响权值,旨在建立更加准确的顾客满意度模型.

路径规划问题是典型的组合优化问题,设计启发式算法可以在较短时间内获得优质解. 邓爱民等[13]综合考虑软时间窗、车辆的固定成本、满载系数等条件,建立集配货一体化车辆路径问题数学模型. 采用模拟退火算法,结合线路内和线路间交换机制,并且增加算法记忆功能,最后依据双终止准则终止求解. 林清国[14]系统性地比较了遗传算法和模拟退火算法的算法性能,根据2种算法设计过程中存在的弊端,提出糅合全局探索与局部优化的遗传模拟退火算法. 高志波等[15]针对多车型、多目标带软时间窗路径优化问题,建立双层目标规划模型,上层求解车辆范围,下层利用自适应遗传模拟退火算法实现路径优化,通过与标准遗传算法的对比,验证了改进算法的有效性. Rabbani等[16]以Pollution Routing Problem (PRP)为背景,以多车厢车辆为运输载体,满足顾客多种产品需求,探索不同速度、不同载重下,碳排放与燃油费用的变化幅度,分别采用标准遗传算法、模拟退火算法和混合遗传模拟退火算法进行算例分析,通过成本与计算时间综合评估算法性能. 以上遗传模拟退火算法以相等概率选择2个父代进行交叉运算,并根据模拟退火Metropolis准则决定子代构成. 现有论文中对父代的选择缺乏针对性,易造成随机交叉,破坏优秀基因,增加算法求解时间. 针对现有遗传模拟退火算法的不足,本研究提出改进遗传算法进行模型求解:定期针对“超级个体”进行局部模拟退火操作,以提高算法求解速率与求解质量;结合不同邻域搜索操作加强优秀基因搜索深度和跳出局优解的能力.

1. 问题描述与模型构建

综合考虑软时间窗约束下,具有运输距离和运输载重限制的多目标冷链路径优化问题(vehicle routing problem with soft time window, VRPSTW). 具体问题描述如下:冷链水果配送公司在前一天收集到所有零售商的需求信息、地理位置信息、时间窗信息、关于早到时间、迟到时间、货损程度的满意度分级信息等相关信息,规划第2天配送路径. 第2天运输车辆同时从配送中心出发,对多个零售商进行单一易损耗水果配送服务,配送方式采取泡沫保温箱方式,车辆完成配送任务后返回配送中心. 冷链水果运输决策过程大致如下:输入零售商相关信息,决策过程分别计算冷链水果运输各项成本以及零售商满意度评分函数,设置权值因子构造联合多目标优化模型,最后利用改进遗传算法提升算法求解性能,输出最优配送路径.

1.1. 模型假设

针对所探讨的问题作出如下假设:1)单一配送中心,配送中心的总水果量不小于所有零售商的需求量;2)配送中心的车辆数量是足够多的,且具有相同的性能及载货容量,每个零售商仅由一辆车经过,并且接受此车服务一次,所有零售商均能得到服务;3)运输线路上零售商的总需求量不超过单车的容量;4)每条配送路径长度不超过配送车辆一次配送的最大行驶距离;5)在冷链水果运输过程中能保持固定的运送温度,且配送时水果的腐败仅与运送时间有关;6)配送过程仅处理静止需求,不接受即时订单需求的补订.

1.2. 参数说明

定义一个完全对称网络图 ${{G}} = [N,A]$. $N$为所有节点的集合, $N = \{ 0,1,2,\cdots n\}$,0为配送中心, ${N'} = \{ 1,2,\cdots n\}$为零售商集合; $A$为路径集合, $A = \{ (i,j)|i,$ $ j \in N,i \ne j\} $,其他相关参数及说明如表1所示.

表 1   冷链运输模型参数表

Tab.1  Parameter values of cold chain transportation model

参数 参数说明
$[{S_{1i}},t_i^1,t_i^2,{S_{2i}}]$ $[t_i^1,t_i^2]$为零售商的最佳收货时间, $[{S_{1i}},{S_{2i}}]$
为零售商可容忍最大收货时间
${t_i}$ 在零售商 $i$处服务时间/h
${t_{0k}}$ 车辆 $k$从配送中心出发的时间点/h
${d_{ij}}$ 零售商 $i$与零售商 $j$的距离/km
${v_{ij}}$ 车辆经过零售商 $i$到零售商 $j$时车速/( ${\rm{km}} \cdot {{\rm{h}}^{ - 1}}$)
${q_i}$ 零售商 $i$需求水果重量/kg
$U$ 空车时单位距离燃料消耗量/( ${\rm{L}} \cdot {\rm{k}}{{\rm{m}}^{ - 1}}$)
${l_1}$ 货物卸载率/( ${\rm{kg}} \cdot \min{^{ - 1}}$)
$M$ 车辆载重限制/kg
$V$ 车辆货箱内尺寸/m3
${M_1}$ 单次行车距离限制/km
${c_1}$ 燃油价格/(元 $ \cdot {{\rm{L}}^{ - 1}}$)
${c_2}$ 制冷剂价格/(元 $ \cdot {\rm{kg}}{^{ - 1}}$)
$F$ 车辆固定费用/元
$\Delta \theta$ 水果所需温度与室外温度差值/°C
${R_1}$ 泡沫保温箱热传导系数
$Q$ 单位面积单位时间下温差为1 °C时所消耗
制冷剂的量/(kg·m−2·h−1·°C−1)
$\alpha ,\theta $ 食物耗损系数
${u_{iJ}}$ 零售商 $i$需要第J种泡沫保温箱数量, $J = 1,\cdots m$
${V_J}$ J种泡沫保温箱外部尺寸/ ${{\rm{m}}^3}$$J = 1,\cdots m$
${s_J}$ J种泡沫保温箱内表面积/ ${{\rm{m}}^2}$$J = 1,\cdots m$
${q^{{V_J}}}$ J种泡沫保温箱装载水果重量/kg, $J = 1,\cdots m$
$\rho $ 基准重量下耗油百分比
${H_1}$ 基准重量/kg
${\rm{Le}}{_1},{\rm{Le}}{_2},{\rm{Le}}{_3}$ 分别为高、中、低满意度评分
${y_{ik}}$ 0-1变量,若车辆 $k$经过零售商 $i$,则 ${y_{ik}} = 1$,否则 ${y_{ik}} = 0$
${x_{ijk}}$ 0-1变量,车辆 $k$服务完零售商 $i$再服务零售商 $j$,则 ${x_{ijk}} = 1$,否则 ${x_{ijk}} = 0$
${t_{ik}}$ 车辆 $k$到达零售商 $i$花费时间/h
${H_{ijk}}$ 车辆 $k$经过零售商 $i$$j$过程中车上货物载重/kg

新窗口打开| 下载CSV


1.3. 模型构建

以成本最小化和满意度最大化为目标,通过对冷链水果运输进行建模求解.

1.3.1. 成本构成

冷链水果运输优化问题主要包括如下成本:车辆固定费用 ${C_1}$,车辆燃油耗费成本 ${C_2}$,制冷剂使用成本 ${C_3}$. 具体计算关系式如下:

${C_1} = \sum\limits_{k = 1}^\infty {\sum\limits_{j = 1}^n {{x_{0jk}}} } F,$

$ {C}_{2}={\sum\limits _{k=1}^{\infty }{\sum\limits _{i=0}^{n}{\sum\limits _{j=0}^{n}{c}_{1}}}}{d}_{ij}(1+\rho {H}_{ijk}/{H}_{1})U{x}_{ijk},$

${C_3} = \sum\limits_{i = 1}^n {\sum\limits_{J = 1}^m {{u_{iJ}}} } {c_2}Q{s_J}{t_{ik}}\Delta \theta {R_1},$

${u_{iJ}} = \left\{ \begin{array}{l} {\rm{ }}\left\lfloor {{{{q_i}} / {{q^{{V_J}}}}}} \right\rfloor ,\;J{\rm{ = 1}} ;\\ \left\lfloor {{{\left( {{q_i} - \displaystyle\sum\limits_{j = 1}^{J - 1} {{u_{ij}}{q^{{V_J}}}} } \right)} / {{q^{{V_J}}}}}} \right\rfloor,\;J = 2,\cdots,m - 1 ; \\ \left\lceil {{{\left( {{q_i} - \displaystyle\sum\limits_{j = 1}^{J - 1} {{u_{ij}}{q^{{V_J}}}} } \right)} / {{q^{{V_J}}}}}} \right\rceil ,\;J = m .\\ \end{array} \right.$

式中:m为保温箱种类数. 式(1)为车辆总固定使用成本;式(2)中,单位距离燃料消耗量可以表示为依赖货车载货量的线性函数[17],以空车单位距离燃料消耗量 $U$为基础,每增加载货重量 ${H_1}$,单位距离燃料消耗率增加 $\;\rho $${H_1}$$\;\rho $为经验数据;式(3)为不同尺寸泡沫保温箱里制冷剂费用,与运输时间 ${t_{ik}}$、温差 $\Delta \theta $、传导系数 ${R_1}$、泡沫保温箱的表面积 ${s_J}$相关;式(4)计算零售商所需的每种保温箱数量,优先计算所需载重最大的保温箱数量,之后依次计算其他数量.

1.3.2. 满意度构建

在冷链水果运输过程中,零售商( $i \in {{{N}}'}$)满意度由到达时间和货损程度共同影响. 配送中心应用评分体系计算满意度大小.

早到或迟到的满意度评分分值设置如下:1) 当到达时间为 $[t_i^1,t_i^2]$时,零售商在时间维度上满意度最高且为10分;2)当到达时间为 $[{S_{1i}},t_i^1]$$[t_i^2,{S_{2i}}]$时,零售商满意度评分为高、中、低三级,其中高满意度评分为 ${{\rm{Le}}_1}$,中满意度评分为 ${{\rm{Le}}_2}$,低满意度评分为 ${{\rm{Le}}_3}$;3)若超出最大接受时间窗 $[{S_{1i}},{S_{2i}}]$,零售商在时间维度满意度评分为0.

同理,设置相同高、中、低三级评分体系 ${\rm{Le}}{_1}$${\rm{Le}}{_2}$${\rm{Le}}{_3}$衡量零售商对水果货损程度的满意度, 货损程度公式[18]

${\rm{Ls}}(i,k) = \int_0^{{t_{ik}} + {q_i}/(60{l_1})} {\alpha {{\rm{e}}^{\theta t}}} {\rm{d}}t;\;\;i \in {N'},k = 1,\cdots,\infty. $

通过白化权函数构造满意度模型. 白化权函数是在已有信息下对灰色朦胧集内部白化规律的数学表达,用来定量描述某指标值属于某灰类的程度[19]. 由于提高零售商属于高满意度灰类的概率有利于增加零售商复订几率,利用灰度白化权函数分别计算不同早到、迟到时间以及货损程度属于高满意度等级的概率. 基于白化权函数的满意度计算逻辑如图1所示.

图 1

图 1   满意度计算逻辑图

Fig.1   Logic diagram for satisfaction calculation


对于零售商( $i \in {{{N}}'}$), $f_i^1\left( {{x^1}} \right)$$f_i^2\left( {{x^2}} \right)$$f_i^3\left( {{x^3}} \right)$分别表示早到、迟到和货损程度分别处于各评价指标高满意度的概率,计算参考[19-20]如下:

$ f_i^z({x^z}) = \left\{ {\begin{array}{*{20}{l}} {1,}&\!\!\!\!\!\!{{x^z} \in (0,{\lambda ^z}(1));}\\ \!\!\!\!{\dfrac{{{\lambda ^z}(2) - {x^z}}}{{{\lambda ^z}(2) - {\lambda ^z}(1)}},}&\!\!\!\!\!\!{{x^z} \in \!\left[ {{\lambda ^z}(1),\!{\lambda ^z}(2)} \right],z\! =\! 1,2,3,i \in N'\!;\!}\\ {0,}&\!\!\!\!\!\!{{x^z} \in ({\lambda ^z}(2),\infty ).} \end{array}} \right.$

式中: ${x^z}$分别为早到、迟到和货损程度; $\{ {\lambda ^z}(1),{\lambda ^z}(2),$ ${\lambda ^z}(3)|z = 1,2,3\} $为阈值,由实地调研获取,表示零售商对于不同评价指标的满意度高、中、低等级感知临界值平均值.

对阈值进行无量纲化处理,避免评价指标量纲不同对满意度造成影响:

${w^z} = \frac{{{\lambda ^z}(1)}}{{{\lambda ^z}(1) + {\lambda ^z}(2) + {\lambda ^z}(3)}};\;{{ z = 1,2,3}}.$

利用 ${w^z}$构造 ${\vartheta _z} = \dfrac{{{w^z}}}{{{w^1} + {w^2} + {w^3}}}$,代表各个指标对于高满意度的影响权值.

综上所述,当车辆 $k$为零售商运输水果时,零售商 $i$的总满意度得分为

${\rm{Sa}}(i,k) = \left\{ \begin{array}{l} {\rm{L}}{{\rm{e}}_1}f_i^1\left( {t_i^1 - {t_{ik}} - {t_{0k}}} \right){\vartheta _1}{\rm{ + 10}}{\vartheta _2} + \\ \qquad{\rm{ L}}{{\rm{e}}_1}f_i^3({\rm{Ls}}(i,k)){\vartheta _3}{\rm{, }}\;{S_{1i}} \leqslant {t_{0k}} + {t_{ik}} < t_i^1;\\ 10{\vartheta _1} + {\rm{L}}{{\rm{e}}_1}f_i^2\left( {{t_{ik}} + {t_{0k}} - t_i^2} \right){\vartheta _2} + \\ \qquad{\rm{ L}}{{\rm{e}}_1}f_i^3({\rm{Ls}}(i,k)){\vartheta _3}{\rm{, }}\;t_i^2 < {t_{0k}} + {t_{ik}} \leqslant {S_{2i}};{\rm{ }}\\ 10{\vartheta _1} + 10{\vartheta _2} + \\ \qquad{\rm{ L}}{{\rm{e}}_1}f_i^3({\rm{Ls}}(i,k)){\vartheta _3}{\rm{, }}\;t_i^1 \leqslant {t_{0k}} + {t_{ik}} \leqslant t_i^2;{\rm{ }}\\ {\rm{L}}{{\rm{e}}_1}f_i^3({\rm{Ls}}(i,k)){\vartheta _3}{\rm{, }}\;{S_{1i}} - \psi \leqslant {t_{0k}} + {t_{ik}}{\rm{ < }}{S_{1i}}{\rm{, }}\\ \qquad{S_{2i}} \leqslant {t_{0k}} + {t_{ik}}{\rm{ < }}{S_{2i}}+\psi .{\rm{ }} \end{array} \right.$

式中: $\psi $为可接受不可行解的时间扩大边界. 在前3项结果中,第1部分为早到因素对零售商总满意度贡献值,第2部分为迟到因素贡献值,第3部分为货损程度贡献值. 其中,当零售商对某指标完全满意时,评分取10. 当到达时间超出最大容忍时间窗( ${S_{1i}} - \psi $${S_{2i}} + \psi $)时,设置较大满意度惩罚项,使时间维度对于满意度贡献降为0.

1.3.3. 数学模型

为了降低成本,提高零售商满意度评分,建立混合整数规划模型( ${\rm{M}}1$):

$ \min \;{{{Z}}_1} = {C_1} + {C_2} + {C_3}, $

$\max \;{{{Z}}_2} = \sum\limits_{i = 1}^n {\sum\limits_{k = 1}^\infty {{\rm{Sa}}(i,k)} } .$

约束条件如下:

$ \sum\limits_{j = 0}^n {{x_{ijk}}} = {y_{ik}};\;\;\;i \in {N'}, $

$ \sum\limits_{i = 0}^n {{x_{ijk}}} = {y_{jk}};\;\;j \in {N'}, $

$ \sum\limits_{i = 1}^n {{y_{ik}}} {q_i} \leqslant M;\;\;k = 1,\cdots ,\infty , $

$\sum\limits_{k = 1}^\infty {{y_{ik}}} = 1;\;\;i \in {N'},$

${S_{1i}} \leqslant {t_{ik}} + {t_{0k}} \leqslant {S_{2i}};\;\;i \in {N'},$

$\sum\limits_{j = 1}^n {{x_{0jk}}} = \sum\limits_{i = 1}^n {{x_{i0k}} \leqslant 1} ;\;\;k = 1,\cdots,\infty,$

${t_i} = {q_i}/(60{l_1});\;\;i \in {N'},$

$\sum\limits_{i = 1}^n {{x_{ijk}}} \left( {{t_{ik}} + {t_i} + \frac{{{d_{ij}}}}{{{v_{ij}}}}} \right) = {t_{jk}};\;\;j \in {N'},k = 1,\cdots, \infty ,$

$\sum\limits_{i = 0}^n {\sum\limits_{j = 0}^n {{x_{ijk}}} } {d_{ij}} \leqslant {M_1};\;k = 1,\cdots,\infty,$

$ {x}_{ijk}=\left\{ \begin{array}{l}1,\;{\text{车辆}}k{\text{依次服务零售商}}i{\text{、}}j;\\ 0,\;{\text{其他}}.\end{array} \right.$

$ {y}_{ik}=\left\{ \begin{array}{l}1,\;{\text{车辆}}k{\text{服务零售商}}i;\\ 0,\;{\text{其他}}.\end{array} \right.$

式(9)最小化运输成本;式(10)最大化零售商满意度评分;式(11)、(12)限制零售商流入和流出;式(13)限制车辆载重;式(14)表示每个零售商只能由一辆车进行服务;式(15)给出最大接受时间窗;式(16)限制配送车辆均从配送中心出发,送货结束后返回配送中心;式(17)计算在零售商 $i$处的服务时间;式(18)表示车辆 $k$到达零售商 $j$所消耗的时间;式(19)限制驾驶员单次行驶距离;式(20)为车辆配送水果的顺序;式(21)表示车辆 $k$服务零售商的集合.

兼顾企业的经济性和服务水平需求,采用权值法整合成本与零售商满意度关系. 结合权值因子 ${\zeta _1}$${\zeta _2}$${\zeta _1} + {\zeta _2} = 1.0,{\zeta _1} \geqslant 0,{\zeta _2} \geqslant 0$),针对不同配送方案,最大化联合决策目标得到如下模型( ${\rm{M}}2$):

$\mathop {\max }\limits_{j \in I}\; {Z^j} = {\zeta _1}\left( {\mathop {\min }\limits_{i \in I} \;Z_1^i} \right)/Z_1^j + {\zeta _2}Z_2^j/\left( {\mathop {\max }\limits_{i \in I}\; Z_2^i} \right).$

式中: $I$为不同配送方案集合, $Z_1^j$为不同配送方案成本, $Z_2^j$为不同配送方案的零售商满意度评分. 式(22)将不同维度双目标值(即成本和满意度)转化到0~1.0,并进行加权求和,从而形成同维度单目标问题[21]. 当方案 $j$的成本越接近所有方案的最小成本时, $\left( {\mathop {\min }\limits_{i \in I} Z_1^i} \right)/Z_1^j$越大并趋近于1.0;当方案 $j$的满意度越接近于所有方案的最大满意度时, $Z_2^j/(\mathop {\max }\limits_{i \in I} Z_2^i)$越大并趋近于1.0.

2. 算法设计

传统路径规划问题为NP-hard问题[22],本研究针对软时间窗下的多目标路径规划问题VRPSTW,求解更为复杂. 目前解决多目标路径规划问题(vehicle routing problem. VRP)最常用的求解方法包括2种:精确算法和启发式算法. 精确算法适用于解决规模较小的线性规划问题,而启发式算法能够在较短时间内获得大规模非线性问题的较优解. 基于模型(M2)非线性的特性,设计改进遗传算法对模型进行求解.

遗传算法是通用搜索算法,是使用受自然种群遗传学启发的原理来发展问题的解决方案[23],适用于求解全局优化问题,具有较强的全局寻优能力,但易于陷入局部解;模拟退火算子模仿固体的退火过程,随着温度参数的不断下降,算法中的解趋于稳定. 模拟退火算子会以一定的概率跳出过程中的稳定解,以寻找目标函数的全局最优解.

综合借鉴2种算法的思路,以遗传算法作为主体算法,对“超级个体[24]”引入模拟退火思想,以一定概率接受劣解,避免种群快速收敛至局部解. 在迭代过程中,充分利用优质解的寻优思想,采用邻域搜索生成邻域解,取高适应度的邻域解取代种群中数量冗余的染色体;为了有效跳出局部解,通过差异化思想搜索异于最优解的其他染色体的邻域解,更新当前收敛解.

2.1. 解的时间窗处理

算法中染色体采用自然数编码,配送中心用0表示,其他自然数表示零售商,其中相邻2个0之间的部分构成一条行驶线路,多条行驶路线构成一条染色体. 定义同时满足车辆载重和最大路长限制,但超出最大容忍时间窗的路径所在的染色体为不可行解. 借鉴Gendreau等[25]的思想,构造有限地接受不可行解的机制,以便通过不可行解的过渡,搜索到更好的可行解,从而提升算法的全局寻优能力. 在设计接受不可行解的机制时,对每一个零售商的最大容忍时间上、下限扩大时间段 $\psi $,即种群接受到达时间处于 $[{S_{1i}} - \psi ,{S_{1i}}]$$[{S_{2i}},{S_{2i}} + \psi ]$的不可行解. 同时为了降低不可行解质量,使时间维度对满意度的贡献降为0.

2.2. 初始解的生成

采用随机方式生成初始解,即随机生成客户点 1,2,··· ,n的一个排列,在满足车辆载重、最大路长与扩大的时间窗的条件下,按照此排列顺序将客户点依次加入车辆线路中,当不满足任意一个条件时,开启一条新的车辆线路.

2.3. 解的适应度计算

采用 $\mathop {{F^j}}\limits_{j \in I} = {{{Z^j}} \left/{ {\displaystyle\sum\limits_{i \in I} {{Z^i}} }}\right.}$构造染色体适应度,其中 ${Z^j} = {\zeta _1}\left( {\mathop {\min }\limits_{i \in I}\; Z_1^i} \right)\left/{Z_1^j + {\zeta _2}Z_2^j}\right.\left/{\left( {\mathop {\max }\limits_{i \in I} \;Z_2^i} \right)}\right.$. 由公式可知,解的成本越低,满意度越高,解的适应度越强. 同时,采用轮盘赌选择方法,其基本思想是群体中个体被选中的概率与其适应度大小成正比,保证种群朝着适应度更高的解空间转移.

2.4. 混合交叉与变异

在种群迭代过程中,超级个体的出现极易主导种群进化方向,使遗传算法快速陷入局优;同时模拟遗传退火算法随机选择父代进行模拟退火操作,以一定概率接受差解进入新种群,但是随机选择容易造成前期解的质量偏差,需要较长时间过渡到优质解,因此跳出超级个体,寻找更优解的速度变慢. 为了更好地解决超级个体问题,针对“超级个体”引入模拟退火操作. 局部模拟退火交叉具体如下:若本代适应度最高的2种染色体数量均超出 ${N_1}$,则选择此2种染色体为父代,对染色体中非零基因进行交叉操作;若本代适应度最高的2种染色体中任意一个数量超出 ${N_1}$,则选择数量较多的染色体与随机染色体为父代,对染色体中非零基因进行交叉操作. 2种情况下均须考虑限制条件生成新的配送方案,若生成不可行解,重新选择交叉位置进行交叉操作,并按照Metropolis准则决定新种群构成. 当本代适应度最高的2种染色体数量均不超出 ${N_1}$,直接跳出本次退火交叉.

本研究交叉操作分成普通交叉与局部模拟退火交叉,交叉算子采用改进Order Crossover (OX),在一定程度上避免生成与父代相同的子代. 如图2所示为改进OX交叉算子. 兼顾求解速度需求,每隔L代判定是否对超级个体进行局部模拟退火交叉. 在进行局部模拟退火交叉时,依据Metropolis准则更新超级个体子染色体群,增加种群多样性,加快种群更新概率,减缓整体优质染色体被破环程度,防止超级个体染色体群垄断当前种群的进化方向,较快得到优质解.

图 2

图 2   改进OX交叉算子

Fig.2   Improved OX crossover operator


变异操作为随机选择父代染色体中任意2个非零基因,将2个基因位及其之间的基因进行倒转,考虑限制条件生成新的配送方案,对于生成的不可行解,重新选择变异位置直至达到接受解,并依据适应度大小更新当前种群.

2.5. 邻域算法优化

为了利用全体染色体信息,迭代采用邻域搜索生成邻域解,邻域搜索是一种高效寻优的搜索方法,文章选用2-opt[26],or-opt[27],1-1 interchange[28] 3种方式,每次随机选择一种邻域搜索方式进行邻域搜索得到邻域解.

2-opt的操作过程如下:随机选择一条染色体的一条行驶路线,选择路线上任意2点非零基因,翻转2点基因之间的所有基因,并通过限制条件生成新的配送路线;or-opt的操作过程如下:随机选择一条染色体的2条行驶路线,将一条路线的一个非零基因位插入另一条路线中,并考虑限制条件生成新的染色体;1-1 interchange的操作过程如下:随机选择一条染色体的2条行驶路线,将2条路线上的非零基因进行位置互换,并考虑限制条件合并生成新的染色体. 若在邻域搜索过程中生成不可行解,则须重新选择基因点直至生成接受解.

本研究邻域搜索应用在两方面. 1)利用最优染色体信息. 在迭代过程中,防止某染色体数量冗余主导进化方向,同时利用优秀基因信息,须间隔 ${L_1}$代检测相同染色体数量. 当检测到某染色体数量大于一定阈值时,对目前种群最优解进行邻域搜索,记录邻域搜索优质解,根据适应度大小更新当前种群中数量冗余的染色体,避免种群快速收敛. 2)利用非最优染色体信息. 若种群的最优解连续 ${A'}$代不变,判定迭代陷入局部解. 为了增加算法跳出局部解能力,寻找新的解空间,对当前种群中异于最优解的其他染色体进行邻域搜索,根据当前最优解与所有邻域解适应度大小,进而判断能否更新当前最优解.

2.6. 改进遗传算法

结合上述算法改进,所设计的改进遗传算法流程如下:1)参数初始化设置. 如种群规模 ${P_{\rm{s}}}$,交叉概率 ${P_{\rm{c}}}$,变异概率 ${P_{\rm{m}}}$,终止代数 ${m_{\rm{g}}}$,初始温度 ${\theta _0}$,温度下降比例 ${T_{\rm{m}}}$,超级个体阈值 ${N_1}$,局部退火间隔代数 $L$,更新种群间隔代数 ${L_1}$,最优解连续阈值A′,时间扩大间隔 $\psi $,当前代数i=0,最优解连续不变代数A=1. 2)生成初始种群并记录当代最优解. 采用自然数编码方式,根据距离约束、载重约束并适当放松时间约束随机生成一组初始解. 3)选择操作. 通过轮盘赌算法选择当代种群. 4)混合交叉算子分为普通交叉、局部模拟退火交叉. 当iL倍数(即 $i{\text{%}}L = 0$)且超级个体数量大于N1时,针对超级个体群进行模拟退火交叉,根据Metropolis准则生成新种群,否则对种群进行普通交叉;当iL1倍数(即 $i{\text{%}} {L_1} = 0$)时,执行步骤5),否则执行步骤6). 5)对目前最优解进行随机一种邻域搜索,以邻域空间内优质解更新当代种群. 6)对i代种群进行变异操作,得到i代子代种群. 比较i代和i代子代最优染色体,若i代子代最优染色体不优于i代最优染色体,则将i代最优染色体替换i代子代种群适应度最低的染色体. 7)执行 $i = i + 1$,并且更新温度 $\theta_1 = {\theta _0}T_m^{i + 1}$. 8)i代与 $i - 1$代最优染色体相同,则A=A+1,否则 $A = 1$.A>A′时,调用随机邻域算法搜索当代异于最优解的染色体,更新种群以跳出局部优解. 9)重复步骤3)~8)直到设置的循环次数 $i = {m_{\rm{g}}}$,选择mg代最优染色体作为最优解.

改进算法流程图如图3所示.

图 3

图 3   改进遗传算法结构流程图

Fig.3   Flow chart of IGA


3. 算例结果与分析

为了验证所提出的改进遗传算法有效性和可行性,利用算法解决上海市某批发中心对闵行区35家水果店的水果冷链运输优化问题;同时,针对关键参数的变化设计可行性分析,与传统遗传和遗传模拟退火算法进行结果比对. 为了保证解的稳定性,每一次结果均为各算法运行20次结果的平均值.

3.1. 算例优化

通过资料查阅与实地调研,获取零售商位置相对坐标 $(X,Y)$与各路段运行的平均速度. 向闵行区水果零售商发放问卷. 问卷设定高、中、低满意度评分为 ${{\rm{Le}}_1} = 9.5$${{\rm{Le}}_2} = 8.0$${{\rm{Le}}_3} = 6.0$,获取零售商对配送早到、迟到时间以及耗损程度的满意度信息. 商家储藏模式为早到产品可以直接放入冷藏柜,故忽略早到因素对满意度的影响,以*代表不在意早到时间的影响,现有时间窗由 $[t_i^1,t_i^2,{S_{2i}}]$ 表示. 计算迟到时间、耗损程度高、中、低满意度感知平均临界值分别为 $[17,37,63]$ min、 $[0.028,0.120,0.240]$. 配送点的基本零售商信息如表2所示. 运输过程中保温箱种类m=4,参数如表3所示.

表 2   零售商基本信息表

Tab.2  Basic information form of retailers

${N'}$ ${q_i}$ $(X,Y)$ $[t_i^1,t_i^2,{S_{2i}}]$ ${N'}$ ${q_i}$ $(X,Y)$ $[t_i^1,t_i^2,{S_{2i}}]$
1 220 (11.02, 30.36) [8.0,9.83,10.5] 19 145 (27.09, 2.25) [8.0,9.50,10.5]
2 176 (5.53, 32.56) [8.0,8.50,10.0] 20 100 (18.46, 15.31) [8.0, 10.00, 11.0]
3 211 (9.12, 35.97) [8.0,9.50,11.0] 21 80 (18.06, 30.03) [9.0,10.00,10.5]
4 210 (14.71, 9.48) [8.0, 9.00, 10.0] 22 140 (30.79, 25.85) [8.5,11.00,12.0]
5 180 (7.94, 3.75) [8.0,9.33,10.0] 23 150 (28.46, 29.51) [8.0, 10.00, 11.0]
6 130 (16.00, 8.57) [8.0,9.08,10.0] 24 210 (18.56, 25.83) [8.5,9.50,11.0]
7 90 (35.09, 33.03) [8.0,9.67,11.0] 25 200 (17.76, 23.65) [8.5,10.50,12.0]
8 236 (30.16, 25.07) [8.5,9.50,10.5] 26 180 (12.93, 21.80) [8.0, 10.00, 11.0]
9 242 (38.27, 7.22) [8.5,9.67,10.5] 27 120 (35.25, 23.00) [8.0, 10.00, 11.0]
10 210 (17.07, 29.42) [8.5,11.00,12.0] 28 130 (4.76, 7.00) [8.5,9.00,10.0]
11 215 (22.48, 25.61) [8.0,9.50,10.5] 29 190 (14.60, 14.19) [9.0,9.50,10.0]
12 170 (26.02, 20.83) [8.0, 10.00, 11.0] 30 140 (17.04, 27.33) [8.0,10.00,10.5]
13 120 (24.98, 23.03) [8.0, 9.00, 10.0] 31 220 (25.48, 24.05) [9.0,9.33,10.0]
14 110 (32.52, 29.32) [8.0,10.00,11.5] 32 140 (20.69, 26.34) [8.5,10.33,11.0]
15 80 (27.57, 35.31) [8.0,10.33,11.0] 33 160 (10.86, 2.62) [8.5,9.50,10.5]
16 115 (15.30, 35.75) [9.0,10.17,10.5] 34 150 (24.05, 20.80) [9.0,9.50,11.0]
17 120 (6.01, 28.56) [8.5,9.50,10.5] 35 210 (24.43, 16.37) [8.5,11.33,12.0]
18 70 (30.32, 3.62) [8.0, 9.00, 10.0]

新窗口打开| 下载CSV


表 3   泡沫保温箱参数

Tab.3  Parameter values of foam insulation boxes

$J$ ${q^{ {V_J} } }/{\rm{kg} }$ ${V_J}/{{\rm{m}}^3}$ ${s_J}/{{\rm{m}}^2}$
1 40 0.58、0.47、0.33 1.08
2 20 0.45、0.33、0.29 0.65
3 12 0.39、0.27、0.23 0.44
4 4 0.28、0.17、0.18 0.23

新窗口打开| 下载CSV


改进遗传算法及相关参数设置如下: ${P_{\rm{s}}}$=50, ${m_{\rm{g}}}$=1500, ${P_{\rm{c}}}$=0.75, ${P_{\rm{m}}}$=0.1,θ0=100 °C, ${T_{\rm{m}}}$=99%,N1=4,L=3,L1=30,A′= 50, $M = 1\;200\;{\rm{ kg}}$$U = 0.056\;{\rm{ L}} / {\rm{km}}$$V \!= \!3.23 \times 1.96 \times 2.1\;{{\rm{m}}^3}$${c_1} \!=\! 6$ 元/ ${{\rm{L}}}$${c_2} \!= \! 1.2$ 元/ $ {\rm{kg}}$$\Delta \theta \!\!=\! 20 $ °C, ${R_1} \!=\! 0.1$$Q = 0.06$ ${\rm{kg}}/ {({{\rm{m}}^2} \cdot {\rm{h}} \cdot {\text{°C}})}$${M_1} = 150\;{\rm{ km}}$${t_{0k}} = 8$${l_1}\! = \!16\;{\rm{kg}} / {\min }$$\rho = 0.05$${H_1} = 200\;{\rm{ kg}}$${\zeta _1} = 0.8$${\zeta _2} = 0.2$$\psi = 0.5\;{\rm{h}}$. 配送中心坐标为(20,20).

分别运用改进遗传(improved genetic algorithm,IGA),传统遗传(genetic algorithm,GA)和模拟退火遗传算法(simulated annealing genetic algorithm, GA-SA),针对上述实例进行求解,求解环境为matlab R2018a. 3种算法求解结果如表4所示. 表中, ${\rm{Im}}1 = (Z_1^{{\rm{GA}} - {\rm{SA}}} - Z_1^{{\rm{IGA}}})/Z_1^{{\rm{IGA}}}$(或 $(Z_1^{{\rm{GA}}}{\rm{ \!- \!}}Z_1^{{\rm{IGA}}})/Z_1^{{\rm{IGA}}}$), ${\rm{Im}}2 = (Z_2^{{\rm{GA}} - {\rm{SA}}}{\rm{ - }}Z_2^{{\rm{IGA}}})/Z_2^{{\rm{IGA}}}$(或 $(Z_2^{{\rm{GA}}}-{Z_2})/{Z_2}$)分别为本研究提出的算法与其他算法在成本与满意度上的改进程度. 可以看出,本研究所提出的改进算法在双目标上均优于其他算法. 改进遗传算法得到的路径配送关系如图4所示.

表 4   实例求解结果

Tab.4  Results of example solution

算法 车辆数 ${ {{Z} }_1}$ |Im1|% ${ {{Z} }_2}$ |Im2|%
GA 5 1270.5 7.4 287.3 12.3
SA-GA 5 1196.3 3.9 296.4 9.0
IGA 5 1142.5 335.7

新窗口打开| 下载CSV


图 4

图 4   实际案例冷链运输路径规划

Fig.4   Cold chain transportation route planning for actual case


3.2. 可行性分析

为了验证改进遗传算法在不同参数下的适应性以及不同参数对结果的影响,设计参数范围如下:卸货率为10~20 kg/min,N′=0~80. 考虑货物卸载率和零售商人数对生鲜农产品冷链配送路径优化的影响.

选取12组数值算例,命名为Vxy, 其中x为零售商人数,y为货物卸货率. 在3.1节基本案例取值基础上,应用3种算法. 零售商人数为30、35、40、50,货物卸载率为10、14、16 kg/min,进行组合求解. 当零售商人数>35时,零售商需求、零售商位置坐标、零售商时间窗、行驶速度均随机生成,其中 $ {q}_{i}\sim 100+U(\rm{0},\rm{200})$$X,Y\sim U(0,40)$$t_i^1\sim {t_{0k}} + U(0,2)$$t_i^2\sim t_i^1 + U(0.5,4)$${S_{2i}}\sim t_i^2 + U(0,2)$${v_{ij}}\sim 20 + U(0,20)$.表5所示为3种算法收敛结果.

表 5   不同参数下3种算法目标收敛值

Tab.5  Target convergence value of three algorithms under different parameters

算例 IGA GA-SA GA
$Z_1^{{\rm{IGA}}}$ $Z_2^{{\rm{IGA}}}$ $Z_1^{{\rm{GA}} - {\rm{SA}}}$ $Z_2^{{\rm{GA}} - {\rm{SA}}}$ |Im1| /% |Im2| /% $Z_1^{{\rm{GA}}}$ $Z_2^{{\rm{GA}}}$ |Im1| /% |Im2| /%
V3010 910.1 275.5 943.7 222.6 3.7 23.8 1161.2 262.7 27.6 4.9
V3014 898.7 289.6 934.0 256.7 3.9 12.8 990.9 248.1 10.3 16.7
V3016 895.6 291.8 930.6 267.8 3.9 9.0 961.9 259.9 7.4 12.3
V3510 1168.9 301.6 1221.3 237.1 4.5 27.2 1542.8 277.3 32.0 8.8
V3514 1147.8 331.8 1198.4 282.7 4.4 17.4 1328.7 283.5 15.8 17.0
V3516 1142.5 335.7 1196.3 296.4 4.7 13.3 1270.5 287.3 11.2 16.8
V4010 1150.4 325.2 1215.0 242.3 5.6 34.2 1535.4 308.8 33.5 5.3
V4014 1118.1 381.5 1198.6 283.9 7.2 34.4 1366.5 318.1 22.2 19.9
V4016 1115.5 386.1 1205.2 319.8 8.0 20.7 1352.1 321.8 21.2 20.0
V5010 1584.3 457.4 1697.6 343.0 7.2 33.4 2002.2 383.6 26.4 19.2
V5014 1544.9 470.3 1659.9 408.3 7.4 15.2 1775.7 391.2 14.9 20.2
V5016 1514.5 470.4 1657.3 424.1 9.4 10.9 1731.3 398.3 14.3 18.1

新窗口打开| 下载CSV


可以看出,改进遗传算法在成本和满意度上均表现最优. 在冷链水果配送中,服务时间的大小影响决策结果,因此须重点考虑卸货率. 随着卸货率l1变小,服务时间增多,成本趋势变大,满意度趋势变少,总体趋势变差,原因在于服务时间过大,占用正常配送时间,造成部分调度方案超出时间窗的范围. 若时间窗较大,则存在临界卸货率 $l_1'$,当 ${l_1} \geqslant l_1'$时,成本与满意度值优化幅度减缓,根据卸货效率和结果均衡考虑,选择较优卸货率范围. 随着零售商人数增加,改进遗传算法优势更明显,如图5所示. 图中,Ratio为改进比例,是表5中相同人数算例下Im1或Im2的平均值,KK1为模拟退火遗传算法成本减少比例,KK2为模拟退火遗传算法满意度增加比例,KK3为传统遗传算法成本减少比例,KK4为传统遗传算法满意度增加比例. 与其他算法相比,使用改进遗传算法得到的双目标提升比例随着人数增多总体呈现上升趋势.

传统模拟退火遗传算法因其以一定概率接受劣解,随机性较强,算法收敛慢;传统遗传算法极易陷入局优,无法得到优质解. 如表6所示为不同卸货率下,3种算法平均收敛代数O1及收敛时间O2,从2个维度综合考虑,证明改进遗传算法能够较快得到更优解.

图 5

图 5   不同顾客人数下改进遗传算法平均改进百分比

Fig.5   Average improvement percentage of IGA under different number of customers


表 6   3种算法收敛代数及时间比较

Tab.6  Comparison of convergence number and time of three algorithms

N GA GA-SA IGA
O1 O2 /s O1 O2 /s O1 O2 /s
30 18 3.0 3405 136 598 52
35 22 3.5 3821 166 650 67
40 25 4.1 4645 218 693 79
50 31 5.0 4987 293 742 95

新窗口打开| 下载CSV


4. 结 语

针对冷链水果运输重点关注的满意度方面,提出灰度白化权函数替代现有论文中满意度线性递减函数. 基于实地问卷调查得到影响满意度指标:晚到时间和耗损程度的高中低满意度等级感知临界值建立灰度白化权函数. 为了高效求解模型,设计改进遗传算法,通过对“超级个体”引入模拟退火的Metropolis准则,随机选择3种邻域搜索之一定期更新染色体群加强算法求解能力. 通过实际案例以及数值实验验证了算法的有效性,且随着服务人数增加,改进遗传算法优势更明显.

在配送过程中,服务时间的大小影响决策结果,随着卸货率l1变小,服务时间增多,成本趋势变大,满意度趋势变少,总体趋势变差,由于占用正常配送时间. 若时间窗较大,则存在临界卸货率 $l_1' $,当 ${l_1} \geqslant l_1'$时,成本与满意度值优化幅度减缓,可以得到适合的卸货率范围.

总体来说,本研究为冷链水果物流的配送关注品质特性以及配送方案的设计提供了新的思路. 但是依然存在不足,譬如目前冷链配送过程中产生的环境污染问题,以及目前建立模型假设需求静止,不能适应实际配送过程中的动态变化.

针对以上不足,未来研究将分为2个部分:增强企业环保意识,深入研究绿色物流,将环保因素加入模型中;实际运输过程中卸货时间、顾客需求均为变量,须考虑它们的随机性,增强算法求解配送路径优化的动态调节能力.

参考文献

张东. 电子商务环境下冷链物流的顾客满意度研究[D]. 天津: 天津理工大学, 2018.

[本文引用: 1]

ZHANG Dong. Research on customer satisfaction of cold chain logistics in E-commerce environment [D]. Tianjin: Tianjin University of Technology, 2018.

[本文引用: 1]

杜志平, 胡永彪, 陈永立

基于客户满意度的生鲜农产品末端配送的VRP研究

[J]. 供应链管理, 2020, 1 (1): 113- 128

[本文引用: 1]

DU Zhi-ping, HU Yong-biao, CHEN Yong-li

Research on the vehicle routing problem in the distribution of fresh agricultural products based on customer satisfaction

[J]. Supply Chain Management, 2020, 1 (1): 113- 128

[本文引用: 1]

张亚明, 李娜

基于精英单亲遗传算法的冷链物流VRP模型优化研究

[J]. 数学的实践与认识, 2016, 46 (4): 87- 96

[本文引用: 1]

ZHANG Ya-ming, LI Na

Research on elite selection based partheno-genetic algorithm under optimized cold chain logistics VRP model

[J]. Mathematics in Practice and Theory, 2016, 46 (4): 87- 96

[本文引用: 1]

YANG B, HU ZH, WEI C, et al

Routing with time-windows for multiple environmental vehicle types

[J]. Computers and Industrial Engineering, 2015, 89: 150- 161

DOI:10.1016/j.cie.2015.02.001      [本文引用: 1]

RABBANI M, TAHERI M, RAVANBAKHSH M

A bi-objective vehicle routing problem with time window by considering customer satisfaction

[J]. International Journal of Strategic Decision Sciences, 2016, 7 (2): 16- 39

DOI:10.4018/IJSDS.2016040102     

SIVARAMKUMAR V, THANSEKHAR M R, SARAVANAN R, et al

Multi-objective vehicle routing problem with time windows: improving customer satisfaction by considering gap time

[J]. Part B: Journal of Engineering Manufacture, 2017, 231 (7): 1248- 1263

DOI:10.1177/0954405415586608      [本文引用: 1]

韩亚娟, 彭运芳, 魏航, 等

超启发式遗传算法求解带软时间窗的车辆路径问题

[J]. 计算机集成制造系统, 2019, 25 (10): 2571- 2579

[本文引用: 1]

HAN Ya-juan, PENG Yun-fang, WEI Hang, et al

Hyper heuristic genetic algorithm for vehicle routing problem with soft time windows

[J]. Computer Integrated Manufacturing Systems, 2019, 25 (10): 2571- 2579

[本文引用: 1]

ZHANG H Z, ZHANG Q W, MA L, et al

A hybrid ant colony optimization algorithm for a multi-objective vehicle routing problem with flexible time windows

[J]. Information Sciences, 2019, 490: 166- 190

DOI:10.1016/j.ins.2019.03.070      [本文引用: 1]

ZULVIA F E, KUO R J, NUGROHO D Y

A many-objective gradient evolution algorithm for solving a green vehicle routing problem with time windows and time dependency for perishable products

[J]. Journal of Cleaner Production, 2020, 242: 118428

DOI:10.1016/j.jclepro.2019.118428     

AFSHAR B M, MEHRABI A, SAFARI H, et al

A green vehicle routing problem with customer satisfaction criteria

[J]. Journal of Industrial Engineering International, 2016, 12 (4): 529- 544

DOI:10.1007/s40092-016-0163-9      [本文引用: 1]

梁承姬, 黄涛, 徐德洪, 等

改进遗传算法求解带模糊时间窗冷链配送问题

[J]. 广西大学学报, 2016, 41 (3): 826- 835

[本文引用: 1]

LIANG Cheng-ji, HUANG Tao, XU De-hong, et al

A solution for cold chain distribution with fuzzy time window based on improved Genetic Algorithm

[J]. Journal of Guangxi University, 2016, 41 (3): 826- 835

[本文引用: 1]

王娇. 基于多目标决策的生鲜电商联合配送车辆路径优化研究[D].重庆: 重庆大学, 2017.

[本文引用: 1]

WANG Jiao. Study on optimization of joint distribution VRP in fresh product E-commerce based on multi-objective decision [D]. Chongqing: Chongqing University, 2017.

[本文引用: 1]

邓爱民, 毛超, 周彦霆

带软时间窗的集配货一体化 VRP 改进模拟退火算法优化研究

[J]. 系统工程理论与实践, 2009, 29 (5): 186- 192

DOI:10.3321/j.issn:1000-6788.2009.05.024      [本文引用: 1]

DENG Ai-min, MAO Chao, ZHOU Yan-ting

Optimizing research of an improved simulated annealing algorithm to soft time windows vehicle routing problem with pich-up and delivery

[J]. Systems Engineering: Theory and Practice, 2009, 29 (5): 186- 192

DOI:10.3321/j.issn:1000-6788.2009.05.024      [本文引用: 1]

林清国. 基于混合遗传算法的有时间窗车辆路径问题研究[D]. 济南: 山东大学, 2007.

[本文引用: 1]

LIN Qing-guo. Research of the vehicle routing problem with time windows based on hybrid Genetic Algorithm [D]. Jinan: Shandong University, 2007.

[本文引用: 1]

高志波, 龙科军, 王倩, 等

车辆路线问题的自适应遗传模拟退火算法

[J]. 中国科技论文, 2017, 12 (7): 764- 769

DOI:10.3969/j.issn.2095-2783.2017.07.009      [本文引用: 1]

GAO Zhi-bo, LONG Ke-jun, WANG Qian, et al

A self adaptive genetically simulated annealing algorithm of vehicle routing problem

[J]. China Sciencepaper, 2017, 12 (7): 764- 769

DOI:10.3969/j.issn.2095-2783.2017.07.009      [本文引用: 1]

RABBANI M, TAHAEI M, FARROKHI A H, et al. Using meta-heuristic algorithms and hybrid of them to solve multi compartment vehicle routing problem [C]// 2017 Proceedings of IEEE International Conference on Industrial Engineering and Engineering Management. Singapore: IEEE, 2017: 1022-1026.

[本文引用: 1]

XIAO Y Y, ZHAO Q H, KAKU I, et al

Development of a fuel consumption optimization model for the capacitated vehicle routing problem

[J]. Computers and Operations Research, 2012, 39: 1419- 1431

DOI:10.1016/j.cor.2011.08.013      [本文引用: 1]

杨珍花, 赖平仲, 汤洋, 等

冷藏车多车型混合配送调度优化

[J]. 系统工程, 2015, 33 (10): 28- 36

[本文引用: 1]

YANG Zhen-hua, LAN Ping-zhong, TANG Yang, et al

Mix distribution dispatch optimization by multi-type refrigerated trucks

[J]. Systems Engineering, 2015, 33 (10): 28- 36

[本文引用: 1]

庞敏, 张建东, 刘明阳

基于白化权函数聚类法的航电系统效能评估

[J]. 计算机仿真, 2012, 29 (4): 112- 129

DOI:10.3969/j.issn.1006-9348.2012.04.027      [本文引用: 2]

PANG Min, ZHANG Jian-dong, LIU Ming-yang

Evaluation of avionics system based on whitenization weight function clustering method

[J]. Computer Simulation, 2012, 29 (4): 112- 129

DOI:10.3969/j.issn.1006-9348.2012.04.027      [本文引用: 2]

韩晓龙. 水果物流网络及节点布局研究[D]. 武汉: 华中农业大学, 2009.

[本文引用: 1]

HAN Xiao-long. Research on fruit logistics network and nodes layout [D]. Wuhan: Huazhong Agricultural University, 2009.

[本文引用: 1]

EMRAH D, TOLGA B, GILBERT L

The bi-objective pollution-routing problem

[J]. European Journal of Operational Research, 2014, 232: 464- 478

DOI:10.1016/j.ejor.2013.08.002      [本文引用: 1]

康凯, 韩杰, 普玮, 等

生鲜农产品冷链物流低碳配送路径优化研究

[J]. 计算机工程与应用, 2019, 55 (2): 259- 265

DOI:10.3778/j.issn.1002-8331.1709-0276      [本文引用: 1]

KANG Kai, HAN Jie, PU Wei, et al

Optimization research on cold chain distribution routes considering carbon emissions for fresh agricultural products

[J]. Computer Engineering and Applications, 2019, 55 (2): 259- 265

DOI:10.3778/j.issn.1002-8331.1709-0276      [本文引用: 1]

HERRERA F, LOZANO M, VERDEGAY J L

Tackling real-coded genetic algorithms: operators and tools for behavioral analysis

[J]. Artificial Intelligence Review, 1998, 12 (4): 265- 319

DOI:10.1023/A:1006504901164      [本文引用: 1]

CHEN Z, LU Z X, QIAN J

A new non-geometric transmission parameter optimization design method for HMCVT based on improved GA and maximum transmission efficiency

[J]. Computers and Electronics in Agriculture, 2019, 167: 105034

DOI:10.1016/j.compag.2019.105034      [本文引用: 1]

GENDREAU M, HERTZ A, LAPORTE G

A tabu search heuristicfor the vehicle routing problem

[J]. Management Science, 1994, 40 (10): 1276- 1290

DOI:10.1016/j.energy.2016.05.105      [本文引用: 1]

XIN J F, ZHONG J B, LI S X, et al

Greedy mechanism based particle swarm optimization for path planning problem of an unmanned surface vehicle

[J]. Sensors, 2019, 19 (21): 4620

DOI:10.3390/s19214620      [本文引用: 1]

BABIN G, DENEAULT S, LAPORTE G

Improvements to the or-opt heuristic for the symmetric travelling salesman problem

[J]. Journal of the Operational Research Society, 2007, 58 (3): 402- 407

DOI:10.1057/palgrave.jors.2602160      [本文引用: 1]

OSMAN I H

Metastrategy simulated annealing and tabu search algorithms for the vehicle routing problem

[J]. Annals of Operations Research, 1993, 41 (4): 421- 451

DOI:10.1007/BF02023004      [本文引用: 1]

/