SlideShare a Scribd company logo
An Analysis of a Selecto-Lamarckian Model of
Multimemetic Algorithms with Dynamic
Self-Organized Topology
Rafael Nogueras1
Juan L.J. Laredo3

Carlos Cotta1 Carlos M. Fernandes2
Juan J. Merelo4 Agostinho C. Rosa2

1 Universidad
3 University

de M´laga (Spain), 2 Technical University Lisbon (Portugal),
a
of Luxembourg (Luxembourg), 4 University of Granada (Spain)

TPNC 2013, C´ceres, 3-5 December 2013
a

R. Nogueras et al.

MMAs with Dynamic Self-Organized Topology
What are Memes?
Memes are information pieces that constitute units of imitation.
“Examples of memes are tunes, ideas,
catch-phrases, clothes fashions, ways of
making pots or of building arches. Just as
genes propagate themselves in the gene pool
by leaping from body to body via sperms or
eggs, so memes propagate themselves in the
meme pool by leaping from brain to brain via a
process which, in the broad sense, can be
called imitation.”
The Selfish Gene, Richard Dawkins, 1976

R. Nogueras et al.

MMAs with Dynamic Self-Organized Topology
What is a Memetic Algorithm?

Memetic Algorithms
A Memetic Algorithm is a population of agents
that alternate periods of self-improvement
with periods of cooperation, and competition.
Pablo Moscato, 1989
Memes can be implicitly defined be the choice of local-search (i.e.,
self-improvement) method, or can be explicitly described in the
agent.

R. Nogueras et al.

MMAs with Dynamic Self-Organized Topology
Multimemetic Algoritms (and Memetic Computing)
The term “multimemetic” was coined by N. Krasnogor and J.
Smith (2001). In a MMA, each agent carries a solution and the
meme(s) to improve it.
Evolution works at these two levels, cf. Moscato (1999).
Memetic Computing
A paradigm that uses the notion of meme(s) as units of
information encoded in computational representations for the
purpose of problem solving.
Ong, Lim, Chen, 2010

R. Nogueras et al.

MMAs with Dynamic Self-Organized Topology
Scope

Some interesting issues in MMAs:
Memes evolve in MMAs alongside with the solutions they
attach to. It is up to the algorithm to (self-adaptively)
discover good fits between genotypes and memes.
Memes are indirectly assessed via the effect they have on
genotypes.
We consider an analyze an idealized model of MMAs to analyze
meme propagation with dynamic self-organized spatial structures.

R. Nogueras et al.

MMAs with Dynamic Self-Organized Topology
Background

Dynamic of meme propagation is more complex than genetic
counterparts.
Genes represent solutions objectively measurable via the
fitness function.
Memes are indirectly evaluated by their effect on solutions.
A first analysis was done by Nogueras and Cotta (2013) with
panmictic and spatially-structured populations. Population
structure is very important to determine the behavior of the
algorithm.

R. Nogueras et al.

MMAs with Dynamic Self-Organized Topology
Dynamic Self-Organized Topology

A dynamic model defined by Fernandes et al. (2012) combining
ideas from swarm intelligence and cellular automata is considered
in this study.
Model uses simple rules for movement on a
large 2D-lattice, giving rise to self-organized
clusters of particles.
The clusters evolve and change their shape
with some kind of dynamic order.
We consider how memes propagate in this environment.

R. Nogueras et al.

MMAs with Dynamic Self-Organized Topology
Preliminaries
Each agent is a pair g , m ∈ R2 – i.e., gene, meme . The effect
of a meme is captured by a function f : R2 → R, i.e.,
meme application

g , m − − − − − → f (g , m), m
−−−−−
m actually represents the improvement potential of the meme.
lim f n (g , m) = m if g < m

n→∞

f (g , m) = g

if g

m

The population P = [ g1 , m1 , · · · , gµ , mµ ] of the MMA is a
collection of µ such agents.
Agent communication is constrained by a spatial structure,
characterized by a µ × µ Boolean matrix S.

R. Nogueras et al.

MMAs with Dynamic Self-Organized Topology
Model Pseudocode

Algorithm 1: Selecto-Lamarckian Model
for i ∈ [1 · · · µ] do
Initialize gi , mi ;
end
while ¬ Converged (P) do
i ← URand(1, µ) // Pick random location
g , m ←Selection(P, S, i);
g ← f (g , m) // Local improvement
P ← Replace(P, S, i, g , m );
end

R. Nogueras et al.

MMAs with Dynamic Self-Organized Topology
Concepts

Let G be a grid of size r × s > µ. Each cell Guv of the grid is a
tuple (ηuv , ζuv ), where:
ηuv ∈ {1, · · · , µ} ∪ {•} and ζuv ∈ (D × N) ∪ {•}.
ηuv indicates the index of the individual that occupies position
u, v in the grid.
ζuv is a mark placed by individuals which occupied that
position in the past, where:
f
ζuv is the fitness value of the individual.
t
ζuv is a time stamp.

R. Nogueras et al.

MMAs with Dynamic Self-Organized Topology
Individual Movement
The system combine ideas from swarm intelligence and cellular
automata.

R. Nogueras et al.

MMAs with Dynamic Self-Organized Topology
Individual Movement

Algorithm 2: Individual Movement (i, t, G )
u, v ← ρ(i); move←true;
f
if exists u (i) , v (i) ∈ N u, v such that ζuv > gi then
f
f
u , v ← arg min{ζuv | ζuv > gi };
else
f
if exists u (i) , v (i) ∈ N u, v such that ζuv < gi then
f
f
u , v ← arg max{ζuv | ζuv < gi };
else
if N u, v = ∅ then
Pick u , v at random from N u, v ;
else
move ← false;
end
end
end
if move then
f
t
ζuv ← gi ; ζuv ← t; // mark old cell
ηuv = •; ηu v = i; // move to new cell
end

R. Nogueras et al.

MMAs with Dynamic Self-Organized Topology
Setting
Goal
Explore the dynamics of meme propagation and how it is affected
by factors such as the selection probability, the improvement
potential of memes and the spatial structure of the population.
µ = 256.
pLS ∈ {1/256, 0.1, 0.5, 1.0}.
Spatial structure:
1
2
3

Panmictic: full connectivity with static structure.
Von Neumman neighborhood (r = 1) with static structure.
Moore neighborhood (r = 1) with dynamic structure.

Meme application:
f (g , m) =

g
(g + m)/2

R. Nogueras et al.

if g m
if g < m

MMAs with Dynamic Self-Organized Topology
Numerical Simulations
Individual Distribution – Evolution

Individuals start from a random distribution and quickly group in
clusters during the run.
R. Nogueras et al.

MMAs with Dynamic Self-Organized Topology
Numerical Simulations
Growth Curves

The number of copies of the dominant meme grows until taking
over the population:
the panmictic model is the first to converge.
the dynamic model is closer to von Neumann model
depending on the value of pS .
R. Nogueras et al.

MMAs with Dynamic Self-Organized Topology
Numerical Simulations
Qualified Run-Time Distributions – α = 1

R. Nogueras et al.

MMAs with Dynamic Self-Organized Topology
Numerical Simulations
Qualified Run-Time Distributions – α = 1/2

R. Nogueras et al.

MMAs with Dynamic Self-Organized Topology
Numerical Simulations
Spectral Analysis

The spectrum of the average number of neighbors indicates:
the intensity is proportional to f a for some a < 0.
the spectrum slope is closer to pink noise.

R. Nogueras et al.

MMAs with Dynamic Self-Organized Topology
Conclusions

A dynamic model provides promising results in comparison to
unstructured populations and to populations arranged in static
lattices.
By tuning the ratio between self-organization and evolution the
convergence of the algorithm can be adjusted.
Future work:
other topologies and movement policies,
decouple movement for neighborhood and evolutionary
interaction,
full-fledged MMA.

R. Nogueras et al.

MMAs with Dynamic Self-Organized Topology
Thank You!

Please find us in Facebook
http://facebook.com/AnySelfProject
and in Twitter
@anyselfproject
AnySelf Project

R. Nogueras et al.

MMAs with Dynamic Self-Organized Topology

More Related Content

Similar to An Analysis of a Selecto-Lamarckian Model of Multimemetic Algorithms with Dynamic Self-Organized Topology

NEURAL MODEL-APPLYING NETWORK (NEUMAN): A NEW BASIS FOR COMPUTATIONAL COGNITION
NEURAL MODEL-APPLYING NETWORK (NEUMAN): A NEW BASIS FOR COMPUTATIONAL COGNITIONNEURAL MODEL-APPLYING NETWORK (NEUMAN): A NEW BASIS FOR COMPUTATIONAL COGNITION
NEURAL MODEL-APPLYING NETWORK (NEUMAN): A NEW BASIS FOR COMPUTATIONAL COGNITION
aciijournal
 
F043046054
F043046054F043046054
F043046054
inventy
 
F043046054
F043046054F043046054
F043046054
inventy
 
F043046054
F043046054F043046054
F043046054
inventy
 
Speech Recognition using HMM & GMM Models: A Review on Techniques and Approaches
Speech Recognition using HMM & GMM Models: A Review on Techniques and ApproachesSpeech Recognition using HMM & GMM Models: A Review on Techniques and Approaches
Speech Recognition using HMM & GMM Models: A Review on Techniques and Approaches
ijsrd.com
 
Energy-Based Models with Applications to Speech and Language Processing
Energy-Based Models with Applications to Speech and Language ProcessingEnergy-Based Models with Applications to Speech and Language Processing
Energy-Based Models with Applications to Speech and Language Processing
nxmaosdh232
 
A comparison of classification techniques for seismic facies recognition
A comparison of classification techniques for seismic facies recognitionA comparison of classification techniques for seismic facies recognition
A comparison of classification techniques for seismic facies recognition
Pioneer Natural Resources
 
Be2419772016
Be2419772016Be2419772016
Be2419772016
IJMER
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
Respa Peter
 
SWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATION
SWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATIONSWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATION
SWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATION
Fransiskeran
 
A COMPREHENSIVE SURVEY OF GREY WOLF OPTIMIZER ALGORITHM AND ITS APPLICATION
A COMPREHENSIVE SURVEY OF GREY WOLF OPTIMIZER ALGORITHM AND ITS APPLICATIONA COMPREHENSIVE SURVEY OF GREY WOLF OPTIMIZER ALGORITHM AND ITS APPLICATION
A COMPREHENSIVE SURVEY OF GREY WOLF OPTIMIZER ALGORITHM AND ITS APPLICATION
JaresJournal
 
AI/ML session by GDSC ZHCET AMU, ALIGARH
AI/ML session by GDSC ZHCET AMU, ALIGARHAI/ML session by GDSC ZHCET AMU, ALIGARH
AI/ML session by GDSC ZHCET AMU, ALIGARH
jamesbond00714
 
(CoSECiVi'14) Evolving Evil: Optimizing Flocking Strategies through Genetic A...
(CoSECiVi'14) Evolving Evil: Optimizing Flocking Strategies through Genetic A...(CoSECiVi'14) Evolving Evil: Optimizing Flocking Strategies through Genetic A...
(CoSECiVi'14) Evolving Evil: Optimizing Flocking Strategies through Genetic A...
Sociedad Española para las Ciencias del Videojuego
 
Swarm intel
Swarm intelSwarm intel
Swarm intel
Pavan Kumar
 
A Neural Probabilistic Language Model
A Neural Probabilistic Language ModelA Neural Probabilistic Language Model
A Neural Probabilistic Language Model
Rama Irsheidat
 
Behavior study of entropy in a digital image through an iterative algorithm
Behavior study of entropy in a digital image through an iterative algorithmBehavior study of entropy in a digital image through an iterative algorithm
Behavior study of entropy in a digital image through an iterative algorithm
ijscmcj
 
ABC in Venezia
ABC in VeneziaABC in Venezia
ABC in Venezia
Christian Robert
 
ABC & Empirical Lkd
ABC & Empirical LkdABC & Empirical Lkd
ABC & Empirical Lkd
Deb Roy
 
ABC and empirical likelihood
ABC and empirical likelihoodABC and empirical likelihood
ABC and empirical likelihood
Christian Robert
 
Dowload Paper.doc.doc
Dowload Paper.doc.docDowload Paper.doc.doc
Dowload Paper.doc.doc
butest
 

Similar to An Analysis of a Selecto-Lamarckian Model of Multimemetic Algorithms with Dynamic Self-Organized Topology (20)

NEURAL MODEL-APPLYING NETWORK (NEUMAN): A NEW BASIS FOR COMPUTATIONAL COGNITION
NEURAL MODEL-APPLYING NETWORK (NEUMAN): A NEW BASIS FOR COMPUTATIONAL COGNITIONNEURAL MODEL-APPLYING NETWORK (NEUMAN): A NEW BASIS FOR COMPUTATIONAL COGNITION
NEURAL MODEL-APPLYING NETWORK (NEUMAN): A NEW BASIS FOR COMPUTATIONAL COGNITION
 
F043046054
F043046054F043046054
F043046054
 
F043046054
F043046054F043046054
F043046054
 
F043046054
F043046054F043046054
F043046054
 
Speech Recognition using HMM & GMM Models: A Review on Techniques and Approaches
Speech Recognition using HMM & GMM Models: A Review on Techniques and ApproachesSpeech Recognition using HMM & GMM Models: A Review on Techniques and Approaches
Speech Recognition using HMM & GMM Models: A Review on Techniques and Approaches
 
Energy-Based Models with Applications to Speech and Language Processing
Energy-Based Models with Applications to Speech and Language ProcessingEnergy-Based Models with Applications to Speech and Language Processing
Energy-Based Models with Applications to Speech and Language Processing
 
A comparison of classification techniques for seismic facies recognition
A comparison of classification techniques for seismic facies recognitionA comparison of classification techniques for seismic facies recognition
A comparison of classification techniques for seismic facies recognition
 
Be2419772016
Be2419772016Be2419772016
Be2419772016
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
 
SWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATION
SWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATIONSWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATION
SWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATION
 
A COMPREHENSIVE SURVEY OF GREY WOLF OPTIMIZER ALGORITHM AND ITS APPLICATION
A COMPREHENSIVE SURVEY OF GREY WOLF OPTIMIZER ALGORITHM AND ITS APPLICATIONA COMPREHENSIVE SURVEY OF GREY WOLF OPTIMIZER ALGORITHM AND ITS APPLICATION
A COMPREHENSIVE SURVEY OF GREY WOLF OPTIMIZER ALGORITHM AND ITS APPLICATION
 
AI/ML session by GDSC ZHCET AMU, ALIGARH
AI/ML session by GDSC ZHCET AMU, ALIGARHAI/ML session by GDSC ZHCET AMU, ALIGARH
AI/ML session by GDSC ZHCET AMU, ALIGARH
 
(CoSECiVi'14) Evolving Evil: Optimizing Flocking Strategies through Genetic A...
(CoSECiVi'14) Evolving Evil: Optimizing Flocking Strategies through Genetic A...(CoSECiVi'14) Evolving Evil: Optimizing Flocking Strategies through Genetic A...
(CoSECiVi'14) Evolving Evil: Optimizing Flocking Strategies through Genetic A...
 
Swarm intel
Swarm intelSwarm intel
Swarm intel
 
A Neural Probabilistic Language Model
A Neural Probabilistic Language ModelA Neural Probabilistic Language Model
A Neural Probabilistic Language Model
 
Behavior study of entropy in a digital image through an iterative algorithm
Behavior study of entropy in a digital image through an iterative algorithmBehavior study of entropy in a digital image through an iterative algorithm
Behavior study of entropy in a digital image through an iterative algorithm
 
ABC in Venezia
ABC in VeneziaABC in Venezia
ABC in Venezia
 
ABC & Empirical Lkd
ABC & Empirical LkdABC & Empirical Lkd
ABC & Empirical Lkd
 
ABC and empirical likelihood
ABC and empirical likelihoodABC and empirical likelihood
ABC and empirical likelihood
 
Dowload Paper.doc.doc
Dowload Paper.doc.docDowload Paper.doc.doc
Dowload Paper.doc.doc
 

Recently uploaded

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 

Recently uploaded (20)

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 

An Analysis of a Selecto-Lamarckian Model of Multimemetic Algorithms with Dynamic Self-Organized Topology

  • 1. An Analysis of a Selecto-Lamarckian Model of Multimemetic Algorithms with Dynamic Self-Organized Topology Rafael Nogueras1 Juan L.J. Laredo3 Carlos Cotta1 Carlos M. Fernandes2 Juan J. Merelo4 Agostinho C. Rosa2 1 Universidad 3 University de M´laga (Spain), 2 Technical University Lisbon (Portugal), a of Luxembourg (Luxembourg), 4 University of Granada (Spain) TPNC 2013, C´ceres, 3-5 December 2013 a R. Nogueras et al. MMAs with Dynamic Self-Organized Topology
  • 2. What are Memes? Memes are information pieces that constitute units of imitation. “Examples of memes are tunes, ideas, catch-phrases, clothes fashions, ways of making pots or of building arches. Just as genes propagate themselves in the gene pool by leaping from body to body via sperms or eggs, so memes propagate themselves in the meme pool by leaping from brain to brain via a process which, in the broad sense, can be called imitation.” The Selfish Gene, Richard Dawkins, 1976 R. Nogueras et al. MMAs with Dynamic Self-Organized Topology
  • 3. What is a Memetic Algorithm? Memetic Algorithms A Memetic Algorithm is a population of agents that alternate periods of self-improvement with periods of cooperation, and competition. Pablo Moscato, 1989 Memes can be implicitly defined be the choice of local-search (i.e., self-improvement) method, or can be explicitly described in the agent. R. Nogueras et al. MMAs with Dynamic Self-Organized Topology
  • 4. Multimemetic Algoritms (and Memetic Computing) The term “multimemetic” was coined by N. Krasnogor and J. Smith (2001). In a MMA, each agent carries a solution and the meme(s) to improve it. Evolution works at these two levels, cf. Moscato (1999). Memetic Computing A paradigm that uses the notion of meme(s) as units of information encoded in computational representations for the purpose of problem solving. Ong, Lim, Chen, 2010 R. Nogueras et al. MMAs with Dynamic Self-Organized Topology
  • 5. Scope Some interesting issues in MMAs: Memes evolve in MMAs alongside with the solutions they attach to. It is up to the algorithm to (self-adaptively) discover good fits between genotypes and memes. Memes are indirectly assessed via the effect they have on genotypes. We consider an analyze an idealized model of MMAs to analyze meme propagation with dynamic self-organized spatial structures. R. Nogueras et al. MMAs with Dynamic Self-Organized Topology
  • 6. Background Dynamic of meme propagation is more complex than genetic counterparts. Genes represent solutions objectively measurable via the fitness function. Memes are indirectly evaluated by their effect on solutions. A first analysis was done by Nogueras and Cotta (2013) with panmictic and spatially-structured populations. Population structure is very important to determine the behavior of the algorithm. R. Nogueras et al. MMAs with Dynamic Self-Organized Topology
  • 7. Dynamic Self-Organized Topology A dynamic model defined by Fernandes et al. (2012) combining ideas from swarm intelligence and cellular automata is considered in this study. Model uses simple rules for movement on a large 2D-lattice, giving rise to self-organized clusters of particles. The clusters evolve and change their shape with some kind of dynamic order. We consider how memes propagate in this environment. R. Nogueras et al. MMAs with Dynamic Self-Organized Topology
  • 8. Preliminaries Each agent is a pair g , m ∈ R2 – i.e., gene, meme . The effect of a meme is captured by a function f : R2 → R, i.e., meme application g , m − − − − − → f (g , m), m −−−−− m actually represents the improvement potential of the meme. lim f n (g , m) = m if g < m n→∞ f (g , m) = g if g m The population P = [ g1 , m1 , · · · , gµ , mµ ] of the MMA is a collection of µ such agents. Agent communication is constrained by a spatial structure, characterized by a µ × µ Boolean matrix S. R. Nogueras et al. MMAs with Dynamic Self-Organized Topology
  • 9. Model Pseudocode Algorithm 1: Selecto-Lamarckian Model for i ∈ [1 · · · µ] do Initialize gi , mi ; end while ¬ Converged (P) do i ← URand(1, µ) // Pick random location g , m ←Selection(P, S, i); g ← f (g , m) // Local improvement P ← Replace(P, S, i, g , m ); end R. Nogueras et al. MMAs with Dynamic Self-Organized Topology
  • 10. Concepts Let G be a grid of size r × s > µ. Each cell Guv of the grid is a tuple (ηuv , ζuv ), where: ηuv ∈ {1, · · · , µ} ∪ {•} and ζuv ∈ (D × N) ∪ {•}. ηuv indicates the index of the individual that occupies position u, v in the grid. ζuv is a mark placed by individuals which occupied that position in the past, where: f ζuv is the fitness value of the individual. t ζuv is a time stamp. R. Nogueras et al. MMAs with Dynamic Self-Organized Topology
  • 11. Individual Movement The system combine ideas from swarm intelligence and cellular automata. R. Nogueras et al. MMAs with Dynamic Self-Organized Topology
  • 12. Individual Movement Algorithm 2: Individual Movement (i, t, G ) u, v ← ρ(i); move←true; f if exists u (i) , v (i) ∈ N u, v such that ζuv > gi then f f u , v ← arg min{ζuv | ζuv > gi }; else f if exists u (i) , v (i) ∈ N u, v such that ζuv < gi then f f u , v ← arg max{ζuv | ζuv < gi }; else if N u, v = ∅ then Pick u , v at random from N u, v ; else move ← false; end end end if move then f t ζuv ← gi ; ζuv ← t; // mark old cell ηuv = •; ηu v = i; // move to new cell end R. Nogueras et al. MMAs with Dynamic Self-Organized Topology
  • 13. Setting Goal Explore the dynamics of meme propagation and how it is affected by factors such as the selection probability, the improvement potential of memes and the spatial structure of the population. µ = 256. pLS ∈ {1/256, 0.1, 0.5, 1.0}. Spatial structure: 1 2 3 Panmictic: full connectivity with static structure. Von Neumman neighborhood (r = 1) with static structure. Moore neighborhood (r = 1) with dynamic structure. Meme application: f (g , m) = g (g + m)/2 R. Nogueras et al. if g m if g < m MMAs with Dynamic Self-Organized Topology
  • 14. Numerical Simulations Individual Distribution – Evolution Individuals start from a random distribution and quickly group in clusters during the run. R. Nogueras et al. MMAs with Dynamic Self-Organized Topology
  • 15. Numerical Simulations Growth Curves The number of copies of the dominant meme grows until taking over the population: the panmictic model is the first to converge. the dynamic model is closer to von Neumann model depending on the value of pS . R. Nogueras et al. MMAs with Dynamic Self-Organized Topology
  • 16. Numerical Simulations Qualified Run-Time Distributions – α = 1 R. Nogueras et al. MMAs with Dynamic Self-Organized Topology
  • 17. Numerical Simulations Qualified Run-Time Distributions – α = 1/2 R. Nogueras et al. MMAs with Dynamic Self-Organized Topology
  • 18. Numerical Simulations Spectral Analysis The spectrum of the average number of neighbors indicates: the intensity is proportional to f a for some a < 0. the spectrum slope is closer to pink noise. R. Nogueras et al. MMAs with Dynamic Self-Organized Topology
  • 19. Conclusions A dynamic model provides promising results in comparison to unstructured populations and to populations arranged in static lattices. By tuning the ratio between self-organization and evolution the convergence of the algorithm can be adjusted. Future work: other topologies and movement policies, decouple movement for neighborhood and evolutionary interaction, full-fledged MMA. R. Nogueras et al. MMAs with Dynamic Self-Organized Topology
  • 20. Thank You! Please find us in Facebook http://facebook.com/AnySelfProject and in Twitter @anyselfproject AnySelf Project R. Nogueras et al. MMAs with Dynamic Self-Organized Topology