[发明专利]一种离散的水波优化算法在审
| 申请号: | 201711374626.9 | 申请日: | 2017-12-19 |
| 公开(公告)号: | CN107958313A | 公开(公告)日: | 2018-04-24 |
| 发明(设计)人: | 赵付青;刘欢;宋厚彬;何继爱;唐建新;姚毓凯;张建林 | 申请(专利权)人: | 兰州理工大学 |
| 主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q50/04 |
| 代理公司: | 北京科家知识产权代理事务所(普通合伙)11427 | 代理人: | 陈娟 |
| 地址: | 730000 甘肃*** | 国省代码: | 甘肃;62 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 离散 水波 优化 算法 | ||
技术领域
本发明涉及制造业中流水线调度领域,尤其涉及一种离散的水波优化算法。
背景技术
零等待流水线调度问题,不同于一般的置换流水车间调度问题,加工工件一旦进入加工就不能中断,直到完成其所有操作。如今,零等待流水线车间调度问题广泛的存在于很多的工业生产中,例如炼钢、食品加工、化工和制药等。当问题规模很大时,用精确的算法是不可能在合理的时间范围内找到最优解的。因此,学术界提出了使用启发式算法或元启发式算法来解决此类问题,这大大的推进了启发式算法与元启发式算法在近年来的发展。代表性的算法有GA,PSO,DE,IG等。已经有研究学者证明了在机器数量超过两个的情况下,零等待流水线调度问题是一个NP-hard问题。水波优化算法是一种受浅水波理论启发的新兴进化算法,它通过模拟水波的运动来求解优化问题。在该算法中,一个解对应于一个水波,它具有两个属性,即波高h和波长λ。问题的解空间对应于海床,到海床(垂直)距离越近的水波的适应度值越高,反之适应度值越低。算法在初始化时构建一个水波群,其中每个水波的波高h初始化为一个常数Hmax,波长λ初始化为λmax。在算法迭代过程中,通过反复应用传播、折射和碎浪这三种操作来对种群进行演化。当前大多数优化算法在优化过程中仅能提供近优解,且存在运行结果不稳定,计算时间长,精度差,收敛性无理论指导的缺点。
发明内容
本发明的目的就在于为了解决上述问题而提供一种离散的水波优化算法。
本发明通过以下技术方案来实现上述目的:
本发明包括步骤:
初始化参数:种群大小NP,最大波长λmax,最大波高hmax,排差系数α。
步骤1:依据NN(最近邻)+NEH算法生成一个包含n个解(水波)的种群。
步骤2:评估每个解的适应度;如果终止条件满足,则返回当前已找到的最优解,算法结束。
步骤3:对种群中的每个水波X依次执行下列操作:
步骤3.1:根据迭代贪心算法策略执行传播操作,生成X'。
步骤3.2:如果f(X')>f(X),则:
步骤3.2.1:如果f(X')>f(X*),则对X'执行局部搜索操作,然后执行碎浪操作,并将X*更新为X'。
步骤3.2.2:将种群中的X替换为X'。
步骤3.3:否则:将X的波高减1。
步骤3.3.1:如果X.h==0,则执行折射操作。
步骤3.3.2:否则,依据概率P对该种群进行排差操作。
步骤3.4:更新每个水波的波长。
步骤4:更新整个种群的全局最优解,转步骤2。
更加具体的:
(1)在初始化阶段,通过拟合的方法来确定波高与工件和机器的关系,根据问题的规模来适应最大波高的大小。
(2)在步骤1中,本发明通过设计种群的初始化方法,增加初始种群的多样性,避免种群的迅速收敛,利用NN算法和NEH算法初始化种群,充分利用两种算法的优势,提高了种群的初始解质量,保证了种群的多样性。
(3)在步骤3.1中,将迭代贪心算法(IG)融入到传播操作中,即将波长作为参数传入到迭代贪心算法中,作为移除工件的个数,增加了迭代贪心算法的灵活性,增强传播操作的局部搜索能力。
(4)在步骤3.2.1中,在碎浪阶段引入基于插入操作的局部搜索机制(insert-based local search),增强了对历史最优解的重视,深度的发掘优解中的信息,进一步增强算法对于优解的高强度的局部搜索。
(5)在步骤3.3.2中,水波执行传播操作之后,如果得到的水波的适应度值劣于传播前的适应度,而且该水波的波高也没有减为0。此时,以概率P执行排差操作,即用该传播之后的水波替换掉种群中最差的水波。如此便加快了种群的收敛速度,给种群增加了一种趋优的趋势。
(6)在步骤3.4中,根据如下的公式来更新水波的波长。
本发明的有益效果在于:
本发明是一种离散的水波优化算法,与现有技术相比,本发明应用到解决具有零等待约束的流水线车间调度问题中。弥补了当前大多数优化算法在优化过程中仅能提供近优解,且存在运行结果不稳定,计算时间长,精度差,收敛性无理论指导的缺点,具有推广应用的价值。
附图说明
图1为本发明基于离散的水波优化算法流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于兰州理工大学,未经兰州理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711374626.9/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理





