用户名: 密码: 验证码:
基于改进遗传算法的车间作业调度问题研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
车间作业调度问题是企业实现高效率、高柔性和高可靠性生产的关键。研究有效实用的调度方法和优化技术已成为先进制造技术的基础。本论文对车间作业调度问题展开了研究,主要内容如下:
     第一章为绪论:主要介绍论文研究的背景和意义,论述了研究对象——车间作业调度问题的基本定义、特点、主要研究方法以及非柔性车间作业调度问题和柔性车间作业调度问题的研究现状。经比较分析,本文采用各方面都有很大优势的遗传算法作为本论文的主要求解方法,并对遗传算法的基本原理进行了阐述。
     第二章为基于分区遗传算法求解非柔性车间作业调度问题。首先提出一种能显著减少冗余的工序编码方式——分区编码,然后对于小规模调度问题,通过字典法列出分区编码的全排列,并采用当前可加工工序查找法对各编码的可行性进行判断;对于大规模调度问题,基于分区编码方式,提出一种改进遗传算法——分区遗传算法。由于编码搜索空间较小,通过经典算例验证,证明该算法能明显提高收敛速度,并获得更好的优化结果。
     第三章为基于嵌套遗传算法求解柔性车间作业调度问题。基于机器分配码及其对应的分区编码,提出了一种嵌套遗传算法,即在机器分配码的确定过程中嵌入加工顺序码的求解过程。采用双码结构编码,使个体意义更明确,避免产生冗余编码;采用拟水平均匀设计方法初始化,使个体在有限个数内最大限度地均匀分布,保证群体多样性;提出一种进化环思想,并基于该思想提出了入侵选择策略和变动概率的变异策略,使种群进化分阶段进行,既保证算法加速收敛,又避免早熟;基于约束理论思想提出瓶颈优化交叉方式,使交叉更具有目的性;用两种判别规则——基于极限最优适应度值的判别规则和基于当前最优适应度值的判别规则控制算法。通过对经典算例的对比分析,验证了该算法具有较好的优化质量和收敛性能。
     第四章为基于神经网络的遗传算法参数设计。论述了遗传算法各参数的作用,采用神经网络中能以任意精度逼近任何非线性函数的BP神经网络对遗传算法参数进行设计。首先对不同车间调度问题均匀设计试验参数,并通过大量试验得到各样本问题的最优参数;然后根据问题模型构建了一个具有三层结构的BP神经网络。该神经网络经过样本检验,证明其性能很好,同时也实现了对不同车间调度问题智能设计遗传算法各参数值。
     第五章为HTC公司车间作业调度实例应用:对实际车间调度情况建立模型,并基于本文的各种算法开发系统,用以解决实际问题。
     第六章为全文总结与工作展望:总结本文所做的工作,详细列出本文的创新点,并指出进一步研究的工作方向。
Job Shop Scheduling Problem is the key for enterprises to achieve high efficiency, flexibility and reliability production. The research on practical and effective scheduling method and optimization technology has become the basis of advanced manufacturing technology. Job Shop Scheduling Problem was deeply studied in this paper and the main contents were as follows:
     Chapter I:This chapter introduced the research background and significance of the paper, described the basic definition, features and main solving methods of the research object—Job Shop Scheduling Problem and research situation of Non-Flexible Job Shop Scheduling Problem and Flexible Job Shop Scheduling Problem. After the comparative analysis, genetic algorithm was adopted as the main methods of solving problems, and the basic principle of genetic algorithms was expounded.
     Chapter II:This chapter was based on improved genetic algorithm to solve Non-Flexible Job Shop Scheduling Problem. For small-scale problems, partition coding method, a kind of anti redundant encoding method, was proposed. Then full permutation of partition coding method was listed by dictionary ordered method. And the feasibility of all codes was evaluated by searching current process method. For large-scale problems, an improved genetic algorithm—partition genetic algorithm based on partition coding method was proposed. This algorithm can significantly reduce redundant codes, narrow searching space, and improve searching efficiency. Case-studies based on some typical benchmark-examples were carried out to evaluate the algorithm, and got results.
     Chapter III:This chapter was based on an improved genetic algorithm to solve Flexible Job Shop Scheduling Problem. Genetic algorithm step by step which achieved processing order after machine distribution was proposed, and avoided redundancy individuals and effectively reduced the search space. In order to clear the meaning of individual and avoid producing redundant codes, double-chain structure coding was used to code the chromosome. In order to maximum uniformly distribute the limited individual and ensure diversity, population was initialized with quasi level uniform design. An evolutionary ring was proposed in this chapter. Based on this idea, intrusion selection strategy and variable probability mutation strategy were proposed, which made evolution executes by stages, ensure algorithm accelerating convergence, and avoid early mature. Based on Theory of Constraint, optimize-bottleneck-crossover was proposed, which made crossover more purposeful. The algorithm was controlled with two rules based on extreme or current-optimal-fitness. Case-studies based on some typical benchmark-examples were carried out to evaluate the algorithm, and the results show a quick speed and powerful optimizing capability.
     Chapter IV:This chapter was based on Artificial Neural Network to design parameters of genetic algorithm. The chapter discussed the role of each parameter of genetic algorithm. BP neural network was adopted, which can achieve any nonlinear function with arbitrary precision. First, testing parameters were uniformly designed for different job shop scheduling problems. Through a lot of tests, the best parameter of each sample problem was obtained. Then based on the problem model, a BP neural network with a three-layer structure was constructed. This neural network proved its performance after sample studies, achieving the goal solving genetic algorithm parameters for intelligent design of different job shop scheduling problems.
     Chapter V:This chapter was the application of HTC Corporation Job Shop Scheduling case. The actual job shop scheduling situation was modeled. In order to solve the practical problem, the system was developed based on each algorithm of this article.
     Chapter VI Give the summary of the whole paper; list the innovation of the paper, and point out the direction for further research.
引文
[1]. JONES A, ROBELO L C. Survey of job shop scheduling techniques. http://www.mel.nist.gov/misdibrary/doc/jobshopl.pdf,1998.1-14.
    [2]. BIEGEL J E, DAVERN J J, Genetic algorithms and job shop scheduling [J]. Computers and Industrial Engineering,1990.19 (1-4):81-91.
    [3]. GAREY M, JOHNSON D, SETHI R. The complexity of flow shop and job-shop schedules [J]. Mathematics of Operations Research,1976.1(2):117-129.
    [4]. 姜思杰,张付亮,王孔茂.基于遗传和禁忌算法求解一类车间调度问题[J].计算机集成制造系统,2003.9(11):984-988.
    [5]. BUCKER P, SCHLIE R. Job-shop scheduling with multi-purpose machines [J]. Computing,1990.45:369-375.
    [6]. DAUZERE P S, ROUX W, LASSERRE J B. Multi-resource shop scheduling with resource flexibility [J]. European Journal of Operational Research,1998.107(2): 289-305.
    [7]. 王笑蓉,吴铁军.基于Petri网仿真的柔性生产调度——蚁群-遗传递阶进化优化方法[J].浙江大学学报,2004.38(3):286-291.
    [8]. ROSSI A, DINI G. Flexible job-shop scheduling with routing flexibility and separable setup times using ant colony optimization method [J]. Robotics and Computer-Integrated Manufacturing,2007.23 (5):503-516.
    [9]. XING Li-ning, CHEN Ying-wu, YANG Ke-wei. Multi-objective flexible job shop schedule:Design and evaluation by simulation modeling [J]. Applied Soft Computing,2009.9 (1):362-376.
    [10]. FATTAHI P, JOLAI F, ARKAT J. Flexible job shop scheduling with overlapping in operations [J]. Applied Mathematical Modeling,2009.33 (7) 3076-3087.
    [11]. MOSLEHI G, MAHNAM M. A Pareto approach to multi-objective flexible job-shop scheduling problem using particle swarm optimization and local search [J]. International Journal of Production Economics,2010.
    [12]. XING Li-ning, CHEN Ying-wu, WANG Peng, et al. A knowledge-based ant colony optimization for flexible job shop scheduling problems [J]. Applied Soft Computing,2010.10 (3):888-896.
    [13]. WANG Shi-jin, YU Jian-bo. An effective heuristic for flexible job-shop scheduling problem with maintenance activities [J]. Computers & Industrial Engineering,2010.59 (3):436-447.
    [14]. HMIDA A B, HAOUARI M, HUGUET M J, et al. Discrepancy search for the flexible job shop scheduling problem [J]. Computers & Operations Research,2010. 37 (12):2192-2201.
    [15]. BOZEJKO W, UCHRORNSKI M, WODECKI M. Parallel hybrid meta heuristics for the flexible job shop problem [J]. Computers & Industrial Engineering, 2010.59 (2):323-333.
    [16]. YAZDANI M, Amiri M, Zandieh M. Flexible job-shop scheduling with parallel variable neighborhood search algorithm [J]. Expert Systems With Applications,2010.37 (1):678-687.
    [17]. CHEN H, IHLOW J, LEHMANN C. A genetic algorithm for flexible job-shop scheduling [C]. In Proceedings of the 1999 IEEE International Conference on Robotics & Automation.1999.
    [18]. NAJID N M, DAUZERE P S, ZAIDAT A. A modified simulated annealing method for flexible job shop scheduling problem [C]. In:Proceedings of the IEEE International Conference on System Man and Cybernetics. USA,2002:89-94.
    [19]. KACEM I, HAMMADI S, BORNE P. Approach by localization and multi-objective evolutionary optimization for flexible job-shop scheduling problems [J]. IEEE transactions on Systems Man And Cybernetics Part C-Applications And Reviews,2002.32 (1):1-13.
    [20]. KACEM I, HAMMADI S, BORNE P. Pareto-optimality approach for flexible job-shop scheduling problems:hybridization of evolutionary algorithm and fuzzy logic [J]. Mathematics and Computers In Simulation,2002.60:245-276.
    [21]. HO N B, TAY J C. GENACE:an efficient cultural algorithm solving the flexible job shop problem [C]. in Proceeding of Congress on Evolutionary Computation.2004.1759-1766.
    [22]. ZRIBI N, KACEM I, et al. Minimizing the total tardiness in a flexible job-shop. http://www.wacong.org/wac2006/allpapers/isiac/isiac_45.pdf.2005.
    [23]. MOHAMMAD S M, PARVIZ F. Flexible job shop scheduling with tabu search algorithms [J]. International Journal of Advanced Manufacturing Technology, 2006.32 (5-6):563-570.
    [24]. FATTAHI P, MEHRABAD S M, JOLAI F. Mathematical modeling and heuristic approaches to flexible job shop scheduling problems [J]. Journal of Intelligent Manufacturing,2007.18:331-342.
    [25]. PEZZELLA F, MORGANTI G, CIASCHETTIG. A genetic algorithm for the flexible job-shop scheduling problem [J]. Computers & Operations Research,2008. 35 (10):3202-3212.
    [26]. GAO Jie, SUN Lin-yan, GEN M. A hybrid genetic and variable neighborhood descent algorithm for flexible job shop scheduling problems [J]. Computers & Operations Research,2008.35 (9):2892-2907.
    [27]. NADERI B, KHALILI M, MOGHADDAM T. A hybrid artificial immune algorithm for a realistic variant of job shops to minimize the total completion time [J]. Computers & Industrial Engineering,2009.56 (4):1494-1501.
    [28]. MAHDAVI I, SHIRAZI B, SOLIMANPUR M. Development of a simulation-based decision support system for controlling stochastic flexible job shop manufacturing systems [J]. Simulation Modeling Practice and Theory,2010.18 (6) 768-786.
    [29]. GUTIERREZ C,GARCIA M I. Modular design of a hybrid genetic algorithm for a flexible job-shop scheduling problem [J]. Knowledge Based System,2010.
    [30]. FATTAHI P, FALLAHI A. Dynamic scheduling in flexible job shop systems by considering simultaneously efficiency and stability [J]. CIRP Journal of Manufacturing Science and Technology,2010.2 (2):114-123.
    [31]. GIOVANNI L D, PEZZELLA F. An improved genetic algorithm for the distributed and flexible job-shop scheduling problem [J]. European Journal Of Operational Research,2010.200 (2):395-408.
    [32]. ZHANG Guo-hui, GAO Liang, SHI Yang. An effective genetic algorithm for the flexible job-shop scheduling problem [J]. Expert Systems With Applications, 2010.
    [33]. KACEM I. Genetic algorithm for the flexible job shop scheduling problem [C], In:IEEE International Conference on Systems, Man and Cybernetics.2003.4: 3464-3469.
    [34]. COCHRAN K J, HORNGS M, FOWLER W J. A multi-population genetic algorithm to solve multi-objective scheduling problems for parallel machines [J]. Computers & Operations Research,2003.30 (7):1087-1102.
    [35]. ZHANG Hai-peng,GEN M. Multistage-based genetic algorithm for flexible job shop scheduling problems [C], In:Proceedings of the 8th Asia Pacific Symposium on Intelligent and Evolutionary Systems.2004.223-232.
    [36]. 夏蔚军,吴智铭.基于混合微粒群优化的多目标柔性Job Shop调度[J].控制与决策,2005.20(2):137-141.
    [37]. GAO Jie, GEN M, SUN Lin-yan, et al. A hybrid of genetic algorithm and bottleneck shifting for multi-objective flexible job shop scheduling problems [J]. Computers and Industrial Engineering,2007.53 (1):149-162.
    [38]. TAY J C, HO N B. Evolving dispatching rules using genetic programming for solving multi-objective flexible job-shop problems [J]. Computers & Industrial Engineering,2008.54 (3):453-473.
    [39]. SAAD I, HAMMADI S, BENREJEB, et al. Choquet integral for criteria aggregation in the flexible job-shop scheduling problems [J]. Mathematics and Computers In Simulation,2008.76 (5-6):447-462.
    [40]. LI Lin, HUO Jia-zhen, Multi-objective flexible job shop scheduling problem in steel tubes production [J]. Systems Engineering-Theory & Practice,2009.29 (8) 117-126.
    [41]. ZHANG Guo-hui, SHAO Xin-yu, LI Pei-gen. An effective hybrid swarm optimization algorithm for multi-objective flexible job-shop scheduling problem [J]. Computers & Industrial Engineering,2009.56 (4):1309-1318.
    [42]. SHIN K S, P.J.O.K., Multi-objective FMS process planning with various flexibilities using a symbiotic evolutionary algorithm [J].2010,2010.38 (3) 702-712.
    [43]. LI Jun-qing, PAN Quan-ke, LIANG Y C. An effective hybrid tabu search algorithm for multi-objective flexible job-shop scheduling problems [J]. Computers & Industrial Engineering,2010.59 (4):647-662.
    [44]. HOLLAND H J, Adaptation in natural and artificial system. The MIT Press. 1992.
    [45]Gen M, TSUJIMURA Y, KUBOTA E. Solving job-shop scheduling problem using genetic algorithms[C], in Proceedings of the 16th International Conference on Computers and Industrial Engineering.1994:Ashikaga, Japan.576-579.
    [46]. HOLSAPPLE C W, VARGHESE S, RAMAKRISHNA P J, et al, A genetics-based hybrid scheduler for generating static schedules in flexible manufacturing contexts[J]. IEEE Transactions On Systems Man And Cybernetics, 1993.23 (4):953-972.
    [47]. DAVIS L, Job-shop scheduling with genetic algorithms[C], in:Gerfenstette J Ed. Proceeding of the First International Conference on Genetic Algorithms.1985: Hillsdale, Lawrence Erlbaum.136-140.
    [48]. GIFFLER B, THOMPSON G L. Algorithms for solving production scheduling problems [J]. Operations Research,1960.8:487-503.
    [49]. TAMAKI H, NISHIKAWA Y, A paralleled genetic algorithm based on a neighborhood model and its application to the job-shop scheduling[C], in Manner R, Manderick B Ed. Proceedings of the Second International Workshop on Parallel Problem Solving from Nature.1992:Brussels, Belgium.573-613.
    [50]. NORMAN B A, BEAN J C. A random keys genetic algorithm for job shop scheduling problem[J]. Engineering Design and Automation Journal,1997.3: 145-156.
    [51]谷峰,陈华平,卢冰原,病毒遗传算法在柔性工作车间调度中的应用[J].系统工程与电子技术,2005.27(11):1953-1956.
    [52]. DE JONG K A, An analysis of the behavior of a class of genetic adaptive systems[D].1975, University of Michigan, Ann Arbor, MI, USA.
    [53]. BRINDLE A, Genetic algorithms for function optimization[D].1981, University of Alberta, Edmonton.
    [54]. MICHALEWICZ Z, Genetic algorithms+ data structures=evolution programs[J]. Springer-Verlag,1992.
    [55]. BACK T, The interaction of mutation rate, selection, and self-adaptation within a genetic algorithm[C], in Manner R, Manderick B Ed. Parallel Problem Solving from Nature, II, Amsterdam:Elsevier.1992.85-94.
    [56]. GOLDBERG D E,LINGLE R. Alleles, loci, and the traveling salesman problem[C], in:Grefenstette J J Ed. Proceedings of the International Conference on Genetic Algorithms and Their Application, New Jersey:Lawrence Erlbaum Associates.1985.
    [57]. SYSWERDA G, Uniform crossover in genetic algorithms[C], in Proceeding of Third International Conference on Genetic Algorithms.1989:San Francisco, CA, USA:Morgan Kaufmann.2-9.
    [58]. DAVIS L, Applying adaptive algorithms to epistatic domains[C], in Proceedings of the 9th International Joint Conference on Artificial Intelligence.1985: Los Angeles, California, USA:Morgan Kaufmann.162-164.
    [59]. FALKENAUER E, BOUFFOIX S. A genetic algorithm for Job Shop[C], in Proceedings of the 1991 IEEE International Conference on Robotics and Automation. 1991:Sacramento, California, p.824-829.
    [60]. OLIVER I, SMITH D,HOLLAND J, A study of permutation crossover operators on the traveling salesman problem[C]., in Proceedings of the Second International Conference on Genetic Algorithms, Mahwah, NJ, USA.1987:Lawrence Erlbaum Associates.224-230.
    [61]. 张朝勇,饶运清,刘向军,基于POX交叉的遗传算法求解Job-Shop调度问题[J].中国机械工程,2004.15(23):2149-2153.
    [62]. FOGEL D B. A parallel processing approach to a multiple traveling salesman problem using evolutionary programming[C], in Canter I, Ed. Proceedings on the Fourth Annual Parallel Processing Symposium.1990:Fullerton, CA.318-326.
    [63]. GEN M, CHENG R. Genetic algorithm and engineering optimization. New York:Wiley,2000.
    [64]. LAWRENCE S. Resource constrained project scheduling:An experimental investigation of heuristic scheduling techniques (Supplement) [R]. Carnegie-Mellon University, Pittsburgh, Pennsylvania,1984.
    [65]. GONCALVES J F, MENDES J J M, RESENDE M G C. A hybrid genetic algorithm for the job shop scheduling problem [J]. European Journal of Operational Research,2005.167 (1):77-95.
    [66]. UDOMSAKDIGOOL A, KACHITVICHYANUKUL V. Multiple-colony ant algorithm with forward-backward scheduling approach for job-shop scheduling problem [J]. Advances in Industrial Engineering and Operations Research,2008:p. 39-55.
    [67]. PONGCHAIRERKS P, KACHITVICHYANUKUL V. A two-level particle swarm optimization algorithm on job-shop scheduling problems [J]. International Journal of Operation Research,2009.4 (4):390.
    [68]. 方开泰,均匀设计及其应用[J].数理统计与管理,1994.13(3):52-55.
    [69]. XIA Wei-jun, WU Zhi-ming. An effective hybrid optimization approach for multi-objective flexible job-shop scheduling problems [J]. Mathematics And Computers In Simulation,2005.60 (3-5):245-276.
    [70]. 袁坤,朱剑英.一种求解多目标柔性Job Shop调度的改进遗传算法[J].中国机械工程,2007.18(2):156-160.
    [71]. BAGHERI A, ZANDIEH M, MAHDAVI I, et al. An artificial immune algorithm for the flexble job-shop scheduling problem [J]. Future Generation Computer Systems,2010.26 (4):533-541.
    [72]. 刘师宏,基于遗传算法的车间调度优化技术研究与开发[D],杭州:浙江大学,2010.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700