[发明专利]一种基于基因库解决堆垛机路径规划的蚁群遗传混合算法在审
申请号: | 202110652142.6 | 申请日: | 2021-10-21 |
公开(公告)号: | CN113743608A | 公开(公告)日: | 2021-12-03 |
发明(设计)人: | 李东东;王雷;耿赛;黄胜洲;王风涛;马康康;谢芳琳;刘明豪;顾瀚;王飞 | 申请(专利权)人: | 安徽工程大学 |
主分类号: | G06N3/12 | 分类号: | G06N3/12;G06Q10/04 |
代理公司: | 安徽省蚌埠博源专利商标事务所(普通合伙) 34113 | 代理人: | 杨晋弘 |
地址: | 241000 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 基因库 解决 堆垛 路径 规划 遗传 混合 算法 | ||
1.一种基于基因库解决堆垛机路径规划的蚁群遗传混合算法,其特征在于包括以下步骤:
1)建立复合任务单元
假设问题模型初始为入库任务I有m个,出库任务O有n个,假定堆垛机的容量为1,那么总任务的解的序列模型L为:
(1)
上式中,
(2)
其中
2)引入基因库
同时,由于每个出库任务与入库任务在构成复合任务序列时,仅能生效一次,因此,任意两个复合任务单元
3)蚂蚁择优基因片段并转换为个体染色体信息:
假定一只蚂蚁从第一列向最后一列爬行,每次前进一列,消耗食物量为对应节点的评价值,且对爬行过的节点的行数进行记录,使得蚂蚁在下一次行动时,只会在新的行中选择节点行动,具体步骤如下:
初始化基因库,未知的基因片段用一个足够大的数进行标记,如999999,初始化蚂蚁种群大小为30,初始化节点评价值水平系数
循环遍历每一列,通过轮盘赌法选择一个基因片段:
s 2.1.当前列中任意可通行的节点
(3)
其中,
s 2.2.若所有可行节点的概率都为0,则执行Step 3;否则,依据轮盘赌法选出节点
s 2.3.若当前列非最后一列,则蚂蚁前进一列,执行s2.1,否则执行Step 3;
Step 3.若蚂蚁选择的节点序列长度等于基因库列数,则计算个体适应度并将之加入成功列表,否则将之加入失败列表;
Step 4.退出子程序;
4)基于基因库的蚁群遗传混合算法
当每代个体按照上述策略生成后,以竞标赛选择法作为遗传算法的个体选择策略,即随机对每代个体进行俩俩匹配竞争,适应度较大的那个个体保留下来,较小的个体被清除,之后对所有保留的个体进行染色体分解,按照基因片段的形式存于基因库中,用于后代个体的生成,具体包括以下步骤:
Step1.初始化每代个体数量N=30,初始化基因库,初始化蚂蚁携带食物量
Step2.通过蚁群算法从基因库中构建N个个体,根据个体的完整性分别存放于列表
Step3.更新下一代蚂蚁的食物量为 ,并分别对列表
Step4.将所有遗留个体分解,以基因片段的形式存放于基因库中;
Step5.判断是否达到迭代次数,若没有,继续执行Step 2,否则,退出程序,输出最优个体染色体信息。
2.根据权利要求1所述的一种基于基因库解决堆垛机路径规划的蚁群遗传混合算法,其特征在于:
为了验证蚁群算法构建个体的优劣性,初始化一个随机基因库,如下表2所示:
并与传统遗传算法的随机生成个体方案进行比对,考虑到策略的随机性,设置数据规模为10组,每组10个个体,取每组平均值作为对应组的衡量数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽工程大学,未经安徽工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110652142.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种玻璃钢模具生产装置及生产工艺
- 下一篇:一种祛痘中药膏及其制备方法