SlideShare a Scribd company logo
1 of 17
INVESTIGATING REPLACEMENT STRATEGIES
FOR THE
ADAPTIVE DISSORTATIVE MATING GENETIC
ALGORITHM
Carlos Fernandes1,2
J.J. Merelo1
Agostinho C. Rosa2
1
Department of Architecture and Computer Technology, University of Granada, Spain
2
L aSEEB-ISR-IST, Technical Univ. of Lisbon (IST), Portugal
SUMMARY
ADMGA
Non-Stationary Fitness Landscapes
Motivation
Replacement Strategies
Results
Conclusions and Future Work
Dissortative MatingDissortative Mating
 Mating between dissimilar individuals.
 Higher diversity.
Disruptive effect
High selective pressure + high disruption effect
parent
parent
 Chromosomes are alowed to crossover if and only
their Hamming Distance is above the threshold
value.
 The threshold self-adapts its initial value, and varies
during the run according to the population diversity
1111111111111111
1111111100001111
Hamming dist.: 4selection
ADMGA differs from the SGA at the recombination stage
4
the number of positions at which the
corresponding symbols are different
Adaptive Dissortative MatingAdaptive Dissortative Mating
GA (ADMGA)GA (ADMGA)
ADMGAADMGA
Population
New population = Offspring
population + best parents
Selects two and
computes h.d.
if h. d. > ts
if h. d. ≤ ts
Crossover and mutate
after n/2 (n is the population size)
Updates threshold
if (failed matings > successful matings) ts←
ts−1
else ts ← ts+1
5
diversity is controlling the threshold
population-wide elitism (or steady-state)
Stationary Fitness Functions:Stationary Fitness Functions:
Scalability with Trap FunctionsScalability with Trap Functions
order-2 (k = 2) order-3 order-4
6
non-deceptive nearly-deceptive fully deceptive
Scalability with problem size
Alternative Replacement StrategiesThreshold ValueThreshold Value
Initial threshold
value
n = 10,000; l = 10
n = 10; l = 10,000
n = 100
order-2
Dynamic OptimizationDynamic Optimization
ProblemsProblems
8
ADMGA: DynamicADMGA: Dynamic
Optimization ProblemsOptimization Problems
 Better performance on “slower”
dynamic problems
 The performance degrades as the
optimum moves faster
9
MotivationMotivation
 Improve ADMGA’s performance on
faster problems
 Is population-wide elitism a good or
bad strategy for fast dynamic
problems?
10
Replacement StrategiesReplacement Strategies
 RS 1: Original
 RS 2: Mutated copies of the old solutions
 RS 3: Mutated copies of the best solution
 RS 4: Random Immigrants (random solutions)
11
ADMGA: DynamicADMGA: Dynamic
Optimization ProblemsOptimization Problems
 Yang’s (2003) dynamic problem
generator:
• frequency of change (1/ε)
• severity (ρ)
12
 ε : 600, 1200, 2400, 4800, 9600, 19200, 38400
 ρ : random
 Offline performance: average of the best fitness throughout the run
 Statistical tests
TestsTests
 Several mutation probability and
population size values.
• mutation: dissortative mating affects optimal
probability
• population size: avoid extra computational effort
 binary tournament
 2-elitism
 uniform crossover (p=1.0)
• Balance disruptive effect and selective pressure
13
Results TestsTests
RS 1 vs GGA
RS 2 vs GGA
ε→ 600 1200 2400 4800 9600 19200 38400
onemax − − ≈ ≈ ≈ ≈ ≈
trap ≈ ≈ + + + + +
knapsack − − ≈ ≈ ≈ + +
ε→ 600 1200 2400 4800 9600 19200 38400
onemax − − − − ≈ ≈ ≈
trap − − − ≈ + + +
knapsack − − − − − ≈ +
Results TestsTests
RS 2 vs EIGA
ε→ 600 1200 2400 4800 9600 19200 38400
onemax − − − ≈ ≈ ≈ ≈
trap ≈ ≈ + + + + +
knapsack − − ≈ ≈ ≈ ≈ ≈
Genetic Diverstiy
Conclusions and Future Work
Mutating old solutions speeds up AMDGA on dynamic problems
Only two parameters need to be adjusted: population size and
mutation rate
ADMGA is at least competitive with EIGA
Performance according to severity
Constrained Dynamic Problems

More Related Content

Viewers also liked

Using Self-Organized Criticality for Adjusting the Parameters of a Particle S...
Using Self-Organized Criticality for Adjusting the Parameters of a Particle S...Using Self-Organized Criticality for Adjusting the Parameters of a Particle S...
Using Self-Organized Criticality for Adjusting the Parameters of a Particle S...Carlos M. Fernandes
 
Estudio de un Operador de Mutación para Algoritmos Genéticos Basado en la Teo...
Estudio de un Operador de Mutación para Algoritmos Genéticos Basado en la Teo...Estudio de un Operador de Mutación para Algoritmos Genéticos Basado en la Teo...
Estudio de un Operador de Mutación para Algoritmos Genéticos Basado en la Teo...Juan J. Merelo
 
Data mining in security: Ja'far Alqatawna
Data mining in security: Ja'far AlqatawnaData mining in security: Ja'far Alqatawna
Data mining in security: Ja'far AlqatawnaMaribel García Arenas
 
Benchmarking languages for evolutionary algorithms
Benchmarking languages for evolutionary algorithmsBenchmarking languages for evolutionary algorithms
Benchmarking languages for evolutionary algorithmsJuan J. Merelo
 
This was a triumph: Evolving intelligent bots for videogames. And for Science.
This was a triumph: Evolving intelligent bots for videogames. And for Science. This was a triumph: Evolving intelligent bots for videogames. And for Science.
This was a triumph: Evolving intelligent bots for videogames. And for Science. Pablo García Sánchez
 
Towards Automatic StarCraft Strategy Generation Using Genetic Programming
Towards Automatic StarCraft Strategy Generation Using Genetic ProgrammingTowards Automatic StarCraft Strategy Generation Using Genetic Programming
Towards Automatic StarCraft Strategy Generation Using Genetic ProgrammingPablo García Sánchez
 
Evolutionary Deckbuilding in Hearthstone
Evolutionary Deckbuilding in HearthstoneEvolutionary Deckbuilding in Hearthstone
Evolutionary Deckbuilding in HearthstonePablo García Sánchez
 
Mathematical support for preventive maintenance periodicity optimization of r...
Mathematical support for preventive maintenance periodicity optimization of r...Mathematical support for preventive maintenance periodicity optimization of r...
Mathematical support for preventive maintenance periodicity optimization of r...Alexander Lyubchenko
 
Benchmarking languages for evolutionary computation
Benchmarking languages for evolutionary computationBenchmarking languages for evolutionary computation
Benchmarking languages for evolutionary computationJuan J. Merelo
 

Viewers also liked (9)

Using Self-Organized Criticality for Adjusting the Parameters of a Particle S...
Using Self-Organized Criticality for Adjusting the Parameters of a Particle S...Using Self-Organized Criticality for Adjusting the Parameters of a Particle S...
Using Self-Organized Criticality for Adjusting the Parameters of a Particle S...
 
Estudio de un Operador de Mutación para Algoritmos Genéticos Basado en la Teo...
Estudio de un Operador de Mutación para Algoritmos Genéticos Basado en la Teo...Estudio de un Operador de Mutación para Algoritmos Genéticos Basado en la Teo...
Estudio de un Operador de Mutación para Algoritmos Genéticos Basado en la Teo...
 
Data mining in security: Ja'far Alqatawna
Data mining in security: Ja'far AlqatawnaData mining in security: Ja'far Alqatawna
Data mining in security: Ja'far Alqatawna
 
Benchmarking languages for evolutionary algorithms
Benchmarking languages for evolutionary algorithmsBenchmarking languages for evolutionary algorithms
Benchmarking languages for evolutionary algorithms
 
This was a triumph: Evolving intelligent bots for videogames. And for Science.
This was a triumph: Evolving intelligent bots for videogames. And for Science. This was a triumph: Evolving intelligent bots for videogames. And for Science.
This was a triumph: Evolving intelligent bots for videogames. And for Science.
 
Towards Automatic StarCraft Strategy Generation Using Genetic Programming
Towards Automatic StarCraft Strategy Generation Using Genetic ProgrammingTowards Automatic StarCraft Strategy Generation Using Genetic Programming
Towards Automatic StarCraft Strategy Generation Using Genetic Programming
 
Evolutionary Deckbuilding in Hearthstone
Evolutionary Deckbuilding in HearthstoneEvolutionary Deckbuilding in Hearthstone
Evolutionary Deckbuilding in Hearthstone
 
Mathematical support for preventive maintenance periodicity optimization of r...
Mathematical support for preventive maintenance periodicity optimization of r...Mathematical support for preventive maintenance periodicity optimization of r...
Mathematical support for preventive maintenance periodicity optimization of r...
 
Benchmarking languages for evolutionary computation
Benchmarking languages for evolutionary computationBenchmarking languages for evolutionary computation
Benchmarking languages for evolutionary computation
 

Similar to Icec2010 presentation

A Self-Organized Criticality Online Adjustment of Genetic Algorithms’ Mutatio...
A Self-Organized Criticality Online Adjustment of Genetic Algorithms’ Mutatio...A Self-Organized Criticality Online Adjustment of Genetic Algorithms’ Mutatio...
A Self-Organized Criticality Online Adjustment of Genetic Algorithms’ Mutatio...Juan J. Merelo
 
Mimo system-order-reduction-using-real-coded-genetic-algorithm
Mimo system-order-reduction-using-real-coded-genetic-algorithmMimo system-order-reduction-using-real-coded-genetic-algorithm
Mimo system-order-reduction-using-real-coded-genetic-algorithmCemal Ardil
 
General pipeline of transcriptomics analysis
General pipeline of transcriptomics analysisGeneral pipeline of transcriptomics analysis
General pipeline of transcriptomics analysisSanty Marques-Ladeira
 
A Self-Organized Criticality Mutation Operator for Dynamic Optimization Problems
A Self-Organized Criticality Mutation Operator for Dynamic Optimization ProblemsA Self-Organized Criticality Mutation Operator for Dynamic Optimization Problems
A Self-Organized Criticality Mutation Operator for Dynamic Optimization ProblemsCarlos M. Fernandes
 
a brief introduction to epistasis detection
a brief introduction to epistasis detectiona brief introduction to epistasis detection
a brief introduction to epistasis detectionHyun-hwan Jeong
 
Enhancing Mountain Gazelle Optimizer (MGO) with an Improved F- Parameter for ...
Enhancing Mountain Gazelle Optimizer (MGO) with an Improved F- Parameter for ...Enhancing Mountain Gazelle Optimizer (MGO) with an Improved F- Parameter for ...
Enhancing Mountain Gazelle Optimizer (MGO) with an Improved F- Parameter for ...IRJET Journal
 
Microarray Data Analysis
Microarray Data AnalysisMicroarray Data Analysis
Microarray Data Analysisyuvraj404
 
Genetic algorithm guided key generation in wireless communication (gakg)
Genetic algorithm guided key generation in wireless communication (gakg)Genetic algorithm guided key generation in wireless communication (gakg)
Genetic algorithm guided key generation in wireless communication (gakg)IJCI JOURNAL
 
An analogy of algorithms for tagging of single nucleotide polymorphism and ev
An analogy of algorithms for tagging of single nucleotide polymorphism and evAn analogy of algorithms for tagging of single nucleotide polymorphism and ev
An analogy of algorithms for tagging of single nucleotide polymorphism and evIAEME Publication
 
Microarray Statistics
Microarray StatisticsMicroarray Statistics
Microarray StatisticsA Roy
 
FUNCTION OF RIVAL SIMILARITY IN A COGNITIVE DATA ANALYSIS

FUNCTION OF RIVAL SIMILARITY IN A COGNITIVE DATA ANALYSIS
FUNCTION OF RIVAL SIMILARITY IN A COGNITIVE DATA ANALYSIS

FUNCTION OF RIVAL SIMILARITY IN A COGNITIVE DATA ANALYSIS
Maxim Kazantsev
 
Empirical Analysis of ideal recombination on random decomposable problems
Empirical Analysis of ideal recombination on random decomposable problemsEmpirical Analysis of ideal recombination on random decomposable problems
Empirical Analysis of ideal recombination on random decomposable problemskknsastry
 
UMDAs for Dynamic Optimization Problems
UMDAs for Dynamic Optimization ProblemsUMDAs for Dynamic Optimization Problems
UMDAs for Dynamic Optimization ProblemsCarlos M. Fernandes
 
Gene gain and loss: aCGH. ISACGH
Gene gain and loss: aCGH. ISACGHGene gain and loss: aCGH. ISACGH
Gene gain and loss: aCGH. ISACGHRafael C. Jimenez
 

Similar to Icec2010 presentation (20)

A Self-Organized Criticality Online Adjustment of Genetic Algorithms’ Mutatio...
A Self-Organized Criticality Online Adjustment of Genetic Algorithms’ Mutatio...A Self-Organized Criticality Online Adjustment of Genetic Algorithms’ Mutatio...
A Self-Organized Criticality Online Adjustment of Genetic Algorithms’ Mutatio...
 
Mimo system-order-reduction-using-real-coded-genetic-algorithm
Mimo system-order-reduction-using-real-coded-genetic-algorithmMimo system-order-reduction-using-real-coded-genetic-algorithm
Mimo system-order-reduction-using-real-coded-genetic-algorithm
 
General pipeline of transcriptomics analysis
General pipeline of transcriptomics analysisGeneral pipeline of transcriptomics analysis
General pipeline of transcriptomics analysis
 
QTL mapping for crop improvement
QTL mapping for crop improvementQTL mapping for crop improvement
QTL mapping for crop improvement
 
A Self-Organized Criticality Mutation Operator for Dynamic Optimization Problems
A Self-Organized Criticality Mutation Operator for Dynamic Optimization ProblemsA Self-Organized Criticality Mutation Operator for Dynamic Optimization Problems
A Self-Organized Criticality Mutation Operator for Dynamic Optimization Problems
 
a brief introduction to epistasis detection
a brief introduction to epistasis detectiona brief introduction to epistasis detection
a brief introduction to epistasis detection
 
kape_science
kape_sciencekape_science
kape_science
 
presentation
presentationpresentation
presentation
 
Enhancing Mountain Gazelle Optimizer (MGO) with an Improved F- Parameter for ...
Enhancing Mountain Gazelle Optimizer (MGO) with an Improved F- Parameter for ...Enhancing Mountain Gazelle Optimizer (MGO) with an Improved F- Parameter for ...
Enhancing Mountain Gazelle Optimizer (MGO) with an Improved F- Parameter for ...
 
Microarray Data Analysis
Microarray Data AnalysisMicroarray Data Analysis
Microarray Data Analysis
 
23AFMC_Beamer.pdf
23AFMC_Beamer.pdf23AFMC_Beamer.pdf
23AFMC_Beamer.pdf
 
Genetic algorithm guided key generation in wireless communication (gakg)
Genetic algorithm guided key generation in wireless communication (gakg)Genetic algorithm guided key generation in wireless communication (gakg)
Genetic algorithm guided key generation in wireless communication (gakg)
 
Hc3413121317
Hc3413121317Hc3413121317
Hc3413121317
 
An analogy of algorithms for tagging of single nucleotide polymorphism and ev
An analogy of algorithms for tagging of single nucleotide polymorphism and evAn analogy of algorithms for tagging of single nucleotide polymorphism and ev
An analogy of algorithms for tagging of single nucleotide polymorphism and ev
 
Microarray Statistics
Microarray StatisticsMicroarray Statistics
Microarray Statistics
 
FUNCTION OF RIVAL SIMILARITY IN A COGNITIVE DATA ANALYSIS

FUNCTION OF RIVAL SIMILARITY IN A COGNITIVE DATA ANALYSIS
FUNCTION OF RIVAL SIMILARITY IN A COGNITIVE DATA ANALYSIS

FUNCTION OF RIVAL SIMILARITY IN A COGNITIVE DATA ANALYSIS

 
Kq2418061809
Kq2418061809Kq2418061809
Kq2418061809
 
Empirical Analysis of ideal recombination on random decomposable problems
Empirical Analysis of ideal recombination on random decomposable problemsEmpirical Analysis of ideal recombination on random decomposable problems
Empirical Analysis of ideal recombination on random decomposable problems
 
UMDAs for Dynamic Optimization Problems
UMDAs for Dynamic Optimization ProblemsUMDAs for Dynamic Optimization Problems
UMDAs for Dynamic Optimization Problems
 
Gene gain and loss: aCGH. ISACGH
Gene gain and loss: aCGH. ISACGHGene gain and loss: aCGH. ISACGH
Gene gain and loss: aCGH. ISACGH
 

More from Carlos M. Fernandes

Art, Science and Distributed Creativity
Art, Science and Distributed CreativityArt, Science and Distributed Creativity
Art, Science and Distributed CreativityCarlos M. Fernandes
 
Arte, Ciência e Criatividade Distribuída
Arte, Ciência e Criatividade DistribuídaArte, Ciência e Criatividade Distribuída
Arte, Ciência e Criatividade DistribuídaCarlos M. Fernandes
 
Performance and Scalability of Particle Swarms with with dynamic and Partiall...
Performance and Scalability of Particle Swarms with with dynamic and Partiall...Performance and Scalability of Particle Swarms with with dynamic and Partiall...
Performance and Scalability of Particle Swarms with with dynamic and Partiall...Carlos M. Fernandes
 
Adapting the Bak-Sneppen Model to a Dynamic and Partially Connected Grid of H...
Adapting the Bak-Sneppen Model to a Dynamic and Partially Connected Grid of H...Adapting the Bak-Sneppen Model to a Dynamic and Partially Connected Grid of H...
Adapting the Bak-Sneppen Model to a Dynamic and Partially Connected Grid of H...Carlos M. Fernandes
 
Fotografia, tecnologia e ciência
Fotografia, tecnologia e ciênciaFotografia, tecnologia e ciência
Fotografia, tecnologia e ciênciaCarlos M. Fernandes
 
Varying the Population Size of Artificial Foraging Swarms on Time Varying Lan...
Varying the Population Size of Artificial Foraging Swarms on Time Varying Lan...Varying the Population Size of Artificial Foraging Swarms on Time Varying Lan...
Varying the Population Size of Artificial Foraging Swarms on Time Varying Lan...Carlos M. Fernandes
 
Desenhos ferogénicos e outras paisagens escondidas ii
Desenhos ferogénicos e outras paisagens escondidas iiDesenhos ferogénicos e outras paisagens escondidas ii
Desenhos ferogénicos e outras paisagens escondidas iiCarlos M. Fernandes
 
Kaluptein. Photography by Carlos M. Fernandes
Kaluptein. Photography by Carlos M. FernandesKaluptein. Photography by Carlos M. Fernandes
Kaluptein. Photography by Carlos M. FernandesCarlos M. Fernandes
 
Particle swarm optimization (pso)
Particle swarm optimization (pso)Particle swarm optimization (pso)
Particle swarm optimization (pso)Carlos M. Fernandes
 
Da photographia à pherographia – notas sobre arte
Da photographia à pherographia – notas sobre arteDa photographia à pherographia – notas sobre arte
Da photographia à pherographia – notas sobre arteCarlos M. Fernandes
 

More from Carlos M. Fernandes (13)

Hidden landscapes
Hidden landscapesHidden landscapes
Hidden landscapes
 
Art, Science and Distributed Creativity
Art, Science and Distributed CreativityArt, Science and Distributed Creativity
Art, Science and Distributed Creativity
 
Arte, Ciência e Criatividade Distribuída
Arte, Ciência e Criatividade DistribuídaArte, Ciência e Criatividade Distribuída
Arte, Ciência e Criatividade Distribuída
 
Nível 2 (aula 1)
Nível 2 (aula 1)Nível 2 (aula 1)
Nível 2 (aula 1)
 
Nível 2 (aula 2)
Nível 2 (aula 2)Nível 2 (aula 2)
Nível 2 (aula 2)
 
Performance and Scalability of Particle Swarms with with dynamic and Partiall...
Performance and Scalability of Particle Swarms with with dynamic and Partiall...Performance and Scalability of Particle Swarms with with dynamic and Partiall...
Performance and Scalability of Particle Swarms with with dynamic and Partiall...
 
Adapting the Bak-Sneppen Model to a Dynamic and Partially Connected Grid of H...
Adapting the Bak-Sneppen Model to a Dynamic and Partially Connected Grid of H...Adapting the Bak-Sneppen Model to a Dynamic and Partially Connected Grid of H...
Adapting the Bak-Sneppen Model to a Dynamic and Partially Connected Grid of H...
 
Fotografia, tecnologia e ciência
Fotografia, tecnologia e ciênciaFotografia, tecnologia e ciência
Fotografia, tecnologia e ciência
 
Varying the Population Size of Artificial Foraging Swarms on Time Varying Lan...
Varying the Population Size of Artificial Foraging Swarms on Time Varying Lan...Varying the Population Size of Artificial Foraging Swarms on Time Varying Lan...
Varying the Population Size of Artificial Foraging Swarms on Time Varying Lan...
 
Desenhos ferogénicos e outras paisagens escondidas ii
Desenhos ferogénicos e outras paisagens escondidas iiDesenhos ferogénicos e outras paisagens escondidas ii
Desenhos ferogénicos e outras paisagens escondidas ii
 
Kaluptein. Photography by Carlos M. Fernandes
Kaluptein. Photography by Carlos M. FernandesKaluptein. Photography by Carlos M. Fernandes
Kaluptein. Photography by Carlos M. Fernandes
 
Particle swarm optimization (pso)
Particle swarm optimization (pso)Particle swarm optimization (pso)
Particle swarm optimization (pso)
 
Da photographia à pherographia – notas sobre arte
Da photographia à pherographia – notas sobre arteDa photographia à pherographia – notas sobre arte
Da photographia à pherographia – notas sobre arte
 

Recently uploaded

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 

Recently uploaded (20)

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 

Icec2010 presentation

  • 1. INVESTIGATING REPLACEMENT STRATEGIES FOR THE ADAPTIVE DISSORTATIVE MATING GENETIC ALGORITHM Carlos Fernandes1,2 J.J. Merelo1 Agostinho C. Rosa2 1 Department of Architecture and Computer Technology, University of Granada, Spain 2 L aSEEB-ISR-IST, Technical Univ. of Lisbon (IST), Portugal
  • 2. SUMMARY ADMGA Non-Stationary Fitness Landscapes Motivation Replacement Strategies Results Conclusions and Future Work
  • 3. Dissortative MatingDissortative Mating  Mating between dissimilar individuals.  Higher diversity. Disruptive effect High selective pressure + high disruption effect parent parent
  • 4.  Chromosomes are alowed to crossover if and only their Hamming Distance is above the threshold value.  The threshold self-adapts its initial value, and varies during the run according to the population diversity 1111111111111111 1111111100001111 Hamming dist.: 4selection ADMGA differs from the SGA at the recombination stage 4 the number of positions at which the corresponding symbols are different Adaptive Dissortative MatingAdaptive Dissortative Mating GA (ADMGA)GA (ADMGA)
  • 5. ADMGAADMGA Population New population = Offspring population + best parents Selects two and computes h.d. if h. d. > ts if h. d. ≤ ts Crossover and mutate after n/2 (n is the population size) Updates threshold if (failed matings > successful matings) ts← ts−1 else ts ← ts+1 5 diversity is controlling the threshold population-wide elitism (or steady-state)
  • 6. Stationary Fitness Functions:Stationary Fitness Functions: Scalability with Trap FunctionsScalability with Trap Functions order-2 (k = 2) order-3 order-4 6 non-deceptive nearly-deceptive fully deceptive Scalability with problem size
  • 7. Alternative Replacement StrategiesThreshold ValueThreshold Value Initial threshold value n = 10,000; l = 10 n = 10; l = 10,000 n = 100 order-2
  • 9. ADMGA: DynamicADMGA: Dynamic Optimization ProblemsOptimization Problems  Better performance on “slower” dynamic problems  The performance degrades as the optimum moves faster 9
  • 10. MotivationMotivation  Improve ADMGA’s performance on faster problems  Is population-wide elitism a good or bad strategy for fast dynamic problems? 10
  • 11. Replacement StrategiesReplacement Strategies  RS 1: Original  RS 2: Mutated copies of the old solutions  RS 3: Mutated copies of the best solution  RS 4: Random Immigrants (random solutions) 11
  • 12. ADMGA: DynamicADMGA: Dynamic Optimization ProblemsOptimization Problems  Yang’s (2003) dynamic problem generator: • frequency of change (1/ε) • severity (ρ) 12  ε : 600, 1200, 2400, 4800, 9600, 19200, 38400  ρ : random  Offline performance: average of the best fitness throughout the run  Statistical tests
  • 13. TestsTests  Several mutation probability and population size values. • mutation: dissortative mating affects optimal probability • population size: avoid extra computational effort  binary tournament  2-elitism  uniform crossover (p=1.0) • Balance disruptive effect and selective pressure 13
  • 14. Results TestsTests RS 1 vs GGA RS 2 vs GGA ε→ 600 1200 2400 4800 9600 19200 38400 onemax − − ≈ ≈ ≈ ≈ ≈ trap ≈ ≈ + + + + + knapsack − − ≈ ≈ ≈ + + ε→ 600 1200 2400 4800 9600 19200 38400 onemax − − − − ≈ ≈ ≈ trap − − − ≈ + + + knapsack − − − − − ≈ +
  • 15. Results TestsTests RS 2 vs EIGA ε→ 600 1200 2400 4800 9600 19200 38400 onemax − − − ≈ ≈ ≈ ≈ trap ≈ ≈ + + + + + knapsack − − ≈ ≈ ≈ ≈ ≈
  • 17. Conclusions and Future Work Mutating old solutions speeds up AMDGA on dynamic problems Only two parameters need to be adjusted: population size and mutation rate ADMGA is at least competitive with EIGA Performance according to severity Constrained Dynamic Problems