SlideShare a Scribd company logo
1 of 27
Download to read offline
EVOLUTIONARYALGORITHMFORGRAPHCOLORINGPROBLEM 
Presented by 
RobiulIslam 
2009-2-60-004 
And 
Arup Kumar Pramanik 
2009-2-60-008 
East West University 
Date : 28 April, 2013 
1
SUPERVISOR 
Professor Dr.MozammelHuqAzad Khan 
Dept. of Computer Science & Engineering 
East West University 
2
KEYTERM 
Evolutionary Algorithm 
Binary Encoding 
Mutation 
Adding new population 
Deterministic process 
3
GRAPHCOLORINGPROBLEM 
Acoloringofsimplegraphistheassignmentofacolortoeachvertexofthegraphsothatnotwoadjacentverticesareassignedthesamecolor.Thechromaticnumberofagraphistheleastnumberofcolorsneededforacoloringofthisgraph. 
* Well-Known NP-hard Problem 
* Two adjacency nodes does not contain 
same colour 
* Uses minimum number of colours 
* Also known as vertex colouring problem 
4
EVOLUTIONARYALGORITHM 
Evolutionaryalgorithms(EA)aresearchalgorithmbasedonthemechanicsofnaturalselectionandnaturalgenetics 
Ineverygeneration,anewsetofartificialcreatures(chromosome)iscreatedusingbitsandpiecesofthefittestoftheold,anoccasionalnewpartistriedforgoodmeasure. 
5
DETAILSOFMYCIEL3.COL GRAPH 
Node = 11 
Edge = 20 
Initialization Color = Maximum Out degree +1, which is upper bound of chromatic number 
Represent binary matrix with Initialization Color*Node 
Here number of row = 6 
Number of column = 11 
Row represent Color 
Column represent Node 
6
ENCODINGTECHNIQUE 
0 
0 
1 
0 
0 
1 
0 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
1 
0 
0 
1 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
1 
0 
1 
0 
0 
0 
0 
1 
1 
0 
Vertices 
1 
2 
3 
4 
5 
6 
Colors 
1 2 3 4 5 6 7 8 9 10 11 
7
ALGORITHMDESCRIPTION: FITNESS 
0 
0 
1 
0 
0 
1 
0 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
1 
0 
0 
1 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
1 
0 
1 
0 
0 
0 
0 
1 
1 
0 
Vertices 
1 
2 
3 
4 
5 
6 
Colors 
1 2 3 4 5 6 7 8 9 10 11 
Invalid Color 
Valid Color 
Unused Color 
8
ALGORITHMDESCRIPTION: FITNESS(CONTINUE) 
0 
0 
1 
0 
0 
1 
0 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
1 
0 
0 
1 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
1 
0 
1 
0 
0 
0 
0 
1 
1 
0 
Invalid Row : 3 
Valid Row : 2 
Unused Row :1 
Fitness = Invalid Row * (maximum out degree+1) + Valid Row 
Here myciel3.col data file 
Fitness Value = 3*6+2 
= 20 
1 2 3 4 5 6 7 8 9 10 11 
1 
2 
3 
4 
5 
6 
Two edges share same ages those 
colors are not valid 
9
ALGORITHMDESCRIPTION: CORRECTION 
0 
0 
1 
0 
0 
0 
0 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
0 
0 
0 
1 
0 
0 
1 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
1 
0 
1 
0 
0 
0 
0 
1 
1 
0 
1 2 3 4 5 6 7 8 9 10 11 
1 
2 
3 
4 
5 
6 
Invalid Row : 2 
Valid Row : 4 
Fitness Value = 2*6+4 
= 16 10
ALGORITHMDESCRIPTION: CORRECTION(CONTINUE) 
0 
0 
1 
0 
0 
0 
0 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
0 
0 
1 
1 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
1 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
1 
0 
1 
0 
0 
0 
0 
1 
1 
0 
Invalid Row : 1 
Valid Row : 5 
Fitness Value = 1*6+5 
= 11 
1 2 3 4 5 6 7 8 9 10 11 
1 
2 
3 
4 
5 
6 
11
ALGORITHMDESCRIPTION: CORRECTION(CONTINUE) 
0 
0 
1 
0 
0 
0 
0 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
0 
0 
1 
1 
0 
0 
0 
0 
0 
0 
0 
0 
1 
0 
0 
0 
1 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
1 
1 
0 
Invalid Row : 0 
Valid Row : 6 
Fitness Value = 0*6+6 
= 6 
1 2 3 4 5 6 7 8 9 10 11 
1 
2 
3 
4 
5 
6 
12
ALGORITHMDESCRIPTION 
Remove duplicate chromosome 
Copying total number of population to a temporary population 13
ALGORITHMDESCRIPTION: MUTATION 
0 
0 
1 
0 
0 
0 
0 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
0 
0 
1 
1 
0 
0 
0 
0 
0 
0 
0 
0 
1 
0 
0 
0 
1 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
1 
1 
0 
1 2 3 4 5 6 7 8 9 1011 
1 
2 
3 
4 
5 
6 
0 
0 
1 
0 
0 
0 
0 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
1 
0 
0 
0 
1 
0 
0 
0 
0 
1 
1 
0 
0 
0 
0 
0 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
1 
1 
0 
1 2 3 4 5 6 7 8 9 1011 
1 
2 
3 
4 
5 
6 
Basic Chromosome 
Mutated Chromosome 
Randomly select one bit in a row with low probability 
If it’s zero convert into one 
If it’s one convert into zero 14
ALGORITHMDESCRIPTION: REPAPERINGPOPULATION 
0 
0 
1 
0 
0 
0 
0 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
1 
0 
0 
0 
1 
0 
0 
0 
0 
1 
1 
0 
0 
0 
0 
0 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
1 
1 
0 
1 2 3 4 5 6 7 8 9 1011 
1 
2 
3 
4 
5 
6 
Mutated Chromosome 
0 
0 
1 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
1 
0 
0 
0 
1 
0 
1 
0 
0 
1 
1 
0 
0 
0 
0 
0 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
0 
1 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
1 
1 
1 
0 
1 
2 
3 
4 
5 
6 
1 2 3 4 5 6 7 8 9 1011 
After Reaper Chromosome 
15
ALGORITHMDESCRIPTION 
Calculate fitness of mutated population 
Corrected mutation population 
Remove duplicate chromosome of mutated population 
16
MERGINGTEMPORARYPOPULATIONTOINITIALPOPULATIONACCORDINGTOMINIMUMFITNESSVALUEANDADDING 
Adding new population of initial population replace worst population 
6 
5 
6 
5 
6 
5 
6 
4 
4 
5 
6 
5 
Fitness Value of 
Population 
Fitness Value of 
Mutated Population 
4 
5 
4 
5 
5 
5 
Fitness Value after 
Merge 
17
DETERMINISTICPROCESS 
Before 
After 
Valid Color 6 
Valid Color 4 
18
EXPERIMENTALRESULT 
Data File (퐺) 
Node 
Edge 
휒(퐺) 
EAGCP 
[1] 
[2] 
[3] 
myciel3.col 
11 
20 
4 
4 
4 
4 
4 
myciel4.col 
23 
71 
5 
5 
5 
5 
5 
queen5_5.col 
25 
160 
5 
5 
5 
5 
5 
queen6_6.col 
36 
290 
7 
8 
7 
7 
7 
myciel5.col 
47 
236 
6 
6 
6 
6 
6 
huck.col 
74 
301 
11 
11 
11 
11 
11 
jean.col 
80 
254 
10 
10 
10 
10 
10 
anna.col 
138 
493 
11 
12 
11 
11 
11 
david.col 
87 
406 
11 
12 
11 
11 
11 
19
EXPERIMENTALRESULT 
Data File :myciel3.col 
Node: 11 
Edge: 20 
Generation: 51 
Chi (G): 4 
EAGCP: 4 
Population Size: 50 
Maximum Color: 6 
Mutation Probability: 10% 
Additional Probability: 10% 
20
EXPERIMENTALRESULT(CONTINUE) 
Date File : myciel4.col 
Node: 23 
Edge: 71 
Generation: 163 
Chi (G): 5 
EAGCP: 5 
Population Size: 50 
Maximum Color: 12 
Mutation Probability: 10% 
Additional Probability: 10% 
21
EXPERIMENTALRESULT(CONTINUE) 
Date File : myciel5.col 
Node: 47 
Edge: 236 
Generation: 765 
Chi (G): 6 
EAGCP: 6 
Population Size: 150 
Maximum Color: 24 
Mutation Probability: 10% 
Additional Probability: 10% 
22
EXPERIMENTALRESULT(CONTINUE) 
Data File: queen5_5.col 
Node: 25 
Edge: 160 
Generation: 845 
Chi (G): 5 
EAGCP: 5 
Population Size: 200 
Maximum Color: 17 
Mutation Probability: 15% 
Additional Probability: 10% 
23
EXPERIMENTALRESULT(CONTINUE) 
Date File : huck.col 
Node: 71 
Edge: 301 
Generation: 1897 
Chi (G): 11 
EAGCP: 11 
Population Size: 500 
Maximum Color: 54 
Mutation Probability: 10% 
Additional Probability: 10% 
24
CONCLUSION 
In this thesis work we have focused on a better minimize chromatic number with proper EA step for GCP 
It helps mutation, evaluate, immune system and also reduce colour dynamically 
Our best result of large dataset is huck.colwhich has 71 node and 301 edge and find expected color in this graph 25
FUTUREWORK 
Used our algorithm in different stranded data set 
Optimal result of large data set 
Reducing the time complexity 
26
THANKYOU 
27

More Related Content

Similar to Final Year Presentation in EWU

Analysis update for GENEVA meeting 2011
Analysis update for GENEVA meeting 2011Analysis update for GENEVA meeting 2011
Analysis update for GENEVA meeting 2011
USC
 
Learning how antibodies are drafted and revised
Learning how antibodies are drafted and revisedLearning how antibodies are drafted and revised
Learning how antibodies are drafted and revised
Erick Matsen
 

Similar to Final Year Presentation in EWU (16)

Agnė DZIDOLIKAITĖ. Evolutionary Approach in Optimization
Agnė DZIDOLIKAITĖ. Evolutionary Approach in OptimizationAgnė DZIDOLIKAITĖ. Evolutionary Approach in Optimization
Agnė DZIDOLIKAITĖ. Evolutionary Approach in Optimization
 
Exome Sequencing
Exome SequencingExome Sequencing
Exome Sequencing
 
Genetic Algorithm (GA) Optimization - Step-by-Step Example
Genetic Algorithm (GA) Optimization - Step-by-Step ExampleGenetic Algorithm (GA) Optimization - Step-by-Step Example
Genetic Algorithm (GA) Optimization - Step-by-Step Example
 
Genetic algorithm (ga) binary and real Vijay Bhaskar Semwal
Genetic algorithm (ga) binary and real  Vijay Bhaskar SemwalGenetic algorithm (ga) binary and real  Vijay Bhaskar Semwal
Genetic algorithm (ga) binary and real Vijay Bhaskar Semwal
 
2016 bioinformatics i_score_matrices_wim_vancriekinge
2016 bioinformatics i_score_matrices_wim_vancriekinge2016 bioinformatics i_score_matrices_wim_vancriekinge
2016 bioinformatics i_score_matrices_wim_vancriekinge
 
Project lfsr
Project lfsrProject lfsr
Project lfsr
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
 
Bioinformatica t3-scoringmatrices v2014
Bioinformatica t3-scoringmatrices v2014Bioinformatica t3-scoringmatrices v2014
Bioinformatica t3-scoringmatrices v2014
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
 
Phylogenetics2
Phylogenetics2Phylogenetics2
Phylogenetics2
 
Genetic Algorithm by Example
Genetic Algorithm by ExampleGenetic Algorithm by Example
Genetic Algorithm by Example
 
Analysis update for GENEVA meeting 2011
Analysis update for GENEVA meeting 2011Analysis update for GENEVA meeting 2011
Analysis update for GENEVA meeting 2011
 
Learning how antibodies are drafted and revised
Learning how antibodies are drafted and revisedLearning how antibodies are drafted and revised
Learning how antibodies are drafted and revised
 
ppgardner-lecture06-homologysearch.pdf
ppgardner-lecture06-homologysearch.pdfppgardner-lecture06-homologysearch.pdf
ppgardner-lecture06-homologysearch.pdf
 
BLAST
BLASTBLAST
BLAST
 
Data balancing for phenotype classification based on SNPs
Data balancing for phenotype classification based on SNPsData balancing for phenotype classification based on SNPs
Data balancing for phenotype classification based on SNPs
 

Recently uploaded

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Dr.Costas Sachpazis
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 

Recently uploaded (20)

Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 

Final Year Presentation in EWU