CN113120633B - 一种边装边卸模式下u型自动化集装箱码头集成调度优化方法 - Google Patents

一种边装边卸模式下u型自动化集装箱码头集成调度优化方法 Download PDF

Info

Publication number
CN113120633B
CN113120633B CN202110424574.1A CN202110424574A CN113120633B CN 113120633 B CN113120633 B CN 113120633B CN 202110424574 A CN202110424574 A CN 202110424574A CN 113120633 B CN113120633 B CN 113120633B
Authority
CN
China
Prior art keywords
agv
time
task
container
loading
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110424574.1A
Other languages
English (en)
Other versions
CN113120633A (zh
Inventor
许波桅
接德培
李军军
杨勇生
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Maritime University
Original Assignee
Shanghai Maritime University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Maritime University filed Critical Shanghai Maritime University
Priority to CN202110424574.1A priority Critical patent/CN113120633B/zh
Publication of CN113120633A publication Critical patent/CN113120633A/zh
Application granted granted Critical
Publication of CN113120633B publication Critical patent/CN113120633B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G63/00Transferring or trans-shipping at storage areas, railway yards or harbours or in opening mining cuts; Marshalling yard installations
    • B65G63/002Transferring or trans-shipping at storage areas, railway yards or harbours or in opening mining cuts; Marshalling yard installations for articles
    • B65G63/004Transferring or trans-shipping at storage areas, railway yards or harbours or in opening mining cuts; Marshalling yard installations for articles for containers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Quality & Reliability (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Ship Loading And Unloading (AREA)

Abstract

本发明公开了一种边装边卸模式下U型自动化集装箱码头集成调度优化方法,该方法包括:双小车岸桥装卸过程;AGV无冲突路径规划过程;双悬臂轨道吊装卸过程;分别对双小车岸桥装卸过程、AGV无冲突路径规划过程和双悬臂轨道吊装卸过程进行建模,最后通过耦合协调模型实现双小车岸桥、AGV和双悬臂轨道吊的集成调度。

Description

一种边装边卸模式下U型自动化集装箱码头集成调度优化 方法
技术领域
本发明涉及船舶航运领域,具体涉及一种边装边卸模式下U型自动化集装箱码头集成调度优化方法。
背景技术
近年来,集装箱船舶运载能力的大幅度增强实现了航运业运输效率的整体提升,自动化集装箱码头也得到了飞速的发展。
但是现有自动化码头场桥需要长距离的往复行驶、能源消耗高;场外集卡司机倒车进入交互区作业时,容易影响其它车道正常通行。因此一种新型的自动化集装箱码头布局被提出。在这种U型码头的布局下,AGV可以进入堆场进行装卸作业,为了避免在堆场中转向而影响其他车道的正常行驶,水平运输设备采用可双向行驶的AGV,但是运输路程边长,从而导致冲突和拥堵问题变多;另一方面,场桥采用双悬臂轨道吊,轨道吊在一侧悬臂下实现对AGV的自动化作业,在另一侧悬臂下实现对外集卡的作业,AGV进入堆场与双悬臂轨道吊直接进行交互,会产生相互等待时间,从而降低码头的装卸效率;此外,有研究表明自动化码头边装边卸的双循环模式比先卸后装的单循环模式效率高。因此,本发明主要研究U型码头边装边卸模式下的集成调度优化,与现有的自动化码头相比,U型码头高效经济,是未来自动化集装箱码头改造的方向。
目前,对于自动化码头的研究还存在着以下几个方面的不足:
(1)AGV水平运输是自动化码头研究的瓶颈,也是必要解决的问题。大多数学者研究AGV的无冲突路径规划问题时,并没有与其他设备结合起来进行集成研究,另外,一些学者在研究AGV与其他设备的集成调度时,没有考虑AGV的冲突情况,将其假设简化,其研究的内容并不符合码头作业的实际情况。
(2)在U型码头的布局中,AGV会进入到堆场中与轨道吊直接进行交互,与现有的自动化集装箱码头有很大的区别,产生了新的AGV冲突以及拥堵问题,现有技术中并没有考虑到这个问题。
(3)在U型码头中,场桥采用双悬臂轨道吊进行侧面装卸,与AGV直接进行交互,这样就会产生AGV等待双悬臂轨道吊的时间,会大大降低码头的装卸效率,而之前的研究对于自动化码头设备间等待时间的考虑较少,且这些研究大多只考虑了AGV等待岸桥的时间,并没有考虑AGV等待轨道吊的问题。
发明内容
本发明的目的在于提供一种边装边卸模式下U型自动化集装箱码头集成调度优化方法,针对背景技术中提到的三个问题进行研究,在U型码头边装边卸作业模式下,对双小车岸桥、AGV和双悬臂轨道吊的集成调度以及AGV的无冲突路径规划进行研究。考虑AGV进入堆场时的冲突和拥堵情况、双小车岸桥中转平台的容量约束、AGV等待双悬臂轨道吊的时间等因素,以最小化所有任务完工时间为目标,建立一种基于混合整数规划的多设备集成调度优化模型。
为了达到上述目的,本发明采用的技术方案如下:
一种边装边卸模式下U型自动化集装箱码头集成调度优化方法,该方法包括:
双小车岸桥装卸过程;
AGV无冲突路径规划过程;
双悬臂轨道吊装卸过程;
分别对双小车岸桥装卸过程、AGV无冲突路径规划过程和双悬臂轨道吊装卸过程进行建模,最后通过耦合协调模型实现双小车岸桥、AGV和双悬臂轨道吊的集成调度。
可选地,双小车岸桥装卸过程,具体包括:
对于双小车岸桥装卸过程,本申请考虑双小车岸桥中转平台的容量约束情况,当中转平台上的集装箱达到堆放上限后,岸桥的主小车将停止从船舶上卸箱直到中转平台上有空余位置,装船时的情况与之相反;
Figure GDA0003882556590000021
Figure GDA0003882556590000022
Figure GDA0003882556590000023
Figure GDA0003882556590000024
Figure GDA0003882556590000031
Figure GDA0003882556590000032
其中,uik表示开始执行编号为k的岸桥的第i个集装箱任务的时刻;eik表示海侧小车将编号为k的岸桥的第i个集装箱任务卸到中转平台上所需时间,也表示将中转平台上的集装箱装到船上的时间;rik表示编号为k的岸桥的岸侧小车将第i个集装箱放到AGV上的时刻;m表示岸桥中转平台的容量;T1表示岸侧小车将集装箱卸到AGV上需要的时间,也表示将AGV上的集装箱卸到中转平台上的时间;pjk表示卸船任务时处理岸桥k的第j个集装箱的AGV到达岸桥下的时刻;pjl表示装船任务时处理岸桥l的第j个集装箱的AGV到达岸桥下的时刻;rjl表示编号为l的岸桥的岸侧小车从AGV取走第j个集装箱的时刻;fik表示表示完成编号为k的岸桥的第i个集装箱任务的时刻;U表示进口集装箱任务集合;L表示出口集装箱任务集合;O表示岸桥集合;
其中,式(1)表示卸船岸桥中转平台上的集装箱数量不能超过其容量;式(2)表示岸桥的岸侧小车需要等待海侧小车将集装箱放到中转平台上才能开始工作;式(3)表示AGV在岸桥下的时间要大于岸桥的岸侧小车操作的时间;式(4)表示在装船任务中,AGV到达岸桥与岸桥岸侧小车取箱的时刻关系;式(5)表示岸桥岸侧小车从AGV上拿箱的时刻与完成装船任务时刻的关系;式(6)表示装船岸桥中转平台上的集装箱数量不能超过其容量。
可选地,AGV无冲突路径规划过程,具体包括:
AGV在水平运输环节中的路段包括两个部分,一个是AGV进入堆场之前的路段,另一个是AGV进入堆场的路段;在AGV进入堆场之前的路段,两辆AGV同时到达同一个路口而产生的交叉冲突;在AGV进入堆场时,由于进入堆场的道路较窄,为了避免拥堵,对道路的车辆密度进行约束;
在AGV进入堆场之前,式(7)表示每个节点至多仅被访问一次,即AGV路径不存在重复路段,避免环路死锁;式(8)表示路径G的长度DG为其所有节点的边之和;式(9)表示路径节点的冲突检测;式(10)表示AGV行驶时间的冲突检测;
Figure GDA0003882556590000033
Figure GDA0003882556590000034
Figure GDA0003882556590000041
Figure GDA0003882556590000042
其中,ai′j′表示AGV访问节点i′后访问节点j′,则为1,否则为0;CGr表示路径G中第r个冲突节点的编号;N′表示AGV水平运输区域路径中所有节点的集合;N′G表示AGV水平运输区域路径中路径G所有节点的集合;
Figure GDA0003882556590000043
表示路径G1和路径G2的冲突节点。
当检测出AGV冲突时,对冲突路径中的AGV优先级进行判定;两台AGV冲突,优先级低的等待,优先级高的先通过冲突路段,多台AGV冲突,依次排队等待优先级高的AGV先通行,以到达冲突节点的时间来判断AGV的优先级,到达时间早的优先级高,加速通行,到达时间迟的优先级低,减速通行;
Figure GDA0003882556590000044
Figure GDA0003882556590000045
Figure GDA0003882556590000046
其中,v表示AGV的行驶速度;L1表示AGV的长度。
式(11)表示优先级低的AGV从v减速到v1的距离ls,同时也是AGV从v1加速回到v的距离,a1表示AGV的加速度;式(12)表示优先级高的AGV从v加速到v2的距离l′s,同时也是AGV从v2减速回到v的距离,a2表示AGV的加速度;式(13)表示优先级低的AGV从距离冲突节点Ls减速到v1,以v1匀速行驶到达冲突节点所消耗的时间与优先级高的AGV从距离冲突节点K″s时加速到v2,以v2匀速通过冲突节点的时间相同;
Figure GDA0003882556590000047
Figure GDA0003882556590000048
Figure GDA0003882556590000049
其中,hik表示AGV将编号为k的岸桥的第i个集装箱运到指定贝位或到达装箱任务指定贝位的时刻;θik表示轨道吊开始将编号为k的岸桥的第i个集装箱从AGV卸下的时刻,也表示将集装箱放到AGV上的时刻;b表示箱区编号;c表示AGV编号;N表示所有集装箱任务集合;O表示岸桥集合;V表示AGV集合;B表示堆场所有箱区的集合;
在AGV进入堆场时,式(14)表示AGV出堆场的时刻,其中tout,ik表示处理岸桥k执行的第i个集装箱的AGV出堆场的时刻,tin,ik表示处理岸桥k执行的第i个集装箱的AGV进堆场的时刻;式(15)表示连续两辆AGV进入同一个堆场道路的时间关系;式(16)表示进入同一个堆场通道的第一辆AGV与第mm辆AGV之间的时间关系,其中mm表示进入堆场通道的车辆密度。
可选地,双悬臂轨道吊装卸过程,具体包括:
在U型自动化码头布局中,AGV需要进入堆场与双悬臂轨道吊进行直接交互;当AGV数量多,轨道吊数量少时,会出现AGV等待轨道吊的情况,本申请通过控制AGV和双悬臂轨道吊的速度,使得AGV和双悬臂轨道吊能同时到达指定的贝位,实现AGV与双悬臂轨道吊的时空同步,即在同一时间到达同一个装卸作业点,消除了AGV和双悬臂轨道吊的相互等待时间;
Figure GDA0003882556590000051
Figure GDA0003882556590000052
Figure GDA0003882556590000053
Figure GDA0003882556590000054
Figure GDA0003882556590000055
Figure GDA0003882556590000056
其中,yik表示轨道吊到达岸桥k的第i个集装箱任务装卸的指定贝位的时间;fik表示表示完成编号为k的岸桥的第i个集装箱任务的时刻;gik表示轨道吊将编号为k的岸桥的第i个集装箱卸到指定堆存点的时间,也表示将堆存点的集装箱装到AGV上的时间;φik表示由岸桥k处理的任务i在堆场位置;Kd表示堆场一个贝位的长度;ti′j′表示AGV从节点i′行驶至节点j′所需的时间;di′j′表示节点i′和节点j′之间的距离矩阵;αikb表示如果编号为k的岸桥的第i个任务的堆场位置为b,那么αikb=1,否则αikb=0;xikjl表示如果同一辆AGV完成编号为k的岸桥的第i个任务后再去完成编号为l的岸桥的第j个任务则为1,否则为0;βikc表示如果编号为k的岸桥的第i个任务由编号为c的AGV去执行,那么βikc=1,否则βikc=0;OS:OS=O∪S,S表示一个虚拟的开始任务岸桥;OF:OF=O∪F,F表示一个虚拟的结束岸桥。
式(17)表示双悬臂轨道吊和AGV在同一时刻到达同一贝位,消除了双悬臂轨道吊和AGV之间的相互等待时间,实现时空同步;式(18)表示AGV到指定贝位的时刻进入堆场的时刻之间的关系;式(19)表示双悬臂轨道吊将集装箱放到指定位置与完成任务时刻的关系;式(20)表示任务开始时刻的约束;式(21)表示双悬臂轨道吊开始拿箱的时刻与AGV拿到箱子的时刻的关系;式(22)表示AGV从堆场出发的时刻与到达岸桥的时刻的关系。
可选地,通过耦合协调模型实现双小车岸桥、AGV和双悬臂轨道吊的集成调度,具体包括:
为了模拟完整的自动化集装箱码头的装卸过程,需要联合上述三个过程,最终使得完成所有任务的时间最短,通过该模型可以得出装船和卸船任务的最佳任务顺序以及AGV的任务分配;
Figure GDA0003882556590000061
Figure GDA0003882556590000062
Figure GDA0003882556590000063
Figure GDA0003882556590000064
Figure GDA0003882556590000065
Figure GDA0003882556590000066
Figure GDA0003882556590000067
Figure GDA0003882556590000068
Figure GDA0003882556590000069
其中,M表示一个较大的整数;xikjl表示如果同一辆AGV完成编号为k的岸桥的第i个任务后再去完成编号为l的岸桥的第j个任务则为1,否则为0;βikc表示如果编号为k的岸桥的第i个任务由编号为c的AGV去执行,那么βikc=1,否则βikc=0。
式(23)为该模型的目标函数,目的是使得完成全部任务的时间最短;式(24)表示同一AGV完成一个卸船任务时刻与开始下一个装船任务时刻的关系;式(25)表示同一AGV完成一个装船任务的时刻与开始下一个卸船任务的时刻关系;式(26)表示同一辆AGV完成一个岸桥卸船任务后只能完成一个岸桥的装船任务;式(27)表示同一辆AGV完成一个岸桥的装船任务后只能完成一个岸桥的卸船任务;式(28)表示每一个装卸任务只能由一辆AGV去执行;式(29)表示每辆AGV一次只能执行一个任务;式(30)表示每个集装箱最多只能堆存在一个箱区中;式(31)表示双悬臂轨道吊每次只能装卸一个集装箱;
可选地,当第一个任务为卸船任务,最后一个任务为装船任务时,具体的过程为:
将第一个任务的开始时间和AGV到达时间输入到双小车岸桥装卸过程中,随后经过计算将AGV离开岸桥的时间rik作为AGV无冲突路径规划的输入,经过计算将AGV到达指定贝位的时间hik作为双悬臂轨道吊装卸过程的输入,经过计算将AGV前往下一个装船任务的时间θik输入到耦合过程和AGV无冲突路径规划中,再经过计算将AGV到达装箱指定贝位的时间输入到双悬臂轨道吊装卸过程中,经过计算将AGV离开堆场的时间θjl输入到AGV无冲突路径规划中,经过计算将AGV到达岸桥下的时间pjl输入到双小车岸桥装卸过程中,经过计算将AGV去卸船点的时间rjl输入到AGV无冲突路径规划和耦合过程中,经过计算将AGV到达岸桥下执行下一个卸船任务的时间点p(i+1)k输入到双小车岸桥装卸过程中,重复执行上述操作,直到所有任务均完成之后输出最终的任务完成时间。
与现有技术相比,本发明至少具有以下优点之一:
(1)本发明在U型自动化码头布局下研究双小车岸桥、AGV和双悬臂轨道吊集成调度的问题。
(2)本发明在U型自动化集装箱码头布局上通过控制AGV和双悬臂轨道吊的速度消除交互时的等待时间,实现AGV与双悬臂轨道吊的时空同步,即两种设备在同一时间到达同一装卸作业点,以往并没有在这种码头布局下研究,本发明的研究将促进该U型自动化集装箱码头的发展。
(3)本发明考虑了边装边卸复杂作业模式,将无冲突的AGV路径规划与自动化码头集成调度结合起来。
附图说明
图1是本发明一实施例中U型自动化集装箱码头布局;
图2是本发明一实施例中U型自动化集装箱集成调度模型耦合关系图;
图3是本发明一实施例中U型自动化集装箱码头路径网络图;
图4是本发明一实施例中基于强化学习的遗传超启发式算法流程图;
图5是本发明一实施例中染色体编码示意图;
图6是本发明一实施例中AGV无冲突路径规划算法流程图;
图7是本发明一实施例中RL-GHA算法在240个集装箱任务,不同AGV数量的实验结果图;
图8是本发明一实施例中30次运行下RL-GHA的性能框图。
具体实施方式
以下结合附图1~8和具体实施方式对本发明作进一步详细说明。根据下面说明,本发明的优点和特征将更清楚。需要说明的是,附图采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施方式的目的。为了使本发明的目的、特征和优点能够更加明显易懂,请参阅附图。须知,本说明书所附图式所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本发明实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本发明所能产生的功效及所能达成的目的下,均应仍落在本发明所揭示的技术内容能涵盖的范围内。
需要说明的是,在本申请中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、边装边卸模式下U型自动化集装箱码头集成调度优化方法、物品或者现场设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、边装边卸模式下U型自动化集装箱码头集成调度优化方法、物品或者现场设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、边装边卸模式下U型自动化集装箱码头集成调度优化方法、物品或者现场设备中还存在另外的相同要素。
在自动化码头的作业中,需要多种设备协调作业才能完成整个码头的运作,其中水平运输是码头物流作业***中的重要环节,衔接前沿岸桥和后方双悬臂轨道吊的工作。本实施例主要研究边装边卸模式下U型自动化码头的集成调度,目的是减少船舶在港口的总装卸时间。当船舶达到港口时,双小车岸桥的前小车先从船舶上取下集装箱,放至中转平台,随后双小车岸桥后小车将集装箱放至AGV上,AGV将集装箱运送至堆场指定的卸箱贝位后,双悬臂轨道吊将箱子放至指定的堆存点,然后AGV前往装船任务的指定贝位,到达后双悬臂轨道吊将集装箱放至AGV上,AGV将集装箱运输至指定岸桥下,岸桥将集装箱放至船舶上,之后AGV再前往下一个卸船岸桥下,如此循环,直到完成所有任务。通过上面的描述分析可以知道影响码头装卸效率的主要原因有:双小车岸桥装卸效率、AGV水平运输的效率、AGV等待双悬臂轨道吊的时间。本实施例综合考虑上述三个因素,构建集成调度模型。
请参阅图2所示,本实施例提供的一种边装边卸模式下U型自动化集装箱码头集成调度优化方法,该方法包括:
分别对双小车岸桥装卸过程、AGV无冲突路径规划过程和双悬臂轨道吊装卸过程进行建模,最后通过耦合协调模型实现双小车岸桥、AGV和双悬臂轨道吊的集成调度。
本实施例中,双小车岸桥装卸过程,具体包括:
对于双小车岸桥装卸过程,本申请考虑双小车岸桥中转平台的容量约束情况,当中转平台上的集装箱达到堆放上限后,岸桥的主小车将停止从船舶上卸箱直到中转平台上有空余位置,装船时的情况与之相反;
Figure GDA0003882556590000091
Figure GDA0003882556590000092
Figure GDA0003882556590000101
Figure GDA0003882556590000102
Figure GDA0003882556590000103
Figure GDA0003882556590000104
其中,uik表示开始执行编号为k的岸桥的第i个集装箱任务的时刻;eik表示海侧小车将编号为k的岸桥的第i个集装箱任务卸到中转平台上所需时间,也表示将中转平台上的集装箱装到船上的时间;rik表示编号为k的岸桥的岸侧小车将第i个集装箱放到AGV上的时刻;m表示岸桥中转平台的容量;T1表示岸侧小车将集装箱卸到AGV上需要的时间,也表示将AGV上的集装箱卸到中转平台上的时间;pjk表示卸船任务时处理岸桥k的第j个集装箱的AGV到达岸桥下的时刻;pjl表示装船任务时处理岸桥l的第j个集装箱的AGV到达岸桥下的时刻;rjl表示编号为l的岸桥的岸侧小车从AGV取走第j个集装箱的时刻;fik表示表示完成编号为k的岸桥的第i个集装箱任务的时刻;U表示进口集装箱任务集合;K表示出口集装箱任务集合;O表示岸桥集合。
fik表示表示完成编号为k的岸桥的第i个集装箱任务的时刻;uik表示开始执行编号为k的岸桥的第i个集装箱任务的时刻;ti′j′表示AGV从节点i′行驶至节点j′所需的时间;rjl表示编号为1的岸桥的岸侧小车从AGV取走第j个集装箱的时刻;pjk表示卸船任务时处理岸桥k的第i个集装箱的AGV到达岸桥下的时刻;αikb表示如果编号为k的岸桥的第i个任务的堆场位置为b;U表示进口集装箱任务集合;L表示出口集装箱任务集合;OS:OS=0∪S,S表示一个虚拟的开始任务岸桥;0F:OF=O∪F,F表示一个虚拟的结束岸桥;B表示堆场所有箱区的集合;Q表示的是不包括虚拟开始岸桥和虚拟结束岸桥的集合;O表示的是包括虚拟开始岸桥和虚拟结束岸桥的集合;N表示所有集装箱任务集合;V表示AGV集合。
其中,式(1)表示卸船岸桥中转平台上的集装箱数量不能超过其容量;式(2)表示岸桥的岸侧小车需要等待海侧小车将集装箱放到中转平台上才能开始工作;式(3)表示AGV在岸桥下的时间要大于岸桥的岸侧小车操作的时间;式(4)表示在装船任务中,AGV到达岸桥与岸桥岸侧小车取箱的时刻关系;式(5)表示岸桥岸侧小车从AGV上拿箱的时刻与完成装船任务时刻的关系;式(6)表示装船岸桥中转平台上的集装箱数量不能超过其容量。
本实施例中,AGV无冲突路径规划过程,具体包括:
自动化集装箱码头中AGV的导航定位是依据埋在AGV运输场地中的磁钉,场中的每个磁钉的位置都是确定的;但是在实际的自动化集装箱码头的AGV作业现场的磁钉铺设数量很大,且密集度高;如图3所示,在本申请的研究中为简化模型,选取关键磁钉点,磁钉所在的位置就是文中路径节点所在的位置;
图3中一共有85个节点以模拟磁钉点。对双小车岸桥进行编号,岸桥的编号分别为QC1、QC2、QC3、QC4,B1、B2、B3、B4分别为AGV进入堆场的节点,而84、94为AGV离开堆场区的节点。图2中线段为有向线段,***线段为逆时针方向,中间的相邻纵向线段方向相反。建立以上U型自动化集装箱码头路径网络图,AGV按着路径规划上的节点就可以完成运输任务;
AGV在水平运输环节中的路段包括两个部分,一个是AGV进入堆场之前的路段,另一个是AGV进入堆场的路段;在AGV进入堆场之前的路段,本申请考虑的冲突情况主要为两辆AGV同时到达同一个路口而产生的交叉冲突;在AGV进入堆场时,由于进入堆场的道路较窄,为了避免拥堵,对道路的车辆密度进行约束;
在AGV进入堆场之前,式(7)表示每个节点至多仅被访问一次,即AGV路径不存在重复路段,避免环路死锁;式(8)表示路径G的长度DG为其所有节点的边之和;式(9)表示路径节点的冲突检测;式(10)表示AGV行驶时间的冲突检测;
Figure GDA0003882556590000111
Figure GDA0003882556590000112
Figure GDA0003882556590000113
Figure GDA0003882556590000114
其中,ai′j′表示AGV访问节点i′后访问节点j′,则为1,否则为0;CGr表示路径G中第r个冲突节点的编号;N′表示AGV水平运输区域路径中所有节点的集合;N′G表示AGV水平运输区域路径中路径G所有节点的集合;
Figure GDA0003882556590000115
表示路径G1和路径G2的冲突节点。
当检测出AGV冲突时,对冲突路径中的AGV优先级进行判定;两台AGV冲突,优先级低的等待,优先级高的先通过冲突路段,多台AGV冲突,依次排队等待优先级高的AGV先通行,以到达冲突节点的时间来判断AGV的优先级,到达时间早的优先级高,加速通行,到达时间迟的优先级低,减速通行;
Figure GDA0003882556590000121
Figure GDA0003882556590000122
Figure GDA0003882556590000123
其中,v表示AGV的行驶速度;L1表示AGV的长度。
式(11)表示优先级低的AGV从v减速到v1的距离ls,同时也是AGV从v1加速回到v的距离,a1表示AGV的加速度;式(12)表示优先级高的AGV从v加速到v2的距离l′s,同时也是AGV从v2减速回到v的距离,a2表示AGV的加速度;式(13)表示优先级低的AGV从距离冲突节点Ls减速到v1,以v1匀速行驶到达冲突节点所消耗的时间与优先级高的AGV从距离冲突节点L″s时加速到v2,以v2匀速通过冲突节点的时间相同。
Figure GDA0003882556590000124
Figure GDA0003882556590000125
Figure GDA0003882556590000126
其中,hik表示AGV将编号为k的岸桥的第i个集装箱运到指定贝位或到达装箱任务指定贝位的时刻;θik表示轨道吊开始将编号为k的岸桥的第i个集装箱从AGV卸下的时刻,也表示将集装箱放到AGV上的时刻;b表示箱区编号;c表示AGV编号;N表示所有集装箱任务集合;O表示岸桥集合;V表示AGV集合;B表示堆场所有箱区的集合。在AGV进入堆场时,式(14)表示AGV出堆场的时刻,其中tout,ik表示处理岸桥k执行的第i个集装箱的AGV出堆场的时刻,tin,ik表示处理岸桥k执行的第i个集装箱的AGV进堆场的时刻;式(15)表示连续两辆AGV进入同一个堆场道路的时间关系;式(16)表示进入同一个堆场通道的第一辆AGV与第mm辆AGV之间的时间关系,其中mm表示进入堆场通道的车辆密度。
本实施例中,双悬臂轨道吊装卸过程,具体包括:
在U型自动化码头布局中,AGV需要进入堆场与双悬臂轨道吊进行直接交互(即AGV直接行驶到指定贝位,随后双悬臂轨道吊将集装箱放到指定的堆存点);当AGV数量多,轨道吊数量少时,会出现AGV等待轨道吊的情况,本申请通过控制AGV和双悬臂轨道吊的速度,使得AGV和双悬臂轨道吊能同时到达指定的贝位,实现AGV与双悬臂轨道吊的时空同步,即在同一时间到达同一个装卸作业点,消除了AGV和双悬臂轨道吊的相互等待时间;
Figure GDA0003882556590000131
Figure GDA0003882556590000132
Figure GDA0003882556590000133
Figure GDA0003882556590000134
Figure GDA0003882556590000135
Figure GDA0003882556590000136
其中,yik表示轨道吊到达岸桥k的第i个集装箱任务装卸的指定贝位的时间;fik表示表示完成编号为k的岸桥的第i个集装箱任务的时刻;gik表示轨道吊将编号为k的岸桥的第i个集装箱卸到指定堆存点的时间,也表示将堆存点的集装箱装到AGV上的时间;φik表示由岸桥k处理的任务i在堆场位置;Ld表示堆场一个贝位的长度;ti′j′表示AGV从节点i′行驶至节点j′所需的时间;di′j′表示节点i′和节点j′之间的距离矩阵;αikb表示如果编号为k的岸桥的第i个任务的堆场位置为b,那么αikb=1,否则αikb=0;xikjl表示如果同一辆AGV完成编号为k的岸桥的第i个任务后再去完成编号为l的岸桥的第j个任务则为1,否则为0;βikc表示如果编号为k的岸桥的第i个任务由编号为c的AGV去执行,那么βikc=1,否则βikc=0;OS:OS=O∪S,S表示一个虚拟的开始任务岸桥;OF:OF=O∪F,F表示一个虚拟的结束岸桥。
式(17)表示双悬臂轨道吊和AGV在同一时刻到达同一贝位,消除了双悬臂轨道吊和AGV之间的相互等待时间,实现时空同步;式(18)表示AGV到指定贝位的时刻进入堆场的时刻之间的关系;式(19)表示双悬臂轨道吊将集装箱放到指定位置与完成任务时刻的关系;式(20)表示任务开始时刻的约束;式(21)表示双悬臂轨道吊开始拿箱的时刻与AGV拿到箱子的时刻的关系;式(22)表示AGV从堆场出发的时刻与到达岸桥的时刻的关系。
本实施例中,分别对双小车岸桥装卸过程、AGV无冲突路径规划过程和双悬臂轨道吊装卸过程进行建模,最后通过耦合协调模型实现双小车岸桥、AGV和双悬臂轨道吊的集成调度,具体包括:
为了模拟完整的自动化集装箱码头的装卸过程,需要联合上述三个过程,最终使得完成所有任务的时间最短,通过该模型可以得出装船和卸船任务的最佳任务顺序以及AGV的任务分配;
Figure GDA0003882556590000141
Figure GDA0003882556590000142
Figure GDA0003882556590000143
Figure GDA0003882556590000144
Figure GDA0003882556590000145
Figure GDA0003882556590000146
Figure GDA0003882556590000147
Figure GDA0003882556590000148
Figure GDA0003882556590000149
其中,M表示一个较大的整数;xikjl表示如果同一辆AGV完成编号为k的岸桥的第i个任务后再去完成编号为l的岸桥的第j个任务则为1,否则为0;βikc表示如果编号为k的岸桥的第i个任务由编号为c的AGV去执行,那么βikc=1,否则βikc=0。
式(23)为该模型的目标函数,目的是使得完成全部任务的时间最短;式(24)表示同一AGV完成一个卸船任务时刻与开始下一个装船任务时刻的关系;式(25)表示同一AGV完成一个装船任务的时刻与开始下一个卸船任务的时刻关系;式(26)表示同一辆AGV完成一个岸桥卸船任务后只能完成一个岸桥的装船任务;式(27)表示同一辆AGV完成一个岸桥的装船任务后只能完成一个岸桥的卸船任务;式(28)表示每一个装卸任务只能由一辆AGV去执行;式(29)表示每辆AGV一次只能执行一个任务;式(30)表示每个集装箱最多只能堆存在一个箱区中;式(31)表示双悬臂轨道吊每次只能装卸一个集装箱;
本实施例中,当第一个任务为卸船任务,最后一个任务为装船任务时,具体的过程为:
将第一个任务的开始时间和AGV到达时间输入到双小车岸桥装卸过程中,随后经过计算将AGV离开岸桥的时间rik作为AGV无冲突路径规划的输入,经过计算将AGV到达指定贝位的时间hik作为双悬臂轨道吊装卸过程的输入,经过计算将AGV前往下一个装船任务的时间θik输入到耦合过程和AGV无冲突路径规划中,再经过计算将AGV到达装箱指定贝位的时间输入到双悬臂轨道吊装卸过程中,经过计算将AGV离开堆场的时间θjl输入到AGV无冲突路径规划中,经过计算将AGV到达岸桥下的时间pjl输入到双小车岸桥装卸过程中,经过计算将AGV去卸船点的时间rjl输入到AGV无冲突路径规划和耦合过程中,经过计算将AGV到达岸桥下执行下一个卸船任务的时间点p(i+1)k输入到双小车岸桥装卸过程中,重复执行上述操作,直到所有任务均完成之后输出最终的任务完成时间。
自动化码头的集成调度是一个NP难问题,对于几百或几千个集装箱任务时,很难在有限时间内得到精确的解,因此本申请提出了一种基于强化学习的遗传超启发式算法,用于在有限的时间内求解大规模问题。Q学习(Q-learning)算法是一种与模型无关的强化学习算法,以马尔科夫决策过程(Markov Decision Processes,MDPs)为理论基础。
本申请通过将Q学习的奖惩机制与超启发式的思想相结合,以遗传算法为框架,设计了4种不同交叉和变异操作的组合,通过评价不同组合操作的表现来决定下一步组合操作的选择,实现了基于强化学习的遗传超启发式算法,算法流程图如图4所示。
本申请考虑边装边卸模式下的自动化码头的装卸过程,因为所建立的模型需要区分岸桥、轨道吊和AGV的任务,所以采用任务分配的形式进行染色体编码。为了简化模型,本申请假设岸桥和箱区已经配,当确定岸桥的装卸任务时,就已经确定了箱区的装卸任务。为了减少AGV空驶的距离,本申请在模型假设中设定AGV在完成一个卸船任务后,会进行下一个装船任务,当完成一个装船任务后会进行下一个卸船任务。染色体编码示意图如图5所示,灰度最高的表示AGV编号,灰度中最低的表示装船任务,灰度位于二者之间的表示卸船任务。假设有2台岸桥,每台岸桥有3个装船任务和3个卸船任务;2个箱区,每个箱区有2台双悬臂轨道吊,1台负责装船任务,另1台负责卸船任务;3辆AGV进行水平运输工作。1-3表示岸桥1的任务,4-6表示岸桥2的任务,AGV的编号为1-3。以AGV1为例,具体装卸过程为:AGV1先到岸桥1进行卸船任务,再到堆场1执行装船任务,再到岸桥2执行卸船任务,最后到堆场1执行装船任务。
针对U型自动化码头的冲突和拥堵问题,由于码头的AGV路网以磁钉布局,首先基于图3得出AGV在各岸桥-箱区间的行驶路径。其次,检测AGV在行驶路径中的重叠路段及与其他路径的重叠次数。然后,当检测出AGV申请下一行驶路段失败,则说明AGV之间发生冲突,或可能发生冲突。最后,通过控制AGV行驶速度,规避AGV在行驶中可能发生的冲突碰撞,具体过程如图6所示。
状态、动作和奖励是强化学习的三个基本要素,通过执行状态和动作的组合获得奖励并帮助算法趋向选择回报最大的动作。把执行低层启发式算法看成是动作Action,把执行低层启发式算法之后的改进与否看成是状态State。如果执行动作之后的全局最优解得到改进,则给予r=10的奖励,否则r-2→r。
由低层启发式操作组成的新算法用于搜索解空间,它的好坏决定了搜索能力和解的质量。本申请的低层启发式操作直接采用不同交叉变异组合方式的遗传算法,并且预留了操作空间,可以随时根据问题添加新的算法模块,遗传算法的选择操作采用最常见的“轮盘赌”方法,由于AGV与具体任务没有进行匹配,因此我们只需对染色体的第一层进行交叉变异操作即可,变异概率采用自适应变异概率,由式(32)表示,其中α表示学习率,iter表示迭代次数,Maxiters表示最大迭代次数。具体操作如表1和表2所示,每次选择1种交叉操作和1种变异操作组合成新的遗传算法,一共组成4种低层启发式算法。
Figure GDA0003882556590000171
表1可选择的交叉操作
交叉操作 描述
单点交叉 在染色体上随机选择一个交叉点进行交叉
多点交叉 在染色体上随机选择多个交叉点进行交叉
表2可选择的变异操作
Figure GDA0003882556590000172
本申请的算法有两个部分需要用到终止条件,一个是遗传算法的终止条件,另一个是Q学习的终止条件。对于遗传算法的终止条件,我们采用两种方式:(1)允许的最大进化代数。(2)当某一代染色体的适应度值的标准差低于一个较小值。对于Q学习的终止条件为允许的最大学习次数。
这一节对本申请所建立的模型以及提出的算法进行了实例验证,所有的实验都是在window10操作***,Intel(R)Core(TM)i7-8750H [email protected],16GB内存的电脑MATLAB(R2018b)版本上运行的。对于每种情况求解10次,以平均值作为最终的结果。
模型参数设置:
(1)集装箱任务数从40到2000个不等,AGV的数量从10到50辆不等,4台岸桥,8台双悬臂轨道吊。
(2)岸桥的前小车从船舶上取箱或者将中转平台上的箱子放到船舶上的时间服从(20,30)的均匀分布,岸桥的后小车将集装箱放到AGV或从AGV上取箱的时间均为20s,双悬臂轨道吊将箱子从AGV拿到指定堆存点或者从指定堆存点放到AGV上的时间服从(30,50)的均匀分布。集装箱在堆场的贝位服从(1,20)的均匀分布。
(3)码头的水平运输区域长300m,宽120m,堆场一个贝位的长度为15m。中转平台的容量约束为3个。AGV进入堆场的通道的车辆密度约束为总AGV数量的20%,最少为3辆,最多为6辆。AGV的长度为13m,两辆AGV之间的安全距离为5m,匀速行驶速度为5m/s,AGV的加速度和减速度都为0.5m/s2
算法参数设置:
(1)遗传算法的交叉率为pc=0.5,自适应变异概率中的学习率α=18,种群规模为20,最大迭代次数为200。
(2)强化学习的折扣因子γ=0.8,学习率
Figure GDA0003882556590000181
其中iter为迭代次数,MaxIter为最大迭代数。
实验结果:
表3不同算法的目标函数值比较
Figure GDA0003882556590000182
Figure GDA0003882556590000191
为了验证模型和算法的有效性,本申请分别采用双层遗传算法(BGA)、自适应遗传算法(AGA)、混合遗传布谷鸟算法(GACS)、基于强化学习的遗传超启发式算法(RL-GHA)进行30组对比实验,从表中的实验结果可以看出:
(1)提出的基于强化学习的遗传超启发式算法在求解过程中,能够稳定地获得大规模集装箱计算问题地近似最优解。例如在表3中地算例25和30,在集装箱任务为1200,AGV数量为30时,其目标值为4805s,当集装箱任务为2000,AGV数量为50时,其目标值为4918s,基本符合现阶段自动化码头作业***调度的时间要求。
(2)当集装箱任务增多时,码头的总装卸时间也随之增加;同等任务数时,AGV的数量增加会使得总装卸时间减少,如图7所示,因此在一定程度上增加AGV的数量可以显著提高装卸任务的效率,尤其是在大规模集装箱任务时。不同的集装箱任务数以及AGV数量对码头总装卸时间有着显著的影响。
为了测试所提出的RL-GHA的稳定性并分析随机效应的可能性,RL-GHA在2000个集装箱,50个AGV,4个QC和8个双悬臂轨道吊的情况下运行30次,其中每次具有完全相同的参数设置。图8显示出了结果的框图。框图能够显示每一代中目标值的范围。每个框表示一代中的目标值。中心标记是中值(50百分位),框的底部和顶部位于第25和第75百分位(分别为下四分位数和上四分位数)。每代中的框的端部是除极值之外的最大值和最小值。从图中可以看出,在30次运行下RL-GHA在前几代中目标值的变化范围较大,随着进化代数的叠加,RL-GHA朝着每代中的近似最优解靠拢,在45代左右时每代的50次运行基本都可以找到模型的近似最优解。
模型参数:
(1)集合
U表示进口集装箱任务集合;L表示出口集装箱任务集合;V表示AGV的集合;B表示箱区集合;Q表示岸桥集合;N表示装卸集装箱任务集合,即N=U∪L;G表示AGV路径集合;N′G表示AGV水平运输区域路径中路径G所有节点的集合;N″表示AGV进入堆场的路径节点的集合;
Figure GDA0003882556590000201
表示路径G1和路径G2中冲突节点的集合;
Figure GDA0003882556590000202
表示AGV在路径G1和路径G2中到达每一个冲突节点时间的集合;WG(i′,j′)表示表示路径G上第i′个节点到第j′个节点的距离;tcG表示路径G中AGV到达冲突节点的时间集合;A表示AGV集合;OS:OS=Q∪S,S表示一个虚拟的开始任务岸桥;OF:OF=Q∪F,F表示一个虚拟的结束岸桥;O:O=OS∪OF
(2)参数
T1表示岸侧小车将集装箱卸到AGV上需要的时间,也表示将AGV上的集装箱卸到中转平台上的时间;m表示岸桥中转平台的容量;gik表示轨道吊将编号为k的岸桥的第i个集装箱卸到指定堆存点的时间,也表示将堆存点的集装箱装到AGV上的时间;eik表示海侧小车将编号为k的岸桥的第i个集装箱任务卸到中转平台上所需时间,也表示将中转平台上的集装箱装到船上的时间;φik表示由岸桥k处理的任务i在堆场位置;Ld表示堆场一个贝位的长度;tj′j′表示AGV从节点i′行驶至节点j′所需的时间;di′j′表示节点i′和节点j′之间的距离矩阵;CGr表示路径G中第r个冲突节点的编号;nGr表示路径G中冲突节点CGr在所有节点集合N′G中的位置;v表示AGV的行驶速度;v′:表示轨道吊的行驶速度;M表示一个较大的整数;L1表示AGV的长度;Ls表示同一路径中AGV的安全距离。
(3)决策变量
非0-1变量
uik表示开始执行编号为k的岸桥的第i个集装箱任务的时刻;rik表示编号为k的岸桥的岸侧小车从AGV取走第i个集装箱或者将第i个集装箱放到AGV上的时刻;pik表示处理岸桥k的第i个集装箱的AGV到达岸桥下的时刻;hik表示AGV将编号为k的岸桥的第i个集装箱运到指定贝位或到达装箱任务指定贝位的时刻;θik表示轨道吊开始将编号为k的岸桥的第i个集装箱从AGV卸下的时刻,也表示将集装箱放到AGV上的时刻;yik表示轨道吊到达岸桥k的第i个集装箱任务装卸的指定贝位的时间;fik表示表示完成编号为k的岸桥的第i个集装箱任务的时刻。
0-1变量
xikjl表示如果同一辆AGV完成编号为k的岸桥的第i个任务后再去完成编号为l的岸桥的第j个任务则为1,否则为0;βikc表示如果编号为k的岸桥的第i个任务由编号为c的AGV去执行,那么βikc=1,否则βikc=0;zi′j′表示节点i′,j′连通的堆场道路的车辆密度是否大于3,如果节点i′,j′连通的辅助路少于3辆AGV,那么zi′j′=1,其中i′,j′∈N″;ai′j′表示AGV访问节点i′后访问节点j′则为1,否则为0;αikb表示如果编号为k的岸桥的第i个任务的堆场位置为b,那么αikb=1,否则αikb=0。
尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。

Claims (4)

1.一种边装边卸模式下U型自动化集装箱码头集成调度优化方法,其特征在于,该方法包括:
双小车岸桥装卸过程;
AGV无冲突路径规划过程;
双悬臂轨道吊装卸过程;
分别对双小车岸桥装卸过程、AGV无冲突路径规划过程和双悬臂轨道吊装卸过程进行建模,最后通过耦合协调模型实现双小车岸桥、AGV和双悬臂轨道吊的集成调度;
分别对双小车岸桥装卸过程、AGV无冲突路径规划过程和双悬臂轨道吊装卸过程进行建模,最后通过耦合协调模型实现双小车岸桥、AGV和双悬臂轨道吊的集成调度,具体包括:
为了模拟完整的自动化集装箱码头的装卸过程,需要联合上述三个过程,最终使得完成所有任务的时间最短,通过该模型可以得出装船和卸船任务的最佳任务顺序以及AGV的任务分配;
Figure FDA0003882556580000011
Figure FDA0003882556580000012
Figure FDA0003882556580000013
Figure FDA0003882556580000014
Figure FDA0003882556580000015
Figure FDA0003882556580000016
Figure FDA0003882556580000017
Figure FDA0003882556580000018
Figure FDA0003882556580000019
其中,M表示一个较大的整数;xikjl表示如果同一辆AGV完成编号为k的岸桥的第i个任务后再去完成编号为l的岸桥的第j个任务则为1,否则为0;βikc表示如果编号为k的岸桥的第i个任务由编号为c的AGV去执行,那么βikc=1,否则βikc=0;
式(23)为该模型的目标函数,目的是使得完成全部任务的时间最短;式(24)表示同一AGV完成一个卸船任务时刻与开始下一个装船任务时刻的关系;式(25)表示同一AGV完成一个装船任务的时刻与开始下一个卸船任务的时刻关系;式(26)表示同一辆AGV完成一个岸桥卸船任务后只能完成一个岸桥的装船任务;式(27)表示同一辆AGV完成一个岸桥的装船任务后只能完成一个岸桥的卸船任务;式(28)表示每一个装卸任务只能由一辆AGV去执行;式(29)表示每辆AGV一次只能执行一个任务;式(30)表示每个集装箱最多只能堆存在一个箱区中;式(31)表示双悬臂轨道吊每次只能装卸一个集装箱;
当第一个任务为卸船任务,最后一个任务为装船任务时,具体的过程为:
将第一个任务的开始时间和AGV到达时间输入到双小车岸桥装卸过程中,随后经过计算将AGV离开岸桥的时刻rik作为AGV无冲突路径规划的输入,经过计算将AGV到达指定贝位的时刻hik作为双悬臂轨道吊装卸过程的输入,经过计算将AGV前往下一个装船任务的时刻θik输入到耦合过程和AGV无冲突路径规划中,再经过计算将AGV到达装箱指定贝位的时间输入到双悬臂轨道吊装卸过程中,经过计算将AGV离开堆场的时刻θjl输入到AGV无冲突路径规划中,经过计算将AGV到达岸桥下的时刻pjl输入到双小车岸桥装卸过程中,经过计算将AGV去卸船点的时刻rjl输入到AGV无冲突路径规划和耦合过程中,经过计算将AGV到达岸桥下执行下一个卸船任务的时刻p(i+1)k输入到双小车岸桥装卸过程中,重复执行上述操作,直到所有任务均完成之后输出最终的任务完成时间;
fik表示完成编号为k的岸桥的第i个集装箱任务的时刻;uik表示开始执行编号为k的岸桥的第i个集装箱任务的时刻;ti′j′表示AGV从节点i′行驶至节点j′所需的时间;rjl表示编号为l的岸桥的岸侧小车从AGV取走第j个集装箱的时刻;Pjk表示卸船任务时处理岸桥k的第i个集装箱的AGV到达岸桥下的时刻;αikb表示如果编号为k的岸桥的第i个任务的堆场位置为b;U表示进口集装箱任务集合;L表示出口集装箱任务集合;OS:OS=O∪S,S表示一个虚拟的开始任务岸桥;OF:OF=O∪F,F表示一个虚拟的结束岸桥;B表示堆场所有箱区的集合;Q表示的是不包括虚拟开始岸桥和虚拟结束岸桥的集合;O表示的是包括虚拟开始岸桥和虚拟结束岸桥的集合;N表示所有集装箱任务集合;V表示AGV集合。
2.如权利要求1所述的边装边卸模式下U型自动化集装箱码头集成调度优化方法,其特征在于,双小车岸桥装卸过程,具体包括:
对于双小车岸桥装卸过程,本申请考虑双小车岸桥中转平台的容量约束情况,当中转平台上的集装箱达到堆放上限后,岸桥的主小车将停止从船舶上卸箱直到中转平台上有空余位置,装船时的情况与之相反;
Figure FDA0003882556580000031
Figure FDA0003882556580000032
Figure FDA0003882556580000033
Figure FDA0003882556580000034
Figure FDA0003882556580000035
Figure FDA0003882556580000036
其中,uik表示开始执行编号为k的岸桥的第i个集装箱任务的时刻;eik表示海侧小车将编号为k的岸桥的第i个集装箱任务卸到中转平台上所需时间,也表示将中转平台上的集装箱装到船上的时间;rik表示编号为k的岸桥的岸侧小车将第i个集装箱放到AGV上的时刻;m表示岸桥中转平台的容量;T1表示岸侧小车将集装箱卸到AGV上需要的时间,也表示将AGV上的集装箱卸到中转平台上的时间;pjk表示卸船任务时处理岸桥k的第j个集装箱的AGV到达岸桥下的时刻;pjl表示装船任务时处理岸桥l的第j个集装箱的AGV到达岸桥下的时刻;rjl表示编号为l的岸桥的岸侧小车从AGV取走第j个集装箱的时刻;fik表示完成编号为k的岸桥的第i个集装箱任务的时刻;U表示进口集装箱任务集合;L表示出口集装箱任务集合;O表示岸桥集合;
式(1)表示卸船岸桥中转平台上的集装箱数量不能超过其容量;式(2)表示岸桥的岸侧小车需要等待海侧小车将集装箱放到中转平台上才能开始工作;式(3)表示AGV在岸桥下的时间要大于岸桥的岸侧小车操作的时间;式(4)表示在装船任务中,AGV到达岸桥与岸桥岸侧小车取箱的时刻关系;式(5)表示岸桥岸侧小车从AGV上拿箱的时刻与完成装船任务时刻的关系;式(6)表示装船岸桥中转平台上的集装箱数量不能超过其容量。
3.如权利要求2所述的边装边卸模式下U型自动化集装箱码头集成调度优化方法,其特征在于,AGV无冲突路径规划过程,具体包括:
AGV在水平运输环节中的路段包括两个部分,一个是AGV进入堆场之前的路段,另一个是AGV进入堆场的路段;在AGV进入堆场之前的路段,两辆AGV同时到达同一个路口而产生的交叉冲突;在AGV进入堆场时,由于进入堆场的道路较窄,为了避免拥堵,对道路的车辆密度进行约束;
在AGV进入堆场之前,式(7)表示每个节点至多仅被访问一次,即AGV路径不存在重复路段,避免环路死锁;式(8)表示路径G的长度DG为其所有节点的边之和;式(9)表示路径节点的冲突检测;式(10)表示AGV行驶时间的冲突检测;
Figure FDA0003882556580000041
Figure FDA0003882556580000042
Figure FDA0003882556580000043
Figure FDA0003882556580000044
其中,ai′j表示AGV访问节点i′后访问节点j′,则为1,否则为0;CGr表示路径G中第r个冲突节点的编号;N′表示AGV水平运输区域路径中所有节点的集合;N′G表示AGV水平运输区域路径中路径G所有节点的集合;
Figure FDA0003882556580000045
表示路径G1和路径G2的冲突节点;
当检测出AGV冲突时,对冲突路径中的AGV优先级进行判定;两台AGV冲突,优先级低的等待,优先级高的先通过冲突路段,多台AGV冲突,依次排队等待优先级高的AGV先通行,以到达冲突节点的时间来判断AGV的优先级,到达时间早的优先级高,加速通行,到达时间迟的优先级低,减速通行;
Figure FDA0003882556580000046
Figure FDA0003882556580000047
Figure FDA0003882556580000048
其中,v表示AGV的行驶速度;L1表示AGV的长度;
式(11)表示优先级低的AGV从v减速到v1的距离ls,同时也是AGV从v1加速回到v的距离,a1表示AGV的加速度;式(12)表示优先级高的AGV从v加速到v2的距离l′s,同时也是AGV从v2减速回到v的距离,a2表示AGV的加速度;式(13)表示优先级低的AGV从距离冲突节点Ls减速到v1,以v1匀速行驶到达冲突节点所消耗的时间与优先级高的AGV从距离冲突节点L″s时加速到v2,以v2匀速通过冲突节点的时间相同;
Figure FDA0003882556580000051
Figure FDA0003882556580000052
Figure FDA0003882556580000053
其中,hik表示AGV将编号为k的岸桥的第i个集装箱运到指定贝位或到达装箱任务指定贝位的时刻;θik表示轨道吊开始将编号为k的岸桥的第i个集装箱从AGV卸下的时刻,也表示将集装箱放到AGV上的时刻;b表示箱区编号;c表示AGV编号;N表示所有集装箱任务集合;O表示岸桥集合;V表示AGV集合;B表示堆场所有箱区的集合;
在AGV进入堆场时,式(14)表示AGV出堆场的时刻,其中tout,ik表示处理岸桥k执行的第i个集装箱的AGV出堆场的时刻,tin,ik表示处理岸桥k执行的第i个集装箱的AGV进堆场的时刻;式(15)表示连续两辆AGV进入同一个堆场道路的时间关系;式(16)表示进入同一个堆场通道的第一辆AGV与第mm辆AGV之间的时间关系,其中mm表示进入堆场通道的车辆密度。
4.如权利要求3所述的边装边卸模式下U型自动化集装箱码头集成调度优化方法,其特征在于,双悬臂轨道吊装卸过程,具体包括:
在U型自动化码头布局中,AGV需要进入堆场与双悬臂轨道吊进行直接交互;当AGV数量多,轨道吊数量少时,会出现AGV等待轨道吊的情况,本申请通过控制AGV和双悬臂轨道吊的速度,使得AGV和双悬臂轨道吊能同时到达指定的贝位,实现AGV与双悬臂轨道吊的时空同步,即在同一时间到达同一个装卸作业点,消除了AGV和双悬臂轨道吊的相互等待时间;
Figure FDA0003882556580000054
Figure FDA0003882556580000061
Figure FDA0003882556580000062
Figure FDA0003882556580000063
Figure FDA0003882556580000064
Figure FDA0003882556580000065
其中,yik表示轨道吊到达岸桥k的第i个集装箱任务装卸的指定贝位的时间;fik表示完成编号为k的岸桥的第i个集装箱任务的时刻;gik表示轨道吊将编号为k的岸桥的第i个集装箱卸到指定堆存点的时间,也表示将堆存点的集装箱装到AGV上的时间;φik表示由岸桥k处理的任务i在堆场位置;Kd表示堆场一个贝位的长度;ti′j′表示AGV从节点i′行驶至节点j′所需的时间;di′j′表示节点i′和节点j′之间的距离矩阵;αikb表示如果编号为k的岸桥的第i个任务的堆场位置为b,那么αikb=1,否则αikb=0;xikjl表示如果同一辆AGV完成编号为k的岸桥的第i个任务后再去完成编号为l的岸桥的第j个任务则为1,否则为0;βikc表示如果编号为k的岸桥的第i个任务由编号为c的AGV去执行,那么βikc=1,否则βikc=0;OS:OS=O∪S,S表示一个虚拟的开始任务岸桥;OF:OF=O∪F,F表示一个虚拟的结束岸桥;
式(17)表示双悬臂轨道吊和AGV在同一时刻到达同一贝位,消除了双悬臂轨道吊和AGV之间的相互等待时间,实现时空同步;式(18)表示AGV到指定贝位的时刻进入堆场的时刻之间的关系;式(19)表示双悬臂轨道吊将集装箱放到指定位置与完成任务时刻的关系;式(20)表示任务开始时刻的约束;式(21)表示双悬臂轨道吊开始拿箱的时刻与AGV拿到箱子的时刻的关系;式(22)表示AGV从堆场出发的时刻与到达岸桥的时刻的关系。
CN202110424574.1A 2021-04-20 2021-04-20 一种边装边卸模式下u型自动化集装箱码头集成调度优化方法 Active CN113120633B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110424574.1A CN113120633B (zh) 2021-04-20 2021-04-20 一种边装边卸模式下u型自动化集装箱码头集成调度优化方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110424574.1A CN113120633B (zh) 2021-04-20 2021-04-20 一种边装边卸模式下u型自动化集装箱码头集成调度优化方法

Publications (2)

Publication Number Publication Date
CN113120633A CN113120633A (zh) 2021-07-16
CN113120633B true CN113120633B (zh) 2022-12-02

Family

ID=76777967

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110424574.1A Active CN113120633B (zh) 2021-04-20 2021-04-20 一种边装边卸模式下u型自动化集装箱码头集成调度优化方法

Country Status (1)

Country Link
CN (1) CN113120633B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113486293B (zh) * 2021-09-08 2021-12-03 天津港第二集装箱码头有限公司 全自动化边装卸集装箱码头的智能水平运输***及方法
CN113706052B (zh) * 2021-09-10 2023-10-24 上海振华重工(集团)股份有限公司 一种自动化码头水平运输机械的智能排队方法
CN114237048B (zh) * 2021-12-10 2024-07-09 大连海事大学 极地船舶无人吊机智能化作业轨迹规划***及其工作方法
CN114455338B (zh) * 2022-01-06 2023-06-23 东风柳州汽车有限公司 一种港口装卸控制***
CN114792159B (zh) * 2022-04-02 2023-05-23 山东港口科技集团日照有限公司 一种顺岸式全自动化集装箱码头无人集卡调度方法及***
CN115526557B (zh) * 2022-08-12 2023-11-03 苏州诀智科技有限公司 基于深度增强学习的智能堆场管控方法、***及存储介质
CN115254640B (zh) * 2022-09-27 2022-12-09 河南科技学院 一种考虑潜在拣选点的堆场起重机批量拣选方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100545065C (zh) * 2006-04-20 2009-09-30 上海振华重工(集团)股份有限公司 集装箱码头布置方案及装卸流程
CN105913208A (zh) * 2016-04-13 2016-08-31 北京优弈数据科技有限公司 集装箱码头全场自动化联合调度方法
CN110065826A (zh) * 2019-04-17 2019-07-30 上海海事大学 一种码头agv与集卡协调运输工艺***及工作方法
CN112052991B (zh) * 2020-08-24 2022-03-11 山东科技大学 一种带有岸桥缓冲区的自动化集装箱码头agv重进重出路径规划方法

Also Published As

Publication number Publication date
CN113120633A (zh) 2021-07-16

Similar Documents

Publication Publication Date Title
CN113120633B (zh) 一种边装边卸模式下u型自动化集装箱码头集成调度优化方法
Xu et al. Integrated scheduling optimization of U-shaped automated container terminal under loading and unloading mode
Lau et al. Integrated scheduling of handling equipment at automated container terminals
Kozan et al. Genetic algorithms to schedule container transfers at multimodal terminals
Lee et al. Comparison and evaluation of various cycle-time models for yard cranes in container terminals
CN103246941B (zh) 一种出口集装箱码头堆存空间调度方法
Hsu et al. Scheduling of collaborative operations of yard cranes and yard trucks for export containers using hybrid approaches
Tao et al. A simulation optimization method for vehicles dispatching among multiple container terminals
CN107678433B (zh) 一种考虑agv碰撞规避的装卸设备调度方法
Hu et al. Multi-AGV dispatching and routing problem based on a three-stage decomposition method
CN114021885B (zh) 一种托盘四向穿梭车***的提升机调度方法及装置
CN113240234A (zh) 煤炭港口装船设备分配与船舶交通组织协调优化方法
Zhong et al. Energy-aware integrated scheduling for container terminals with conflict-free AGVs
Kim Models and methods for operations in port container terminals
Ahmed et al. Improving productivity of yard trucks in port container terminal using computer simulation
Zhang et al. Research on Loading and Unloading Resource Scheduling and Optimization of Rail–Road Transportation in Container Terminal Based on “Internet+”—for Ghana Container Port Development Planning
CN115730807A (zh) 运输车辆调度方法、***、设备及存储介质
CN113743739B (zh) 一种基于混合整数规划、组合优化算法的agv调度方法
CN114048996A (zh) 一种考虑外集卡到达不确定的u型自动化码头绿色集成调度方法
Lee et al. A simulation study for next generation transshipment port
Chen et al. An integrating scheduling model for mixed cross-operation in container terminals
Zhang et al. Integrated scheduling optimization of AGV and double yard cranes in automated container terminals
Ezzahra et al. Optimizing Port Operations: Synchronization, Collision Avoidance, and Efficient Loading and Unloading Processes
Meng et al. Integrated optimization model for split-platform AS/RS and ASC in an automated container terminal
Torbi et al. Optimization Approach for Yard Crane Scheduling Problem under a combined constraints in Container Terminals

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant