一种提高集装箱码头岸吊作业效率的分配方法
【专利摘要】一种提高集装箱码头岸吊作业效率的分配方法,其特征在于包括以下几个步骤:(1)构建岸吊分配的数学模型;(2)确定数学模型的目标和约束条件;(3)选用粒子群智能优化算法求解,得到优化的岸吊分配方案,以上述步骤得出了岸吊分配方法的软件系统。本发明还提供了一种实施提高集装箱码头岸吊作业效率分配方法的装置,它包括至少一台PC机;至少一网线接口;至少一台路由器,其特征在于:另设置有数据采集器、存储器和岸吊分配方案上传器,在PC机中安装本发明的岸吊分配方法的软件系统,并通过网络、路由器连接到岸吊分配方案控制器。本发明的实施不仅能够提高岸吊作业效率;还能够确保码头作业的安全,保证船舶按时离港,并减少岸吊作业所需的电力等能源的浪费,取得较大的经济效益。
【专利说明】—种提高集装箱码头岸吊作业效率的分配方法
【技术领域】
[0001]本发明属于一般的控制或调节的【技术领域】,具体涉及到集装箱码头物流调度问题,即提供了一种提高集装箱码头岸吊作业效率的分配方法。
【背景技术】
[0002]今天,经济全球化促进了现代物流业发展的系统化、信息的自动化、以及仓储运输的综合化,日益繁茂的物流产业凸现在集装箱码头物流实践中。对我国来说,集装箱码头物流业的发展对于港口、码头管理和运营提出了全方位的挑战。传统的集装箱码头物流作业模式已经不再适应现代的物流行业,如何优化并缩短码头作业过程,降低集装箱库存,加速对市场的反应,这是所有码头企业所面临的问题。
[0003]目前,随着港口竞争程度的日益激烈以及船舶的大型化发展,很多港口面临着超负荷运行的问题。为了解决集装箱飞速发展和港口资源有限的矛盾,办法之一是购买并扩充港口土地以及购买更多的设备;办法之二是充分利用港口现有资源,提高作业效率以尽可能少的资源高效的完成港口作业。显然,单纯地扩充港口面积以及购买更多的设备不仅不符合港口实际,还有可能会降低其经济效益;只有提高港口作业效率才是促进港口自身发展的有效方法。因此,寻求港口有限资源之一的岸吊(即岸边集装箱起重机)最佳分配方案此时也就显得极为重要。
[0004]研究岸吊作业时,首先要研究集装箱船货物(即集装箱)堆放的形式。集装箱在船上的位置通常用行、层和贝位三个坐标来确定,集装箱船平面按纵向(与龙骨平行的方向)划分为多个贝位。当集装箱船停靠码头泊位时,岸吊作业面对的便是船上的贝位。所有的贝位分为船舱内和甲板上两个部分,船舱和甲板之间通过船舱盖连接。以第5?6代的集装箱船为例,其标准装货量为:4800?8000TEU (集装箱计量单位,I个TEU相当于一个20英尺的集装箱),船舱内一般可以堆放5?9层集装箱,甲板一般可以堆放3?4层集装箱。一艘集装箱船停靠集装箱码头后,集装箱港口会分配一定数量的岸吊对这艘集装箱船进行装卸作业。岸吊作业方案制定的目的是给每台岸吊分配具体的作业贝位和作业顺序,使得集装箱船能够尽快完成装卸作业并离开集装箱码头。
[0005]迄今为止,很多集装箱港口的岸吊分配是由调度员根据他们的经验来制定,当停靠的集装箱船数量增加时,调度员的经验往往具有很大的局限性。岸吊是集装箱船和集装箱码头之间最主要的装卸机械,作业方案制定的优劣直接决定了集装箱船的在港处理时间和集装箱港的运作效率。为了提高集装箱港口的运作效率,建立岸吊作业方案的数学模型和开发求解算法来优化岸吊的作业过程是非常必要的。数学模型一方面可以反映调度员的实践经验,另一方面由于其客观性,它又不会被调度员个人的实践经验所局限。
【发明内容】
[0006]本发明人在深入调研和综合分析后,发现岸吊分配过程中,需要遵循以下操作规程:[0007]I)岸吊在启动和在作业贝位间移动需要花费一定的成本,因此在实际操作中,为了降低成本,岸吊通常是完成一个贝位的作业后再移动到另一个贝位作业;另外,一个贝位最多只能容纳一台岸吊进行作业;
[0008]2)岸吊通常都在同一铁轨上,因此岸吊之间不能相互穿越。这是岸吊分配方案制定的一条基本原则;
[0009]3)在岸吊的实际操作中,岸吊之间必须保持一定的安全距离以便作业顺利安全地进行。这也是岸吊实际操作中的强制规定。
[0010]本发明人针对岸吊分配过程中存在的难点和企业的实际要求,研究解决集装箱码头的岸吊分配问题,并将解决方案嵌入岸吊分配方案控制器中,使所开发的装置能够帮助码头企业实现对岸吊装卸集装箱全过程的优化作业和静态控制,达到提高码头的吞吐量,减少岸吊无效操作的目的,从而在保证操作安全的情况下,降低能源消耗及操作成本。
[0011]本发明以集装箱码头岸吊分配为研究对象,以提高卸船效率,提高码头吞吐量为目标,建立相应的岸吊分配优化建模,并设计合适的智能优化方法为集装箱码头提供一种提高岸吊作业效率的分配方法,使得各个岸吊在不发生碰撞的同时,更好的完成集装箱的装卸任务。
[0012]本发明所提出的提高集装箱码头岸吊作业效率的分配方法,其特征在于包括以下几个步骤:
[0013]步骤1:在系统分析岸吊分配问题以及认真观察集装箱码头岸吊实际操作的基础上,构建优化的岸吊 分配数学模型;
[0014]步骤2:根据码头实际作业需求,以提高码头装卸效率,提高码头吞吐量为目标,考虑相应的岸吊不允许碰撞等约束条件,将岸吊操作过程中的目标和操作要求转化为数学模型的目标和约束条件;
[0015]步骤3:采用粒子群智能优化算法对岸吊分配问题进行求解,对岸吊所执行的每个贝位及各贝位之间的操作顺序进行实数编码,在充分利用效率的同时,有效避免了岸吊之间的碰撞,并最终得到优化的岸吊分配方案。
[0016]本发明在构建优化的岸吊分配模型时,首先引进了如下一些参数,它们分别是:
[0017](I)Pi, V/'eii贝位i所需要的装卸时间,Ω为所有贝位的集合;
[0018](2) S,岸吊移动一个安全距离所需要的时间;
[0019](3)M,一个很大的数值,其含义为码头装卸一条船所需要的最大作业时间;
[0020](4) Xij e {0,1},▽/,_;+εΩ,如果贝位i的装卸完成时间不晚于贝位j的装卸开始时间,那么Xij = I ;否则Xij = O ;
[0021](5) ziq e {0,1},%+£0,外£【,其中1(为所有岸吊的集合,如果贝位1的装卸任务由厗吊Q来执灯,那么zi(1 = I ;否则zi(1 = O ;
[0022]^)Di;V/eQ,贝位i的装卸完成时间;
[0023](7) Cq,Vge [,岸吊q的完成时间。
[0024]本发明所采用的目标函数是集装箱船上所有贝位的装卸完成时间{maxDj,而让目标函数最小化后得到的岸吊分配方案便是最优化的岸吊分配方案,
[0025]Minimize {maxDj
[0026]使船舶上所有贝位的装卸完成时间最小化,也就能使到港船舶的停港时间最短,离港时间最早,合理进行岸吊分配,使到港船舶快速离港,这将提高码头的吞吐量,减少码头的损失,从而提高码头的经济效益。反之,因为每艘到港船舶均有相应的离港时间,如果码头没有按照船舶相应的离港时间完成装卸计划,码头必将交付相当大的拖期惩罚费用,这就会给码头造成不小的经济损失。
[0027]本发明的约束条件按照岸吊的操作规程设计如下:
[0028](I)每台岸吊必须在完成当前贝位的所有装卸任务后才可以前往下一个贝位执行装卸任务:
[0029]D1- (Dj-pj-s) +MxijX)
[0030]D1-(Dj-Pj-S)-M(1-Xij) ^ O
[0031](Dj-Pj)为贝位j的开始时间,Di为贝位i的完成时间。按照第一个不等式,当Xij=O时,DiMD^pp,表示如果贝位j和贝位i没有先后关系约束,那么贝位j可以在岸吊完成贝位i的装卸并移开之前开始装卸。按照第二个不等式,当Xij = I时,D^sC(Dj-Pj),表示如果贝位j和贝位i之间存在先后关系约束,那么贝位j必须在岸吊完成贝位i的装卸并移动离开后才能开始装卸作业。
[0032]因为岸吊从一个贝位移动到另一贝位,需要耗费相当大的电力等能源,这条约束是为了节省岸吊不必要的移动,延长岸吊使用寿命,以及节约电力等能源,起到环保及节约成本的作用。
[0033](2)各个岸吊之间不允许发生碰撞:
[0034]
【权利要求】
1.一种提高集装箱码头岸吊作业效率的分配方法,其特征在于包括以下几个步骤: 步骤1:在系统分析岸吊分配问题以及认真观察集装箱码头岸吊实际操作的基础上,构建优化的岸吊分配数学模型; 步骤2:根据码头实际作业需求,以提高码头装卸效率,提高码头吞吐量为目标,考虑相应的岸吊不允许碰撞等约束条件,将岸吊操作过程中的目标和原则转化为数学模型的目标和约束条件; 步骤3:采用粒子群智能优化算法对岸吊分配问题进行求解,对岸吊所执行的每个任务及各任务之间的操作顺序进行实数编码,在充分利用效率的同时,有效避免了岸吊之间的碰撞,并最终得到优化的岸吊分配方案。
2.按权利要求1所述的提高集装箱码头岸吊作业效率的分配方法,其特征在于所说的优化的岸吊分配模型包括以下参数: (1)凡,ΚεΩ贝位i所需要的装卸时间,Ω为所有贝位的集合; (2)s,岸吊移动一个安全距离所需要的时间; (3)M—个很大的数值,其含义为码头装卸一条船所需要的最大作业时间; (4)XiJe {O, I }, VUeO,如果贝位i的装卸完成时间不晚于贝位j的装卸开始时间,那么Xij=I ;否则Xij=O ; (5)ziqe{0,1}, Wel Vgel,其中K为所有岸吊的集合,如果贝位i的装卸任务由岸吊q来执行,那么Zitl=I ;否则Zitl=O ; (6)D1, V/εΩ,贝位i的装卸完成时间; (7)C95 Vgei:,岸吊q的完成时间。
3.按权利要求1所述的提高集装箱码头岸吊作业效率的分配方法,其特征在于所说的优化的岸吊分配数学模型其目标函数是集装箱船上所有贝位的装卸完成时间ImaxDJ,而让目标函数最小化后 Minimize{maxDj 得到的岸吊分配方案便是最优化的岸吊分配方案。
4.按权利要求1所述的提高集装箱码头岸吊作业效率的分配方法,其特征在于所说的约束条件是: (1)每台岸吊必须在完成当前贝位的所有装卸任务后才可以前往下一个贝位执行装卸任务:
D1- (Dj-pj-s) +MxijX),
D1-(Dj-Pj-S)-M(1-Xij) ( O ; 式中(D^pP为贝位j的开始时间,Di为贝位i的完成时间; (2)各个岸吊之间不允许发生碰撞: M(X + Xyj) > X qziq kz k +1 _.t^K V/< jeQ ; (3)每个贝位最多并且只能有一台岸吊为其进行装卸作业:Σ\=1 ; (4)每个贝位装卸作业的完成时间一定不小于该未必的装卸作业执行时间:D1-Pi ^ O ; (5)每台岸吊的完工时间一定不小于其实行装卸计划的每个贝位的完工时间:
5.按权利要求1所述的提高集装箱码头岸吊作业效率的分配方法,其特征在于所说的粒子群智能优化算法其具体步骤如下: 步骤1:设置种群规模E、迭代次数τ,随机初始化种群中的所有个体; 步骤2:对每一个粒子,产生岸吊分配方案,所有岸吊分配方案必须满足岸吊之间不可以发生碰撞,尽量减少岸吊移动以减少能源浪费等约束条件; 步骤3:对每个粒子,计算相应的适应度值,在满足岸吊分配的约束条件下,尽可能的让更多的船舶靠泊,并且减少码头对于船舶延迟离港的惩罚费用; 步骤4:更新每个粒子的最好位置和种群最好位置; 步骤5:根据速度更新公式,更新每个粒子的速度和位置:
Vmd^Vmd+C。(Pmd-Xmd) +C2T2 (pgd~Xmd)
Xmd_Xmd+Vmd 其中,Vffld和Xmd分别表示第m个粒子在第d维的速度和位置值;w为惯性权重,C1和C2为加速权重和r2为[O, I]之间产生的随机值;pmd为第m个粒子在第d维找到的最好位置值;Pgd为所有粒子找到的最好位置值; 步骤6:如果达到预定迭代次数,停止,否则,返回步骤2 ; 步骤7:输出全体最优与个体最优。
6.按权利要求5所述的提高集装箱码头岸吊作业效率的分配方法,其特征在于所说的粒子群智能优化算法的步骤2中,对每个粒子形成岸吊分配方案的方法如下: 步骤2.1:对每一个粒子进行实数值编码,使每个粒子的每一维对应一个相应的待装卸的贝位,并且每一维的编码值均不小于O,且不大于最大的岸吊编号; 步骤2.2:将各个岸吊按海岸线上从左到右的顺序依次进行编号,如:1,2...,N。初始化 i=l, q=l ; 步骤2.3:对于待装卸的贝位i,找到岸吊q,其中q e K,使得贝位i相应的粒子上维数的编码值大于(q_l)且不大于q,那么将待装卸的贝位i分配给岸吊q,执行步骤2.4 ;步骤2.4:如果所有待装卸的贝位分配完毕,执行步骤2.5;否则,i = i+Ι返回步骤2.3 ; 步骤2.5:将每台岸吊负责的待装卸的贝位对应的编码值按照从小到大的顺序进行排列,若有两个待装卸的贝位对应的编码值相等,那么先执行编号小的待装卸的贝位,排列后的顺序即为该岸吊执行的装卸顺序;如果岸吊之间发生碰撞,让编号小的岸吊进行等待,直到碰撞被避免; 步骤2.6:产生岸吊分配方案。
7.一种实施权利要求1所述的提高集装箱码头岸吊作业效率的分配方法的装置,其特征在于它包括至少一台PC机;至少一网线接口 ;至少一台路由器,其特征在于:另设置有数据采集器、存储器和岸吊分配方案上传器,在PC机中安装本发明的岸吊分配方法的软件系统,并通过网络、路由器将结果输入到岸吊分配方案控制器。
8.按权利要求7所述的实施提高集装箱码头岸吊作业效率的分配方法的装置,其特征在于首先安装数据库系统,然后再安装本发明的软件系统。
【文档编号】G06Q10/08GK103996106SQ201310051816
【公开日】2014年8月20日 申请日期:2013年2月17日 优先权日:2013年2月17日
【发明者】唐立新, 赵姣 申请人:东北大学