A Production Scheduling Problem Using Genetic Algorithm Presented by: Ken Johnson R. Knosala, T. Wal Silesian Technical University, Konarskiego Gliwice,

Slides:



Advertisements
Similar presentations
1 Genetic Algorithms Contents 1. Basic Concepts 2. Algorithm 3. Practical considerations.
Advertisements

Controlling a manufacturing system efficiently IE450 Fall 2005 Dr. Richard A. Wysk.
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
Using Parallel Genetic Algorithm in a Predictive Job Scheduling
Tetris – Genetic Algorithm Presented by, Jeethan & Jun.
Genetic Algorithms Contents 1. Basic Concepts 2. Algorithm
Genetic Algorithms Sushil J. Louis Evolutionary Computing Systems LAB Dept. of Computer Science University of Nevada, Reno
Institute of Intelligent Power Electronics – IPE Page1 Introduction to Basics of Genetic Algorithms Docent Xiao-Zhi Gao Department of Electrical Engineering.
Object Recognition Using Genetic Algorithms CS773C Advanced Machine Intelligence Applications Spring 2008: Object Recognition.
Genetic Algorithms for multiple resource constraints Production Scheduling with multiple levels of product structure By : Pupong Pongcharoen (Ph.D. Research.
Introduction to Genetic Algorithms Yonatan Shichel.
Two-Dimensional Channel Coding Scheme for MCTF- Based Scalable Video Coding IEEE TRANSACTIONS ON MULTIMEDIA,VOL. 9,NO. 1,JANUARY Yu Wang, Student.
Introduction to Evolutionary Computation  Genetic algorithms are inspired by the biological processes of reproduction and natural selection. Natural selection.
Evolutionary Algorithms Simon M. Lucas. The basic idea Initialise a random population of individuals repeat { evaluate select vary (e.g. mutate or crossover)
Genetic Algorithms Learning Machines for knowledge discovery.
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2002.
© P. Pongcharoen ISA/1 Applying Designed Experiments to Optimise the Performance of Genetic Algorithms for Scheduling Capital Products P. Pongcharoen,
Intro to AI Genetic Algorithm Ruth Bergman Fall 2004.
© 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.
Genetic Algorithms Overview Genetic Algorithms: a gentle introduction –What are GAs –How do they work/ Why? –Critical issues Use in Data Mining –GAs.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Pawel Drozdowski – November Introduction GA basics Solving simple problem GA more advanced topics Solving complex problem Question and Answers.
Genetic Algorithms: A Tutorial
Evolutionary algorithms
Charles L. Karr Rodney Bowersox Vishnu Singh
An Approach of Artificial Intelligence Application for Laboratory Tests Evaluation Ş.l.univ.dr.ing. Corina SĂVULESCU University of Piteşti.
1 Paper Review for ENGG6140 Memetic Algorithms By: Jin Zeng Shaun Wang School of Engineering University of Guelph Mar. 18, 2002.
Introduction to Genetic Algorithms and Evolutionary Computation
Intro. ANN & Fuzzy Systems Lecture 36 GENETIC ALGORITHM (1)
An algorithm for a Parallel Machine Problem with Eligibility and Release and Delivery times, considering setup times Manuel Mateo Management.
Study on Genetic Network Programming (GNP) with Learning and Evolution Hirasawa laboratory, Artificial Intelligence section Information architecture field.
Hongfeng Wang Pusan, Korea.  Introduction  General framwork of GA  An example of GA programming 2.
Genetic Algorithms Michael J. Watts
An Iterative Heuristic for State Justification in Sequential Automatic Test Pattern Generation Aiman H. El-MalehSadiq M. SaitSyed Z. Shazli Department.
Genetic algorithms Charles Darwin "A man who dares to waste an hour of life has not discovered the value of life"
S J van Vuuren The application of Genetic Algorithms (GAs) Planning Design and Management of Water Supply Systems.
The Generational Control Model This is the control model that is traditionally used by GP systems. There are a distinct number of generations performed.
Fuzzy Genetic Algorithm
1 “Genetic Algorithms are good at taking large, potentially huge search spaces and navigating them, looking for optimal combinations of things, solutions.
Genetic Algorithms Siddhartha K. Shakya School of Computing. The Robert Gordon University Aberdeen, UK
Derivative Free Optimization G.Anuradha. Contents Genetic Algorithm Simulated Annealing Random search method Downhill simplex method.
EE459 I ntroduction to Artificial I ntelligence Genetic Algorithms Kasin Prakobwaitayakit Department of Electrical Engineering Chiangmai University.
Doshisha Univ., Kyoto, Japan CEC2003 Adaptive Temperature Schedule Determined by Genetic Algorithm for Parallel Simulated Annealing Doshisha University,
Genetic Algorithms. 2 Overview Introduction To Genetic Algorithms (GAs) GA Operators and Parameters Genetic Algorithms To Solve The Traveling Salesman.
Genetic Algorithms. The Basic Genetic Algorithm 1.[Start] Generate random population of n chromosomes (suitable solutions for the problem) 2.[Fitness]
CITS7212: Computational Intelligence An Overview of Core CI Technologies Lyndon While.
CS 8625 High Performance Computing Dr. Hoganson Copyright © 2003, Dr. Ken Hoganson CS8625 Class Will Start Momentarily… CS8625 High Performance.
Neural Networks And Its Applications By Dr. Surya Chitra.
Onlinedeeneislam.blogspot.com1 Design and Analysis of Algorithms Slide # 1 Download From
1 Contents 1. Basic Concepts 2. Algorithm 3. Practical considerations Genetic Algorithm (GA)
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
Agenda  INTRODUCTION  GENETIC ALGORITHMS  GENETIC ALGORITHMS FOR EXPLORING QUERY SPACE  SYSTEM ARCHITECTURE  THE EFFECT OF DIFFERENT MUTATION RATES.
Journal of Computational and Applied Mathematics Volume 253, 1 December 2013, Pages 14–25 Reporter : Zong-Dian Lee A hybrid quantum inspired harmony search.
Genetic Algorithms. Solution Search in Problem Space.
EVOLUTIONARY SYSTEMS AND GENETIC ALGORITHMS NAME: AKSHITKUMAR PATEL STUDENT ID: GRAD POSITION PAPER.
An Evolutionary Algorithm for Neural Network Learning using Direct Encoding Paul Batchis Department of Computer Science Rutgers University.
Genetic Algorithm(GA)
March 1, 2016Introduction to Artificial Intelligence Lecture 11: Machine Evolution 1 Let’s look at… Machine Evolution.
Warehouse Lending Optimization Paul Parker (2016).
1 Genetic Algorithms Contents 1. Basic Concepts 2. Algorithm 3. Practical considerations.
Using GA’s to Solve Problems
Dept. of MMME, University of Newcastle upon Tyne
Dept. of MMME, University of Newcastle upon Tyne
Introduction to Artificial Intelligence Lecture 11: Machine Evolution
Dr. Unnikrishnan P.C. Professor, EEE
Methods and Materials (cont.)
Dept. of MMME, University of Newcastle upon Tyne
Coevolutionary Automated Software Correction
Presentation transcript:

A Production Scheduling Problem Using Genetic Algorithm Presented by: Ken Johnson R. Knosala, T. Wal Silesian Technical University, Konarskiego Gliwice, Poland

Introduction The way of Flexible Manufacturing cell work Scheduling with the aid of genetic algorithm and draft of code strings, Results obtained by computer program have been presented. In the first case it has been assumed that the cell works in optional mode (every operation can be done on every machine) In the second, each works in sequential mode (the first operation is executed on the first machine, the second operation on the second, etc…) The only criterion of evaluation is the time of work. (shortest for a finite number of jobs and machines).

Genetic Algorithms Search algorithms, based on natural selection mechanisms and heredity. They join the survival principle of the best fitted strings with systematic information exchange. In every generation the new group of artificial organisms, made from the fusion of the best fitted representatives fragments of previous generation, come into existence.

Genetics

Task Parameters (values of function domain) must be transformed to the code strings. 1. they do not directly transform task parameters, but their coded form. 2. they lead searching, coming out not from one point, but from some population of points. 3. they use only fitness function, but do not use derivative or other auxiliary information.

Design Principles First block defines which jobs are first taken into consideration Within each job are the operations in order of succession when machining

Program Structure Program leads operations of genetic algorithm for 600 generations (it is constant, assumed number). There are 30 individuals (code strings) in every generation.

Fitness Function Maximizes work time of longest working machine Singles out the worst, and gets rid of it Takes bottle-necking into account

Crossover

Mutation Ensures ‘natural selection’ is following the best route Occurs in both 1 st and 2 nd blocks In 2 nd block, a ‘double’ mutation occurs

Models Scheduling 3 jobs to 2 machines:

Results In the form of Gantt Charts For a more complex problem:

Results Reached “ near optimal ” solution very fast (by 200 generations)

Conclusions Genetic algorithm has generated correct schedules Not sure that the solution is optimal. Number of jobs and their operations have not had influence on quality of obtained results Gained schedules have been correct for all cases, that means strings assure right Applied structure of code string has assured good, but not the best, efficiency of creation and propagation of schemes Assured high adjustment of strings