Presentation is loading. Please wait.

Presentation is loading. Please wait.

© P. Pongcharoen CCSI/1 Scheduling Complex Products using Genetic Algorithms with Alternative Fitness Functions P. Pongcharoen, C. Hicks, P.M. Braiden.

Similar presentations


Presentation on theme: "© P. Pongcharoen CCSI/1 Scheduling Complex Products using Genetic Algorithms with Alternative Fitness Functions P. Pongcharoen, C. Hicks, P.M. Braiden."— Presentation transcript:

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


Download ppt "© P. Pongcharoen CCSI/1 Scheduling Complex Products using Genetic Algorithms with Alternative Fitness Functions P. Pongcharoen, C. Hicks, P.M. Braiden."

Similar presentations


Ads by Google