Page 93 - 机械自动化设计与制造研究
P. 93

三、基于遗传算法的半导体生产线调度方法

                 (一)遗传算法
                 遗传算法由密切根大学的 Holland 等首先提出,其思想源于 Darwin 的进化论

            和 Mendel 的遗传学说。该算法是一个迭代过程,在每次迭代过程中都保留一组
            候选解,按其解的质量优劣进行排序,并按某种指标从中选出一些解,利用一些
            遗传算子或遗传操作(如交叉和变异等)对其进行计算,产生新一代的一组候选
            解,重复此过程,直至满足某种收敛指标为止。遗传算法与普通搜索算法的主要

            差别在于:
                 (1)普通搜索算法的迭代是从一个解改进到另一个解,而遗传算法是从一
            组解更新到另一组解。(2)普通搜索算法中解的表达可根据问题领域的情形做

            任意的表达,而遗传算法的解是通过对原问题的编码用染色体表达的。(3)普
            通搜索算法解的过程常常依赖解问题的领域知识,而遗传算法解的过程是基于染
            色体进行的,可与领域知识无关。(4)普通搜索算法的迭代过程一般采用确定
            性的搜索策略,而遗传算法在搜索过程中则利用结构化和随机性的信息,使问题

            的优化解能获得最大的生存可能,这符合了“适者生存”的规律。由于遗传算法
            是一种全局搜索算法,能使算法避免陷于局部最优,而且搜索速度快,因此得到
            了很多领域的关注,如自动控制、计算机科学、工程设计等。目前该方法在 flow

            shop 和 job shop 中已经得到了广泛的运用,但在半导体生产线这一特殊的调度上
            还未见到相关的报告。
                 (二)基于遗传算法的半导体生产线调度方法
                 半导体生产线与 flow shop 有很多相似之处,前面所提到的约束条件也同样

            适用于半导体生产线。但除此之外,它有个最显著特点,即工件在加工过程中的
            不同阶段重复访问某些机器,不同加工阶段的工件可能在同一机器前同时等待加
            工。

                 虽然半导体生产线与 flow shop 有显著的区别,但也要看到其相似处,那就
            是工件都有固定的加工顺序,相比较而言,flow shop 没有可重入的特性,对半导
            体的调度问题可以借鉴 flow shop 中的成功的例子,如混合 flow shop 的一些算法,

            将其作适当改变,以满足半导体生产线的特性。
                 将半导体生产线的调度问题简化为:需要加工多个工件,所有工件的加工


                                                                                    81
                                                                                    81
   88   89   90   91   92   93   94   95   96   97   98