SlideShare a Scribd company logo
Amorphous Computing
http://www.swiss.ai.mit.edu/projects/amorphous
Characteristics
•
•
•
•
•
•
•

Large number of computing units.
Limited computational power.
Fail with non-negligible probability.
No predetermined arrangement in space.
No global synchronization.
Limited distance communication.
Goal: Coherent robust global behavior.
Topics Covered
• Wave Propagation / Gradients
• Pattern Formation
– Growing Point / Rules and Markers
– Cell Shape Change

• Information Conservation
• Cellular Computing
• Nanoscale Computing
Wave Propagation / Gradients
• Common in biological systems (e.g., Hydra)
• Gives sense of position / distance.
Pattern Formation
• Use generative programs / not blueprints.
• Same in nature (e.g., cells).
• This is not programming of global
behavior!
Growing Point Language
• High-level actions:
– Pheromone secretion
– Propagation according to tropism
– Termination

• Tropism to pheromone concentration
– towards / away / keep constant

• Translated to a low-level particle language.
Amorphous Computing (Computación Amorfa)
Growing Point Language
• Thesis: any planar graph can be constructed.
–
–
–
–
–

Is that important?
What is the quality of the end result?
What is the size of the program?
How is the graph described?
What share of the drawing is actually done by
the computing particles and what by the GPL
programmer?
Amorphous Computing (Computación Amorfa)
Rules and Markers
• Event-driven computation with local state.
• Events:
– “message” received & “#” more hops to go
– “marker” is set & expires in “#” time units

• Conditions:
– “marker” is set / cleared

• Actions:
– Set / clear “marker”
– Send “message” for “#” hops
Cell Shape Change
• Cells interact by pulling and pushing.
Amorphous Computing (Computación Amorfa)
Biologically-Inspired Primitives
• We’ve seen gradients, but what else is
there?
• For local behavior…
–
–
–
–

Chemotaxis (following a gradient)
Local inhibition/competition
Counting/Quorum sensing
Random exploration/stabilization
Chemotaxis
• Move in response to a gradient, rather than only
using local concentration as an indicator
• Query neighbors if differential across cell is below
detection threshold
Local inhibition/competition
• Fast-growing cells cause slow-growing cells
to die (programmed cell death)
• Leader election
• Base morphogen level on fitness
Counting/Quorum Sensing
• Send signal, use signals from others as
feedback based on threshold
• Can be used to implement checkpoints
Random Exploration/Stabilization
• Explore randomly and in parallel, stabilize
“good” path
• Think ants!
How to Combine Local Primitives?
•
•
•
•
•

Role assignment
Asynchronous timing
Spatial modularity (subroutines)
Scale-independence
Regeneration
Conservative Systems
• Physics also provides metaphors for
amorphous computing
– Heat diffusion/chemical diffusion
– Wave equations
– Springs
Why is Mimicking Conservative
Systems a Challenge?
• Sensitive to bugs and/or failure
• Could implement using explicit tokens, but
how to keep track of tokens?
Cellular Computing
• Cool idea! But:
• Proteins are produced very slowly.
– Computation takes a long time.

• Unwanted interactions with other genes.
– Need different proteins for each gate.
– Limits the size of circuits.

• Cells have limited capacity for proteins.
– Only small circuits can fit into a cell.
slides from
Amorphous Computing (Computación Amorfa)
Amorphous Computing (Computación Amorfa)
Amorphous Computing (Computación Amorfa)
Amorphous Computing (Computación Amorfa)
Not a modular
construction
Applications to the nano scale
• Spray walls with smart particles that detect
and fill in the cracks.
• Inject nanorobots in body to fix:
– Clogged valve problems
– Failing neurons.

• Have personal nanorobots barbers / dentists.
Amorphous Computing (Computación Amorfa)
Amorphous Computing (Computación Amorfa)
Amorphous Computing (Computación Amorfa)
Amorphous Computing (Computación Amorfa)

More Related Content

ODP
P2 pgp evostar
PPT
objetivos de las tecnologias de la informacion y la comunicacion
PDF
PacMin @ AMPLab All-Hands
PPTX
GLBIO/CCBC Metagenomics Workshop
PDF
Boris Trofimov "Learning from Nature or what biological systems can teach sof...
PDF
Learning from nature [slides from Software Architecture meetup]
PPTX
Map based cloning of genome
PPTX
2013 bms-retreat-talk
P2 pgp evostar
objetivos de las tecnologias de la informacion y la comunicacion
PacMin @ AMPLab All-Hands
GLBIO/CCBC Metagenomics Workshop
Boris Trofimov "Learning from Nature or what biological systems can teach sof...
Learning from nature [slides from Software Architecture meetup]
Map based cloning of genome
2013 bms-retreat-talk

Similar to Amorphous Computing (Computación Amorfa) (20)

PDF
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...
PPTX
Next Gen Sequencing (NGS) Technology Overview
PPTX
C.elegans Tracking and Analysis
PDF
CSA 3702 machine learning module 4
PDF
40 Years of Genome Assembly: Are We Done Yet?
PPTX
Ensembl annotation
PPTX
MACHINE LEARNING - GENETIC ALGORITHM
PPTX
Introduction to Genetic Algorithm
PPT
protein-protein docking lecture bachelor level
PPTX
High Throughput Sequencing Technologies: On the path to the $0* genome
PPTX
Real-time fMRI Machile Learning
PPTX
Ewan Birney Biocuration 2013
PDF
Lecture on the annotation of transposable elements
PPTX
NGS procedure advantages and applications.pptx
PPTX
Introduction to genetic algorithms
PPT
Intro to in silico drug discovery 2014
PPTX
140127 GIAB update and NIST high-confidence calls
PDF
Clonal Plasticity & Operator Placement
PPT
20170209 ngs for_cancer_genomics_101
PDF
Computational approaches to fMRI analysis
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...
Next Gen Sequencing (NGS) Technology Overview
C.elegans Tracking and Analysis
CSA 3702 machine learning module 4
40 Years of Genome Assembly: Are We Done Yet?
Ensembl annotation
MACHINE LEARNING - GENETIC ALGORITHM
Introduction to Genetic Algorithm
protein-protein docking lecture bachelor level
High Throughput Sequencing Technologies: On the path to the $0* genome
Real-time fMRI Machile Learning
Ewan Birney Biocuration 2013
Lecture on the annotation of transposable elements
NGS procedure advantages and applications.pptx
Introduction to genetic algorithms
Intro to in silico drug discovery 2014
140127 GIAB update and NIST high-confidence calls
Clonal Plasticity & Operator Placement
20170209 ngs for_cancer_genomics_101
Computational approaches to fMRI analysis
Ad

More from Andres Felipe Trujillo Madrigal (20)

PDF
Partitura Michael Jackson - Heal the World
PDF
Partituras para Piano - Abba Mamma Mia
PDF
Partituras Para Pinano - Abba - Fernando
PDF
Abba - Dancing queen
PDF
Partituras para Piano - Abba - Chiquitita
PDF
Partituras Para Piano - A Beautiful Mind - Kalidoscope
PPT
PDF
CineGoBlog review_ god's pocket (2014)
PDF
CineGoBlog el cuervo de 1994
PDF
The Walking Dead - Comic No 5
PDF
The Walking Dead - Comic No 4
PDF
Hoja de Vida - Andres Felipe Trujillo Madrigal
PDF
Comics de Matrix - Numero 3 - Sweating the small stuff - bill sienkiewicz
PDF
Comics de Matrix - 01 goliath - neil gaiman
PDF
The Walking Dead - Comic No 3
PDF
The Walking Dead - Comic No 2
PDF
The Walking Dead - Comic No 1
PDF
6 princesa guerrera 2
Partitura Michael Jackson - Heal the World
Partituras para Piano - Abba Mamma Mia
Partituras Para Pinano - Abba - Fernando
Abba - Dancing queen
Partituras para Piano - Abba - Chiquitita
Partituras Para Piano - A Beautiful Mind - Kalidoscope
CineGoBlog review_ god's pocket (2014)
CineGoBlog el cuervo de 1994
The Walking Dead - Comic No 5
The Walking Dead - Comic No 4
Hoja de Vida - Andres Felipe Trujillo Madrigal
Comics de Matrix - Numero 3 - Sweating the small stuff - bill sienkiewicz
Comics de Matrix - 01 goliath - neil gaiman
The Walking Dead - Comic No 3
The Walking Dead - Comic No 2
The Walking Dead - Comic No 1
6 princesa guerrera 2
Ad

Recently uploaded (20)

PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Electronic commerce courselecture one. Pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Network Security Unit 5.pdf for BCA BBA.
PPT
Teaching material agriculture food technology
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PPTX
Tartificialntelligence_presentation.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Machine Learning_overview_presentation.pptx
PDF
Approach and Philosophy of On baking technology
Dropbox Q2 2025 Financial Results & Investor Presentation
Electronic commerce courselecture one. Pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Programs and apps: productivity, graphics, security and other tools
20250228 LYD VKU AI Blended-Learning.pptx
cuic standard and advanced reporting.pdf
Machine learning based COVID-19 study performance prediction
A comparative analysis of optical character recognition models for extracting...
Unlocking AI with Model Context Protocol (MCP)
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Network Security Unit 5.pdf for BCA BBA.
Teaching material agriculture food technology
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
SOPHOS-XG Firewall Administrator PPT.pptx
Tartificialntelligence_presentation.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Machine Learning_overview_presentation.pptx
Approach and Philosophy of On baking technology

Amorphous Computing (Computación Amorfa)

  • 2. Characteristics • • • • • • • Large number of computing units. Limited computational power. Fail with non-negligible probability. No predetermined arrangement in space. No global synchronization. Limited distance communication. Goal: Coherent robust global behavior.
  • 3. Topics Covered • Wave Propagation / Gradients • Pattern Formation – Growing Point / Rules and Markers – Cell Shape Change • Information Conservation • Cellular Computing • Nanoscale Computing
  • 4. Wave Propagation / Gradients • Common in biological systems (e.g., Hydra) • Gives sense of position / distance.
  • 5. Pattern Formation • Use generative programs / not blueprints. • Same in nature (e.g., cells). • This is not programming of global behavior!
  • 6. Growing Point Language • High-level actions: – Pheromone secretion – Propagation according to tropism – Termination • Tropism to pheromone concentration – towards / away / keep constant • Translated to a low-level particle language.
  • 8. Growing Point Language • Thesis: any planar graph can be constructed. – – – – – Is that important? What is the quality of the end result? What is the size of the program? How is the graph described? What share of the drawing is actually done by the computing particles and what by the GPL programmer?
  • 10. Rules and Markers • Event-driven computation with local state. • Events: – “message” received & “#” more hops to go – “marker” is set & expires in “#” time units • Conditions: – “marker” is set / cleared • Actions: – Set / clear “marker” – Send “message” for “#” hops
  • 11. Cell Shape Change • Cells interact by pulling and pushing.
  • 13. Biologically-Inspired Primitives • We’ve seen gradients, but what else is there? • For local behavior… – – – – Chemotaxis (following a gradient) Local inhibition/competition Counting/Quorum sensing Random exploration/stabilization
  • 14. Chemotaxis • Move in response to a gradient, rather than only using local concentration as an indicator • Query neighbors if differential across cell is below detection threshold
  • 15. Local inhibition/competition • Fast-growing cells cause slow-growing cells to die (programmed cell death) • Leader election • Base morphogen level on fitness
  • 16. Counting/Quorum Sensing • Send signal, use signals from others as feedback based on threshold • Can be used to implement checkpoints
  • 17. Random Exploration/Stabilization • Explore randomly and in parallel, stabilize “good” path • Think ants!
  • 18. How to Combine Local Primitives? • • • • • Role assignment Asynchronous timing Spatial modularity (subroutines) Scale-independence Regeneration
  • 19. Conservative Systems • Physics also provides metaphors for amorphous computing – Heat diffusion/chemical diffusion – Wave equations – Springs
  • 20. Why is Mimicking Conservative Systems a Challenge? • Sensitive to bugs and/or failure • Could implement using explicit tokens, but how to keep track of tokens?
  • 21. Cellular Computing • Cool idea! But: • Proteins are produced very slowly. – Computation takes a long time. • Unwanted interactions with other genes. – Need different proteins for each gate. – Limits the size of circuits. • Cells have limited capacity for proteins. – Only small circuits can fit into a cell.
  • 28. Applications to the nano scale • Spray walls with smart particles that detect and fill in the cracks. • Inject nanorobots in body to fix: – Clogged valve problems – Failing neurons. • Have personal nanorobots barbers / dentists.