浙江大学学报(工学版), 2019, 53(9): 1681-1688 doi: 10.3785/j.issn.1008-973X.2019.09.006

机械工程

考虑堆垛机加减速的节能自动立库设计

欧阳永强,, 张新艳,

Design of energy-saving automated storage and retrieval system considering acceleration and deceleration of storage and retrieval machine

OUYANG Yong-qiang,, ZHANG Xin-yan,

通讯作者: 张新艳,女,讲师. orcid.org/0000-0002-2559-0903. E-mail: alicezxy@tongji.edu.cn

收稿日期: 2018-07-19  

Received: 2018-07-19  

作者简介 About authors

欧阳永强(1997—),男,硕士生,从事仓库节能研究.orcid.org/0000-0003-4836-7568.E-mail:tjjxoyyq@163.com , E-mail:tjjxoyyq@163.com

摘要

以料箱式自动立库为研究对象,考虑堆垛机实际作业中存在的加减速过程,以能耗、平均吞吐时间和成本的计算模型为目标函数,以货架数量、货格数量和堆垛机的运行参数为决策变量,建立自动立库存储区多目标优化模型. 采用2种方法求解该多目标的混合整数非线性规划模型问题:使用经典遗传算法进行求解,得到不同权重下的解集;使用非支配排序遗传算法求取pareto解,得到非劣解的解集. 这些解集是优化后决策变量的集合,根据这些参数组合可以确定存储区的大小,并辅助货架与堆垛机的选购. 依据该模型的优化结果,可以设计出规划更合理的自动立库存储区,可为节能自动立库的建造提供有效参考.

关键词: 自动立库(AS/RS) ; 存储区设计 ; 多目标问题 ; 能耗 ; 参数优化 ; 加减速

Abstract

A multi-objective optimization model studying storage area in mini-load AS/RS (automated storage and retrieval system) was raised. Take mini-load AS/RS as the research object, calculation models of energy consumption, average throughput time and cost of mini-load AS/RS as objective functions, and number of channels, number of storage compartment and operating parameters of the S/R (storage and retrieval) machine as the decision variables. Two methods were applied to solve the multi-objective mixed integer nonlinear programming model problem. One method used the classical genetic algorithm to get the solution set under different weights. Another method used non-dominated sorting genetic algorithm to obtain the pareto solution set. The solution set was the collection of optimized parameters, which determined the dimensions of storage system and helped to choose shelves and S/R machines. According to the optimal results of the model, storage area in AS/RS can be designed, which can provide reference for the construction of energy-saving AS/RS.

Keywords: automated storage and retrieval system (AS/RS) ; design of storage area ; multi-objective problem ; energy consumption ; parameter optimization ; acceleration and deceleration

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

本文引用格式

欧阳永强, 张新艳. 考虑堆垛机加减速的节能自动立库设计. 浙江大学学报(工学版)[J], 2019, 53(9): 1681-1688 doi:10.3785/j.issn.1008-973X.2019.09.006

OUYANG Yong-qiang, ZHANG Xin-yan. Design of energy-saving automated storage and retrieval system considering acceleration and deceleration of storage and retrieval machine. Journal of Zhejiang University(Engineering Science)[J], 2019, 53(9): 1681-1688 doi:10.3785/j.issn.1008-973X.2019.09.006

自动立库是众多设施和设备的集成系统,在现代仓储中发挥着重要作用,而堆垛机式自动立库因其具有高自动化、高效率等特点,大受市场欢迎. 从存储单元看,自动立库可分为托盘式自动立库和料箱式自动立库两类. 在库存持有单元(stock keeping unit, SKU)种类繁多、客户需求批量较小的行业,料箱式自动立库方兴未艾. 这是由于料箱式自动立库的堆垛机运行更快,噪音却更小[1].

传统自动立库的主要服务目标一般是更低的成本和更高的服务水平,即更快的响应速度和更准确的发货. 在以往的自动立库设计模型中,优化目标大多是成本或平均吞吐时间(单位时间内的吞吐量),很少考虑能耗,而且通常堆垛机的运动被简化为匀速运动.

从1984年起,国外涌现出许多关于自动立库的研究,不少研究针对自动立库的平均循环时间的计算. Bozer等[2]给出了自动立库在单一命令和复合命令下的平均循环时间模型,但未考虑堆垛机的加减速过程. Hwang等[3]拓展了时间模型的研究,考虑堆垛机的作业特点,给出了自动立库的平均循环时间模型. Ghomri等[4]给出了多通道自动立库的平均循环时间模型. Bortolini等[5]给出了基于分类存储策略下的平均循环时间模型.

国内关于自动立库的研究起步较晚,但是成果十分显著. 杨朋等[6]给出了2种不同调度规则下多载具自动立库的平均循环时间模型. 周军等[7]为解决多台堆垛机作业不均衡问题,提出了自动立库的平均循环时间模型. Chang等[8-9]分别给出了单通道和多通道自动立库的平均循环时间模型. 针对不同种类的特殊的自动立库—密集库,Liu等[10-11]分别给出了相应的平均循环时间模型,Wang等[12]基于Flexsim给出了密集库的平均循环时间模型.

许多研究以上述平均循环时间的计算模型为基础,自动立库的设计是热点之一. Bortolini等[511]提出平均循环时间模型的目的,是为了提升作业效率而设计自动立库. 何礼顺等[13]则以最小化平均循环时间和成本为目标,使用非线性规划求解出设计自动立库的最佳参数(货架尺寸和通道数量和堆垛机数量). Accorsi等[14]则同时考虑建造仓库的平均循环时间、成本和碳排放来决策(叉车式)仓库的三维尺寸.

由上述文献回顾可以发现,对自动立库作业效率的研究已经相对成熟,自动立库的设计往往以其为基础,但在能耗方面的研究有所不足,在自动立库设计中很少考虑能耗. 但是随着对能源节约和环境保护的日益重视,建设资源节约型仓库已经备受关注. 本文在设计自动立库存储区时,考虑堆垛机实际作业中存在的变速运动阶段,把降低设备能耗作为优化目标之一.

1. 料箱式自动立库设计中的多目标优化问题

1.1. 自动立库设计的顺序和内容

Rouwenhorst等[15]提出仓库设计可以按照战略、战术和操作3个层面的次序进行,已被广泛认可[16-18].

完成战略层面的设计后,一般已经明确客户的需求(最小吞吐量、最小货位数量等),确定了仓库的类型(包括使用哪些设备)和货载单元等. 在其后的战术层面,需要确定存储策略、存储区的大小、设施设备的选择(规格和数量)、布局和人员数量等. 在操作层面,需要决策人员的调度和任务的安排等.

本文提出的对料箱式自动立库存储区的设计属于战术层面,要决策的是存储区的大小及其设施设备的数量,并指导选择设备设施的规格.

1.2. 料箱式自动立库存储区的介绍

本研究的料箱式自动立库存储区的示意图(俯视图)如图1所示,1个堆垛机和1组货架交错,1个堆垛机可以服务于两侧的2个货架,出入库(input/output,I/O)位置位于每个货架的左下方.

图 1

图 1   自动立库存储区俯视图示意图

Fig.1   Top view of automated storage and retrieval system


1.3. 存储区设计中的多目标优化问题

在自动立库的设计中,以往的研究多是考虑单目标优化问题[19-23],或者效率和成本双目标最优化问题[13]. 本文给出料箱式自动立库存储区设计的三目标优化问题的模型. 该模型的优化目标是降低设备能耗、平均吞吐时间和成本. 决策变量是货架数量、货格数量和堆垛机的运行参数.

由本文的多目标优化模型的决策变量可以确定存储区的大小和主要设备设施的选购(数量和规格,非具体型号).

2. 多目标优化模型的建立

2.1. 模型假设

为避免能耗、平均吞吐时间和成本的计算模型过于复杂,本文提出如下假设(部分假设是基于自动立库战略层的设计已经完成,是合理的).

1)堆垛机的运动被视作垂直方向和水平方向的运动相互独立,由水平方向和垂直方向2个引擎驱动.

2)堆垛机的复合作业平均循环时间包括移动时间和装取货时间. 复合作业模式指堆垛机在一次作业中进行一次存货和一次取货作业. 复合作业过程如图2所示. 其中,S1为存货货位,R1为取货货位.

图 2

图 2   堆垛机的复合作业过程示意图

Fig.2   Diagram for dual-command cycle of storage and retrieval machine


3)每个货格的高度、长度和深度已由货箱(货载单元)大小确定.

4)堆垛机不是一直在匀速作业,而是由匀加速、匀速和匀减速过程构成.

5)货架的长度和高度足够堆垛机在水平方向和垂直方向运行到最大速度. 这一假设,既是建模的要求,也符合实际情况.

6)使用任意存储策略,任何货格被等概率存取货.

7)水平速度大于垂直方向的速度.

2.2. 能耗的计算模型

本文考虑的能耗是设备能耗,即堆垛机在作业过程中消耗的电能. 已有研究大多都假设设备始终处于匀速状态,设备运行中的能耗计算通常会被转化为对设备运行距离的计算. 本文的能耗计算考虑堆垛机的变速运动过程.

设备能耗可以由平均输出功率计算得到:

$ E = \frac{P}{\eta }{t_{{\rm{year}}}}{n_{{\rm{aisle}}}}. $

式中:E为设备能耗,P为均方根功率,η为能量传递效率,tyear为年作业时间,naisle为通道数量.

堆垛机的运动可以视作水平方向与垂直方向同时进行,堆垛机的平均输出功率可以用均方根功率描述:

$P = P{}_{\rm{l}} + {P_{\rm{h}}},$

${P_{\rm{l}}} = {\left( {\frac{{P{{_{\rm{l}}^{{\rm{acc}}}}^{\rm{2}}}t_{\rm{l}}^{{\rm{acc}}} + P{{_{\rm{l}}^{{\rm{con}}}}^{\rm{2}}}t_{\rm{l}}^{{\rm{con}}} + P{{_{\rm{l}}^{{\rm{dec}}}}^{\rm{2}}}t_{\rm{l}}^{{\rm{dec}}}}}{{t_{\rm{l}}^{{\rm{acc}}} + t_{\rm{l}}^{{\rm{con}}} + t_{\rm{l}}^{{\rm{dec}}}}}} \right)^{{{\rm{1}} / {\rm{2}}}}},$

${P_{\rm{h}}} = {\left( {\frac{{P{{_{\rm{h}}^{{\rm{acc}}}}^{\rm{2}}}t_{\rm{h}}^{{\rm{acc}}} + P{{_{\rm{h}}^{{\rm{con}}}}^{\rm{2}}}t_{\rm{h}}^{{\rm{con}}} + P{{_{\rm{h}}^{{\rm{dec}}}}^{\rm{2}}}t_{\rm{h}}^{{\rm{dec}}}}}{{t_{\rm{h}}^{{\rm{acc}}} + t_{\rm{h}}^{{\rm{con}}} + t_{\rm{h}}^{{\rm{dec}}}}}} \right)^{{{\rm{1}} / {\rm{2}}}}}.$

式中: ${P_{\rm{l}}}$为水平方向的功率, ${P_{\rm{h}}}$为垂直方向的功率, $P_{\rm{l}}^{{\rm{acc}}}$为水平方向加速阶段的功率, $P_{\rm{l}}^{{\rm{con}}}$为水平方向匀速阶段的功率, $P_{\rm{l}}^{{\rm{dec}}}$为水平方向减速阶段的功率, $t_{\rm{l}}^{{\rm{acc}}}$为水平方向加速阶段的时间, $t_{\rm{l}}^{{\rm{con}}}$为水平方向匀速阶段的时间, $t_{\rm{l}}^{{\rm{dec}}}$为水平方向减速阶段的时间; $P_{\rm{h}}^{{\rm{acc}}}$为垂直方向加速阶段的功率, $P_{\rm{h}}^{{\rm{con}}}$为垂直方向匀速阶段的功率, $P_{\rm{h}}^{{\rm{dec}}}$为垂直方向减速阶段的功率, $t_{\rm{h}}^{{\rm{acc}}}$为垂直方向加速阶段的时间, $t_{\rm{h}}^{{\rm{con}}}$为垂直方向匀速阶段的时间, $t_{\rm{h}}^{{\rm{dec}}}$为垂直方向减速阶段的时间.

堆垛机在加速、匀速和减速阶段的功率计算公式的更详细推导过程参见文献[24].

2.3. 平均吞吐时间的计算模型

平均循环时间指单台堆垛机单次作业的平均时间. 在复合作业模式下,堆垛机的平均循环时间的计算公式如下所示:

$ T_k^{{\rm{DCC}}} = 2T_k^{{\rm{OT}}} + T_k^{{\rm{IT}}} + T,\;\;{k = 1,2,3}. $

式中:TkDCC为复合命令下的平均循环时间,TkOT为堆垛机运行在I/O位置和货架某货格之间的平均时间,TkIT为堆垛机运行在货架2个货格之间的平均时间,T为堆垛机装卸货物总时间,k为取决于货架与堆垛机规格的参数[15].

平均吞吐时间是指,多个出库(或入库)命令下达以后,平均每个货物出库(或入库)所需要的总时间. 从自动立库系统的角度看,平均吞吐时间等于年作业时间与年吞吐量的比值:

$ {T_{\rm{n}}} = {t_{{\rm{year}}}}/\lambda . $

式中:Tn为平均吞吐时间,λ为年吞吐量.

从堆垛机的角度看,平均吞吐时间等于单台堆垛机平均作业循环时间与堆垛机数量的比值:

$ {T_{\rm{n}}} = T_k^{{\rm{DCC}}}/{n_{{\rm{aisle}}}}. $

Hwang等[15]提出了考虑加减速过程的堆垛机的平均循环时间计算模型,但该模型的表达式中存在大量的求导积分运算,这将严重影响求解模型时的运算速度,而且该研究只考虑了堆垛机的运行时间(TkOTTkIT),没有考虑堆垛机装卸货物总时间T. 因此需要对原模型进一步化简和补充,化简思路如下.

1)将 ${G_k}({\textit{z}})$${D_k}({\textit{z}})$化为关于z的多项式;

2)将得到的多项式每一项都进行求导,然后乘以z,再积分. 因此,当 $m \in {{\bf{N}}^{\rm{*}}}$时,有如下规律:

z的幂次为0时,该项化简后不存在;在 ${G_k}({\textit{z}})$${D_k}({\textit{z}})$中,多项式中幂次最高的项为 ${z^{\rm{4}}}$项.

3)根据函数的分段情况,将z的积分上、下限代入式(8),即可得到最终的化简式,消除所有的积分运算;再加上堆垛机装卸货物总时间T.

在复合作业模式下,堆垛机的平均循环时间的简化计算公式如下所示:

$ \begin{array}{l} T_k^{{\rm{DCC}}} = T + 2\left( {{T_{11}} + {T_{12}} + {T_{13}} + {T_{14}}} \right) + {T_{21}} + \\ \;\;\;\;\;\;\;\;\;\;\;\;\;\;{T_{22}} + {T_{23}} + {T_{24}},\;{k = 1,2,3} {\rm{.}} \end{array} $

式中: ${T_{{\rm{1}}j}}$为在第 $j$种情景下,堆垛机运行在 ${{\rm{I}} / {\rm{O}}}$位置和货架某货格之间的平均时间; ${T_{{\rm{2}}j}}$为在第 $j$种情景下,堆垛机运行在货架2个货格之间的平均时间.

2.4. 成本的计算模型

在设计仓库时,应当考虑许多成本. 本文只考虑自动立库存储区初步设计中与存储区大小和设备设施选购相关的成本,主要是固定成本,包括以下部分:堆垛机的投资成本、货架的投资成本、土地租赁成本和能源消耗成本. 因此设计立体仓库的总成本:

$ C = {C_{{\rm{SRM}}}} + {C_{{\rm{SR}}}} + {T_{{\rm{It}}}}\left( {{I_{{\rm{SA}}}}{n_{{\rm{aisle}}}} + {C_{\rm{E}}}} \right), $

${C_{{\rm{SRM}}}} = {n_{{\rm{aisle}}}}{C_{\rm{1}}},$

${C_{{\rm{SR}}}} = {\rm{2}}{n_{\rm{l}}}{n_{\rm{h}}}{C_{\rm{2}}}{n_{{\rm{aisle}}}}{\rm{,}}$

${I_{{\rm{SA}}}} = LW{C_{\rm{3}}}{\rm{,}}$

${C_{\rm{E}}} = E{C_{\rm{4}}}{\rm{.}}$

式中:C为设计立体仓库的总成本, ${C_{{\rm{SRM}}}}$为购买堆垛机的总费用, ${C_{{\rm{SR}}}}$购买货架的总费用,TIt为仓库预计使用年限, ${I_{{\rm{SA}}}}$为1个通道和1组货架每年土地租赁费用, ${C_{\rm{E}}}$为每年的电费, ${C_{\rm{1}}}$为堆垛机的单价,nl为水平方向货格数量,nh为垂直方向货格数量,C2为货格的单价,L为货架长度,W为宽度(单通道+2个货架),C3为单位面积的土地租赁费用,C4为1度电的价格.

2.5. 多目标优化模型的建立

根据上述物理模型,可以建立设计自动立库的多目标优化模型. 本文的优化目标是最小化能耗、平均吞吐时间和成本,决策变量是存储区的基本尺寸和堆垛机的运行参数. 基于假设3),存储区的基本尺寸由通道数量(堆垛机数量)、水平货格数量和垂直货格数量所决定. 因此需要分别将能耗模型、平均吞吐时间模型和成本模型,表示成目标函数关于决策变量的函数形式.

通过下式可以得到能耗关于决策变量的函数:

$ \begin{array}{l} E = {f_{\rm{E}}}({n_{{\rm{aisle}}}},{n_{\rm{l}}},{n_{\rm{h}}},v_{\rm{l}}^{\max },{a_{\rm{l}}},v_{\rm{h}}^{\max },{a_{\rm{h}}})=\\ \;\;\;\;\;\;\; {f_{\rm{E}}}({x_1},{x_2},{x_3},{x_4},{x_5},{x_6},{x_7}).\;\;\;\;{\kern 1pt} {\kern 1pt} {\kern 1pt} \end{array} $

式中:vlmax为水平方向的最大速度,vhmax为垂直方向的最大速度,al为水平加速度和减速度的绝对值,ah为垂直加速度和减速度的绝对值.

只要使得 ${T_{\rm{n}}}$最小,就可以得到自动立库吞吐量最大值,即自动立库的作业效率最大化. 令

$ \begin{array}{l} {T_{\rm{n}}} = {f_{\rm{T}}}({n_{{\rm{aisle}}}},{n_{\rm{l}}},{n_{\rm{h}}},v_{\rm{l}}^{{\rm{max}}},{a_{\rm{l}}},v_{\rm{h}}^{{\rm{max}}},{a_{\rm{h}}})=\\ \;\;\;\;\;\;\;\;\; {f_{\rm{T}}}({x_1},{x_2},{x_3},{x_4},{x_5},{x_6},{x_7}), \end{array} $

$ \begin{array}{l} C = {f_{\rm{C}}}({n_{{\rm{aisle}}}},{n_{\rm{l}}},{n_{\rm{h}}},v_{\rm{l}}^{{\rm{max}}},{a_{\rm{l}}},v_{\rm{h}}^{{\rm{max}}},{a_{\rm{h}}})=\;\;\; \\ \;\;\;\;\;\;\;\; {f_{\rm{C}}}({x_1},{x_2},{x_3},{x_4},{x_5},{x_6},{x_7}).{\kern 1pt} {\kern 1pt} {\kern 1pt} \end{array} $

构建多目标优化函数:

$\begin{array}{l} \displaystyle\min\; \{ {f_{\rm{E}}}(x),{f_{\rm{T}}}(x),{f_{\rm{C}}}(x)\},\;{\rm{s.t.}}\\ \displaystyle N \leqslant \frac{{{\rm{3\;600}}}}{{{f_{\rm{T}}}(x)}}{x_1},\; \displaystyle2{x_1}{x_2}{x_3} \geqslant M,\; \displaystyle{x_4} \geqslant {x_6},\\ \displaystyle\frac{{2{x_4}}}{{{x_5}}} \leqslant \frac{{{x_2}{l_{\rm{g}}}}}{{{x_4}}} + \frac{{{x_4}}}{{{x_5}}},\; \displaystyle\frac{{2{x_6}}}{{{x_7}}} \leqslant \frac{{{x_3}{h_{\rm{g}}}}}{{{x_6}}} + \frac{{{x_6}}}{{{x_7}}},\\ \displaystyle{l_i} \leqslant {x_i} \leqslant {u_i}\;{\left( {i = 1,2, \cdots ,7} \right)},\; \displaystyle{x_i} \in {{\bf{N}}^ * }(i = 1,2,3). \end{array}$

式中:N为年最小吞吐量,M为最小货位数,lg为货格长度,hg为货格高度. li为第i个自变量的下界,ui为第i个自变量的上界. 在约束条件中:1代表吞吐量要求,2代表货位数量要求,3、4、5代表基于假设的要求,6代表变量的取值范围,7代表整数约束.

3. 算例实验

3.1. 基本参数的设置

在算例实验中,模型的基本参数设置如下. 常量的取值见表1. 决策变量的取值范围见表2.

表 1   多目标优化模型中常量的取值

Tab.1  Value of constants in multi-objective optimization model

参数 取值 单位 参数 取值 单位
ŋ 0.9 TIt 15 year
tyear 4 800 h C1 120 000
m 1 000 kg C2 20
g 9.8 m/s2 C3 400
kr 0.01 C4 1.2
kir 1.15 W 2.2 m
lg 0.5 m M 20 000
hg 0.5 m N 8 000
T 10 s

新窗口打开| 下载CSV


表 2   多目标优化模型中决策变量的取值范围

Tab.2  Value range of decision variables in multi-objective optimization model

变量 x1 x2 x3 x4/
(m·s−1)
x5/
(m·s−1)
x6/
(m·s−2)
x7/
(m·s−2)
对应参数 naisle n1 nh $v_{\rm{l}}^{{\rm{max}}}$ al $v_{\rm{y}}^{{\rm{max}}}$ ah
取值下限 1 10 4 1 1 1 1
取值上限 30 160 40 6.5 6.5 3.5 3.5

新窗口打开| 下载CSV


3.2. 使用遗传算法结合权重法的求解

通过权重法“化多为少”,把多目标优化问题转换为单目标优化问题,是一种常见多目标规划(multi objective programming, MOP)的解法,也是一种基本的解法. 核心的步骤有2个部分:一是无量纲化,消除各个目标在单位数量级的差异;二是赋予权重,使得每个目标被赋予合适的重要性. 因此,通过对能耗、平均吞吐时间和成本的目标函数进行无量纲化并赋予权重,可以将多目标优化问题转化为如下形式的特殊单目标优化(为行文方便,下文仍以多目标优化代称)问题:

$y = {\alpha _1}\frac{{{f_{\rm{E}}}(x)}}{{{f_{{{\rm{E}}_{{\rm{min}}}}}}}} + {\alpha _2}\frac{{{f_{\rm{T}}}(x)}}{{{f_{{{\rm{T}}_{\min }}}}}} + {\alpha _3}\frac{{{f_{\rm{C}}}(x)}}{{{f_{{{\rm{C}}_{{\rm{min}}}}}}}}.$

式中: ${f_{{\rm{E}}{_{\min }}}}$是只考虑能耗的单目标优化结果, ${f_{{{\rm{T}}_{\min }}}}$是只考虑时间 ${T_{\rm{n}}}$(即吞吐量)的单目标优化结果, ${f_{{{\rm{C}}_{\min }}}}$是只考虑成本的单目标优化结果. 其中, ${\alpha _1}$${\alpha _{\rm{2}}}$,···, ${\alpha _n}$为目标权重,满足 $\displaystyle\sum\nolimits^n_{i = 1} {{\alpha _i}} = 1.$ 当权重为0.3、0.4、0.3时,可以得到多目标优化的结果,即决策变量和优化目标的取值. 将权重修改为1.0、0、0,将多目标优化模型改为以E为优化目标的单目标模型,使用遗传算法(genetic algorithm,GA)求解,求出此时ETnC的取值.

将权重修改为0、1.0、0,可得到以为优化目标时各优化目标的取值. 将权重修改为0、1.0、0,可得到以C为优化目标时各优化目标的取值. 将多目标优化下ETnC的取值,分别与单目标最优化下ETnC的取值进行对比,如表3所示. 表中,括号中数值为各目标的优化百分比,即多目标优化下和单目标优化下优化目标的差值与单目标优化下的优化目标之比.

表 3   单目标优化和多目标优化的结果比较

Tab.3  Comparison of optimized results between single-objective optimization and multi-objective optimization

优化结果比较 E Tn C
$E$最优化 202 960 3.464 5 928 484
(−58.38%) (74.02%) (−128.88%)
${T_n}$最优化 1 931 153 0.338 48 345 948
(83.35%) (−166.27%) (71.93%)
$C$最优化 202 960 3.464 5 928 484
(22.45%) (−0.11%) (−11.36%)
多目标优化 321 450 0.900 13 569 000

新窗口打开| 下载CSV


可以发现,多目标优化结果往往在某一目标函数的优化上不如单目标优化结果,但是在其他目标函数的优化上却有显著优势.

何礼顺等[14]提出可以使用lingo软件将双目标优化问题化为单目标问题进行求解. 将使用lingo求出的精确解与使用GA求出的近优解进行对比,结果如表4所示. 由上述最优化程度可以发现,GA的求解结果趋近于lingo最优化结果,GA耗时3 s,使用lingo耗时482 s.

表 4   采用GA与lingo所求最优解的比较

Tab.4  Comparison of approximate results obtained by GA and lingo

优化对象 决策变量 目标函数 最优化程度
x1 x2 x3 x4 x5 x6 x7 E Tn C y
GA求解结果 30 21 16 1.42 1.00 1.15 1.26 321 450 0.9 13 569 000 1.641 0
lingo求解结果 30 20 17 1.33 1.14 1.33 1.14 324 109 0.9 13 441 980 1.639 9

新窗口打开| 下载CSV


3.3. 使用非支配排序遗传算法的求解

非支配排序遗传算法(NSGA-II)是基于经典遗传算法进行改进的,专门针对多目标问题的一种算法[25]. 在Matlab中编写m文件完成算法程序. 设置种群的个体数为200,代数为500. 运行算法主程序进行计算,产生的初始种群如图3(a)所示,这是随机产生的初始可行解.

图 3

图 3   使用非支配排序遗传算法(NSGA-II)得到的pareto解

Fig.3   Pareto solution by using non-dominated sorting genetic algorithm


最终的pareto解如图3(b)所示. 对比图3(a)(b),可以发现该多目标优化问题在三维空间pareto解的分布规律:这些pareto解组成了三维空间的1条曲线(三维pareto解应该构成1个曲面,但是由于成本和能耗存在强正相关关系,如图4所示,曲面退化为曲线),这条曲线实际上是可行解空间的边缘.

图 4

图 4   pareto前沿中的成本和能耗的关系

Fig.4   Relation of cost and energy consumption in pareto front


这些pareto解都是非劣解,相对于其他解,都有一定的优势. 在设计自动立库存储区时,可以根据偏好选择合适的pareto解. 部分pareto解与单目标优化结果和双目标(效率、成本)优化结果进行对比, 结果如表5所示. 表中, 括号中数值为各目标的优化百分比, 即多目标优化下与单(双)目标优化下的优化目标之差, 与单(双)目标优化下的优化目标之比. 可以发现,多目标优化结果往往在某一目标函数的优化上不如单目标优化结果,但是在其他目标函数的优化上有显著优势.

表 5   多目标优化与其他优化方法的结果比较

Tab.5  Comparison of results between multi-objective optimization and other optimization methods

优化结果比较 E Tn C
E最优化 202 960 3.464 5 928 484
(−138.40%) (80.66%) (−159.49%)
Tn最优化 1 931 153 0.338 48 345 948
(74.94%) (−98.22%) (68.18%)
C最优化 202 960 3.464 5 928 484
(−138.40%) (80.66%) (2.52%)
双目标优化 494 400 0.650 15 782 416
(2.13%) (−3.08%) (2.52%)
多目标优化 483 862 0.670 15 383 918

新窗口打开| 下载CSV


3.4. 2种求解方法的比较和应用

结合权重的遗传算法和非支配排序遗传算法都可以用于求解多目标优化问题,算例实验证明,这2种方法在求解本文的存储区设计的多目标问题时均有效. 但是这2种方法有所不同,不能直接评价好坏,且各有适用的场合.

单独使用经典遗传算法,不能求解多目标优化问题,必须结合权重法或者其他方法才能求解. 且由于权重法需要事先知晓能耗、平均吞吐时间和成本的权重,才能代入求解,而且每次只有1个最优解,权重的分配往往具有一定的主观性,事先确定的权重并不一定符合实际需要. 如果要获取许多最优解,就需要不断调整程序中的参数重新运行并收集结果,因此求解过程相对繁琐.

非支配排序遗传算法没有权重的概念,可以一次性获得大量的pareto解,可以根据实际需要从中选择合适的解. 但是难以判断非支配排序遗传算法是否陷入局部最优解,多次运行无法确保得出更好的pareto解,只能根据前人经验确定算子的大小. 而与权重法结合的遗传算法可以通过修改算子或多次运行,使得结果更趋近于最优解.

在实际应用中,如果通过德尔菲法得出了几组准确的权重的取值,可以考虑使用权重法结合遗传算法;如果事先不能确定权重,那么应该使用非支配排序遗传算法求取pareto解,再依据实际情况在众多pareto解中进行选取.

4. 结 语

本文建立了多目标优化模型,以能耗、平均吞吐时间和成本为优化目标,通过经典遗传算法和非支配排序遗传算法,求解货架数量、水平货格数量和垂直货格数量和堆垛机的运行参数(水平速度、水平加速度、垂直速度和垂直加速度),进而得到设计料箱式自动立库存储区的参数,包括存储区尺寸和设备设施的选购.

建造自动立库的成本包括固定成本和运营成本两大块. 由于时间仓促,本文对运营成本(包括人员成本、设备设施维护成本等)的考虑有所欠缺. 一方面是因为设计层面尚有许多工作未完成,许多成本不好估算;另一方面是因为这不影响本文的研究思路和结论的正确性. 只要修正模型,重新进行算例实验即可. 本文的研究方法和思路,可为建设“资源节约型”自动立库提供参考.

参考文献

徐正林, 刘昌祺. 《自动化立体仓库实用设计手册》[M]. 北京: 中国物资出版社, 2009: 70.

[本文引用: 1]

BOZER A Y, WHITE A J

Travel-time models for automated storage and retrieval systems

[J]. Institute Industrial Engineers Transactions, 1984, 16 (4): 329- 338

[本文引用: 1]

HWANG H, LEE S B

Travel time models considering the operating characteristics of the storage and retrieval machine

[J]. International Journal of Production Research, 1990, 28 (10): 1779- 1789

DOI:10.1080/00207549008942833      [本文引用: 1]

GHOMRI L, SARI Z, GUEZZEN A, et al. Continuous models for single and dual cycle times [C] // Proceedings of the 13th IFAC Symposium on Information Control Problems in Manufacturing. Moscow: IFAC, 2009, 42(4): 1061-1066.

[本文引用: 1]

BORTOLINI M, ACCORSI R, GAMBERI M, et al

Optimal design of AS/RS storage systems with 3-class-based assignment strategy under single and dual command operations

[J]. International Journal of Advance Manufacturing Technology, 2015, 79: 1747- 1759

DOI:10.1007/s00170-015-6872-1      [本文引用: 2]

杨朋, 缪立新

多载具自动化存取系统性能评价研究

[J]. 工业工程, 2012, 15 (4): 21- 27

DOI:10.3969/j.issn.1007-5429.2012.04.004      [本文引用: 1]

YANG Peng, MIAO Li-xin

Performance evaluation for a multi-shuttle automated storage and retrieval system

[J]. Industrial Engineering Journal, 2012, 15 (4): 21- 27

DOI:10.3969/j.issn.1007-5429.2012.04.004      [本文引用: 1]

周军, 赵长友, 刘战强, 等

烟丝原料立体仓库堆垛机出入库作业优化研究

[J]. 计算机集成制造系统, 2009, 15 (4): 772- 776

[本文引用: 1]

ZHOU Jun, ZHAO Chang-you, LIU Zhan-qiang, et al

Operation optimization of storage and retrieval for stackers in AS/RS of raw tabacco material

[J]. Computer Integrated Manufacturing Systems, 2009, 15 (4): 772- 776

[本文引用: 1]

CHANG D T, WEN U P, LIN J T

The impact of acceleration on travel-time models for automated storage-retrieval systems

[J]. Institute Industrial Engineers Transactions, 1995, 27 (1): 108- 111

[本文引用: 1]

SHI H Y, LU X, LI D W. Travel time analysis of the single and dual command of AS/RS [C] //Chinese Control and Decision Conference. Chongqing: CCDC, 2017: 3407-3413.

[本文引用: 1]

LIU D B, MOU S D, LU M X, et al

Travel time model of a new compact storage system

[J]. International Journal of Control and Automation, 2014, 7 (7): 447- 460

DOI:10.14257/ijca      [本文引用: 1]

YANG P, YANG K D, QI M Y, et al

Designing the optimal multi-deep AS/RS storage rack under full turnover-based storage policy based on non-approximate speed model of SR machine

[J]. Transportation Research Part E, 2017, 104: 113- 130

DOI:10.1016/j.tre.2017.05.010      [本文引用: 2]

WANG F, GUO D F, TANG S J, et al

Travel time model of the storage retrieval machine for multi-deep AS/RS based on Flexsim

[J]. The Open Cybernetics and Systemics Journal, 2015, 9: 1833- 1839

DOI:10.2174/1874110X01509011833      [本文引用: 1]

何礼顺, 赵林度, 马新露

基于非线性规划的立体仓库存储区优化设计

[J]. 东南大学学报: 自然科学版, 2007, 37 (2): 309- 315

[本文引用: 2]

HE Li-shun, ZHAO Lin-du, MA Xin-lu

Optimization design of automated warehouse storage area based on nonlinear programming

[J]. Journal of Southeast University: Natural Science Edition, 2007, 37 (2): 309- 315

[本文引用: 2]

ACCORSI R, BORTOLINI M, GAMBERI M, et al

Multi-objective warehouse building design to optimize the cycle time, total cost, and carbon footprint

[J]. International Journal of Advance Manufacturing Technology, 2017, 92: 839- 854

DOI:10.1007/s00170-017-0157-9      [本文引用: 2]

ROUWENHORST B, REUTER B, STOCKRAHM V, et al

Warehouse design and control: framework and literature review

[J]. European Journal of Operation Research, 2000, 122: 515- 533

DOI:10.1016/S0377-2217(99)00020-X      [本文引用: 3]

GU J X, MARC G, LEON F, etc

Research on warehouse design and performance evaluation: a comprehensive review

[J]. European Journal of Operational Research, 2010, 203: 539- 549

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

MANZINI R, BOZER Y, HERAGU S

Decision models for the design, optimization and management of warehousing and material handling systems

[J]. International Journal of Production Economics, 2015, 170: 711- 716

DOI:10.1016/j.ijpe.2015.08.007     

BAKER P, CANESSA M

Warehouse design: A structured approach

[J]. European Journal of Operational Research, 2009, 193: 425- 436

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

KOULOUGHLI S, SARI Z

Multi-aisle AS/RS dimensions optimization for cycle time minimization

[J]. International Journal of Advance Manufacturing Technology, 2015, 79: 675- 692

DOI:10.1007/s00170-014-6709-3      [本文引用: 1]

ASHAYERI J, GELDERS L F

A microcomputer-based optimization model for the design of automated warehouse

[J]. International Journal of Production, 1985, 23 (4): 825- 839

DOI:10.1080/00207548508904750     

BAFNA K M, REED R

An analytical approach to design of high-rise stacker crane warehouse systems

[J]. Journal of Industrial Engineering, 1972, 4 (10): 8- 14

PERRY R F, HOOVER S V, FREEMAN D R. Design of automated storage retrieval systems using simulation modelling [C] // Proceedings of the 5th International Conference on Automation in Warehousing. Georgia: ICAW, 1983: 57-63.

ALTINATAS O, DAIMLER A G, AVSAR C, et al. Change to green in intralogistics [C] // Proceedings 2010 European Simulation and Modeling Conference. Oostende: ESM, 2010: 373-377.

[本文引用: 1]

LERHER T, EDL M, ROSI B

Energy efficiency model for the mini-load automated storage and retrieval systems

[J]. International Journal of Advance Manufacturing Technology, 2014, 70: 97- 115

DOI:10.1007/s00170-013-5253-x      [本文引用: 1]

DEB K, PRATAP A, AGARWA S

A fast and elitist multiobjective genetic algorithm: NSGA-II

[J]. IEEE Transaction on Evolutionary Computation, 2002, 6 (2): 182- 197

DOI:10.1109/4235.996017      [本文引用: 1]

/