[发明专利]一种集卡信息服务与调度系统及其工作方法有效

专利信息
申请号: 201610601490.X 申请日: 2016-07-27
公开(公告)号: CN106295851B 公开(公告)日: 2019-07-09
发明(设计)人: 曾庆成;李厚源;陈子根;冯媛君;陈文浩;滕藤 申请(专利权)人: 大连海事大学
主分类号: G06F17/50 分类号: G06F17/50
代理公司: 大连东方专利代理有限责任公司 21212 代理人: 李洪福
地址: 116026 辽*** 国省代码: 辽宁;21
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种集卡信息服务与调度系统及其工作方法,所述的系统包括集卡客户端和码头信息收集处理平台,所述的集卡客户端和码头信息收集处理平台通过无线网络连接。所述的方法包括以下步骤:预约集卡集港时间;收集处理集卡集港预约信息;预测集卡到达时间;优化堆场二次翻箱顺序。本发明采用了集卡客户端和码头信息收集处理平台,实现了集卡信息服务与调度的功能,提高了码头作业效率、降低了码头运营成本。本发明采用了集卡客户端,集卡司机使用移动终端上的集卡集港预约APP进行集港预约,避免了集卡高峰期集中入港造成的港口拥堵等问题。本发明采用了集卡到达时间预测系统,可以预测出较为精确的集卡到港时间以及集卡到港先后顺序。
搜索关键词: 一种 信息 服务 调度 系统 及其 工作 方法
【主权项】:
1.一种集卡信息服务与调度系统的工作方法,所述的集卡信息服务与调度系统包括集卡客户端和码头信息收集处理平台,所述的集卡客户端和码头信息收集处理平台通过无线网络连接;所述的集卡客户端上安装集卡集港预约APP,集卡司机使用移动终端上的集卡集港预约APP进行集港预约;当集卡司机需要集港时,登录集卡客户端集卡集港预约APP,查询货物相关信息、船舶航次相关信息和集港相关信息,根据港口的预约规则选择集港时间,预约集港,完成预约集港后集卡司机根据预约时间段进行集港;所述的码头信息收集处理平台上安装集卡集港预约信息收集处理系统、集卡到达时间预测系统和堆场二次翻箱优化系统;所述的集卡集港预约信息收集处理系统获取集卡司机拟集港时间,利用集卡GPS实时定位到已预约集卡的所在位置,并通知码头闸口提前处理预约集港的集卡的相关信息;所述的集卡到达时间预测系统根据集卡集港预约信息收集处理系统提供的集卡集港预约信息,构建基于支持向量机和卡尔曼滤波的集卡到达时间动态预测模型;所述的堆场二次翻箱优化系统根据集卡到达时间预测系统提供的集卡到达时间,以提箱总成本最小为目标,考虑翻箱时间、龙门吊移动时间和集卡最长在港时间的约束,构建堆场翻箱与集卡提箱顺序同步优化模型,同时优化集卡的提箱顺序、翻倒箱的落箱位以及龙门吊的任务分配;其特征在于:所述的工作方法包括以下步骤:A、预约集卡集港时间当集卡司机需要集港时,登录客户端集卡集港预约APP,查询货物相关信息、船舶航次相关信息和集港相关信息,根据港口的预约规则选择集港时间,预约集港,完成预约集港后集卡司机根据预约时间段进行集港;B、收集处理集卡集港预约信息集卡集港预约信息收集处理系统获取集卡司机拟集港时间,利用集卡GPS实时定位到已预约集卡的所在位置,作为集卡到达时间预测模型的输入变量输入模型当中,并将集卡预约信息实时反馈更新至集卡客户端;同时,码头闸口提前处理预约集港的集卡的相关信息;C、预测集卡到达时间为准确预测集卡到达时间,获得集卡到达的先后顺序,集卡到达时间预测系统构建基于支持向量机和卡尔曼滤波的集卡到达时间动态预测模型;在利用支持向量机模型得到初始预测结果的基础上,通过卡尔曼滤波动态实时更新路段行驶时间预测值,最后通过综合分析得到集卡到达时间的预测值;预测过程中涉及到的参数及变量定义如下:T:集卡总行驶时间,相对出发位置的集卡到达时间;U:集卡已行驶路段集合V:仍需行驶路段集合ai:路段i,i=1,2,3,…,Iaij:路段ai的子路段j,j=1,2,3,…,J;asm:集卡当前位置,s、m分别为当前位置路段编号和子路段编号;αij:0‑1变量,若集卡已行驶过路段i子路段j则为1,否则为0;βij:0‑1变量,若路段i子路段j包含于集卡行驶路径中则为1,否则为0;xij:路段i子路段j行驶时间;路段i子路段j行驶时间的支持向量机模型的预测值;zij:路段i子路段j行驶时间的测量值;tij:集卡到达路段i子路段j的末端节点时的GPS时间;Et:当集卡位于路段i子路段j时的天气情况,根据恶劣程度划分等级,1表示良好天气,0表示完全无法通行的天气,0≤Et≤1;Wt:当集卡位于路段i子路段j时的星期数,Wt∈[1,2,3,4,5,6,7],表示星期一至星期天;Mt:当集卡位于路段i子路段j时的日期数,Mt∈[1,2,3,…,31],表示一个月中的某天;Φ:集装箱类型,0表示空箱,1表示20尺重箱,2表示40尺重箱;最优滤波估计值Aij:状态转移量参数Hij:测量误差参数wij:均值为0的高斯白噪声,协方差为Qrij:均值为0的高斯白噪声,协方差为Rxij的先验误差的协方差Pi,j:xij的后验误差的协方差Kij:卡尔曼增益矩阵具体预测步骤如下:C1、基于历史数据训练支持向量机模型首先设定训练集,再使用网格搜索和交叉验证方法确定最优的支持向量机模型参数(C,v),然后再对核函数进行选择,再通过输入参数及训练集训练支持向量机模型,得到支持向量机模型后,再把输入值输入该训练好的支持向量机模型进行预测;设定支持向量机模型的输入变量为{U,tij,Et,Wt,Mt,Φ},支持向量机模型的输出变量为C2、基于卡尔曼算法动态更新到达时间预测值根据车辆运行实时信息并结合支持向量机模型预测结果,通过卡尔曼滤波迭代动态更新路段行驶时间,提高预测准确性;基于卡尔曼滤波的集卡到达时间动态预测模型:式(1)表示集卡完成行驶所需要的全部时间;式(2)~(5)为卡尔曼滤波的递推方程;基于支持向量机模型和卡尔曼滤波的集卡到达时间动态预测模型计算的过程如下:步骤1:初始化集卡到达时间动态预测模型系统状态和Pi0,令所有αi=0,βi=0,U={s},集卡到达时间动态预测模型控制变量k=1;步骤2:在支持向量机模型中,以U、t、月份数、星期数、时间、天气情况、货物类型为输入变量,以V和为支持向量机模型的输出变量;更新βi,若路段i包含于U或V中,则令βi=1,否则为0;步骤3:根据式(4)计算先验误差协方差矩阵根据式(3)计算卡尔曼增益矩阵,根据式(2)更新系统状态根据式(1)计算集卡总行驶时间;步骤4:若同时满足s=U(end),m=J,则算法迭代结束;否则,更新系统参数:若m=J,令k=k+1,s=U(k),m=1;否则,令m=m+1;更新后验误差协方差矩阵Pi,j+1,更新αi,重复步骤3;D、优化堆场二次翻箱顺序通过集卡到达时间预测模型预测,获得集卡到达时间和先后顺序,建立堆场翻箱与集卡提箱顺序同步优化模型,以提箱总成本最小为目标,考虑翻箱时间、龙门吊移动时间、集卡最长在港时间的约束,构建堆场翻箱与集卡提箱顺序同步优化模型,同时优化集卡的提箱顺序、翻倒箱的落箱位以及龙门吊的任务分配;为求解该模型,采用基于动态规划的启发式算法,其基本思路是将多台龙门吊的调度问题分解成多个单台龙门吊的调度问题,假设每台龙门吊的作业范围是几个连续的贝位,每个贝位只能被一台龙门吊服务;采用贪婪算法求解考虑翻箱的单台龙门吊调度问题;通过贪婪算法获得每台龙门吊作业范围内的提箱总成本,将其返回到动态规划中,以优化每台龙门吊的作业范围、作业范围内目标箱的作业顺序以及翻倒箱落位,当总提箱成本最小时达到最优;具体步骤如下:D1、龙门吊作业范围分配:以bk表示龙门吊k作业范围内的最小贝位号,k=1、2、…、m,g(i,j)表示贝位(i,j)范围内所有目标箱的提箱总成本的最小和;f(k,j)表示龙门吊k、k+1、…、m作业范围内所有目标箱的提箱总成本的最小和,其中r=bk,f(1,1)即表示所有目标箱提箱总成本的最小和;龙门吊k、k+1、…、m的作业范围分别是{r,r+1,...,bk+1‑1},{bk+1,bk+1+1,...,bk+2‑1},…,{bm,bm+1,...,α};b2,b3,...,bm,将作业区域划分为m个部分,分别分配给m个龙门吊;通过式(7)、(8)求出使贝位(1,α)范围内所有目标箱的提箱总成本之和最小的b2,b3,...,bm,f(1,1)即确定;f(m,r)=g(r,α),r=m,m+1,...,α   (7)D2、单台龙门吊调度优化:采用贪婪算法求解g(i,j);对于作业范围是{i,i+1,...,j}的考虑翻箱的单台龙门吊的调度问题,其贪婪算法流程如下:Step1:令t=0;令l=i,i是作业范围为{i,i+1,...,j}的龙门吊的初始位置;令Ψ={1,2,...,n},表示该台龙门吊作业范围内未提走的集装箱的集合,n1表示该龙门吊作业范围内集装箱的数量;Step2:如果Ψ=φ,停止;否则,针对Ψ内每个集装箱q,计算t时刻其阻碍箱的数量nq;Step3:针对Ψ内每个集装箱q,计算其翻箱成本C1、龙门吊由l移动到lq的移动成本C2;Step4:针对Ψ内每个集装箱q,计算其提箱作业的完成时间tq;Step5:针对Ψ内每个集装箱q,计算tq时刻,已到港但未被服务的所有集卡的延误成本C3;Step6:针对Ψ内每个集装箱q,计算C1、C2、C3之和C,将C最小的集装箱作为下一个提取的目标箱;Step7:针对Ψ内每个集装箱q,若其预计最晚离开时间大于则令将集装箱作为下一个提取的目标箱;Step8:如果执行Step13;否则,令n=1,执行Step9;Step9:如果执行Step13;否则,执行Step10;Step10:对于的第n个阻碍箱,检查其是否存在第一类候选栈,如果不存在,执行Step11;如果存在一个第一类候选栈,则将其作为第n个阻碍箱的落箱位;否则,选出每个第一类候选栈中提箱顺序最早的集装箱,将这些集装箱的提箱顺序进行排序,然后在其中选择提箱顺序最早的集装箱所在的栈作为第n个阻碍箱的落箱位;n=n+1,执行Step9;Step11:对于的第n个阻碍箱,检查其是否存在空栈,如果不存在,执行Step12;如果存在一个空栈,则将其作为第n个阻碍箱的落箱位;否则,选择最左侧的空栈作为第n个阻碍箱的落箱位;n=n+1,执行Step9;Step12:选出每个第二类候选栈中提箱顺序最早的集装箱,将这些集装箱的提箱顺序进行排序,然后在其中选择提箱顺序最晚的集装箱所在的栈作为第n个阻碍箱的落箱位;n=n+1,执行Step9;Step13:将从Φ中剔除,令执行Step2;其中,Step10、Step11、Step12是翻箱的启发式规则;候选栈被分为三类,一类是当前所堆存的集装箱的提箱顺序均晚于待倒箱提箱顺序的栈,称为第一类候选栈;一类是当前没有集装箱堆存的栈,称为空栈;另一类是当前所堆存的集装箱中至少有一个集装箱的提箱顺序早于待倒箱提箱顺序的栈,称为第二类候选栈;将阻碍箱移到第一类候选栈与空栈均不会引起二次翻箱,而将阻碍箱移到第二类候选栈会引起二次翻箱;因此,落箱位选择的优先顺序为:第一类候选栈→空栈→第二类候选栈;是由贪婪算法得到的贝位(i,j)范围内所有目标箱的提箱总成本之和,的最小和;用替换式(7)和(8)中的g(·,·)和f(·,·),得到式(9)和(10);递归地使用式(17)和(18)求出所有目标箱提箱总成本的最小和同时确定每台龙门吊的作业范围,目标箱的提箱顺序以及翻倒箱的落箱位;根据以上步骤,通过计算机仿真计算,得到总成本最小时的状态,即每台龙门吊的作业范围,作业范围内的作业顺序即集卡提箱顺序以及翻倒箱落位位置;同时,码头作业调度以优化结果为基础安排龙门吊作业,确定提箱作业顺序、翻倒箱落箱位置。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连海事大学,未经大连海事大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610601490.X/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top