随着人工智能和物联网技术的快速发展,智能显示行业的需求激增。此外,对技术可持续性的日益关注加速了紧凑型和节能型LED的采用。为了满足对高空间效率和性能的智能显示产品的需求,LED制造越来越依赖于表面贴装技术(SMT),该技术能够实现精确、高密度的元件放置。LED正被集成到越来越多样化的产品中,行业也转向了高混合度、低产量的生产方式,进一步复杂化了SMT流程。在当前竞争激烈且节奏快速的环境中,及时交付对于缩短产品生命周期至关重要。因此,特别是在SMT领域,高效且响应迅速的生产调度已成为LED行业面临的关键挑战。
SMT流程有一系列标准化的步骤,包括焊膏印刷、元件放置和回流焊接(Prasad, 2012)。这些步骤在不同产品中是一致的,并在多条生产线上执行,通过输送系统在各个阶段之间传输产品。因此,SMT流程可以被描述为一个具有固定结构的流水线调度问题(FSSP)。
已有许多研究致力于解决FSSP问题。传统上,人们使用数学编程模型来解决这些问题(Mortezaei和Zulkifli, 2013; Ramezanian等人, 2013; Sánchez-Herrera等人, 2019)。尽管这些模型可以提供最优解,但它们往往难以扩展。随着问题规模的增加,计算负担和执行时间也会增加,使得数学编程不适合处理大规模或快速变化的环境。鉴于FSSP的非确定性多项式时间(NP)难度,一些研究采用了元启发式方法,这些方法为现实世界和大规模问题提供了更实用的解决方案。例如,赵等人(2018)提出了一种离散水波优化算法,用于在机器可用性约束下解决无等待FSSP问题,目标是最小化总完成时间。郑等人(2021)开发了一种结合迭代贪婪算法和模拟退火的混合方法,用于处理涉及紧急任务、有限等待时间和机器可用性约束的FSSP问题。王等人(2023)提出了一种协作多目标进化算法,用于解决分布式FSSP问题,其中需要优化完成时间、延迟和能耗。秦等人(2019)提出了一种两阶段蚁群算法,用于处理具有批量大小、日历约束和序列依赖设置时间的混合FSSP问题。
将SMT调度问题(SMTSP)建模为FSSP引入了独特的特性和挑战,这些特性和挑战大大增加了调度的复杂性。挑战包括需要同时考虑机器可用性、材料可用性、订单优先级和生产线平衡,所有这些在SMT中都至关重要。尽管一些研究分别解决了其中一个或多个约束,但很少有研究探索它们的综合效应。根据我们对文献的回顾,没有研究将所有这些实际因素纳入统一的SMT流程调度框架中。
最近,强化学习(RL)在解决调度问题方面的应用受到了广泛关注。王等人(2021)回顾了基于RL的调度研究,并指出深度Q网络特别适合建模大规模和高度动态的调度环境。相反,LED制造线内的SMTSP具有相对较小的规模和高混合度、低产量的生产特点。由于这些特点,相应的状态和动作空间不足以让RL有效地发挥其固有优势。此外,RL要求提前构建包含状态和动作的数据库以加速收敛。这一要求不适合LED行业低产量、高混合度的生产特点。在实际生产环境中,为了平衡解决方案质量和计算时间,传统的元启发式算法比未经训练的RL更适合解决SMTSP问题。
遗传算法(GAs)是一种受自然进化过程启发的元启发式优化方法。由于其灵活性和有效性,GAs已被广泛应用于各个领域,如车辆路径问题(Abbasi等人, 2020)、机器学习中的参数调整(Hamdia等人, 2021)、特征选择(Rostami等人, 2021)和节能(He等人, 2021)。此外,GAs还广泛应用于生产调度领域,以处理复杂的多约束生产环境(Rezaeipanah和Mojarad, 2021; Chien和Lan, 2021; Hong和Chien, 2020; Huynh和Chien, 2018)。研究表明,GAs在解决资源分配、作业排序和多目标优化等挑战方面具有多样性。然而,尽管GAs很受欢迎,但很少有研究专注于LED制造中的SMT流程。
应用遗传算法(GAs)的一个主要挑战是它们对参数设置的敏感性,如变异率、交叉率和种群大小,这些参数设置会显著影响算法性能。不适当的参数设置可能导致过早收敛或优化缓慢(Katoch等人, 2021)。为了解决这个问题,开发了参数调整方法,大致分为参数调整和参数控制。参数调整涉及基于实验或历史数据预先定义固定参数值。例如,Mills等人(2015)使用实验设计和回归分析等技术来确定最优的交叉率和变异率。传统的自适应参数控制方法通常依赖于固定规则,如时间表或数学公式。然而,这些方法通常无法结合不断变化的适应度值,限制了它们适应不确定性和模糊性动态环境的能力。
模糊逻辑控制器(FLCs)提供了一种更加适应性和灵活的参数控制方法,从而解决了上述限制。与传统参数调整方法不同,FLCs根据实时反馈动态调整关键参数,如交叉率和变异率。FLCs利用模糊集合理论有效管理优化过程中常见的不确定性和不精确性。这种能力使FLCs在动态优化场景中特别有利。FLCs已成功应用于多个领域,包括自动驾驶(Chen等人, 2020)、能源管理(Zhang等人, 2020)和机器人导航(Mishra等人, 2022)。在优化算法的背景下,FLCs通过根据算法的进展动态调整参数,显著提高了性能。例如,Ochoa等人(2020)提出了一种高速区间型2模糊系统,用于实时调整差分进化算法的交叉率,从而实现更快的收敛和更好的解决方案质量。Brindha(2021)提出了一种基于模糊逻辑的差分进化算法,用于在多目标优化问题中动态调整交叉率和变异率,有效保持了种群多样性并提高了鲁棒性。Samsuria等人(2024)提出了一种模糊遗传算法(FGA),其中FLC根据适应度值动态调整GA的交叉率和变异率。这种方法已成功应用于解决动态调度问题,如移动机器人调度,并被证明在效率和适应性方面有显著改进。
为了优化SMT流程的调度效率,本研究提出了一种结合禁忌搜索(HFGATS)的混合FGA。该框架集成了FLC、GA和禁忌搜索(TS)。FLC组件用于动态校准GA的参数,如交叉率和变异率,以保持高搜索质量并适应不同的搜索阶段。同时,TS机制被纳入以增强局部探索能力,并有效防止算法过早收敛到局部最优解。这种混合架构巧妙地平衡了GA的全局探索能力和TS的局部强化强度,大大提高了识别高质量、接近最优解的可能性。通过将FLC、GA和TS结合到一个统一的调度框架中,所提出的HFGATS模型为解决LED制造行业中的复杂SMTSP问题提供了一种新颖、适应性和实用的方法。HFGATS在解决多个实际约束的同时,提高了解决方案的质量、灵活性和响应速度。