当前位置: 首页 > 专利查询>复旦大学专利>正文

一种基于连续有序调度的多船岸桥调度方法技术

技术编号:31314498 阅读:20 留言:0更新日期:2021-12-12 22:29
本发明专利技术属于岸桥调度技术领域,具体为一种基于连续有序调度的多船岸桥调度方法。本发明专利技术具体步骤包括船舶处理阶段和递推计算阶段;船舶处理阶段,是根据每艘计划完工时间计算其所需的岸桥数和尾作业量;递推计算阶段,是根据每艘船舶具体数据递推计算每艘船舶的第一座岸桥编号,延迟启动时间,并输出最少所需岸桥数。现有其他方法无法在可行时间内计算出对较大规模业务可行解,本发明专利技术能在给定船舶计划的前提下判断是否存在可行解,计算最少需要的岸桥数,并高效地给出一种岸桥调度的可行解。并高效地给出一种岸桥调度的可行解。并高效地给出一种岸桥调度的可行解。

【技术实现步骤摘要】
一种基于连续有序调度的多船岸桥调度方法


[0001]本专利技术属于岸桥调度
,具体涉及一种基于连续有序调度的解决多船岸桥调度问题的方法。

技术介绍

[0002]岸桥调度岸边集装箱桥式起重机(Quay crane,简称岸桥,亦称桥机或桥吊)是安装在集装箱码头岸边,对集装箱船进行装卸作业的专业设备,是集装箱码头上最重要的集装箱装卸设备,其作业能力决定着码头的集装箱吞吐能力。因此,岸桥调度问题(QCSP:Quay Crane Scheduling Problem)是集装箱码头中最核心的调度问题之一。船舶靠岸后,每个贝位(Bay)有若干集装箱待卸装,我们需要分配数架岸桥到贝位作业。岸桥体型庞大,两座岸桥之间有最小安全距离要求,岸桥调度问题指调度岸桥使得所有岸桥在保持安全距离的同时又能高效作业。
[0003]如果考虑多艘船舶协同调度情形,调度将更加复杂,因此尽管多船岸桥调度问题意义重大,但由于其复杂性和大规模性,一直没有被很好地解决。本专利技术提供一种能够高效地调度岸桥的方法,给出一种岸桥调度的可行解。

技术实现思路

[0004]本专利技术的目的在于提供一种可大幅提高岸桥使用率的基于连续有序调度的多船岸桥调度方法。
[0005]本专利技术基于连续有序调度是最优解的事实,将连续有序调度扩展到多船调度,只要有多船调度的时间表和停泊贝位表,就能够自动地分配岸桥,使用最少的岸桥来完成时间表上的所有任务。
[0006]普遍应用两个完工时间下界:平均工作量下界和重点作业路工作量下界。
[0007]平均工作量下界定义为总集装箱量除以岸桥数量:这里,t0是单个岸桥装卸单个集装箱所需时长,p
i
是第i个贝位的集装箱数量,b是贝位数量,q是岸桥数量;
[0008]重点作业路定义为连续d个贝位工作量之和最大的d个连续贝位,则重点作业路工作量下界定义为:
[0009]任意调度的完工时间都不低于这两个下界,即完工时间存在下界max(δ,ε)。
[0010]在不考虑岸桥在贝位间移动所需时间的前提下,连续有序调度是一种最优调度,它能够取得完工时间下界。连续有序调度是指将集装箱按照其所在贝位排序后,每一座岸桥都将该排序数组后一段连续的集装箱。
[0011]首先,考虑在已知船舶停靠时间表和船舶状态的情况下,如何计算其所需岸桥数量。已知岸桥调度问题完工时间下界为
后者与岸桥数无关,可直接在预处理阶段判断,而时,整理可得:
[0012]在确定岸桥数后,考虑连续有序调度的所有可能情形。为了保持岸桥数最少,除了首尾岸桥,其余岸桥需要在完工时间内都对集装箱作业。而为了满足距离安全性,首岸桥最佳作业时间为完工前一段连续时间,尾岸桥最佳作业时间尾开工后一段连续的时间。本专利技术提出“尾作业量”的概念,即首岸桥作业满完工时间的前提下尾岸桥的作业时间,不难推导其公式为
[0013]在确定每艘船舶的岸桥数和尾作业量后,考虑如何协同调度岸桥。为了最小化整体所需岸桥数并求得可行解,对于每艘船舶而言,首先必须最小化首岸桥编号在首岸桥编号最小的前提下,首岸桥尽量提早启动,本专利技术提出“延迟启动时间”的概念,即首岸桥在开工后多长时间进行第一个作业z
u
,基于此确定船舶u的局部优化目标为
[0014]由于岸桥间不能相互穿过,同一时间编号更小的贝位上作业的岸桥编号必然更小。按照船舶停靠的贝位对船舶进行排序,使用递推算法依次递推每艘船舶的最后得到的就是全局最优解。
[0015]考虑所有作业时间区间与船舶u有重合的船舶v,其中,即船舶v结束作业时间早于船舶u开始作业时间分两种情况讨论:
[0016]一、船舶v作业的最后一座岸桥可以立即移动到船舶u继续作业;
[0017]二、船舶v作业的最后一座岸桥来不及移动到船舶u继续作业。推导可得:
[0018][0019]其中,
[0020]其中除了岸桥本身参数外,本专利技术引入的对每艘船舶的参数“尾作业量
””
和决策变量“延迟启动时间”z起到了关键的桥梁作用,把不同船舶联系在了一起。
[0021]递推得到每艘船舶的首岸桥编号和延迟启动时间后,整体多船调度方案就唯一确定了。
[0022]基于上述假定和设计思想,本专利技术提供的基于连续有序调度的多船岸桥调度方法,可分为如下两个阶段:船舶处理阶段和递推计算阶段。
[0023](一)舶处理阶段,是根据每艘计划完工时间计算其所需的岸桥数和尾作业量位,具体步骤为:
[0024](1)设一艘船舶作业贝位区间是[b
begin
,b
end
],记所需贝位数量为b
required
=b
end

b
begin
,设岸桥作业时的安全距离下界为d,设每个贝位需要装卸的集装箱总量设单个岸桥装卸单个集装箱所需时长为t0,设计划中船舶作业时间是[t
begin
,t
end
],则岸桥完工时间为s=t
end

t
begin

[0025](2)如果则可以直接判定整个调度不存在任何可行计划,否则计算其所需岸桥数为
[0026](3)计算尾作业量
[0027](二)递推计算阶段,是根据每艘船舶具体数据递推计算每艘船舶i的第一座岸桥编号延迟启动时间z
i
,并输出最少所需岸桥数q
total
;具体步骤为:
[0028](1)按照b
begin
从小到大的顺序枚举每艘船舶u;
[0029](2)初始化
[0030](3)枚举所有满足且的船舶v;
[0031](4)如果用用更新否则用更新其中“更新”是指如果新的pair()能让第一关键字更大,或者第一关键字不变第二关键字更大则替换被更新的pair();这里,第一关键字指有序对pair中第一个变量,而第二关键字指第二个变量;
[0032](5)令
[0033](6)对于船舶i,按照如下规则分配它的作业:首先规定岸桥在时间的时间来到贝位连续有序地作业完贝位的集装箱,直到时间记录下一个没有被完成的集装箱;让岸桥的每一座岸桥j在时间开始作业j

1第一个没有完成的集装箱,并继续连续有序地完成集装箱直到时间
[0034]其中,符号表示向上取整运算,表示向下取整运算,表示空集,A

B,表示B对A赋值。
[0035]本专利技术方法计算时间复杂度分析。计算时间复杂度主要在于排序和寻找所有区间重合的船舶并取最大值。前者可以使用快速排序,后者可以使用线段树,因此对n艘船舶的计算时间复杂度为O(n log(n)),由于预处理部分需要输入所有处理船舶贝位数据,因此还需要加上总贝位数的处理时间,总时间复杂度为O(∑b
required
+n log(n))。
[0036]本专利技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于连续有序调度的多船岸桥调度方法,其特征在于,将连续有序调度扩展到多船调度,在有多船调度的时间表和停泊贝位表的情况下,自动地分配岸桥,使用最少的岸桥来完成时间表上的所有任务;设应用两个完工时间下界:平均工作量下界和重点作业路工作量下界;平均工作量下界定义为总集装箱量除以岸桥数量:这里,t0是单个岸桥装卸单个集装箱所需时长,p
i
是第i个贝位的集装箱数量,b是贝位数量,q是岸桥数量;重点作业路定义为连续d个贝位工作量之和最大的d个连续贝位,则重点作业路工作量下界定义为:任意调度的完工时间都不低于这两个下界,存在完工时间下界max(δ,ε);具体分为如下两个阶段:船舶处理阶段和递推计算阶段;(一)舶处理阶段,是根据每艘计划完工时间计算其所需的岸桥数和尾作业量位,具体步骤为:(1)设一艘船舶作业贝位区间是[b
begin
,b
end
],记所需贝位数量为b
required
=b
end

b
begin
,设岸桥作业时的安全距离下界为d,设每个贝位需要装卸的集装箱总量p1,p2,

,p
brequired
,设单个岸桥装卸单个集装箱所需时长为t0,设计划中船舶作业时间是[t
begin
,t
end
],则岸桥完工时间为s...

【专利技术属性】
技术研发人员:孙未未高熙
申请(专利权)人:复旦大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1