Genetic Algorithms for multiple resource constraints Production Scheduling with multiple levels of product structure By : Pupong Pongcharoen (Ph.D. Research.

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.
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.
Solutions for Scheduling Assays. Why do we use laboratory automation? Improve quality control (QC) Free resources Reduce sa fety risks Automatic data.
ISE480 Sequencing and Scheduling Izmir University of Economics ISE Fall Semestre.
All Hands Meeting, 2006 Title: Grid Workflow Scheduling in WOSE (Workflow Optimisation Services for e- Science Applications) Authors: Yash Patel, Andrew.
Due Date Planning for Complex Product Systems with Uncertain Processing Times By: Dongping Song Supervisor: Dr. C.Hicks and Dr. C.F.Earl Dept. of MMM Eng.
© 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.
ENBIS/1 © Chris Hicks University of Newcastle upon Tyne An analysis of the use of the Beta distribution for planning large complex projects Chris Hicks,
Job Release-Time Design in Stochastic Manufacturing Systems Using Perturbation Analysis By: Dongping Song Supervisors: Dr. C.Hicks & Dr. C.F.Earl Department.
21st European Conference on Operational Research Algorithms for flexible flow shop problems with unrelated parallel machines, setup times and dual criteria.
Genetic Algorithms and Their Applications John Paxton Montana State University August 14, 2003.
© C.Hicks, University of Newcastle Manufacturing Systems Research Chris Hicks.
1 IOE/MFG 543 Chapter 14: General purpose procedures for scheduling in practice Sections : Dispatching rules and filtered beam search.
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.
© C.Hicks, University of Newcastle IGLS06/1 Laissez-faire or full control? An evaluation of various control strategies for companies that produce complex.
ENBIS/1 © Chris Hicks University of Newcastle upon Tyne Stochastic simulation studies of dispatching rules for production scheduling in the capital goods.
Ant Colony Optimization Optimisation Methods. Overview.
Due Date Planning for Complex Product Systems with Uncertain Processing Times By: D.P. Song, C.Hicks and C.F.Earl Dept. of MMM Eng. Univ. of Newcastle.
© 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,
© C.Hicks, University of Newcastle ASAC06/1 Establishing the relationship between mean tardiness and the number of resources under close control for companies.
Due Date Planning for Complex Product Systems with Uncertain Processing Times By: Dongping Song Supervisors: Dr. C.Hicks & Dr. C.F.Earl Department of MMM.
Applying Multi-Criteria Optimisation to Develop Cognitive Models Peter Lane University of Hertfordshire Fernand Gobet Brunel University.
1 Contents college 3 en 4 Book: Appendix A.1, A.3, A.4, §3.4, §3.5, §4.1, §4.2, §4.4, §4.6 (not: §3.6 - §3.8, §4.2 - §4.3) Extra literature on resource.
© 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.
LP formulation of Economic Dispatch
Elements of the Heuristic Approach
INTRODUCTION TO SCHEDULING
Scheduling and Scheduling Philosophies By Nilesh Sivaramakrishnan For IEM 5303.
Job-shop Scheduling n jobs m machines No recirculation – Jobs do not revisit the same machine (i, j) is referred to as an operation in which job j is processed.
Introduction to Job Shop Scheduling Problem Qianjun Xu Oct. 30, 2001.
Recursion and Dynamic Programming. Recursive thinking… Recursion is a method where the solution to a problem depends on solutions to smaller instances.
1 Design of Scheduling Systems Contents 1. Architecture of Scheduling Systems 2. Databases, Object Bases, Knowledge Bases 3. Schedule Generation 4. User.
Constraint Satisfaction Problems (CSPs) CPSC 322 – CSP 1 Poole & Mackworth textbook: Sections § Lecturer: Alan Mackworth September 28, 2012.
SOFTWARE / HARDWARE PARTITIONING TECHNIQUES SHaPES: A New Approach.
Major objective of this course is: Design and analysis of modern algorithms Different variants Accuracy Efficiency Comparing efficiencies Motivation thinking.
Fuzzy Genetic Algorithm
1 Fuzzy Scheduling Contents 1. Introduction to Fuzzy Sets 2. Application of Fuzzy Sets to Scheduling Problems 3. A Genetic Algorithm for Fuzzy Flowshop.
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
A Production Scheduling Problem Using Genetic Algorithm Presented by: Ken Johnson R. Knosala, T. Wal Silesian Technical University, Konarskiego Gliwice,
Outline Schedule and scheduling Mathematical models
Simulation-based GA Optimization for Production Planning Juan Esteban Díaz Leiva Dr Julia Handl Bioma 2014 September 13, 2014.
Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.
Linear Programming Chapter 1 Introduction.
© P. Pongcharoen CCSI/1 Scheduling Complex Products using Genetic Algorithms with Alternative Fitness Functions P. Pongcharoen, C. Hicks, P.M. Braiden.
Product A Product B Product C A1A1 A2A2 A3A3 B1B1 B2B2 B3B3 B4B4 C1C1 C3C3 C4C4 Turret lathes Vertical mills Center lathes Drills From “Fundamentals of.
Advanced AI – Session 6 Genetic Algorithm By: H.Nematzadeh.
Genetic (Evolutionary) Algorithms CEE 6410 David Rosenberg “Natural Selection or the Survival of the Fittest.” -- Charles Darwin.
Some Topics in OR.
Balancing of Parallel Two-Sided Assembly Lines via a GA based Approach
CHAPTER 8 Operations Scheduling
General Purpose Procedures Applied to Scheduling
Objective of This Course
Multi-Objective Optimization
Dept. of MMME, University of Newcastle upon Tyne
Dept. of MMME, University of Newcastle upon Tyne
Introduction to Scheduling Chapter 1
Planning and Scheduling in Manufacturing and Services
Topic 15 Job Shop Scheduling.
Dept. of MMME, University of Newcastle upon Tyne
Flexible Assembly Systems
Presentation transcript:

Genetic Algorithms for multiple resource constraints Production Scheduling with multiple levels of product structure By : Pupong Pongcharoen (Ph.D. Research Student) Supervisors : Prof. Paul Braiden Dr. Chris Hicks 26 April 1999 Dept. of MMME, University of Newcastle upon Tyne

Overview of this presentation ò ò Background and literature review ò ò Characteristics of production scheduling problem ò ò Optimisation algorithms ò ò Genetic Algorithms(GAs) applied to production scheduling ò ò Experimental Program ò ò Results ò ò Discussions and conclusions

What is scheduling ? “ The allocation of resources over time to perform a collection of tasks ” “ Scheduling problems in their simple static and deterministic forms are extremely simple to describe and formulate but difficult to solve ” Baker(1974) King and Spackis(1980)

Scheduling problems n jobs & m machines = (n!) m possible solutions e.g. 20 x 10 problem => x solutions

Type of scheduling problems in literature ò ò Job shop problem (JSP) different routing of jobs  machines ò ò Flow shop problem (FSP) same routing of jobs  machines ò ò Permutation scheduling problem (PSP) same job sequence  machines King and Spackis (1980)

Literature review

Optimisation algorithms n n Conventional optimisation algorithms Example Branch & Bound, Integer Linear Programming and Dynamic Programming. ò ò works well with small problems ò ò slow ò ò can’t solve “big” problems n Approximation optimisation algorithms Example Dispatching rules, Simulated Annealing, Taboo Search and Genetic Algorithms. ò fast ò can be applied with big or small problems ò approximate “optimal” solutions. Jain et.al. (1999)

Product structure from company

Type of scheduling environment ò ò Machine environment or  Single or Multiple machines ò ò Product environment or  Single or Multiple products ò ò Capacity planning or  Infinite or Finite resources constraints ò ò Research methodology or  Analytical or Simulation methodology

The objectives of this research ò ò Apply Genetic Algorithms to complex capital goods production scheduling problems ò ò Minimising penalty cost due to earliness and tardiness ò ò Assume finite capacity ò ò Using simulation methodology for testing plans

Production Scheduling with multiple levels of product structure

Example of Gantt Chart

Fitness function Minimise :  P e (E c +E p ) +  P t (T p ) Where E c = max (0, D c - F c ) E p = man (0, D p - F p ) T p = max (0, F p - D p )

Genetic Algorithms

Crossover Operation

Mutation Operation

Demonstration of Genetic Algorithm Program ò Genetic Algorithms for scheduling problems was written by using Tcl/Tk programming language. ò The program was runs on Unix system V release 4.0 on a Sun workstation.

Case study (data from Parsons)

Experimental program Full factorial experimental design was performed. Total number of runs = 3 x 2 x 2 x 4 x 5 = 240 (per replication)

Results from 240 runs on each problem sizes

Analysis of Variance

The best performance of GAs on the problems

Mean and standard deviation for each population

Discussions ò ò When the problem size increases the execution times increase exponentially. ò ò Next step is to break “large” problems down into smaller independent problems that can be solved in a “reasonable” amount of time. ò ò The solutions to the small problems will be integrated to give an overall solution.

Conclusions ò ò Genetic algorithms represents a powerful technique for solving scheduling problems. ò ò Practical software produced for solving scheduling problems. ò ò Solutions far better than original schedules obtained from Company ò ò Appropriate levels for Genetic Algorithm parameters identified.

Further Research ò ò Bicriteria scheduling problems. ò ò Multiple criteria scheduling problems.

Any questions please ?