[发明专利]一种基于森林模型与改进遗传算法的船舶引航排班方法有效
申请号: | 201410465020.6 | 申请日: | 2014-09-12 |
公开(公告)号: | CN104268639B | 公开(公告)日: | 2017-07-28 |
发明(设计)人: | 薛云灿;张海霞;李彬;杨启文 | 申请(专利权)人: | 河海大学常州校区 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04 |
代理公司: | 南京纵横知识产权代理有限公司32224 | 代理人: | 董建林,汪庆朋 |
地址: | 213022 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于森林模型与改进遗传算法的船舶引航排班方法。该方法根据引航任务衔接条件构建引航任务森林模型,采用改进广度优先搜索算法遍历引航任务森林获取初始引航任务组;根据初始引航任务组,采样改进遗传算法获取最优引航排班计划。本发明考虑了引航排班中各种成文的排班规则及不成文排班习惯,同时将引航排班问题所涉及的约束条件转化为费用模型,从可行性、公平性、效益三个角度出发,求解船舶引航排班方法。 | ||
搜索关键词: | 一种 基于 森林 模型 改进 遗传 算法 船舶 引航 排班 方法 | ||
【主权项】:
一种基于森林模型与改进遗传算法的船舶引航排班方法,包括建立本地数据库,进行合同收池,其特征在于,该方法依次包括以下步骤:步骤(1a):建立本地数据库,进行合同收池;步骤(1b):从池中选出待引航排班船舶,根据引航任务衔接条件构建引航任务森林模型;步骤(1c):采用改进广度优先搜索算法遍历引航任务森林获取初始引航任务组;步骤(1d):根据初始引航任务组,采用改进遗传算法求解最优引航排班计划;步骤(1e):根据确定的最优引航排班计划进行引航排班;对于所述步骤(1b),构建引航任务森林模型的具体步骤如下:步骤(3a):构建引航任务集合R;步骤(3b):以引航任务为根节点,遍历引航任务集合R,根据引航任务衔接条件,为每个引航任务找出所有孩子节点,构造森林F;步骤(3c):遍历森林F,若根据引航任务衔接条件,树中叶子节点存在孩子节点或孩子树,则通过将所有孩子节点与孩子树作为叶子节点的孩子更新当前树及森林F;步骤(3d):若森林F中树的叶子节点存在孩子节点或孩子树,转步骤(3c);步骤(3e):输出引航任务的森林模型;对于所述步骤(1d),改进遗传算法求解最优引航排班计划具体步骤如下:步骤(5a):初始化参数;设置种群大小popsize,总运行代数gen,运行次数g=1;交叉概率pc,变异概率pm,最优子群比λ;步骤(5b):初始化种群;随机产生popsize个个体;步骤(5c):计算适应度;根据适应度函数计算每个个体的适应度值;步骤(5d):选择;将所有个体进行排序,以比率λ选择具有较优适应度值的个体构建最优个体子群;步骤(5e):交叉;从最优个体子群中随机选择一个个体,当前个体以概率pc与随机选择的该个体交叉,得到子个体;步骤(5f):变异;随机产生一(0,1)间实数rm,若rm<变异概率pm,则对当前个体执行变异操作;步骤(5g):计算当前个体适应度值,如果该当前个体适应度值小于交叉变异前适应度值,更新当前个体;否则,个体不更新;步骤(5h):如果当前运行次数g≤总运行代数gen,则运行次数g加1,转步骤(5c);反之,进入步骤(5i);步骤(5i):输出最优解。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河海大学常州校区,未经河海大学常州校区许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410465020.6/,转载请声明来源钻瓜专利网。
- 上一篇:一种一体式推杆离合器
- 下一篇:一种磁动力集装箱转运车
- 同类专利
- 专利分类
G06 计算;推算;计数
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理