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

Slides:



Advertisements
Similar presentations
IGLS/1 © P. Pongcharoen Using Genetic Algorithms for Scheduling the Production of Capital Goods P. Pongcharoen, C. Hicks, P.M. Braiden, A.V. Metcalfe,
Advertisements

Algorithm Design Methods (I) Fall 2003 CSE, POSTECH.
Constraint Optimization We are interested in the general non-linear programming problem like the following Find x which optimizes f(x) subject to gi(x)
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
1 Transportation problem The transportation problem seeks the determination of a minimum cost transportation plan for a single commodity from a number.
© C.Hicks, University of Newcastle IGLS04/1 Stochastic simulation of dispatching rules in the capital goods industry Dr Christian Hicks University of Newcastle.
Genetic Algorithms Contents 1. Basic Concepts 2. Algorithm
Comparison of Genetic Algorithm and WASAM Model for Real Time Water Allocation: A Case Study of Song Phi Nong Irrigation Project Bhaktikul, K, Mahidol.
Tuesday, May 14 Genetic Algorithms Handouts: Lecture Notes Question: when should there be an additional review session?
All Hands Meeting, 2006 Title: Grid Workflow Scheduling in WOSE (Workflow Optimisation Services for e- Science Applications) Authors: Yash Patel, Andrew.
EvoNet Flying Circus Introduction to Evolutionary Computation Brought to you by (insert your name) The EvoNet Training Committee The EvoNet Flying Circus.
CSC344: AI for Games Lecture 5 Advanced heuristic search Patrick Olivier
Non-Linear Problems General approach. Non-linear Optimization Many objective functions, tend to be non-linear. Design problems for which the objective.
© C.Hicks, University of Newcastle HIC288/1 A TOOL FOR OPTIMISING FACILITIES DESIGN FOR CAPITAL GOODS COMPANIES Christian Hicks
© C.Hicks, University of Newcastle IGLS02/1 A Genetic Algorithm Tool for Designing Manufacturing Facilities in the Capital Goods Industry Dr Christian.
Genetic Algorithms for multiple resource constraints Production Scheduling with multiple levels of product structure By : Pupong Pongcharoen (Ph.D. Research.
Job Release-Time Design in Stochastic Manufacturing Systems Using Perturbation Analysis By: Dongping Song Supervisors: Dr. C.Hicks & Dr. C.F.Earl Department.
Genetic Algorithms and Their Applications John Paxton Montana State University August 14, 2003.
© C.Hicks, University of Newcastle Manufacturing Systems Research Chris Hicks.
© C.Hicks, University of Newcastle HICKS/1 Research Overview Christian Hicks.
A Comparative Study Of Deterministic And Stochastic Optimization Methods For Integrated Design Of Processes Mario Francisco a, Silvana Revollar b, Pastora.
Stochastic Models in Planning Complex Engineer-To-Order Products
1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information.
PG Conf /1 © F.A. Hossen, M&S Engineering University of Newcastle upon Tyne Managing Project Planning Risk Fouzi A. Hossen.
ENBIS/1 © Chris Hicks University of Newcastle upon Tyne Stochastic simulation studies of dispatching rules for production scheduling in the capital goods.
© C.Hicks, University of Newcastle HICKS/1 Research Overview Christian Hicks
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
© C.Hicks, University of Newcastle C.F.Earl, Open University IDMME02/1 A Genetic Algorithm Tool for Designing Manufacturing Facilities in the Capital Goods.
Planning operation start times for the manufacture of capital products with uncertain processing times and resource constraints D.P. Song, Dr. C.Hicks.
© P. Pongcharoen ISA/1 Applying Designed Experiments to Optimise the Performance of Genetic Algorithms for Scheduling Capital Products P. Pongcharoen,
Evolutionary Computation Application Peter Andras peter.andras/lectures.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
© C.Hicks, University of Newcastle IGLS04/1 Determining optimum Genetic Algorithm parameters for designing manufacturing facilities in the capital goods.
Using Simulated Annealing and Evolution Strategy scheduling capital products with complex product structure By: Dongping SONG Supervisors: Dr. Chris Hicks.
Linear programming. Linear programming… …is a quantitative management tool to obtain optimal solutions to problems that involve restrictions and limitations.
Elements of the Heuristic Approach
Scheduling and Scheduling Philosophies By Nilesh Sivaramakrishnan For IEM 5303.
Applications of Evolutionary Algorithms Michael J. Watts
An Approach of Artificial Intelligence Application for Laboratory Tests Evaluation Ş.l.univ.dr.ing. Corina SĂVULESCU University of Piteşti.
Optimum Design of Steel Space Frames by Hybrid Teaching-Learning Based Optimization and Harmony Search Algorithms & Dr.Alper AKIN Dr. IbrahIm AYDOGDU Dear.
Introduction to Job Shop Scheduling Problem Qianjun Xu Oct. 30, 2001.
Optimal resource assignment to maximize multistate network reliability for a computer network Yi-Kuei Lin, Cheng-Ta Yeh Advisor : Professor Frank Y. S.
Fuzzy Genetic Algorithm
Computational Complexity Jang, HaYoung BioIntelligence Lab.
Derivative Free Optimization G.Anuradha. Contents Genetic Algorithm Simulated Annealing Random search method Downhill simplex method.
Doshisha Univ., Kyoto, Japan CEC2003 Adaptive Temperature Schedule Determined by Genetic Algorithm for Parallel Simulated Annealing Doshisha University,
1 Short Term Scheduling. 2  Planning horizon is short  Multiple unique jobs (tasks) with varying processing times and due dates  Multiple unique jobs.
Exact and heuristics algorithms
Kanpur Genetic Algorithms Laboratory IIT Kanpur 25, July 2006 (11:00 AM) Multi-Objective Dynamic Optimization using Evolutionary Algorithms by Udaya Bhaskara.
Optimal Resource Allocation for Protecting System Availability against Random Cyber Attack International Conference Computer Research and Development(ICCRD),
Probabilistic Algorithms Evolutionary Algorithms Simulated Annealing.
Simulation-based GA Optimization for Production Planning Juan Esteban Díaz Leiva Dr Julia Handl Bioma 2014 September 13, 2014.
A Fast Genetic Algorithm Based Static Heuristic For Scheduling Independent Tasks on Heterogeneous Systems Gaurav Menghani Department of Computer Engineering,
1 Contents 1. Basic Concepts 2. Algorithm 3. Practical considerations Genetic Algorithm (GA)
Agenda  INTRODUCTION  GENETIC ALGORITHMS  GENETIC ALGORITHMS FOR EXPLORING QUERY SPACE  SYSTEM ARCHITECTURE  THE EFFECT OF DIFFERENT MUTATION RATES.
Geraint Palmer Optimisation using Linear Programming.
Genetic Algorithm(GA)
Genetic (Evolutionary) Algorithms CEE 6410 David Rosenberg “Natural Selection or the Survival of the Fittest.” -- Charles Darwin.
A MapReduced Based Hybrid Genetic Algorithm Using Island Approach for Solving Large Scale Time Dependent Vehicle Routing Problem Rohit Kondekar BT08CSE053.
Optimization Of Robot Motion Planning Using Genetic Algorithm
Some Topics in OR.
Balancing of Parallel Two-Sided Assembly Lines via a GA based Approach
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
Dept. of MMME, University of Newcastle upon Tyne
Dept. of MMME, University of Newcastle upon Tyne
Planning and Scheduling in Manufacturing and Services
GA developed for production scheduling
Dept. of MMME, University of Newcastle upon Tyne
Alex Bolsoy, Jonathan Suggs, Casey Wenner
Presentation transcript:

© 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:

© 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)

© 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

© 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.

© P. Pongcharoen CCSI/5 Product Structure 2 Products, 118 machining, 17 assembly operations and 17 machines

© 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.

© P. Pongcharoen CCSI/7

© 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

© 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.

© P. Pongcharoen CCSI/10 GA developed for production scheduling

© P. Pongcharoen CCSI/11 Chromosome representation

© P. Pongcharoen CCSI/12 Example problem Product 1 st Operation Assembly Component Time

© P. Pongcharoen CCSI/13 Resource profile Resource overload

© P. Pongcharoen CCSI/14 New schedule from GA

© P. Pongcharoen CCSI/15 Resource profile of new schedule

© P. Pongcharoen CCSI/16 Crossover Operations

© P. Pongcharoen CCSI/17 Mutation Operations

© 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 )

© P. Pongcharoen CCSI/19 An Example of Production Plan

© P. Pongcharoen CCSI/20 Industrial Scheduling Problems

© P. Pongcharoen CCSI/21 Factors Considered by Pongcharoen et al. (1999, 2000a, 2000b, 2000c)

© P. Pongcharoen CCSI/22 Penalty Cost (£) of the Best Schedule Obtained by Pongcharoen et al. (1999, 2000a, 2000b, 2000c)

© P. Pongcharoen CCSI/23 Appropriate GA Configuration (Pongcharoen et al. 1999, 2000a, 2000b, 2000c)

© P. Pongcharoen CCSI/24 Experimental Factors

© P. Pongcharoen CCSI/25 Analysis of Variance

© P. Pongcharoen CCSI/26 Interaction Diagram for FF and P/G

© P. Pongcharoen CCSI/27 Interaction Diagram for FF and MOP

© 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

© P. Pongcharoen CCSI/29 Any questions Please