上海交通大学学报, 2023, 57(10): 1261-1272 doi: 10.16183/j.cnki.jsjtu.2022.501

交通运输工程

送箱集卡失约下多箱区箱位分配及场桥调度优化

范厚明, 马晓斌, 彭文豪, 岳丽君,, 马梦知

大连海事大学 交通运输工程学院, 辽宁 大连 116026

Container Allocation in Multi-Blocks and Optimization of Yard Crane Dispatching in Non-Engagement of Container Delivery Truck

FAN Houming, MA Xiaobin, PENG Wenhao, YUE Lijun,, MA Mengzhi

College of Transportation Engineering, Dalian Maritime University, Dalian 116026, Liaoning, China

通讯作者: 岳丽君,博士生;E-mail:yuelj11@163.com.

收稿日期: 2022-12-7   修回日期: 2023-01-24   接受日期: 2023-02-21  

基金资助: 国家社科基金应急管理体系建设研究专项(20VYJ024)
大连市科技创新基金项目(2020JJ26GX033)

Received: 2022-12-7   Revised: 2023-01-24   Accepted: 2023-02-21  

作者简介 About authors

范厚明(1962-),教授,博士生导师,从事交通运输规划与管理等研究.

摘要

船舶进港前,为避免到港船舶无法按班期及时离港,码头需在规定时间内完成集港作业.堆场按送箱集卡预约到港时间制定箱位分配及场桥调度计划,若送箱集卡失约会导致计划失效,进而产生翻箱问题,影响装船效率.针对送箱集卡失约对箱位分配计划、场桥调度计划及集卡等待时间的影响,提出送箱集卡失约下多箱区箱位分配及场桥调度优化问题.考虑集卡预约时段、场桥间安全距离等约束,以集港时间最短为目标,建立混合整数规划模型.设计混合遗传变邻域算法求解模型,在改进遗传算法的基础上增强其局部搜索能力,通过对比不同算法的实验结果可以看出,该算法收敛速度快,求解结果优.结合集卡实际到港时间,衡量失约对不同情景内完工时间和集卡等待时间扰动,提出干扰恢复策略.实验表明,提出的干扰恢复策略能缩短作业完工时间、降低因送箱失约导致的翻箱量,缩短送箱集卡等待时间,提高堆场作业效率.

关键词: 自动化集装箱码头; 集卡失约; 箱位分配; 场桥调度; 启发式算法

Abstract

Container collection should be completed within the specified time limit to prevent the arriving ships from being unable to leave the port on schedule. The storage yard should formulate a container allocation plan and yard crane scheduling plan based on the scheduled arrival time of container delivery and loading. Otherwise, the plan will become invalid, which will lead to the problem of container turnover and loading inefficiency. Aimed at the impact of the non-engagement of container delivery and truck collection on the container location allocation plan, yard crane scheduling plan, and the waiting time of the truck, an optimization problem of container location allocation and yard crane scheduling in multi-container areas under non-engagement of container delivery and truck collection is proposed. Considering the constraints such as the booking period of the truck and the safe distance between the two yard cranes, a mixed integer programming model is established with the goal of minimizing the time of port concentration. The hybrid genetic variable neighborhood algorithm is used to solve the model. A comparison of the experimental results of different algorithms indicates that the algorithm in this paper has a fast convergence speed and excellent solution results. Based on the actual arrival time of the container truck, a disturbance recovery strategy is proposed to measure the impact of non-engagement on the completion time and container truck waiting time in different scenarios, an interference recovery strategy is proposed. Experiments show that the interference recovery strategy proposed in this paper not only shortens the job completion time and the number of containers overturned due to box delivery breach, but also reduces the waiting time of container delivery trucks.

Keywords: automated container terminal; non-engagement of container delivery truck; storage space allocation; yard crane scheduling; heuristic algorithm

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

本文引用格式

范厚明, 马晓斌, 彭文豪, 岳丽君, 马梦知. 送箱集卡失约下多箱区箱位分配及场桥调度优化[J]. 上海交通大学学报, 2023, 57(10): 1261-1272 doi:10.16183/j.cnki.jsjtu.2022.501

FAN Houming, MA Xiaobin, PENG Wenhao, YUE Lijun, MA Mengzhi. Container Allocation in Multi-Blocks and Optimization of Yard Crane Dispatching in Non-Engagement of Container Delivery Truck[J]. Journal of Shanghai Jiaotong University, 2023, 57(10): 1261-1272 doi:10.16183/j.cnki.jsjtu.2022.501

符号说明

$b^{T}_{k_{yhf1}}$—中间变量,时刻T时箱区h内的海侧场桥kyh1所在贝位

$b^{T}_{k_{yhf2}}$—中间变量,时刻T时箱区h内的海侧场桥kyh2所在贝位

B—贝位集合,其中b为任一贝位,b∈B,Bh为箱区h内所有贝位集合,bh为箱区h内任一贝位,bhs为箱区h内固定的一个接力贝位,区间[1, bhs)表示海侧箱区贝位,区间(bhs, |B|]表示陆侧箱区贝位,bh, bhs∈Bh, Bh∈B

E—层集合,其中e为任一层,e∈E,Eh为箱区h内所有层的集合,eh为箱区h内任一层,eh∈E, Eh∈E

$g^{n}_{hbre}$—中间变量,提取堆放在箱位S(h, b, r, e)上的出口箱n时需要翻箱的次数

H—箱区集合,其中h为任一箱区,h∈H

I—失约事件发生后,场桥任务集合,其中i为任一任务,Ih1为箱区h内海侧场桥作业集港箱任务集合,Ih2为箱区h内海侧场桥作业进口箱任务集合,Ih3为箱区h海侧场桥作业出口箱任务集合,Ih4为箱区h内陆侧场桥作业集港箱任务集合,Ih5为箱区h内陆侧场桥作业进口箱任务集合,I0为各箱区中第1个任务的集合

Ky—场桥集合,其中ky为任一场桥,Kyh为箱区h内所有场桥的集合,kyh1为箱区h内海侧场桥,kyh2为箱区h内陆侧场桥,kyh1, kyh2∈Kyh, Kyh∈Ky

ly—输入变量,双场桥之间的安全贝位间距

$L^{n}_{hbre}$—输入变量,出口箱箱位,出口箱n装船前被堆存在h箱区b贝r列e层

N—失约事件发生时,待作业的集装箱集合,其中n为任一集装箱,N1为待作业集港箱集合,N2为待作业进口箱集合,N3为待作业出口箱集合,N1∪N2∪N3=N

Ohbre—输入变量,不可用箱位,若h箱区b贝r列e层已堆存集装箱则为1,否则为0

Pn—输入变量,集装箱n优先级

Qhb—输入变量,h箱区内任一贝内集装箱容量

Qhe—输入变量,h箱区内任一层内集装箱容量

Qhr—输入变量,h箱区内任一列内集装箱容量

R—列集合,其中r为任一列,r∈R,Rh为箱区h内所有列的集合,rh为箱区h内任一列,rh∈Rh, Rh∈R

t1—输入变量,场桥从缓冲支架/箱位上提取/放下1个集装箱的耗时

t2—输入变量,自动堆垛机(ASC)大车移动一个贝位的时间

t3—输入变量,ASC小车移动一列的时间

t4—输入变量,ASC翻箱一次的时间

T0i—中间变量,场桥最早可开始作业任务i的时刻

T1i—中间变量,场桥开始作业集装箱i的时刻

T2i—中间变量,场桥结束作业任务i的时刻

T0n—输入变量,集装箱n计划到达箱区的时刻

T1n—输入变量,集港箱n实际到达箱区的时刻

$u^{n}_{ik_{y}}$—输入变量,若任务i是场桥ky作业集装箱n时其中一个任务则为1,否则为0

V—失约事件发生时,作业完毕的集装箱集合,V1为已进场的集港箱集合,V2为已进场的进口箱集合,V3为已出场的出口箱集合,V1∪V2∪V3=V

$x^{n}_{hbre}$—决策变量,若集港箱n分配至箱位S(h,b,r,e)则为1,否则为0

$y_{k_{yh}ij}$—决策变量,若场桥kyh作业完任务i后作业任务j则为1,否则为0

自动化集装箱码头各箱区同时具备装卸船和集疏港作业功能,除要求疏港箱尽快离港外,集港箱能否及时按计划送达尤为重要.虽然通过预约系统码头方可获取送箱集卡的预约时间及集港箱相关信息,但受各种主客观因素影响,实际到场时间具有不确定性.若送箱集卡未在计划规定的时间段内及时进港,不仅会导致预先制定的计划失效,还会因场桥被占用而增加后续规定时间段内送箱集卡的交箱等待时间,甚至会致使船舶滞期离港.因此,综合考虑送箱集卡实际到场时间、场桥作业效率等因素,在优化各箱区场桥作业待装船的出口箱、待卸船的进口箱和集港箱基础上,为集港箱分配箱位,确保船舶按时离港是码头亟待解决的问题.

预约系统有利于削减堆场作业高峰时段[1],部分专家针对给定预约时段内集卡送箱顺序不确定问题展开研究.Gharehgozli等[2]考虑出口箱交箱时间的动态不确定因素和船舶离港时间的不确定性,建立并求解以最小化船舶离港时间为目标的数学规划模型;Yu等[3]分析了外集卡不确定进港对箱区选择与出口箱箱位的影响,建立并求解了双目标规划模型.错过预约时段到达的集卡数量会随预约车辆增多而增多;Galle等[4]在集卡失约条件下,考虑将场桥调度、箱位分配及翻箱问题结合研究;Torkjazi等[5]设计了一种新型集卡预约系统,以平衡每日抵港集卡数并提供最佳预约时间窗;尹延东等[6]通过正态分布近似模拟失约集卡实际到达信息,建立以最小化翻箱数和场桥移动距离为目标的数学模型,该模型在失约事件发生后需重新制定箱位分配和场桥调度计划;Sha等[7]针对场桥的能耗问题,建立以场桥能耗最小化为目标的整数规划模型;Maldonado等[8]考虑集装箱船靠泊时间,以翻箱数量最少为目标建立数学模型;文献[9]中研究了双目标集装箱倒箱问题;范厚明等[10]考虑出口箱进出场、预翻箱等因素对出口箱箱位分配及场桥调度的影响,构建双层混合整数规划模型.因关于多箱区箱位分配及场桥调度优化的现有成果很少,陈超等[11]提出出口箱箱区选择与箱位分配协调调度问题,构建了箱区选择与箱位分配两阶段非线性整数规划模型.

综上可知,现有关于场桥调度的研究仅分析了出口箱集港过程,较少同时优化船舶装卸船作业、出口箱集港作业,但实际作业过程中存在双场桥同时作业进出口箱情况,双场桥之间相互限制;现有针对箱位分配的研究中仅涉及单个箱区内的箱位,欠缺在多箱区之间搜索最优箱位的考虑,但同一船舶的集港箱堆存在多个箱区,各箱区之间的集装箱可互换箱位;现有针对集卡到港时间不确定性研究多采用预测到港时间和分析到港规律等方法,但码头作业环境较复杂,实际情况常与预测或统计结果偏差较大,需针对实际集卡到港信息动态调整调度方案.因此,针对送箱集卡失约下多箱区箱位分配及场桥调度优化问题,考虑送箱集卡实际到港时间与堆场实际工作状况关系,以最小化失约集卡等待时间、场桥完工时间为目标,构建箱位分配及双场桥调度优化模型.

1 问题描述

根据船舶靠泊计划,堆场提前发布若干个预约集港时段,外集卡预约成功后需在预约时段到达.若送箱集卡错过预约时段即失约到达堆场时,将对集港完工时间、翻箱量及集卡等待时间产生影响,堆场结合预约信息及集卡实际到场信息,动态调整箱位分配和场桥调度计划,减少失约影响.

堆场通常按重箱压轻箱、长途箱压短途箱的规则堆存,且优先级较大的集港箱应堆存至上层,否则将产生翻箱作业.失约箱箱位优化如图1所示,同一时段的集港箱堆存在箱区7至箱区10.当箱区7贝39的6号箱失约,则将失约6号箱堆存至箱区8贝39(此位置暂不堆存集装箱)或箱区9贝39(箱6与箱11优先级相同),这两种情形都不会带来额外翻箱;当无法避免翻箱时,堆存至箱区10贝39位置,此时翻箱次数比堆存至初始箱位少.

图1

图1   失约箱箱位优化图

Fig.1   Optimization diagram of non-engagement block location


结合箱位分配信息,动态调整的场桥调度计划应缩短完工时间.堆场通常采用两台自动堆垛机(ASC)接力作业集港箱和进出口箱.集卡送箱到箱区后,陆侧ASC取箱并将其送至接力贝位,海侧ASC在接力贝位提取集港箱放置指定箱位,如图2所示.进口箱作业过程与集港箱相反,出口箱只有海侧ASC作业出场过程.若双ASC同时作业进口箱和出口箱,合理的场桥调度应为:陆侧ASC将集港箱送至接力贝位后,从接力贝位提取进口箱放至指定陆侧箱位;海侧ASC将进口箱送至接力贝位后,从接力贝位提取集港箱放至指定海侧箱位,或提取出口箱放到海侧交接区.结合箱位分配计划,同时协调场桥调度计划,兼顾翻箱与完工时间.

图2

图2   双ASCs作业任务与出口箱流转关系示意图

Fig.2   Relationship between double ASCs operation task and export container flow


2 模型建立

构建动态调整模型,为预约到港集装箱分配箱位,制定双场桥调度计划实时监测集卡到港顺序.若出现失约问题影响后续集装箱箱位,则动态调整箱位分配和场桥调度计划,研究基于以下假设.

(1) 集港箱可用箱区数量已知,可根据船舶靠泊计划确定.

(2) 集港箱箱型一致.

(3) 贝内预留翻箱位,不考虑二次翻箱.

(4) 外集卡和双ASCs运输过程中不受外界干扰.

(5) 送箱集卡在预约时段内到达数量足够多,即场桥不会等待作业送箱集卡.

箱位分配和场桥调度优化模型如下:

min f= maxiITi2

s.t.

$\underset{h \in H b \in\left[1, b_{h s}\right) r \in R \in \in E}{ } x_{h b r e}^{n}=1, \quad \forall n \in N_{1}$

$_{h \in H b \in\left(b_{h \mathrm{~s}},|B|\right] r \in R \quad e \in E}x^{n}_{hbre}=1,\forall n∈N_{2}$

$_{n∈N_{1} N_{2}h∈H r∈R e∈E} X^{n}_{hbre}+_{n∈V_{1}UV_{2} h∈H r∈R e∈E _{h∈H r∈ e∈E}}X^{n}_{hbre}+_{h∈H r∈R e∈E}O_{hbre}\le Q_{hb}, b∈B$

nN1N2hHrReExhbren+ nV1V2hHrReExhbren+ hHbBeEOhbre≤Qhr, ∀r∈R

nN1N2hHrReExhbren+ nV1V2hHrReExhbren+ hHbBrROhbre≤Qhe, ∀e∈E

xhbrenxhbr(e -1)n+ xhbr(e -1)n+Ohbre, ∀h∈H, b∈B, r∈R, e∈[|E|], n∈N 1∪N2∪V1∪V2

Pm(e(0,e1)xhbrem- e(0,e1)xhbren)≤Pn+M(1- xhbre1n), ∀m,n∈N 1, h∈H, b∈[1,bhs), r∈R

$G^{n}_{hbre}=\left \lceil \frac{_{n\in N_{3}\left \lceil exp(_{n\in N_{3}} P_{n}L^{n}_{hbr(e-z)}-_{n\in N_{3}}P_{n}L^{n}_{hbre}) -1\right \rceil }}{exp(_{n \in N_{3} L^{n}_{hbre}\left \lceil exp(n\in N_{3}P_{n}L^{n}_{hbr(e-z)-_{n\in N_{3}}}P_{n}L^{n}_{hbre})-1 \right \rceil })} \right \rceil, \\ \forall h\in H,b\in B,\forall r\in R,\forall e=2,3,\dots,|E|, \forall z=1,2,\dots,(e-1) $

iIh1Ih4ykyhiuikyn=2 bBrReExhbren, ∀h∈H, n∈N 1∪N2, ky∈Ky

jIh1Ih2Ih3ykyhij=1, ∀i∈ Ih1Ih2Ih3

jIh4Ih5ykyhij=1, ∀i∈ Ih4Ih5

iIh1Ih2Ih3ykyhij=1, ∀j∈ Ih1Ih2Ih3

iIh4Ih5ykyhij=1, ∀j∈ Ih4Ih5

kyhKyiIh1Ih2Ih3jIh1Ih2Ih3ykyhij=|N1|+|N2|+|N3|

kyhKyiIh4Ih5jIh4Ih5ykyhij=|N1|+|N2|

bkyh2T- bkyh1T≥ly

Ti1=0, ∀i∈I 0

Ti2Ti1+(2t1+max{t2bn,t3rn}+t4ghbren) uniky, ∀i∈I h3, n∈N3, h∈H, ky∈Ky

Ti2Ti1+(2t1+t2bhs) uniky, ∀i∈I h2, n∈N2, ky∈Ky

Ti2Ti1+(2t1+max{t2bn,t3rn}) uniky, ∀i∈I h5, n∈N2, ky∈Ky

Ti2Ti1+[2t1+t2(bhs- bBb xhbren)]uikyn, ∀i∈I h1, n∈N1, ky∈Ky

Ti2Ti1+[2t1+t2(B-bhs)]uikyn, ∀i∈I h4, n∈N1, ky∈Ky

Tj0Ti2-M(1- uikynujkyn), ∀i∈I h4∪Ih2, j∈Ih1∪Ih5, n∈N1∪N2, ky∈Ky

Ti0Tn0-M(1- uikyn), ∀i∈I h4, n∈N1, ky∈Ky

Tj1Ti2+t2bnujkyn+M(ykyhij-1), ∀i,j∈I h3, n∈N3, h∈H, ky∈Ky

Tj1Ti2+t2(bhs-bn) ujkyn+M(ykyhij-1), ∀i∈I h2, j∈Ih3, n∈N3, h∈H, ky∈Ky

Tj1Ti2+t2(| bBbxmbre-bn|) uikymujkyn+M(ykyhij-1), ∀i∈I h1, j∈Ih3, m∈N1, n∈N3, h∈H, ky∈Ky

Tj1≥max{ Tj0, Ti2+t2bhs}+M(ykyhij-1), ∀i,j∈I h2, h∈H

Tj1≥max{ Tj0, Ti2}+M(ykyhij-1), ∀i∈I h3, j∈Ih2, h∈H

Tj1≥max{ Tj0, Ti2+t2bBb xbremuikym}+M(ykyhij-1), ∀i∈I h1, j∈Ih2, m∈N1, h∈H, ky∈Ky

Tj1≥max{ Tj0, Ti2+t2(bhs- bBb xbrem) uikym}+M(ykyhij-1), ∀i,j∈I h1, m∈N1, h∈H, ky∈Ky

Tj1≥max{ Tj0, Ti2+t2bhs}+M(ykyhij-1), ∀i∈I h3, j∈Ih1, h∈H

Tj1≥max{ Tj0, Ti2}+M(ykyhij-1), ∀i∈I h2, j∈Ih1, h∈H

Tj1≥max{ Tj0, Ti2+t2(bm-bhs) uikym}+M(ykyhij-1), ∀i,j∈I h5, m∈N2, h∈H, ky∈Ky

Tj1≥max{ Tj0, Ti2}+M(ykyhij-1),∀i∈Ih4, j∈Ih5, h∈H

Tj1≥max{ Tj0, Ti2+t2(|B|-bhs)}+M(ykyhij-1), ∀i,j∈I h4, h∈H

Tj1≥max{ Tj0, Ti2+t2(|B|-bm) uikym}+M(ykyhij-1), ∀i∈I h5, j∈Ih4, m∈N2, h∈H, ky∈Ky

xhbren∈{0,1}, ykyhij∈{0,1}

目标函数式(1)表示最小化场桥的最大完工时间.约束式(2)~(7)表示箱位分配:约束式(2)表示集港箱只能被分配到一个箱位,且落箱位在海侧箱区;约束式(3)表示进口箱只能被分配到一个箱位,且落箱位在陆侧箱区;约束式(4)~(6)表示只能在给定空间范围内堆存集装箱,不能超过箱区内贝位、列、层容量的限制;约束式(7)表示集装箱不能悬空堆存.约束式(8)和(9)表示翻箱:约束式(8)表示优先级较大的集港箱堆存在上层,其中M表示无限大的数;约束式(9)表示翻箱次数.约束式(10)~(16)表示各箱区场桥紧前紧后任务逻辑关系:约束式(10)表示若集装箱n被堆存在箱区h则会被场桥kyh作业;约束式(11)和(12)分别表示海侧场桥和陆侧场桥的任一任务只有一个紧后作业;约束式(13)和(14)分别表示海侧场桥和陆侧场桥的任一任务只有一个紧前作业;约束式(15)和(16)分别表示海侧场桥和陆侧场桥的任务量.约束式(17)表示两个场桥间留有安全作业距离.约束式(18)~(38)表示各箱区场桥作业任务时间逻辑关系约束:式(18)表示每个箱区的场桥从0时刻同时开始作业;约束式(19)表示场桥作业出口箱n的结束作业时刻;约束式(20)和(21)分别表示海侧场桥和陆侧场桥作业进口箱n的结束作业时刻;约束式(22)和(23)分别表示海侧场桥和陆侧场桥作业集港箱n的结束作业时刻;约束式(24)表示同一集装箱对应的两个任务,前一任务结束之后,后面的任务才能被作业;约束式(25)表示集卡到港之后,才可以被陆侧场桥作业;约束式(26)~(28)分别表示当出口箱n的紧前任务所属集装箱为出口箱、进口箱、集港箱时的开始作业时刻;约束式(29)~(31)分别表示当海侧场桥作业的进口箱n的紧前任务所属集装箱为进口箱、出口箱、集港箱时的开始作业时刻;约束式(32)~(34)分别表示当海侧场桥作业的集港箱n的紧前任务所属集装箱为集港箱、出口箱、进口箱时的开始作业时刻;约束式(35)和(36)分别表示当陆侧场桥作业的进口箱的紧前任务所属集装箱为进口箱、集港箱时的开始作业时刻;约束式(37)和(38)分别表示当陆侧场桥作业的集港箱的紧前任务所属集装箱为集港箱、进口箱时的开始作业时刻.约束式(39)表示决策变量的取值范围.

3 算法设计

双场桥协调调度问题被证明是NP-Hard问题,利用CPLEX等商业软件无法在有效时间内解决码头实际需求,Kress等[12]设计动态规划算法求解集装箱数量较多时的双场桥调度方案.基于此研究,考虑失约集港箱在多箱区箱位之间的分配,设计混合遗传变邻域搜索算法(Hybrid Genetic Algorithm and Variable Neighborhood Search, HGAVNS)求解,算法流程如图3所示.

图3

图3   混合遗传变邻域搜索算法

Fig.3   Hybrid genetic variable neighborhood search algorithm


3.1 编码方式及初始种群生成

(1) 染色体编码.染色体采用实数编码,编码长度为任务数量,如图4所示.其中,第1行表示任务,任务编号具有唯一性;第2行表示箱号,1~10表示进口箱,11~20表示出口箱,21~30表示集港箱,进口箱和集港箱均会被海侧和陆侧的场桥作业,因此其对应的相同箱号的任务有2个;第3行表示作业上述任务的场桥编号;第4行表示箱区编号,同一箱区有2个不同的场桥,按照箱区大小,场桥编号依次递增,同一箱区中编号小的是陆侧场桥;第五行表示箱位,由5位数字构成,前2位为贝位号,3和4位为列号,第5位为层号,其中,00表示箱区近陆侧的缓冲支架,41表示箱区近海侧的缓冲支架,集港箱和进口箱分别被放置到陆侧或海侧的缓冲支架后被场桥作业.因出口箱的箱位在装卸船过程中已知,故只需分配集港箱和进口箱的堆存箱位,集港箱堆存在海侧,进口箱堆存在陆侧.

图4

图4   染色体结构示意图

Fig.4   Chromosome structure


(2) 生成初始种群.将所有集港箱平均分成若干份分配给各个箱区,在同一箱区中,将集港箱/进口箱分成2个任务分别分配给2个场桥,将出口箱任务分配给海侧场桥,随机生成所有任务的作业顺序,如图4第1行所示.在可堆存的箱位中,为集港箱和进口箱随机挑选箱位,且挑选的箱位是从集港箱区中所有可堆存的空箱位中随机选择,生成的染色体需满足式(2)~(8)的约束.按上述规则生成一定数量的染色体,构成初始种群.

(3) 适应度函数.取目标函数值倒数为适应度函数.

3.2 进化操作

(1) 交叉算子.计算初始种群中各染色体的适应度并升序排列,选择相邻的2个染色体作为交叉操作中染色体的父代.随机生成2个交叉点,交换其染色体基因值,若交叉后出现部分任务重复或丢失,则将重复的染色体删除,丢失的染色体补充至同箱区,如图5所示.

图5

图5   交叉操作图

Fig.5   Crossover


(2) 变邻域结构.按照轮盘赌的方式选择较优的父代染色体,因决策变量涉及场桥调度、箱区分配和箱位分配3种,如图6所示.采用3种类邻域结构:①随机找到同一场桥的2个任务,如任务3和任务1,交换其任务作业顺序;②随机选择一个集装箱,如集装箱25,变化其所属箱区;③随机选择同一箱区中2个集港箱的接力任务,如任务12和任务16,交换其箱位.

图6

图6   变邻域操作图

Fig.6   Variable neighborhood search


(3) 基因修复.交叉变异过程中可能因箱位变化产生悬空的集装箱,采用如下策略进行修复:按集港箱到场时间排序,检查染色体中堆存在相同箱区、相同贝位、相同堆栈的若干集港箱,如果堆栈的顺序从下往上符合集港箱到场时间的先后顺序,则染色体无需修复,否则,将同箱区、同贝位、同栈的若干箱位,按集港箱到场顺序从上往下重新分配.

(4) 停止准则.变邻域算法中,若变邻域搜索过程中,最优解连续未改变的次数达到给定最大值,则变邻域搜索停止;遗传算法中,若迭代次数达到最大值,则算法终止.

3.3 干扰恢复策略

因码头拥堵或集卡出发时间太晚等原因导致外集卡到港时间不确定,当出现集卡失约现象时,需要系统分析和度量其对场桥调度和箱位分配方案的影响,整合包括对完工时间扰动、外集卡等待时间扰动等多类因素,使该扰动事件的影响最小.设完工时间扰动、集卡等待时间扰动的权重分别为γ1和γ2,设计扰动度量函数为

min1f1(s)+γ2f2(s))

式中:f1(s)为情景s下的完工时间;f2(s)=nN1iIh4(Ti2-Tn1)uikyn,为情景s下的集卡等待时间.干扰发生后优化流程如下:

步骤1 利用遗传变邻域算法生成初始计划,若当前情景与计划有出入,则识别干扰因素,度量干扰程度.

步骤2 确定紧后任务集,初始化后续任务的时间窗,根据失约集卡到港时间扩展集装箱被作业的时间窗.

步骤3 针对失约箱计划堆存箱区内所有集装箱重调度,同时,将失约集卡放入其他箱区,以扰动度量函数的目标值最小为目标,求解约束式(2)~(39)的扰动度量函数目标值,取两者中的较小者为最优的落箱位和场桥调度计划.

4 算例实验

4.1 算例描述

使用MATLAB 2018b编程求解,结果在Inter Core i5 3.1 GHz CPU计算机中求解.箱区规模为40贝×10列×5层,每个贝位预留4个翻箱箱位,即每个贝位有46个箱位可堆存集装箱.假设集港任务在3个箱区内进行,箱区内的初始堆存信息如表1所示.

表1   各箱区各贝位初始堆存情况

Tab.1  Initial storage of shells in each box area

箱区1箱区2箱区3
贝位存量贝位存量贝位存量贝位存量贝位存量贝位存量
137213014221421422138
232223223422222412239
340234334123373332340
438244143624354332433
540252953725325312523
640262864026406452636
734273773427357342740
835283983628368382838
938292993329379362939
103930351040304210373031
114531371136314311433135
123032371236324112373236
133333371336334213403336
144234441439342814323433
153635361543354015383545
163636291639363616423643
173637331733373717363728
183838431842383518403832
193939451930394219373941
200403520040322004045

新窗口打开| 下载CSV


各箱区内有两台ASC,场桥间安全距离留有4个贝位(4贝×6.096 m/贝=24.383 m)[1].单位贝位长度取7 m,场桥大车移动速度为240 m/min,小车移动速度为120 m/min,场桥提放一个集装箱的时间为0.5 min,翻箱时间为2 min/次,陆侧ASC初始位置在陆侧交接区,海侧ASC在海侧交接区.经参数调试,交叉率为0.8,变异率为0.1,箱量120以下最大遗传代数为200,否则为500,种群数量为200.为保证箱区主要作业集港任务,令集港箱、装船箱与卸船箱箱量按6∶2∶2随机生成.

4.2 算例求解和结果分析

为验证模型的有效性,随机生成9个小规模算例,采用商业计算软件CPLEX和本文HGAVNS分别对模型进行求解,结果如表2所示.随着箱量的增加,CPLEX求解时间呈现指数增长,不适用大规模计算.HGAVNS与CPLEX精确解之间平均误差最大为3.55%,当箱量增加至60时,求解时间超过10 000 s,对比可见本算法求解性能更好.

表2   CPLEX求解预优化模型与HGAVNS算法对比表

Tab.2  Comparison of CPLEX solving pre optimization model and HGAVNS algorithm

序号箱区规模箱量CPLEXHGAVNS算法f2-f1f1/%
f1/min计算时间/sf2/min计算时间/s
11×40×10×51612.623.5812.626.850
21×40×10×52117.269.3117.2610.450
33×40×10×51610.6545.1610.6560.030
43×40×10×52114.64149.1515.1478.933.4
53×40×10×53017.64323.0018.22126.223.28
63×40×10×53626.421 452.3127.36150.423.55
73×40×10×54228.643 485.6829.58164.203.28
83×40×10×55235.648 468.2436.83186.723.33
93×40×10×560>10 00037.09270.25

注:符号“—”表示Cplex无法在10 000 s之内求得算例的可行解.

新窗口打开| 下载CSV


经调研可知,一些港口集装箱码头(如大连港集装箱码头)现行堆存策略为先到先作业策略,即根据已到港口集港箱次序,动态搜索临近不产生翻箱的箱位,然后分配给集港箱.将本文调度方法与港口现行调度方法进行对比,10组对比结果如表3所示.由表可知,本文算法适用于不同规模问题,虽求解时间随箱量增加相应增长,但均在合理时间内,最低改善效果为13.85%.

表3   不同规模集港箱于多箱区间分配结果

Tab.3  Distribution results of port container of different sizes in multiple container sections

序号总箱量先到先
服务策略
f1 /min
本文策略$\frac{f_{1}-f_{2}}{f_{2}}$/%
f2 /min计算时间/s
13026.5819.60138.5926.26
26043.6637.09270.2517.71
39066.1454.33488.9917.86
412084.7668.84662.6818.78
5150107.3388.08961.5017.94
6180129.00101.311 396.3221.47
7210142.40121.031 834.1415.01
8240162.08139.642 402.2413.85
9270183.48153.763 132.0916.20
10300201.77170.463 587.8015.52

新窗口打开| 下载CSV


4.3 干扰恢复策略对比

为验证所提干扰恢复策略的有效性,将本文策略与其他两个策略对比.其中,策略1不考虑失约集卡的影响,继续按原计划堆存;策略2基于贪婪思想,通过就近原则达到局部最优.现行港口竞争激烈,为贴近实际取γ12=0.5,从表3序号9中随机取5、10、20、30、40个集港箱偏离预约时段,令集卡偏离预约抵港时刻标准差σ=5,验证送箱集卡在T0n±σn、T0n±2σn、T0n±3σn、T0n±4σn和T0n±5σn五种偏离状态下对集港完工时间、外集卡等待时间的影响,对比结果如表4所示.

表4   偏离预约时段实验结果对比

Tab.4  Comparison of experimental results of deviation from appointment period

偏离程度失约数量完工时间/min外集卡等待时间/min计算时间/s
策略1策略2本文策略策略1策略2本文策略
T0n±σn5156.59158.88153.8513.6712.999.04336.21
10157.20159.29157.5414.4214.089.86614.74
20159.40160.24157.7116.0914.816.531 152.57
30159.82158.78160.9715.3715.415.241 727.04
40160.39162.89162.4515.6216.823.661 853.59
T0n±2σn5161.14159.22151.8015.2912.858.22334.60
10164.79162.96156.7815.2312.589.38635.42
20165.62163.29159.9118.4013.878.061 140.15
30171.53167.22163.8320.6018.305.671 692.83
40173.85170.80163.8220.6018.333.472 243.80
T0n±3σn5177.21167.87159.3818.9614.2111.20330.19
10179.28172.64160.4824.6218.089.78704.33
20181.22173.25163.5925.4620.438.391 293.72
30182.15176.47164.8626.3623.156.411 721.61
40187.13178.63163.6328.4925.163.582 436.29
T0n±4σn5186.08175.85150.9322.5416.578.92348.53
10191.05178.33166.0422.6416.0411.05706.58
20185.06173.14164.3326.4920.878.931 236.50
30192.48179.29162.6132.4425.815.651 783.83
40193.81182.98158.9834.0030.343.742 386.66
T0n±5σn5218.94205.25163.7827.1517.229.87290.43
10220.90212.09167.8530.1220.457.30710.48
20240.24222.44160.2936.1425.065.541 185.01
30248.41230.48170.3939.1430.214.931 895.23
40259.18227.71172.7543.0936.334.022 277.01

新窗口打开| 下载CSV


由表可知,本文策略和策略2优于策略1,而本文策略可同时兼顾外集卡等待时间和完工时间.在偏离程度不大情形下,针对小规模问题,本文策略和策略2在完工时间和外集卡等待时间差距不大,随失约规模增加,本文策略在完工时间和外集卡等待时间优势凸显.在外集卡等待时间上,策略2因失约集卡在该作业未失约集卡的时段内被作业,增加了后续任务集的集卡等待时间,故劣于本文策略.

4.4 灵敏度分析

不同堆场对于完工时间和外集卡送箱等待时间的侧重各不相同,为探究不同失约情景下不同γ1和γ2对码头作业规划的影响,随机选取T0n±2σn下,不同箱量、不同失约规模的实验数据进行验证,结果如图7, 图8, 图9,图10所示.

图7

图7   150箱量下f1对比图

Fig.7   Comparison of f1 with 150 containers


图8

图8   150箱量下f2对比图

Fig.8   Comparison of f2 with 150 containers


图9

图9   同权重下f1对比图

Fig.9   Comparison of f1 under the same weight


图10

图10   同权重下f2对比图

Fig.10   Comparison of f2 under the same weight


由图可知:①在相同扰动权重下,随着失约规模增加外集卡等待时间逐渐减少,完工时间相差较小,这是因为外集卡大量失约后增加了可行解的数量,更有利于找到更优解;②在相同箱量、相同失约规模下,外集卡等待时间随γ2的增大而减少,完工时间相应增加,这是因为可行解中偏向外集卡等待时间更少的解增多造成的;③在相同γ2下,随着总箱量增加外集卡等待时间相应增加,这是由于在预约时段一定的情况下,集卡失约导致过多集卡集中到达,可行解数量减少造成的.

5 结论

结合预约信息和实际箱区中需作业的装船箱、卸船箱对双场桥调度影响的影响,对集卡失约下多箱区箱位分配及双场桥调度优化进行研究,具体结论如下.

(1) 码头通过预约机制能缓解码头拥堵,但当实际送箱集卡出现大规模失约时,预优化方案若不及时更新将增加集港完工时间和外集卡等待时间.

(2) 集港箱的交箱次序对送箱集卡的等待时间有较大影响,送箱集卡等待时间和完工时间随偏离程度增大而增加.

(3) 在预约时段不变的情形下,失约规模越大对外集卡等待时间影响越大,但提出的干扰恢复策略可同时兼顾集港完工时间、外集卡等待时间.

(4) 堆场增加集卡等待时间扰动的权重,可在完工时间增加不大的情形下,进一步缩短外集卡等待时间,提升服务质量.

(5) 本文设计的算法求解能力强、求解速度快、求解结果优.

(6) 结合集卡实际到达时间和预约时间,在多个集港箱区内动态调整集港箱堆存计划,可有效减少送箱集卡等待时间、完工时间,提高集港效率.

后续研究重点为集港箱与装船箱、卸船箱比例关系对接力贝位位置的影响,通过动态调整接力贝位的位置,提高集港效率.

参考文献

马梦知, 范厚明, 计明军, .

集装箱码头送箱集卡预约与场桥调度协同优化

[J]. 交通运输系统工程与信息, 2018, 18(3): 202-209.

[本文引用: 2]

针对送箱集卡随机到港引起的场桥作业不均衡,以及高峰时段场桥资源紧缺、集装箱码头拥堵等问题,构建送箱集卡预约与场桥调度协同优化的二层规划模型.上层目标为集卡在闸口的排队等待时间、预约集港导致集港时段调整的集卡数及所有预约时段未完成作业量所需的场桥时间最小,下层目标为每个预约时段未完成作业量所需的场桥时间最小.设计并行遗传算法求解模型,并以天津东方海陆集装箱码头为例进行算例分析.结果表明,预约集港能够降低集卡在闸口的排队等待时间,且送箱集卡预约和场桥调度的协同优化比独立决策更有利于提高集港效率.

MA Mengzhi, FAN Houming, JI Mingjun, et al.

Integrated optimization of truck appointment for export containers and crane deployment in a container terminal

[J]. Journal of Transportation Systems Engineering and Information Technology, 2018, 18(3): 202-209.

[本文引用: 2]

The randomness of truck arrivals often leads to many problems, such as workload imbalance of cranes among different period, shortage of cranes and terminal congestion during the peak arrival period. An bi-level programming model integrates truck appointment and crane deployment is developed. The minimum truck waiting time at the gate lanes, total number of trucks that shifted their originally intended arrival times, and total crane minutes of workload left at the end of each planning period are taken as the upper programming objectives. And the minimum crane minutes of workload left at the end of each period is taken as the follower programming objective. Then, the parallel genetic algorithm is designed to solve the model. Finally, numerical experiments based on the data of Tianjin Oriental container terminal are given. Calculation result shows that truck appointment for export containers is able to reduce the truck waiting time at the gate lanes. And the integrated optimization of truck appointment and crane deployment is more effective than the independent optimization for improving the efficiency of the container delivery process.

GHAREHGOZLI A, ZAERPOUR N.

Stacking outbound barge containers in an automated deep-sea terminal

[J]. European Journal of Operational Research, 2018, 267(3): 977-995.

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

YU H, NING J Z, WANG Y, et al.

Flexible yard management in container terminals for uncertain retrieving sequence

[J]. Ocean & Coastal Management, 2021, 212: 105794.

[本文引用: 1]

GALLE V, BARNHART C, JAILLET P.

Yard Crane Scheduling for container storage, retrieval, and relocation

[J]. European Journal of Operational Research, 2018, 271(1): 288-316.

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

TORKJAZI M, HUYNH N, SHIRI S.

Truck appointment systems considering impact to drayage truck tours

[J]. Transportation Research Part E: Logistics and Transportation Review, 2018, 116: 208-228.

DOI:10.1016/j.tre.2018.06.003      URL     [本文引用: 1]

尹延冬, 靳志宏.

集装箱码头失约集卡出口箱落箱位选择优化

[J]. 科学技术与工程, 2021, 21(25): 10956-10966.

[本文引用: 1]

YIN Yandong, JIN Zhihong.

Optimization of slot selection of export containers under truck no-showing situation in a container terminal

[J]. Science Technology and Engineering, 2021, 21(25): 10956-10966.

[本文引用: 1]

SHA M, ZHANG T, LAN Y, et al.

Scheduling optimization of yard cranes with minimal energy consumption at container terminals

[J]. Computers & Industrial Engineering, 2017, 113: 704-713.

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

MALDONADO S, GONZÁLEZ-RAMÍREZ R G, QUIJADA F, et al.

Analytics meets port logistics: A decision support system for container stacking operations

[J]. Decision Support Systems, 2019, 121: 84-93.

DOI:10.1016/j.dss.2019.04.006      URL     [本文引用: 1]

DE MELO DA SILVA M, ERDOĞAN G, BATTARRA M, et al.

The block retrieval problem

[J]. European Journal of Operational Research, 2018, 265(3): 931-950.

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

范厚明, 孔靓, 岳丽君.

考虑出口箱进出场及预翻箱的箱位分配与场桥调度协同优化

[J]. 运筹与管理, 2021, 30(6): 26-34.

DOI:10.12005/orms.2021.0176      [本文引用: 1]

为降低送箱集卡到场的不确定性对出口箱堆存和装船效率的影响,以最小化堆场进出场作业系统总作业时间为上层模型的目标,以最小化同一批入场出口箱的堆存时间下层模型的目标,构建了双层混合整数规划模型为进出场的出口箱分配箱位并优化场桥调度。设计改进的遗传模拟退火算法求解上层模型可得出口箱箱位分配方案,求解下层模型可得预翻箱和场桥调度方案,通过不断平衡上下层最优解使堆场堆存和装船作业效率最优。通过数值实验验证了算法和调度策略有效性,研究结果可丰富集装箱码头运营系统优化理论,为提高出口箱堆场作业效率提供决策参考。

FAN Houming, KONG Liang, YUE Lijun.

Yard crane scheduling and storage space allocation considering container storage, retrieval, and pre-marshalling

[J]. Operations Research and Management Science, 2021, 30(6): 26-34.

DOI:10.12005/orms.2021.0176      [本文引用: 1]

The efficiency of the outbound container storage allocation and yard crane scheduling has an important impact on terminal yard operation. In order to improve the yard wndes uneertain envivonment, a bi-level programming model is proposed considering the relationship between the outbound container stacking and loading work. The upper level model whose object is to minimize the working time of the loading and stacking operation aims to find a plan of the outbound containers storage allocation. According to the plan, the lower level model, serving upper level model, improves the pre-marshalling work first and then the stacking work. The final result is obtained through continuous balance between the loading and stacking work. To solve the model, Imrsoved gebetuc sunykaeed abbeakubg akgirutgn is designed. Through numerical experiments, the validity of the model and IGSAA is verified. The research is conducive to improving the efficiency of yard operations.

陈超, 台伟力, 杨逸蓝, .

出口箱随机入港下的箱区选择与箱位分配协调调度

[J]. 上海交通大学学报, 2014, 48(4): 544-550.

[本文引用: 1]

CHEN Chao, TAI Weili, YANG Yilan, et al.

Coordinated scheduling problem for block choice and slot arrangement under outbound container random arrival

[J]. Journal of Shanghai Jiao Tong University, 2014, 48(4): 544-550.

[本文引用: 1]

KRESS D, DORNSEIFER J, JAEHN F.

An exact solution approach for scheduling cooperative gantry cranes

[J]. European Journal of Operational Research, 2019, 273(1): 82-101.

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

We consider a scheduling problem for two gantry cranes moving on the same rails at a single storage block. Containers originating at the seaside have to be stored in the block and containers that are already stored in the storage area at the beginning of the planning horizon have to be delivered to the landside handover point within given time windows. Most commonly in seaport operations, the berthing time of vessels is to be minimized. Thus, the objective considered in this article is to minimize the makespan of seaside container processing while guaranteeing on-time processing of landside containers and while considering non-crossing constraints among cranes. We allow preemption of seaside container processing. This means that one crane may move a seaside container to an intermediate storage slot, and the other crane takes it to its designated position. This has previously been shown to be an effective method of reducing the makespan when compared to classical approaches. We present a dynamic programming (DP) algorithm and a related beam search heuristic. The DP method makes use of bounding techniques and applies dominance properties of optimal solutions. In computational tests, we show that the DP approach clearly outperforms CPLEX and that it is able to quickly solve instances with real-world yard settings. The beam search heuristic is shown to be capable of quickly improving solutions of heuristic approaches that have previously been introduced in the literature. This allows both algorithms to be applied in real-world online settings, where container data is revealed incrementally. (C) 2018 Elsevier B.V.

/