[发明专利]一种基于改进的帝国竞争算法的智能排产算法在审
申请号: | 201810320429.7 | 申请日: | 2018-04-11 |
公开(公告)号: | CN110363368A | 公开(公告)日: | 2019-10-22 |
发明(设计)人: | 王忠民;宋国豪;苑庆涛;蔺伟;张恒山 | 申请(专利权)人: | 西安邮电大学 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G06Q50/04 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 710121 陕西省西安*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于改进的帝国竞争算法的智能排产方法,解决了现有的帝国竞争算法在排产调度问题中的应用不足的问题。每一个国家都是由一个实数组或向量来表示,代表一个特定的优化问题的优化结果。帝国内同化部分采用离散型帝国竞争算法中的内容实现,即交叉变异操作,从而将殖民地国家与帝国主义国家之间通过优良信息进行交换的方式使得优良信息得以共享,有效地引导算法向最优解方向搜索。在帝国竞争之后,增加殖民地改革操作,即借鉴了遗传算法中的变异算子,通过殖民地随机突变来增加算法全局搜索空间。帝国消除部分为了有利于算法收敛,保留较优个体,即失去所有殖民地的帝国,使得进化过程中能够找到更优解。 | ||
搜索关键词: | 竞争算法 算法 变异操作 变异算子 调度问题 方向搜索 进化过程 内容实现 全局搜索 算法收敛 随机突变 遗传算法 优化结果 优化问题 实数 智能 离散型 有效地 最优解 同化 向量 改进 共享 保留 交换 应用 | ||
【主权项】:
1.一种基于改进的帝国竞争算法的智能排产方法,其特征在于,包括以下步骤:步骤1: 参数设置,设置帝国竞争算法求解柔性作业车间调度问题的相关参数,包括:国家数量Npop、帝国主义国家数量Nimp、殖民地国家数量Ncol、迭代次数Niter;步骤2:初始化国家个体,每一个国家代表一组生产排产调度问题的可行方案,随机产生Npop个体;步骤3:通过代价函数,计算每个国家的代价函数值;步骤4:产生帝国主义国家和殖民地国家,按照每个国家的代价函数值计算每个国家的势力大小,依据之前设定的帝国主义国家数量,从中选取势力较大的前Nimp个国家作为帝国主义国家,剩下的Ncol个国家作为这些帝国的殖民地,相应的帝国和殖民地组成一个帝国集团;步骤5:帝国内部进行同化操作,帝国内部的殖民地国家与帝国主义国家之间进行同化操作,使得殖民地国家不断向帝国主义国家移动;步骤6:帝国内部判断是否更换帝国主义国家,当殖民地向帝国移动的过程中,它的势力可能会比其所属帝国的势力更大,在这种情况下,交换帝国和殖民地的位置;步骤7:帝国之间的竞争操作,势力最强的帝国占有势力最弱的帝国中的殖民地,使得强大的帝国更加强大,弱小的帝国更加弱小;步骤8:殖民地改革操作,帝国内部的殖民地国家为防止同化作用造成过早收敛,需要进行革命操作;步骤9:帝国消除操作,帝国之间的竞争,势力较大的帝国通过占有其他帝国的殖民地变得日益强大,而势力较小的帝国其殖民地个数却不断减少,当没有殖民地时,保留该个体并将其归属于占有它最后一个殖民地的帝国;步骤10:重新计算每个国家的代价函数值;步骤11:判断算法是否终止,算法不断迭代,当只存在一个帝国或者达到迭代次数时,算法结束;反之,算法还没有终止,则回到步骤5继续执行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安邮电大学,未经西安邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810320429.7/,转载请声明来源钻瓜专利网。
- 上一篇:车辆调度管理系统
- 下一篇:船舶搁置状态判断方法、装置、设备及其存储介质
- 同类专利
- 专利分类
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 .办公自动化,例如电子邮件或群件的计算机辅助管理