【技术实现步骤摘要】
基于改进化学反应算法的半导体最终测试调度方法
(一)
[0001]本专利技术涉及的是一种基于改进化学反应算法的半导体最终测试调度方法,其属于柔性作业车间调度问题领域。
(二)
技术介绍
[0002]随着芯片需求的快速增长,半导体制造业正面临着激烈的竞争。其可以在包括移动设备、LED、绿色能源、汽车电子产品等方面广泛应用。全功能集成电路经历四种制造过程,包括晶圆片制造、晶圆探针、封装和最终测试。而最终的测试是交付给客户之前的最后一道工序,其主要工作为检查故障并保证其质量,其具有复杂性、不确定性和耗时性。在工业生产中科学合理的对可用资源和生产任务进行计划分配,尽可能最小化最大完工时间的问题一直是制造科学领域中研究的热点,其中柔性作业车间调度问题主要表达为在一定的时间内对加工工件的操作排序以及加工机器的选择的问题,其复杂程度高,求解难度大,是经典的NP难题。研究这类调度问题,可以提高生产效率,加快生产速度,所以有极大的研究意义和应用价值。
[0003]现提出的优化算法主要分为两大类分别是精确算法和启发式算法,精确算法主要包括分支定界法、背景分割法和动态规划法等等。精确算法需要通过准确的计算得出,所以适合小规模的问题,在大规模问题求解上计算量过大,不适用。启发式算法又称近似算法,是由经验或自然现象启发总结得到的算法,其可以分为基于个体和基于群体两大类,基于个体的启发式算法包括模拟退火算法、禁忌搜索算法和差分进化算法等等,基于群体的启发式算法则包括进化算法、粒子群算法、蚁群算法以及化学反应算法等等。
[0004]化 ...
【技术保护点】
【技术特征摘要】
1.一种基于改进化学反应算法的半导体最终测试调度方法其特征是:基于化学反应优化算法解决半导体最终测试环节调度问题的一种调度方法,且所述方法是在计算机上依次按如下步骤实现的:S0:根据待测试半导体产品信息,生成半导体最终测试流程,如:逻辑IC测试、内存IC测试、混合式IC测试、烘烤、电性抽测、卷标抽测、激光标记、包装等;S1:初始化,设定如下基本变量;设定问题变量:J:生产线的工件总数,J=1,2,...,n;M:生产线加工设备总数,M=1,2,...,m;O
ij
:工件i的第j道操作;M
ij
:工件i的第j道操作的可选加工设备的集合;P
ijk
:工件i的第j道操作在设备k上的加工时间;S
ij
:工件i的第j道操作的开始加工时间;E
ij
:工件i的第j道操作的结束加工时间;SU
ijk
:工件i的第j道操作的准备时间;SUS
ij
:工件i的第j道操作的开始准备时间;SUE
ij
:工件i的第j道操作的结束准备时间;设定算法相关参数:KELossRate:墙上无效碰撞中动能减少的百分比上限,KELossRate越大,分子群总动能减少越快,收敛速度越快,全局搜索能力变差;InitialKE:在初始阶段给每个分子分配的初始动能值,即算法跳出局部最优的能力;MoleColl:判定分子进行多分子反应还是单分子反应;α:对于进行单子分反应的分子,判定是否满足分解反应的条件,若是则进行分解反应,若否则进行墙上碰撞反应;β:对于进行多子分反应的分子,判定是否满足合成反应的条件,若是则进行合成反应,若否则进行分子间碰撞反应;S2:生成待求解的半导体最终测试调度问题实例;S2.1:采集包括上述工件数、工序数、各工序的并行设备组、各操作在各并行设备上的加工时间在内的调度相关信息并存储至调度数据库中;S2.2:模拟实际生产制造过程中的准备时间,随机生成准备时间集(SetUp Time),跟其他调度信息一起形成待求解的半导体最终测试调度问题实例;S3:个体编码,初始化种群,择随机生成解和按启发式规则生成解组合形成初始种群;S3.1:种群中50%的解选择随机产生个体;S3.2:种群中50%的解采用启发式规则:加工时间越短越优先(Shortest Processing Time)、加工时间越长越优先(Longest Processing Time)、剩余加工操作越多越优先(Longest Remain Processing Operation)、剩余加工时间越长越优先(Longest Remain Processing Time)和剩余加工时间越短越优先(Shortest Remain Processing Time)多种启发式规则随机产生个体;S3.3:两种方式产生的个体组成的初始种群P0,并放入历史解集historyObj...
【专利技术属性】
技术研发人员:张龙,张笑青,许川佩,林怡,胡曦,
申请(专利权)人:桂林电子科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。