SlideShare a Scribd company logo
Description and Composition of
Bio-Inspired Design Patterns:
The Gradient Case
1
Jose Luis Fernandez-Marquez
University of Geneva, Switzerland
Joseluis.fernandez@unige.ch
http://iss.unige.ch
In collaboration with:
Giovanna Di Marzo Serugendo – University of Geneva, Switzerland
Josep Lluis Arcos – IIIA-CSIC, Barcelona, Spain
Mirko Viroli - University of Bologna, Italy
Sara Montagna - University of Bologna, Italy
Outline
  Motivation
  Goal
  Bio-Inspired Design Patterns
  Gradient Pattern
  Chemotaxis Pattern
  Applications
  Framework: SAPERE Project
  Conclusions and Future research
2
Motivation
3
  Characterized by:
  Large Scale
  Openness
  Unpredictability
  Wide range of new
applications
  Requirements:
  Scalability
  Robustness
Traditional Approaches
(centralised, not distributed)
Motivation
4
  Bio-Inspired Self-Organising
mechanisms have been applied in those
infrastructures, achieving results that go
beyond traditional approaches, (ACO,
PSO, flocking, Digital pheromones….) .
However,
  The knowledge and experience on how,
when, and where to use them is spread
across the corresponding literature.
  It is very difficult to grasp what are their
capabilities and weakness.
Goal
5
  To analyse existing literature, providing a catalogue of
Bio-inspired Mechanisms for Self-Organizing Systems.
  To describe those mechanisms as design patterns,
identifying how, where, and when to be applied.
  Identify the relationship between the presented
mechanisms, providing a better description and making it
easier to compose new patterns or adapt the existing
patterns to solve new problems.
  Demonstrate the applicability of those mechanisms
tackling with different domains:
  Dynamic Optimization
  Spatial Computing
  Sensor Networks
Bio-Inspired Design
Pattern
6
Bio-Inspired Design
Pattern
7
Bio-Inspired Design
Patterns
8
Repulsion Evaporation Replication Aggregation Spreading
Flocking Foraging Chemotaxis Morphogenesis
Quorum Sensing
Digital Pheromones Gradients Gossip
Bio-Inspired Design
Patterns
9
How
When Where
Aliases Biological Inspiration Related Patterns
Typical Case
Known Uses
Problem
Environment
Solution
Forces
Entities / Dynamics
Implementation
Consequences
Pattern Description
The Gradient Pattern
10
  Problem: Large systems suffer from lack of global knowledge to estimate
the consequences of the actions performed by other agents beyond their
communication range.
  Solution: Information spreads from the location it is initially deposited and
aggregates when it meets other information. During spreading, additional
information about the sender's distance and direction is provided: either
through a distance value (incremented or decremented); or by modifying
the information to represent its concentration (lower concentration when
information is further away).
  Abstract transition rule:
The Gradient Pattern
11
  Dynamics:
The Gradient Pattern
12
  Dynamics:
The Chemotaxis
Pattern
13
  Problem: Decentralised motion
coordination aiming at detecting sources or
boundaries of events.
  Solution: Agents locally sense gradient
information and follow the gradient in a
specified direction (either follow higher
gradient values, lower gradient values, or
equipotential lines of gradients).
  Abstract transition rule:
The Chemotaxis
Pattern
14
  Dynamics:
Applications
15
  Dynamic Optimisation:
  We extended PSO with the Evaporation Pattern to deal with
dynamic and noisy optimisation.
  Hovering Information in Spatial Computing:
  We defined and analysed a collection of algorithms based on
the Replication Pattern and the Repulsion Pattern, for
persistent storage of information at specific geographical
areas.
  Detecting Diffuse Events Sources
  We implemented the Chemotaxis Pattern for localizing
dynamically changing diffuse events using WSN.
FACULTÉ DES SCIENCES
ÉCONOMIQUES ET SOCIALES
Département des Hautes Etudes Commerciales -HEC
Framework:
SAPERE project
  Theoretical and practical framework for
decentralized development and execution of
self-aware and adaptive services for future and
emerging pervasive network scenarios.
  Chemical Interactions among Services
  Smooth data/service distinction
  Spontaneous interactions of
available services
  Bio-chemical reactions
  Middleware for Android phones / tablets
  Context-awareness (user, situation recognition)
  Case Study
  Focus on public/private displays for crowd steering
  Domains
  Context-Aware Advertisement, Crowd Steering, User guidance
  EU Funded Project (SAPERE: http://www.sapere-project.eu)
  Collaboration: U Geneva, U Bologna, U Modena, U Linz, U St-Andrews
  2010-2013
FACULTÉ DES SCIENCES
ÉCONOMIQUES ET SOCIALES
Département des Hautes Etudes Commerciales -HEC
Framework:
SAPERE project
Crowd Steering through Self-Organising
Public Displays
•  Collaborative displays
•  Self-organising spontaneous interactions
  Bio-inspired (gradients, gossip,
stigmergy, flocking)
Conclusions
18
  This work is a step forward for engineering self-Organising
Systems.
  We presented a catalogue of bio-inspired Self-Organising
mechanisms, as design patterns.
  We analysed the relations between the mechanisms,
making easier their composition and adaptation to solve
new problems.
  We contributed in different domains using bio-inspired
Self-Organising Mechanisms:
  Dynamic Optimisation (Evaporation mechanism)
  Sensor Networks (Chemotaxis mechanism)
  Spatial Computing (Replication + repulsion)
Future Works
19
  SAPERE Project:
  Add New Patterns in the catalogue.
  Self-Adaptation of parameters.
  Self-Composition of patterns.
  Implementation of services.
Any questions?
Thank you for your attention!
20
Jose Luis Fernandez-Marquez
Joseluis.fernandez@unige.ch

More Related Content

PPTX
Digital pathology and its importance as an omics data layer
PPT
Digital Pathology Information Web Services (DPIWS): Convergence in Digital Pa...
PPTX
Bayesian network-based predictive analytics applied to invasive species distr...
PPT
Wiamis2010 Pres
PPTX
A global integrative ecosystem for digital pathology: how can we get there?
PPT
Immune System Inspired Strategies for Distributed Systems
PPTX
Dendral
PPT
Lecture 6 Organs Tissues And Organisms
Digital pathology and its importance as an omics data layer
Digital Pathology Information Web Services (DPIWS): Convergence in Digital Pa...
Bayesian network-based predictive analytics applied to invasive species distr...
Wiamis2010 Pres
A global integrative ecosystem for digital pathology: how can we get there?
Immune System Inspired Strategies for Distributed Systems
Dendral
Lecture 6 Organs Tissues And Organisms

Similar to Description and Composition of Bio-Inspired Design Patterns: The Gradient Case (20)

PDF
Detecting outliers and anomalies in data streams
PDF
Towards Collaboration Translucence: Giving Meaning to Multimodal Group Data
PDF
Dynamics of Social-aware Pervasive Networks
PDF
Crowd Steering: Music Festival Case Study
PPTX
Software Sustainability Institute
PDF
Media X at Stanford University - Description
PDF
Advancements in Knowledge Distillation Towards New Horizons of Intelligent Sy...
DOCX
Monkeypox Detection using Modified VGG16 & Custom CNN Model-- FULL DOCUMENT.docx
DOC
Cao report 2007-2012
PDF
2020 book challenges_andtrendsinmultimoda
PPT
Cyberistructure
PDF
Supervised Multi Attribute Gene Manipulation For Cancer
PDF
Estimating Functional Connectivity and Topology in Large-Scale Neuronal Assem...
PDF
NG2S: A Study of Pro-Environmental Tipping Point via ABMs
PDF
Systems biology for medical students/Systems medicine
PPSX
Phd defence presentation
PDF
The End of Privacy Hypothesis
PPTX
Applications of Machine Learning
PDF
Community Finding with Applications on Phylogenetic Networks [Extended Abstract]
PDF
2007.02500.pdf
Detecting outliers and anomalies in data streams
Towards Collaboration Translucence: Giving Meaning to Multimodal Group Data
Dynamics of Social-aware Pervasive Networks
Crowd Steering: Music Festival Case Study
Software Sustainability Institute
Media X at Stanford University - Description
Advancements in Knowledge Distillation Towards New Horizons of Intelligent Sy...
Monkeypox Detection using Modified VGG16 & Custom CNN Model-- FULL DOCUMENT.docx
Cao report 2007-2012
2020 book challenges_andtrendsinmultimoda
Cyberistructure
Supervised Multi Attribute Gene Manipulation For Cancer
Estimating Functional Connectivity and Topology in Large-Scale Neuronal Assem...
NG2S: A Study of Pro-Environmental Tipping Point via ABMs
Systems biology for medical students/Systems medicine
Phd defence presentation
The End of Privacy Hypothesis
Applications of Machine Learning
Community Finding with Applications on Phylogenetic Networks [Extended Abstract]
2007.02500.pdf
Ad

Recently uploaded (20)

PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
KodekX | Application Modernization Development
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Big Data Technologies - Introduction.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
20250228 LYD VKU AI Blended-Learning.pptx
MIND Revenue Release Quarter 2 2025 Press Release
KodekX | Application Modernization Development
MYSQL Presentation for SQL database connectivity
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Empathic Computing: Creating Shared Understanding
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Big Data Technologies - Introduction.pptx
The AUB Centre for AI in Media Proposal.docx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Chapter 3 Spatial Domain Image Processing.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Spectral efficient network and resource selection model in 5G networks
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Spectroscopy.pptx food analysis technology
Reach Out and Touch Someone: Haptics and Empathic Computing
Advanced methodologies resolving dimensionality complications for autism neur...
Ad

Description and Composition of Bio-Inspired Design Patterns: The Gradient Case

  • 1. Description and Composition of Bio-Inspired Design Patterns: The Gradient Case 1 Jose Luis Fernandez-Marquez University of Geneva, Switzerland Joseluis.fernandez@unige.ch http://iss.unige.ch In collaboration with: Giovanna Di Marzo Serugendo – University of Geneva, Switzerland Josep Lluis Arcos – IIIA-CSIC, Barcelona, Spain Mirko Viroli - University of Bologna, Italy Sara Montagna - University of Bologna, Italy
  • 2. Outline   Motivation   Goal   Bio-Inspired Design Patterns   Gradient Pattern   Chemotaxis Pattern   Applications   Framework: SAPERE Project   Conclusions and Future research 2
  • 3. Motivation 3   Characterized by:   Large Scale   Openness   Unpredictability   Wide range of new applications   Requirements:   Scalability   Robustness Traditional Approaches (centralised, not distributed)
  • 4. Motivation 4   Bio-Inspired Self-Organising mechanisms have been applied in those infrastructures, achieving results that go beyond traditional approaches, (ACO, PSO, flocking, Digital pheromones….) . However,   The knowledge and experience on how, when, and where to use them is spread across the corresponding literature.   It is very difficult to grasp what are their capabilities and weakness.
  • 5. Goal 5   To analyse existing literature, providing a catalogue of Bio-inspired Mechanisms for Self-Organizing Systems.   To describe those mechanisms as design patterns, identifying how, where, and when to be applied.   Identify the relationship between the presented mechanisms, providing a better description and making it easier to compose new patterns or adapt the existing patterns to solve new problems.   Demonstrate the applicability of those mechanisms tackling with different domains:   Dynamic Optimization   Spatial Computing   Sensor Networks
  • 8. Bio-Inspired Design Patterns 8 Repulsion Evaporation Replication Aggregation Spreading Flocking Foraging Chemotaxis Morphogenesis Quorum Sensing Digital Pheromones Gradients Gossip
  • 9. Bio-Inspired Design Patterns 9 How When Where Aliases Biological Inspiration Related Patterns Typical Case Known Uses Problem Environment Solution Forces Entities / Dynamics Implementation Consequences Pattern Description
  • 10. The Gradient Pattern 10   Problem: Large systems suffer from lack of global knowledge to estimate the consequences of the actions performed by other agents beyond their communication range.   Solution: Information spreads from the location it is initially deposited and aggregates when it meets other information. During spreading, additional information about the sender's distance and direction is provided: either through a distance value (incremented or decremented); or by modifying the information to represent its concentration (lower concentration when information is further away).   Abstract transition rule:
  • 13. The Chemotaxis Pattern 13   Problem: Decentralised motion coordination aiming at detecting sources or boundaries of events.   Solution: Agents locally sense gradient information and follow the gradient in a specified direction (either follow higher gradient values, lower gradient values, or equipotential lines of gradients).   Abstract transition rule:
  • 15. Applications 15   Dynamic Optimisation:   We extended PSO with the Evaporation Pattern to deal with dynamic and noisy optimisation.   Hovering Information in Spatial Computing:   We defined and analysed a collection of algorithms based on the Replication Pattern and the Repulsion Pattern, for persistent storage of information at specific geographical areas.   Detecting Diffuse Events Sources   We implemented the Chemotaxis Pattern for localizing dynamically changing diffuse events using WSN.
  • 16. FACULTÉ DES SCIENCES ÉCONOMIQUES ET SOCIALES Département des Hautes Etudes Commerciales -HEC Framework: SAPERE project   Theoretical and practical framework for decentralized development and execution of self-aware and adaptive services for future and emerging pervasive network scenarios.   Chemical Interactions among Services   Smooth data/service distinction   Spontaneous interactions of available services   Bio-chemical reactions   Middleware for Android phones / tablets   Context-awareness (user, situation recognition)   Case Study   Focus on public/private displays for crowd steering   Domains   Context-Aware Advertisement, Crowd Steering, User guidance   EU Funded Project (SAPERE: http://www.sapere-project.eu)   Collaboration: U Geneva, U Bologna, U Modena, U Linz, U St-Andrews   2010-2013
  • 17. FACULTÉ DES SCIENCES ÉCONOMIQUES ET SOCIALES Département des Hautes Etudes Commerciales -HEC Framework: SAPERE project Crowd Steering through Self-Organising Public Displays •  Collaborative displays •  Self-organising spontaneous interactions   Bio-inspired (gradients, gossip, stigmergy, flocking)
  • 18. Conclusions 18   This work is a step forward for engineering self-Organising Systems.   We presented a catalogue of bio-inspired Self-Organising mechanisms, as design patterns.   We analysed the relations between the mechanisms, making easier their composition and adaptation to solve new problems.   We contributed in different domains using bio-inspired Self-Organising Mechanisms:   Dynamic Optimisation (Evaporation mechanism)   Sensor Networks (Chemotaxis mechanism)   Spatial Computing (Replication + repulsion)
  • 19. Future Works 19   SAPERE Project:   Add New Patterns in the catalogue.   Self-Adaptation of parameters.   Self-Composition of patterns.   Implementation of services.
  • 20. Any questions? Thank you for your attention! 20 Jose Luis Fernandez-Marquez Joseluis.fernandez@unige.ch

Editor's Notes

  • #4: Nowadays, new techlogies are providing us complex infrastructures, such as, Mobile Ad-hoc networks, wireless Sensor networks or Robotic swarm. They are characterized by Openness, large scale, and unpredictability. Such infrastructures allow the implementation of a wide range of new applications, such as, (ad-hoc communication infrastructure), disater prevention (toxic cloud monitorisation, tsunami detection), etc.. These applications presents important requirements, namely, Scalability and Robustness where traditional approaches can’t be applied.
  • #5: Since long, Self-organisation has been study in Physics and Biology. This studies provided a good description of the organising activities and their emergent behaviours. Main examples are Ant colonies, Steam cells, School of fish or flocking, Bacteria.
  • #6: Hovering information model that is our main model for dynamic storing data in mobile environments. WE make contributions…..
  • #7: Poner ejemplo de las pheromonas….
  • #8: \\item \\textbf{Agents}: autonomous and pro-active software entities running in a host. \\item \\textbf{Infrastructure}: the infrastructure is composed by a set of connected Hosts and Infrastructural Agents. A \\textbf{Host} is an entity with computational power, communication capabilities and may have sensors and actuators. Hosts provide services to the agents. An \\textbf{Infrastructural Agent} is an autonomous and pro-active entity, acting over the system at the infrastructure level. Infrastructural agents may be in charge of implementing those environmental behaviors present in nature, such as diffusion, evaporation, aggregation, etc. \\item \\textbf{Environment}: The Environment is the space where the Infrastructure is located. An \\textbf{Event} is a phenomenon of interest that appears in the Environment and that may be sensed by the Agents using the sensors provided by the Hosts.
  • #9: Analizando la literatura…. Como los modulos se pueden reutilizar. Ejemplo the gossip optimizado.
  • #10: When we apply the mechanism Where the mechanism has been applied… Environment moves to When?
  • #11: When we apply the mechanism Where the mechanism has been applied… Environment moves to When?
  • #12: When we apply the mechanism Where the mechanism has been applied… Environment moves to When?
  • #13: When we apply the mechanism Where the mechanism has been applied… Environment moves to When?
  • #14: When we apply the mechanism Where the mechanism has been applied… Environment moves to When?
  • #15: When we apply the mechanism Where the mechanism has been applied… Environment moves to When?
  • #17: heoretical and practical framework for the decentralized development and execution of self-aware and adaptive services for future and emerging pervasive network scenarios A framework composed of an ecosystem of services for