集装箱码头船舶配载深度学习混合训练系统

文档序号:25354153发布日期:2021-06-08 14:20阅读:466来源:国知局
集装箱码头船舶配载深度学习混合训练系统

1.本发明涉及一种集装箱码头船舶配载的控制系统,具体涉及一种集装箱码头船舶配载深度学习混合训练系统。


背景技术:

2.集装箱码头是指专门提供集装箱船舶停靠和集装箱装卸、运输的港口作业场所,是整个集装箱运输链的核心环节,在很大程度上决定着国际运输、多式联运的速度和效率。集装箱码头的运营管理主要包括堆场管理、设施设备管理、船舶装卸作业管理、船期的管理等。其中船舶装卸作业管理直接影响码头生产运营效率,而集装箱船舶配载作业是船舶装卸作业的重要环节之一,是将出口箱以合理的顺序对应装载到船舶合适的船箱位上。因此,实现集装箱船舶配载作业的精益化管理是成为码头降低成本和能耗、提高效率的重要途径。
3.集装箱码头船舶配载业务流程如下(如图1所示):
4.码头收箱报关:出口集装箱订舱后,通常要在码头堆场集港并办理报关手续。码头依据船舶航线特点为收箱的集装箱安排合理的收箱场位。
5.船公司订舱预配:各个港口的船舶航次订舱基本完成后,船公司根据订舱情况、船舶装载要求等条件制定集装箱预配船图。预配图是依次绘制船头到船尾的各贝位内船箱位的积载情况剖面图,主要有配载集装箱的箱属性、卸货港等基本信息。
6.码头制定实配计划:在船舶到港后,船公司为码头提供预配图(prewired stowage picture,psp)。配载计划人员根据船公司提供的出口箱装船预配信息,结合相关集装箱在堆场内的堆存情况,制定实配计划。
7.取箱点计算:取箱点的计算是将堆场内的待配集装箱划分箱组,然后根据已知箱组贝信息计算所有取箱点,并综合考虑箱区内的各种组合情况以缩小取箱点范围,以在宏观上实现箱组与船舶预配贝的匹配。
8.配箱决策:配箱决策主要包含两方面内容,一是在计算好的箱组贝基础上,综合考虑船贝限重、层高、特种箱等因素,初步决策船槽内需要配载哪些集装箱;二是根据码头堆场内取箱工艺、岸边装卸作业原则来寻求一种最优的发箱顺序,以避免发箱过程中可能造成的场内翻箱、移机等情况的发生。
9.实际配载装船作业:集装箱船靠泊后,码头方将制定好的实配图交于大副审核,审核通过后,反馈装船指令给码头控制中心,控制中心调度场桥、集卡、岸桥、正面吊等相关设备进行装船作业,作业完成后将实际装船情况反馈给船公司,由船公司整合信息制定整船积载图。
10.综上所述,集装箱实配是码头装船作业的关键环节,集装箱实配工作的已知量为在场箱信息和预配船图。在船舶即将靠泊前,码头需要根据预配船图上的信息,首先制定岸桥分路计划,确定岸桥的作业贝位、作业顺序、作业量,然后制定实际配载计划。码头堆场实际配载计划要求保证船方的预配要求,同时综合考虑堆场工艺、岸边与水平运输机械调度
等堆场资源,寻求最优的配载决策,最后将所有场内待配集装箱有序合理地装载到船舶中。


技术实现要素:

11.本发明针对现有集装箱码头作业任务繁多复杂的特点,提供了一种集装箱码头船舶配载深度学习混合训练系统,该系统能够合理决策堆场待配载集装箱的船舶配载位置和配载顺序,提高装船作业效率,优化码头资源配置,实现码头精益化管理。
12.为了达到上述目的,本发明采用如下的技术方案:
13.集装箱码头船舶配载深度学习混合训练系统,该系统核心架构分为三大部分:cpu集群模块、gpu集群模块和数据存储模块,cpu集群模块负责数据判别、特征编码、辅助训练和决策评价,gpu集群模块负责对数据进行深度学习训练,数据存储模块负责将训练完的特征数据存储起来,所述数据判别是cpu集群通过一些约束条件将原始数据中无效的数据过滤掉,所述约束条件所需维度、参数和变量的符号定义如下:
14.(1)维度
15.i:表示堆场内所有待配集装箱所组成的集合,i,i'∈i;
16.j:表示船舶贝内船箱位所组成的集合,j,j'∈j;
17.r:表示船舶贝列号所组成的集合,r,r'∈r;
18.k:表示配载顺序号的集合,即配箱的先后次序,k,k'∈k;
19.(2)参数
20.tp
i
:0

1矩阵,用于表示集装箱i的箱型,当参数为1时,表示是40尺箱,当参数为0时,表示是20尺箱;
21.gp
i
:0

1矩阵,用于表示集装箱i的箱高,其中1表示集装箱i是平箱(gp箱),0表示集装箱i是高箱(hc箱);
22.gp'
r
:代表船舶贝的第r列内的平箱(gp)数量;
23.hc'
r
:代表船舶贝的第r列内的高箱(hc)数量;
24.cp
j
:表示船舶贝内的船箱位j的预分重量;
25.w
i
:表示集装箱i的实际箱重;
26.w min
j
:用于表示船舶贝内的船箱位j的重量下限;
27.w max
j
:用于表示船舶贝内的船箱位j的重量上限;
28.船舶贝内单列承载的重量上限值;
29.θ:用于表示在船舶贝内上下两个船箱位上所配载的集装箱重量关系,重箱压轻箱的上限值;
30.vc
jj'
:0

1矩阵,用于表示贝内任意两个船箱位的上下位置关系,当船箱位j所处位置在船箱位j'的正上方时,参数为1,否则为0;
31.wc
jj'
:0

1矩阵,表示船箱位j和j'的作业位置关系,如果参数为1,表示船箱位j和j'的作业位置同属于一个作业大贝,如果参数为0,则不在同一贝位;
32.yp
ii'
:0

1矩阵,用于表示在堆场箱区贝内的任意两个集装箱之间的位置关系,当集装箱i在堆场的位置处于集装箱i'的正上方时,参数为1,否则为0;
33.ob
ii'
:0

1矩阵,用于表示任意两个集装箱的位置与箱区外车道的距离关系,当集装箱i比集装箱i'更靠近外车道时,参数为1,否则为0;
34.vb
jr
:0

1矩阵,表示船箱位与船贝列的关系,参数为1时,代表箱位j属于r列,参数为0时,代表船箱位j不属于r列;
35.s
k
:表示第k个集装箱配载顺序的数字编号,s
k
=1,2,3,...,i;
36.yb
i
:表示集装箱i在堆场内的贝位号;
37.bn
i
:表示集装箱i在堆场的箱区号;
38.xz
i
:表示集装箱i的箱组编号;
39.vd
j
:表示船上的箱位j是垫脚位;
40.t:堆场堆存集装箱的最高层高;
41.(3)决策变量
42.x
ijk
:0

1决策变量,表示堆场内的第i个集装箱是否以顺序k配载到第j个船箱位;
43.α
ii'
:表示第i个集装箱和第i'个集装箱的发箱序号差;
44.β
ii'
:0

1矩阵,用于表示任意两个集装箱配载的先后顺序关系,当第i个集装箱比第i'个集装箱先配时,参数为1,否则为0;
45.表示第j个船箱位和第j'个船箱位上的两个集装箱所在箱区的序号差;
46.η
jj'
:0

1矩阵,用于表示第j个船箱位和第j'个船箱位上的两个集装箱是否属于同一个箱区,当第j个船箱位和第j'个船箱位上的两个集装箱来自于同一箱区时,参数为1,否则为0;
47.ξ
jj'
:表示第j个船箱位和第j'个船箱位上的两个集装箱所属箱组编号差;
48.ρ
jj'
:0

1矩阵,用于表示第j个船箱位和第j'个船箱位上的两个集装箱是否属于同一个箱组,当第j个船箱位和第j'个船箱位上的两个集装箱属于同一箱组时,参数为1,否则为0;
49.γ
k
:表示相邻的顺序号配载的集装箱所在的区位的序号差;
50.τ
k
:0

1矩阵,描述相邻顺序号配载的集装箱是否在同一个区位,当这两个集装箱不在同一个区位时,参数为1,否则为0;
51.ε1:每个配载船箱位上的实际吨差;
52.ε2:实际配载的集装箱重量与船箱位重量范围上限差值;
53.ε3:实际配载的集装箱重量与船箱位重量范围下限差值;
54.e
jj'
:表示船箱位j和j'上所配载的集装箱的重量差;
55.所述约束条件如下:
56.(1)定位定序约束,用于约束船舶配载使得箱号、发箱顺序号和船箱位形成一一对应关系:
57.对于某集装箱i来说,对应有且只有一个顺序号和一个配载船箱位,约束方程如下:
[0058][0059]
对于某顺序号k来说,对应有且只有一个配载箱和一个船箱位,约束方程如下:
[0060][0061]
对于某船箱位j来说,对应有且只有一个配载箱和一个配载顺序号,约束方程如
下:
[0062][0063]
(2)单列高平箱数量约束,用于约束船舶配载使得船舶贝内的每列集装箱高箱和平箱的数量满足预配计划:
[0064]
船舶贝内某一列的高箱数量约束方程如下:
[0065][0066]
船舶贝内某一列的平箱数量约束方程如下:
[0067][0068]
(3)船箱位层重约束,用于约束船舶配载使得每个船箱位所配载的集装箱的重量均不能超过该船箱位所在层的重量范围上下限:
[0069]
预配船箱位上所配载的集装箱重量范围约束方程如下:
[0070][0071]
(4)重压轻吨差约束,用于约束船舶配载使得同一个箱组的集装箱,在重箱压轻箱时,两者之间的差值不能超过特定的阈值:
[0072]
重箱压轻箱的吨差约束方程如下:
[0073][0074]
e
jj'
*vc
jj'
*(1

ρ
jj'
)≤θ
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(8)
[0075]
(5)船箱位配载不悬空约束,用于约束船舶配载使得船箱位装载作业时不得悬空装箱:
[0076]
互压的船箱位位置的配载顺序约束方程如下:
[0077][0078]
(6)单列承载原则约束,用于约束船舶配载使得船舶单列的总重量不超过单列承载上限:
[0079]
单列承载原则约束方程如下:
[0080][0081]
所述特征编码是cpu集群将通过所述数据判别的有效数据进行向量化处理,形成用于训练的特征矩阵,对于任意一组在场箱

预配位置配对<c,l>在三维空间上最多存在4个船箱位与其相关,将其称为关联船箱位,这4个关联船箱位组成的集合称为z,且z={1,2,3,4},其中:
[0082]
z=1表示预配位置左侧关联船箱位;
[0083]
z=2表示预配位置右侧关联船箱位;
[0084]
z=3表示预配位置下方关联船箱位;
[0085]
z=4表示预配位置组贝方向关联船箱位;
[0086]
对于任意给定的集装箱船舶配载状态s,其中任意一组在场箱

预配位置配对<c,l>及其关联船箱位z,具有以下属性:
[0087]
y
clz
:1表示给定配载状态下预配位置l的关联船箱位z上存在集装箱,且与在场箱c同一箱区,否则为0;
[0088]
b
clz
:1表示给定配载状态下预配位置l的关联船箱位z上存在集装箱,且与在场箱c属于同一场地贝位,否则为0;
[0089]
f
cl
:表示给定配载状态下的集装箱c配载到预配位置l需要进行翻箱的个数;
[0090]
w
clz
:表示配给预配位置l的集装箱c与其关联船箱位z上的集装箱重量吨差,若关联船箱位z上不存在集装箱则为0;
[0091]
将属性组成的向量v
<c,l>
是关于一组在场箱

预配位置配对<c,l>的特征向量,特征向量v
<c,l>
组成的矩阵t
s
称为配载状态s的特征矩阵,其中包含13个特征点,具体形式如下所示:
[0092]
v
<c,l>
=[y
cl1
,y
cl2
,y
cl3
,y
cl4
,b
cl1
,b
cl2
,b
cl3
,b
cl4
,f
cl
,w
cl1
,w
cl2
,w
cl3
,w
cl4
]
ꢀꢀꢀꢀꢀ
(11)
[0093]
所述混合训练是gpu集群对所述特征编码后的张量数据进行深度学习训练,为gpu集群设定一个繁忙阈值,若超过此阈值的同时cpu集群处于空闲状态,则cpu集群进行辅助训练,否则排队,
[0094]
所述决策评价是cpu集群通过评价指标对所述混合训练的结果进行评价,所述评价指标包括翻箱数、场桥移机数和船箱位吨差:
[0095]
(1)翻箱数
[0096]
集装箱船舶配载作业过程中,第i个集装箱和第i'个集装箱的配载顺序序号差为α
ii'
,表达如下:
[0097][0098]
根据序号差的大小来判断第i个集装箱和第i'个集装箱发箱的先后顺序,当α
ii'
>0时,第i个集装箱的发箱顺序号大于第i'个集装箱的发箱顺序号,堆场无效翻箱总次数的表达如下:
[0099][0100][0101]
(2)场桥移机数
[0102]
相邻顺序号(k和k

1)配载的两个集装箱所在区位的序号差γ
k
表达如下,当γ
k
≠0时,表示两个相邻配载的集装箱位于不同区位,当γ
k
=0时,表示两个相邻配载的集装箱位于同一区位,其中yb
i
为集装箱i位于场地内的区位号:
[0103][0104]
[0105]
场桥移机的总次数即τ
k
的求和表达如下,为避免场内频繁移机,提升堆场作业效率,要最小化该决策指标:
[0106][0107]
(3)船箱位吨差
[0108]
实际配载集装箱的重量与该船箱位计划配载集装箱重量之间的重量差为船箱位吨差,cp
j
是按照最理想的配载结果进行重量预分,得到的船箱位最理想的计划配载集装箱重量,表示船箱位实际决策配载的集装箱重量,实际中,需要使得该决策指标最小化:
[0109][0110]
所述数据存储是将所述决策评价得到的最优结果根据不同的特征,按照给定的存储机制存储起来。
[0111]
本发明根据训练得到的工况特征数据、场地特征数据和船舶特征数据对集装箱码头船舶配载决策分析,实现最小化场内翻箱量、场桥移机数和船箱位吨差的多目标组合,提高装船作业效率,有利于码头优化资源配置,实现精益化管理。
附图说明:
[0112]
以下结合附图和具体实施方式来进一步说明本发明。
[0113]
图1为集装箱码头船舶配载流程图;
[0114]
图2为本发明的系统示意图;
[0115]
图3为平箱高箱数量约束示意图;
[0116]
图4为船箱位层重约束示意图;
[0117]
图5a为配载悬空示意图;
[0118]
图5b为正确配载顺序示意图;
[0119]
图6为场内翻箱示意图;
[0120]
图7为场内频繁移机示意图;
[0121]
图8为理想场桥发箱示意图;
具体实施方式:
[0122]
为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本发明。
[0123]
实施例:
[0124]
参见图2,本发明提供的集装箱码头船舶配载深度学习混合训练核心架构分为三大部分,cpu集群模块、gpu集群模块和数据存储模块。cpu集群模块负责数据判别、特征编码、辅助训练和决策评价,gpu集群模块负责对数据进行深度学习训练,数据存储模块负责将训练完的特征数据存储起来。cpu集群模块和gpu集群模块相互通信,cpu集群模块将训练结果反馈给数据存储模块。
[0125]
其中数据判别,是cpu集群通过一些约束条件将原始数据中无效的数据过滤掉。
[0126]
约束条件所需维度、参数和变量的符号定义如下:
[0127]
(1)维度
[0128]
i:表示堆场内所有待配集装箱所组成的集合,i,i'∈i;
[0129]
j:表示船舶贝内船箱位所组成的集合,j,j'∈j;
[0130]
r:表示船舶贝列号所组成的集合,r,r'∈r;
[0131]
k:表示配载顺序号的集合,即配箱的先后次序,k,k'∈k;
[0132]
(2)参数
[0133]
tp
i
:0

1矩阵,用于表示集装箱i的箱型,当参数为1时,表示是40尺箱,当参数为0时,表示是20尺箱;
[0134]
gp
i
:0

1矩阵,用于表示集装箱i的箱高,其中1表示集装箱i是平箱(gp箱),0表示集装箱i是高箱(hc箱);
[0135]
gp'
r
:代表船舶贝的第r列内的平箱(gp)数量;
[0136]
hc'
r
:代表船舶贝的第r列内的高箱(hc)数量;
[0137]
cp
j
:表示船舶贝内的船箱位j的预分重量;
[0138]
w
i
:表示集装箱i的实际箱重;
[0139]
w min
j
:用于表示船舶贝内的船箱位j的重量下限;
[0140]
w max
j
:用于表示船舶贝内的船箱位j的重量上限;
[0141]
船舶贝内单列承载的重量上限值;
[0142]
θ:用于表示在船舶贝内上下两个船箱位上所配载的集装箱重量关系,重箱压轻箱的上限值;
[0143]
vc
jj'
:0

1矩阵,用于表示贝内任意两个船箱位的上下位置关系,当船箱位j所处位置在船箱位j'的正上方时,参数为1,否则为0;
[0144]
wc
jj'
:0

1矩阵,表示船箱位j和j'的作业位置关系,如果参数为1,表示船箱位j和j'的作业位置同属于一个作业大贝,如果参数为0,则不在同一贝位;
[0145]
yp
ii'
:0

1矩阵,用于表示在堆场箱区贝内的任意两个集装箱之间的位置关系,当集装箱i在堆场的位置处于集装箱i'的正上方时,参数为1,否则为0;
[0146]
ob
ii'
:0

1矩阵,用于表示任意两个集装箱的位置与箱区外车道的距离关系,当集装箱i比集装箱i'更靠近外车道时,参数为1,否则为0;
[0147]
vb
jr
:0

1矩阵,表示船箱位与船贝列的关系,参数为1时,代表箱位j属于r列,参数为0时,代表船箱位j不属于r列;
[0148]
s
k
:表示第k个集装箱配载顺序的数字编号,s
k
=1,2,3,...,i;
[0149]
yb
i
:表示集装箱i在堆场内的贝位号;
[0150]
bn
i
:表示集装箱i在堆场的箱区号;
[0151]
xz
i
:表示集装箱i的箱组编号;
[0152]
vd
j
:表示船上的箱位j是垫脚位;
[0153]
t:堆场堆存集装箱的最高层高。
[0154]
(3)决策变量
[0155]
x
ijk
:0

1决策变量,表示堆场内的第i个集装箱是否以顺序k配载到第j个船箱位;
[0156]
α
ii'
:表示第i个集装箱和第i'个集装箱的发箱序号差;
[0157]
β
ii'
:0

1矩阵,用于表示任意两个集装箱配载的先后顺序关系,当第i个集装箱比第i'个集装箱先配时,参数为1,否则为0;
[0158]
表示第j个船箱位和第j'个船箱位上的两个集装箱所在箱区的序号差;
[0159]
η
jj'
:0

1矩阵,用于表示第j个船箱位和第j'个船箱位上的两个集装箱是否属于同一个箱区,当第j个船箱位和第j'个船箱位上的两个集装箱来自于同一箱区时,参数为1,否则为0;
[0160]
ξ
jj'
:表示第j个船箱位和第j'个船箱位上的两个集装箱所属箱组编号差;
[0161]
ρ
jj'
:0

1矩阵,用于表示第j个船箱位和第j'个船箱位上的两个集装箱是否属于同一个箱组,当第j个船箱位和第j'个船箱位上的两个集装箱属于同一箱组时,参数为1,否则为0;
[0162]
γ
k
:表示相邻的顺序号配载的集装箱所在的区位的序号差;
[0163]
τ
k
:0

1矩阵,描述相邻顺序号配载的集装箱是否在同一个区位,当这两个集装箱不在同一个区位时,参数为1,否则为0;
[0164]
ε1:每个配载船箱位上的实际吨差;
[0165]
ε2:实际配载的集装箱重量与船箱位重量范围上限差值;
[0166]
ε3:实际配载的集装箱重量与船箱位重量范围下限差值;
[0167]
e
jj'
:表示船箱位j和j'上所配载的集装箱的重量差。
[0168]
集装箱码头船舶配载深度学习混合训练系统的约束条件如下:
[0169]
(1)定位定序约束,用于约束船舶配载使得箱号、发箱顺序号和船箱位形成一一对应关系。
[0170]
集装箱船舶配载通常是将场地内的集装箱以特定的某一顺序装载到船舶对应的船箱位内,集装箱的装载顺序以及船舶装载位置是唯一确定的。因此,模型当中应限制其一一对应关系。
[0171]
对于某集装箱i来说,对应有且只有一个顺序号和一个配载船箱位。约束方程如下:
[0172][0173]
对于某顺序号k来说,对应有且只有一个配载箱和一个船箱位。约束方程如下:
[0174][0175]
对于某船箱位j来说,对应有且只有一个配载箱和一个配载顺序号。约束方程如下:
[0176][0177]
(2)单列高平箱数量约束,用于约束船舶配载使得船舶贝内的每列集装箱高箱和平箱的数量满足预配计划。
[0178]
码头在进行集装箱的实际配载作业过程中,尤其是40尺集装箱的配载,通常会有高箱(hc)和平箱(gp)混发的情况。在预配计划中,对船舶贝内的每列集装箱高箱和平箱的
数量进行了限制,因此,在实际配载中,应满足预配计划中的高箱和平箱数量约束。参见图3,图中所示是船舶014h贝,由图可知中间4列的高箱数量是2个,平箱数量是3个,配载需满足这一约束条件。
[0179]
船舶贝内某一列的高箱数量约束方程如下:
[0180][0181]
船舶贝内某一列的平箱数量约束方程如下:
[0182][0183]
其中,vb
jr
为1时,表示船箱位j属于r列;gp
i
为1时,表示集装箱i是平箱;等式左表示如果集装箱i是高箱,并且其配载的船箱位j属于r列,那么将其加和的集装箱数量应等于右侧已知参数hc'
r
,hc'
r
是船舶贝的第r列内的高箱数量。同理,gp'
r
是船舶贝的第r列内的平箱数量。
[0184]
(3)船箱位层重约束,用于约束船舶配载使得每个船箱位所配载的集装箱的重量均不能超过该船箱位所在层的重量范围上下限。
[0185]
实际配载作业计划制定时,首先对船舶贝位进行预分层次划分,根据所有要配载的集装箱重量范围,确定船舶贝位每层能够装载集装箱的重量范围。参见图4,图中所示是船舶012h贝的层重范围,02层和04层的重量范围为12t~18t,06层和08层的重量范围为0t~12t,而层重范围重量约束同时限制了船箱位的重量范围,因此,每个船箱位所配载的集装箱的重量均不能超过该船箱位所在层的重量范围上下限。
[0186]
预配船箱位上所配载的集装箱重量范围约束方程如下:
[0187][0188]
船箱位j上所配载的集装箱的实际重量范围需满足该船箱位所在层的重量范围上下限。
[0189]
(4)重压轻吨差约束,用于约束船舶配载使得同一个箱组的集装箱,在重箱压轻箱时,两者之间的差值不能超过特定的阈值。
[0190]
通常情况下,船舶贝内配载结果要求是轻箱压重箱,以降低船舶重心,提高船舶稳性,但为了减少场地翻箱、移机等无效作业,在满足船舶配载原则下,允许一定数量的重箱压在轻箱上,此时要求重箱的重量不超过上限阈值,不能超过轻箱被压的重量极限。因此,同一个箱组的集装箱,在重箱压轻箱时,两者之间的差值不能超过特定的阈值。
[0191]
重箱压轻箱的吨差约束方程如下:
[0192][0193]
e
jj'
*vc
jj'
*(1

ρ
jj'
)≤θ
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(8)
[0194]
第j个船箱位和第j'个船箱位上所配集装箱的重量吨差用e
jj'
表示,vc
jj'
为1表示这两个船箱位为上下互压位置关系,当其上所配载的集装箱互压时,其重量吨差为e
jj'
*vc
jj'
,ρ
jj'
为1时表示两个船箱位上的集装箱不是同一箱组,则e
jj'
*vc
jj'
*(1

ρ
jj'
)表示来自同一箱组的重量压轻吨差,该值应小于上限参数值θ。
[0195]
(5)船箱位配载不悬空约束,用于约束船舶配载使得船箱位装载作业时不得悬空
装箱。
[0196]
集装箱船箱位装载作业不得悬空装箱,即上下两个船箱位的配载顺序号应满足一定约束条件,位于上方船箱位的集装箱配载顺序号必须大于下方船箱位上集装箱的配载顺序号,否则会造成配载的悬空。参见图5a,当对配载顺序为16的集装箱进行配载时,由于下方第18个配载的集装箱还未进行装船作业,导致第16个配载的集装箱无法配载到指定的空间位置,因此,互压的船箱位位置的配载顺序应满足位于下方的船箱位优先配载,正确的配载顺序参见图5b。
[0197]
互压的船箱位位置的配载顺序约束方程如下:
[0198][0199]
不等式左侧船箱位j上配载的集装箱顺序号,右侧表示与船箱位j为互压位置关系,且位于上方的船箱位j'上所配载的集装箱顺序号,船箱位j上配载的集装箱顺序号要比位于上方的船箱位j'上所配载的集装箱顺序号小。
[0200]
(6)单列承载原则约束,用于约束船舶配载使得船舶单列的总重量不超过单列承载上限。
[0201]
船舶某列的总重量不能过重,否则会超出船舶重量承受能力,影响船舶安全性。
[0202]
单列承载原则约束方程如下:
[0203][0204]
在计算集装箱船某列所配载的集装箱总重量时,40尺的集装箱重量以其二分之一重量进行计算,20尺集装箱重量按其集装箱实际重量进行加和计算。
[0205]
特征编码,是cpu集群将通过所述数据判别的有效数据进行向量化处理,形成用于训练的特征矩阵,对于任意一组在场箱

预配位置配对<c,l>在三维空间上最多存在4个船箱位与其相关,将其称为关联船箱位,这4个关联船箱位组成的集合称为z,且z={1,2,3,4},其中:
[0206]
z=1表示预配位置左侧关联船箱位;
[0207]
z=2表示预配位置右侧关联船箱位;
[0208]
z=3表示预配位置下方关联船箱位;
[0209]
z=4表示预配位置组贝方向关联船箱位;
[0210]
对于任意给定的集装箱船舶配载状态s,其中任意一组在场箱

预配位置配对<c,l>及其关联船箱位z,具有以下属性:
[0211]
y
clz
:1表示给定配载状态下预配位置l的关联船箱位z上存在集装箱,且与在场箱c同一箱区,否则为0;
[0212]
b
clz
:1表示给定配载状态下预配位置l的关联船箱位z上存在集装箱,且与在场箱c属于同一场地贝位,否则为0;
[0213]
f
cl
:表示给定配载状态下的集装箱c配载到预配位置l需要进行翻箱的个数;
[0214]
w
clz
:表示配给预配位置l的集装箱c与其关联船箱位z上的集装箱重量吨差,若关联船箱位z上不存在集装箱则为0;
[0215]
将属性组成的向量v
<c,l>
是关于一组在场箱

预配位置配对<c,l>的特征向量,特
征向量v
<c,l>
组成的矩阵t
s
称为配载状态s的特征矩阵,其中包含13个特征点,具体形式如下所示:
[0216]
v
<c,l>
=[y
cl1
,y
cl2
,y
cl3
,y
cl4
,b
cl1
,b
cl2
,b
cl3
,b
cl4
,f
cl
,w
cl1
,w
cl2
,w
cl3
,w
cl4
]
ꢀꢀꢀꢀꢀꢀ
(11)
[0217]
混合训练,是gpu集群对所述特征编码后的特征矩阵进行深度学习训练,为gpu集群设定一个繁忙阈值,若超过此阈值的同时cpu集群处于空闲状态,则cpu集群进行辅助训练,否则排队。
[0218]
决策评价,是cpu集群通过评价指标对所述混合训练的结果进行评价,所述评价指标包括翻箱数、场桥移机数和船箱位吨差:
[0219]
(1)翻箱数
[0220]
堆场翻箱是指在作业过程中,如果发箱顺序在前的集装箱在场地内堆存于发箱顺序在后的集装箱的下面时,就会先移开上面的集装箱,然后对下面的集装箱进行作业。在这一系列的作业过程中,不必要的翻箱作业造成了浪费时间、能源等资源的无效作业,不仅影响岸桥作业的连续性,而且降低装船作业效率。因此,配载过程中要尽可能减少这种无效的翻箱作业,进而提高场地资源利用率。
[0221]
参见图6,取箱点在e0238区位内,待配载的两个集装箱均位于堆场区位内第5排,并且配箱顺序为15的集装箱压在配箱顺序为12的集装箱上面,而根据配箱顺序,必然需要先对序号为12的集装箱进行装卸作业,此时,需要将15配载顺序集装箱暂时移开,堆存于堆场空闲翻箱区域,然后再将配载顺序为12的集装箱装卸到集卡上,运输至岸边进行装船配载作业。
[0222]
集装箱船舶配载作业过程中,第i个集装箱和第i'个集装箱的配载顺序序号差为α
ii'
,表达如下:
[0223][0224]
根据序号差的大小来判断第i个集装箱和第i'个集装箱发箱的先后顺序,当α
ii'
>0时,第i个集装箱的发箱顺序号大于第i'个集装箱的发箱顺序号,堆场无效翻箱总次数的表达如下:
[0225][0226][0227]
(2)场桥移机数
[0228]
场桥移机作业是指由于作业需求,场桥大车需从当前位置移动到目标贝位进行作业,这种从箱区某一贝位水平移动到另一贝位,算作一次场桥移机。由于场桥是大型重型机械,其移机效率非常慢,通常在堆场内的集装箱装卸作业,均要求尽量减少大车的移动。
[0229]
参见图7,需要配载的集装箱取自e02箱区的12贝和38贝,如果按照图示集装箱配载取箱顺序,则场桥需要在12贝和38贝之间移机5次,移机路线如虚线箭头所示。对于场桥来说,不合理的取箱顺序将增加场桥水平移动距离和时间;对于每个集装箱来说,其总的取箱时间将会延长。这将造成整个堆场装卸作业效率的降低、生产能耗的增加以及经济效益的损失。因此,应在制定配载计划时,决策合理的取箱配箱顺序,优化场桥的移动作业路线,
避免场桥的频繁移机作业,进而提高堆场作业效率。
[0230]
参见图8,经过合理化发箱配箱顺序,场桥只需要在12贝装卸完1、2、3这三个集装箱后,移机到38贝继续装卸4、5、6集装箱,将原来的5次移机降低到了1次,提高了堆场内集装箱整体取箱作业效率。
[0231]
相邻顺序号(k和k

1)配载的两个集装箱所在区位的序号差γ
k
表达如下,当γ
k
≠0时,表示两个相邻配载的集装箱位于不同区位,当γ
k
=0时,表示两个相邻配载的集装箱位于同一区位,其中yb
i
为集装箱i位于场地内的区位号:
[0232][0233][0234]
场桥移机的总次数即τ
k
的求和表达如下,为避免场内频繁移机,提升堆场作业效率,要最小化该决策指标:
[0235][0236]
(3)船箱位吨差
[0237]
实际配载集装箱的重量与该船箱位计划配载集装箱重量之间的重量差为船箱位吨差,cp
j
是按照最理想的配载结果进行重量预分,得到的船箱位最理想的计划配载集装箱重量,表示船箱位实际决策配载的集装箱重量,实际中,需要使得该决策指标最小化:
[0238][0239]
数据存储,是将所述决策评价得到的最优结果根据不同的特征,按照给定的存储机制存储起来。
[0240]
由上述技术方案形成的系统能够根据训练得到的工况特征数据、场地特征数据和船舶特征数据合理决策堆场待配载集装箱的船舶配载位置和配载顺序,实现最小化场内翻箱量和场桥移机作业次数的多目标组合,提高装船作业效率,从而实现最终决策的最优化。
[0241]
以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1