[发明专利]用于汽车涂装车间的按色分批方法有效

专利信息
申请号: 201910593608.2 申请日: 2019-07-03
公开(公告)号: CN110378579B 公开(公告)日: 2023-04-07
发明(设计)人: 孙辉;王幼真 申请(专利权)人: 东南大学
主分类号: G06Q10/0631 分类号: G06Q10/0631;G06N3/006
代理公司: 南京苏高专利商标事务所(普通合伙) 32204 代理人: 张秀
地址: 211102 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 用于 汽车 装车 分批 方法
【权利要求书】:

1.用于汽车涂装车间的按色分批方法,其特征在于:采用基于蚁群优化的启发式算法和针对大规模按色分批问题的滚动求解方法;

所述基于蚁群优化的启发式算法包括以下步骤:

(1)获取车辆序列信息;步骤(1)中获取的车辆序列信息具体包括以下步骤:

(1-1)车辆的数量S;

(1-2)车身类型集合J,用j表示其中元素;

(1-3)订单的颜色集合I,用i表示其中元素;

(1-4)序列的车身类型排列信息,用yjs表示,如果序列中第s辆车的车身类型为j,yjs取值为1,否则为0;

(1-5)序列的订单信息,用dij表示车身类型为j颜色为i的车辆订单数;

(2)初始化蚁群优化算法的参数;

(3)蚂蚁为白车身分配颜色;

步骤(3)中,在蚂蚁为白车身分配颜色时不能违反订单需求,即假设当前第s辆白车身的车型为j,蚂蚁k选择的颜色v必须满足dvj0;将所有满足该条件的颜色v用集合表示;

根据s取值,蚂蚁进行颜色分配时有两种情况:

(3-1)如果s=1,蚂蚁k从中随机挑选一个颜色;

(3-2)如果s1,首先计算所有可以被选择的颜色与上一辆白车身的颜色u之间的综合启发式信息强度Huv

其中,addv表示将颜色v排在颜色u后面造成的新增颜色切换次数,当颜色u和v不同时,addv取值为1,反之为0;potv是指从当前位置开始能连续为后续白车身分配颜色v的最大数量;α,β和γ分别表示τuv,addv和potv的相对重要性;

蚂蚁k在其路径搜索过程中选择下一个颜色v时所遵循的选择规则公式为:

其中q是在[0,1]之间服从均匀分布的随机数,q0是位于[0,1]之间的参数,V是根据概率选择的随机变量;

(4)局部信息素更新;

(5)判断是否对所有白车身完成颜色分配,如果尚未完成,返回步骤(3);

(6)评价本次迭代的最优解,视情况更新全局最优解;

(7)全局信息素更新;

(8)判断是否达到最大迭代次数,如果是,则输出全局最优解,否则返回步骤(3)。

2.根据权利要求1所述的用于汽车涂装车间的按色分批方法,其特征在于,步骤(2)中参数包括:

(2-1)最大迭代次数tmax

(2-2)迭代计数t,在初始时刻t=1;

(2-3)蚂蚁的数量K;

(2-4)颜色u和v之间的信息素累计值τuv,在初始时刻令τuv=τ0

(2-5)取值在[0,1]之间的参数q0

(2-6)信息素值局部挥发比例参数ρl,其中0ρl1;

(2-7)信息素值全局挥发比例参数ρg,其中0ρg1;

(2-8)需要分配颜色的白车身在序列中的位置s,在初始时刻s=1。

3.根据权利要求1所述的用于汽车涂装车间的按色分批方法,其特征在于:步骤(4)中,当所有蚂蚁为序列中第s辆白车身完成颜色分配后并移动到下一辆白车身时,s增加1;并且每只蚂蚁所经过路径上每一对相邻颜色u和v之间的信息素发生局部更新,依据的公式为:

τuv=(1-ρluvlτ0

其中ρl表示信息素的局部挥发比例;τ0是信息素的初始值。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910593608.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top