+ All Categories
Home > Documents > A Production Scheduling Problem Using Genetic Algorithm Presented by: Ken Johnson R. Knosala, T. Wal...

A Production Scheduling Problem Using Genetic Algorithm Presented by: Ken Johnson R. Knosala, T. Wal...

Date post: 17-Jan-2016
Category:
Upload: flora-carr
View: 212 times
Download: 0 times
Share this document with a friend
15
A Production Scheduling A Production Scheduling Problem Using Genetic Problem Using Genetic Algorithm Algorithm Presented by: Ken Jo R. Knosala, T. Wal Silesian Technical University, Konarskiego Gliwice, Poland
Transcript
Page 1: A Production Scheduling Problem Using Genetic Algorithm Presented by: Ken Johnson R. Knosala, T. Wal Silesian Technical University, Konarskiego Gliwice,

A Production Scheduling A Production Scheduling Problem Using Genetic Problem Using Genetic AlgorithmAlgorithm

Presented by: Ken Johnson

R. Knosala, T. WalSilesian Technical University, Konarskiego

Gliwice, Poland

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

IntroductionIntroductionThe 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).

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

Genetic AlgorithmsGenetic AlgorithmsSearch 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.

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

GeneticsGenetics

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

Task Parameters Task Parameters (values of function (values of function domain) must be transformed to the code domain) must be transformed to the code strings. 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.

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

Design PrinciplesDesign PrinciplesFirst block defines which jobs are

first taken into consideration Within each job are the

operations in order of succession when machining

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

Program StructureProgram Structure

Program leads operations of genetic algorithm for 600 generations (it is constant, assumed number).

There are 30 individuals (code strings) in every generation.

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

Fitness FunctionFitness Function

Maximizes work time of longest working machine

Singles out the worst, and gets rid of it

Takes bottle-necking into account

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

CrossoverCrossover

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

MutationMutationEnsures ‘natural selection’ is

following the best routeOccurs in both 1st and 2nd blocksIn 2nd block, a ‘double’ mutation

occurs

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

ModelsModelsScheduling 3 jobs to 2 machines:

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

ResultsResultsIn the form of Gantt ChartsFor a more complex problem:

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

ResultsResultsReached “ near optimal ”

solution very fast (by 200 generations)

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

ConclusionsConclusionsGenetic algorithm has generated correct

schedulesNot 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

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

Recommended