Todd and Sen 1 MULTIPLE CRITERIA SCHEDULING USING GENETIC ALGORITHMS IN A SHIPYARD ENVIRONMENT

The main aim of scheduling large manufacturing processes is to minimise the time taken to manufacture the product from start to finish, and maximise the utilisation of machinery/ personnel. However, as the number of tasks increases it becomes more difficult to find good schedules within a reasonable time. This paper explains the development of a Multiple Criteria Genetic Algorithm (MCGA) scheduler which evolves good schedules based on several criteria. The system is then demonstrated using a shipyard steel-shop problem. INTRODUCTION In most large scale engineering projects production scheduling plays an important role in making efficient use of resources and reducing manufacturing time. Research in scheduling has traditionally concentrated on using heuristics, ordered search or applying mathematical algorithms. However, as the size of the scheduling task increases so does the difficulty of finding good solutions within a reasonable time. It is common to split the task into a hierarchy (levels of scheduling), where the highest level considers the main events (milestones) and the lowest level is scheduling of workstations. This makes the project more manageable. The high level scheduling is performed first and is used to set targets for the next level down. If these targets cannot be met then re-scheduling occurs. If suitable schedules still cannot be found work may be sub-contracted or resources increased with associated cost penalties. For a major project three or four levels may be required. In the case of Made-To-Order (MTO) products such as offshore structures and specialised marine vehicles there are additional constraints to handle. This increases the complexity even further. It is important to ensure that the processes of design, manufacture and assembly are integrated to their fullest extent to ensure the realisation of appropriate benefits. It is also often the case that orders are governed by strict deadlines with

[1]  LarrañagaP.,et al.  Genetic Algorithms for the Travelling Salesman Problem , 1999 .

[2]  Pratyush Sen,et al.  A Multiple Criteria Genetic Algorithm for Containership Loading , 1997, ICGA.

[3]  Peter Ross,et al.  A Promising Genetic Algorithm Approach to Job-Shop SchedulingRe-Schedulingand Open-Shop Scheduling Problems , 1993, ICGA.

[4]  Ken-ichi Sato,et al.  Hybridizing a Genetic Algorithm with Rule-Based Reasoning for Production Planning , 1995, IEEE Expert.

[5]  Nashat Mansour,et al.  A Distributed Genetic Algorithm for Employee Staffing and Scheduling Problems , 1993, ICGA.

[6]  Mitsuo Gen,et al.  Solving job-shop scheduling problems by genetic algorithm , 1994, Proceedings of IEEE International Conference on Systems, Man and Cybernetics.

[7]  Michael C. Ferris,et al.  Genetic Algorithms for Combinatorial Optimization: The Assemble Line Balancing Problem , 1994, INFORMS J. Comput..

[8]  Yeongho Kim,et al.  Genetic algorithms for assembly line balancing with various objectives , 1996 .

[9]  H. Ishibuchi,et al.  Multi-objective genetic algorithm and its applications to flowshop scheduling , 1996 .

[10]  P. Gács,et al.  Algorithms , 1992 .

[11]  Takeshi Yamada,et al.  Conventional Genetic Algorithm for Job Shop Problems , 1991, ICGA.

[12]  Gilbert Syswerda,et al.  The Application of Genetic Algorithms to Resource Scheduling , 1991, International Conference on Genetic Algorithms.

[13]  Lawrence Davis,et al.  Job Shop Scheduling with Genetic Algorithms , 1985, ICGA.

[14]  Ralf Bruns,et al.  Direct Chromosome Representation and Advanced Genetic Operators for Production Scheduling , 1993, ICGA.

[15]  Dipankar Dasgupta,et al.  Digital image registration using structured genetic algorithm , 1992, Optics & Photonics.

[16]  Chandrasekharan Rajendran,et al.  Scheduling in flowshop and cellular manufacturing systems with multiple objectives— a genetic algorithmic approach , 1996 .

[17]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[18]  J. Tanomaru,et al.  Staff scheduling by a genetic algorithm with heuristic operators , 1995, Proceedings of 1995 IEEE International Conference on Evolutionary Computation.

[19]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[20]  S. Deva Prasad A genetic algorithm for flowshop scheduling with multiple objectives , 2007 .