Download presentation
Presentation is loading. Please wait.
Published bySharleen Fitzgerald Modified over 8 years ago
1
© P. Pongcharoen CCSI/1 Scheduling Complex Products using Genetic Algorithms with Alternative Fitness Functions P. Pongcharoen, C. Hicks, P.M. Braiden and D.J. Stewardson. University of Newcastle upon Tyne Slides: http://www.staff.ncl.ac.uk/chris.hicks
2
© P. Pongcharoen CCSI/2 Scheduling “The allocation of resources over time to perform a collection of tasks” (Baker 1974) “Scheduling problems in their static and deterministic forms are extremely simple to describe and formulate, but are difficult to solve” (King and Spakis 1980)
3
© P. Pongcharoen CCSI/3 Scheduling Problems Involve complex combinatorial optimisation For n jobs on m machines there are potentially (n!) m sequences, e.g. n=5 m=3 => 1.7 million sequences. Most problems can only be solved by inefficient non- deterministic polynomial (NP) algorithms. Even a computer can take large amounts of time to solve only moderately large problems
4
© P. Pongcharoen CCSI/4 Production Scheduling of Capital Goods Deep and complex product structures Long routings with many types of operations on multiple machines Multiple constraints such as assembly, operation precedence and resource constraints.
5
© P. Pongcharoen CCSI/5 Product Structure 2 Products, 118 machining, 17 assembly operations and 17 machines
6
© P. Pongcharoen CCSI/6 Kinds of Due Dates External due date is quoted to the customer by the company and should be achieved with high probability. Internal due date, which may include contingency, is used to design the production plan to meet the external due date. Component due date.
7
© P. Pongcharoen CCSI/7
8
© P. Pongcharoen CCSI/8 Conventional Optimisation Algorithms Integer Linear Programming Dynamic Programming Branch and Bound These methods rely on enumerative search and are therefore only suitable for small problems
9
© P. Pongcharoen CCSI/9 More Recent Approaches Simulated Annealing Taboo Search Genetic Algorithms Characteristics : Stochastic search. Suitable for combinatorial optimisation problems. Due to combinatorial explosion, they may not search the whole problem space. Thus, an optimal solution is not guaranteed.
10
© P. Pongcharoen CCSI/10 GA developed for production scheduling
11
© P. Pongcharoen CCSI/11 Chromosome representation
12
© P. Pongcharoen CCSI/12 Example problem Product 1 st Operation Assembly Component Time
13
© P. Pongcharoen CCSI/13 Resource profile Resource overload
14
© P. Pongcharoen CCSI/14 New schedule from GA
15
© P. Pongcharoen CCSI/15 Resource profile of new schedule
16
© P. Pongcharoen CCSI/16 Crossover Operations
17
© P. Pongcharoen CCSI/17 Mutation Operations
18
© P. Pongcharoen CCSI/18 Fitness function Minimise : P e (E c +E p ) + P t (T p ) Where E c = max (0, D c - F c ) E p = max (0, D p - F p ) T p = max (0, F p - D p )
19
© P. Pongcharoen CCSI/19 An Example of Production Plan
20
© P. Pongcharoen CCSI/20 Industrial Scheduling Problems
21
© P. Pongcharoen CCSI/21 Factors Considered by Pongcharoen et al. (1999, 2000a, 2000b, 2000c)
22
© P. Pongcharoen CCSI/22 Penalty Cost (£) of the Best Schedule Obtained by Pongcharoen et al. (1999, 2000a, 2000b, 2000c)
23
© P. Pongcharoen CCSI/23 Appropriate GA Configuration (Pongcharoen et al. 1999, 2000a, 2000b, 2000c)
24
© P. Pongcharoen CCSI/24 Experimental Factors
25
© P. Pongcharoen CCSI/25 Analysis of Variance
26
© P. Pongcharoen CCSI/26 Interaction Diagram for FF and P/G
27
© P. Pongcharoen CCSI/27 Interaction Diagram for FF and MOP
28
© P. Pongcharoen CCSI/28 Conclusion BCGA scheduling tool was developed for scheduling complex products. The schedules produced are dependent upon the fitness function used. The appropriate GA configuration is case specific. Independent fitness function : high population and low generations Dependent fitness function : low population and high generations
29
© P. Pongcharoen CCSI/29 Any questions Please
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.