[发明专利]一种基于改进离散头脑风暴优化算法的船舶引航排班方法有效
| 申请号: | 201911298955.9 | 申请日: | 2019-12-17 |
| 公开(公告)号: | CN111105088B | 公开(公告)日: | 2022-07-26 |
| 发明(设计)人: | 薛云灿;过新亭;杨启文 | 申请(专利权)人: | 河海大学常州校区 |
| 主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q10/06;G06Q50/30 |
| 代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 张赏 |
| 地址: | 213022 *** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 改进 离散 头脑 风暴 优化 算法 船舶 引航 排班 方法 | ||
1.一种基于改进离散头脑风暴优化算法的船舶引航排班方法,其特征在于,包括:
确定船舶引航排班问题的约束条件;
根据船舶引航排班问题的约束条件建立船舶引航排班模型;
将船舶引航排班模型转化为伪旅行商问题模型;
基于改进离散头脑风暴优化算法对所述伪旅行商问题模型进行求解,找出最优船舶引航排班计划,包括:
(4a)读入引航排班任务数M,各引航排班任务的开始地点与到达地点,开始时间与到达时间;
(4b)设置种群规模为NBSO,每个个体有M个结点,聚类数为m;
(4c)随机初始化种群,产生NBSO个个体;
(4d)根据目标函数对个体进行评估;
(4e)根据评估结果对个体进行升序排列;
(4f)将个体聚类为m类;
(4g)选择各聚类目标函数值最小的个体作为该类的聚类中心;
(4h)进行聚类中心的更新;
(4i)进行个体的更新如下:
(4i1)随机产生一个0到1间的数值r2,
如果r2小于概率参数p2,则,
随机选择一个聚类,随机产生一个0到1间的数值r3;
如果r3小于概率参数p3,则选择聚类中心加上随机扰动产生一个新个体,进入步骤(4i2);否则,随机产生一个0到1间的数值r4;
如果r4小于概率参数p4,从该聚类中随机选择一个个体,加上随机扰动产生一个新个体,进入步骤(4i2);否则,从该聚类中随机选择2个个体互相融合,加上随机扰动产生两个新个体,进入步骤(4i2);
如果r2大于等于概率参数p2,则随机选择两个类,然后,
随机产生一个0到1间的数值r5;
如果r5小于概率参数p5,则将两个类的聚类中心互相融合,加上随机扰动产生两个新个体,进入步骤(4i2);否则,随机产生一个0到1间的数值r6;
如果r6小于概率参数p6,则将第一个类的聚类中心与从第二个类中随机选择的一个个体互相融合,加上随机扰动产生两个新个体,进入步骤(4i2);否则,分别从两个类中选择一个个体互相融合,加上随机扰动产生两个新个体,进入步骤(4i2);
(4i2)计算新产生的个体的目标函数值,与当前个体相比,目标函数值小的个体作为下次迭代的新的个体;
(4j)如果已产生NBSO个新的个体,则转步骤(4k),否则转入步骤(4i);
(4k)如果达到最大迭代次数则停止,否则转步骤(4d);
(4l)输出最优个体和最佳目标函数值;根据确定的最优船舶引航排班计划进行船舶引航排班。
2.根据权利要求1所述的一种基于改进离散头脑风暴优化算法的船舶引航排班方法,其特征在于,所述确定船舶引航排班问题的约束条件,包括:
(2a)在一个引航排班任务组中,前一个引航排班任务的到达地点必须等于下一个引航排班任务的开始地点;前一个引航排班任务的到达时间必须早于等于下一个引航排班任务的开始时间;下一个引航排班任务的开始时间减去前一个引航排班任务的到达时间为等待时间,等待过程将会产生等待费用,各引航排班任务间的等待时间必须小于等于等待时间阈值;
(2b)一个引航排班任务组的最后一个引航排班任务的到达地点必须与第一个引航排班任务的开始地点相同,如果引航排班任务组的开始地点与到达地点不同,则产生过夜费用;
(2c)一个引航排班任务组的总引航时间必须小于等于工作时间阈值;
(2d)一个引航排班任务只能属于一个引航排班任务组;
(2e)一个引航排班任务组在各时间段引航的费用是不一样的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河海大学常州校区,未经河海大学常州校区许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911298955.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于团块的运动目标轨迹提取方法
- 下一篇:一种农业颗粒状作物筛选装置
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理





