SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
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.
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?
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.
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
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)

Weitere ähnliche Inhalte

Ähnlich wie Amorphous Computing (Computación Amorfa)

CSA 3702 machine learning module 4
CSA 3702 machine learning module 4CSA 3702 machine learning module 4
CSA 3702 machine learning module 4
Nandhini S
 
140127 GIAB update and NIST high-confidence calls
140127 GIAB update and NIST high-confidence calls140127 GIAB update and NIST high-confidence calls
140127 GIAB update and NIST high-confidence calls
GenomeInABottle
 

Ähnlich wie Amorphous Computing (Computación Amorfa) (20)

P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...
 
Next Gen Sequencing (NGS) Technology Overview
Next Gen Sequencing (NGS) Technology OverviewNext Gen Sequencing (NGS) Technology Overview
Next Gen Sequencing (NGS) Technology Overview
 
C.elegans Tracking and Analysis
C.elegans Tracking and AnalysisC.elegans Tracking and Analysis
C.elegans Tracking and Analysis
 
CSA 3702 machine learning module 4
CSA 3702 machine learning module 4CSA 3702 machine learning module 4
CSA 3702 machine learning module 4
 
40 Years of Genome Assembly: Are We Done Yet?
40 Years of Genome Assembly: Are We Done Yet?40 Years of Genome Assembly: Are We Done Yet?
40 Years of Genome Assembly: Are We Done Yet?
 
Ensembl annotation
Ensembl annotationEnsembl annotation
Ensembl annotation
 
MACHINE LEARNING - GENETIC ALGORITHM
MACHINE LEARNING - GENETIC ALGORITHMMACHINE LEARNING - GENETIC ALGORITHM
MACHINE LEARNING - GENETIC ALGORITHM
 
Introduction to Genetic Algorithm
Introduction to Genetic Algorithm Introduction to Genetic Algorithm
Introduction to Genetic Algorithm
 
High Throughput Sequencing Technologies: On the path to the $0* genome
High Throughput Sequencing Technologies: On the path to the $0* genomeHigh Throughput Sequencing Technologies: On the path to the $0* genome
High Throughput Sequencing Technologies: On the path to the $0* genome
 
Real-time fMRI Machile Learning
Real-time fMRI Machile LearningReal-time fMRI Machile Learning
Real-time fMRI Machile Learning
 
Ewan Birney Biocuration 2013
Ewan Birney Biocuration 2013Ewan Birney Biocuration 2013
Ewan Birney Biocuration 2013
 
Lecture on the annotation of transposable elements
Lecture on the annotation of transposable elementsLecture on the annotation of transposable elements
Lecture on the annotation of transposable elements
 
Introduction to genetic algorithms
Introduction to genetic algorithmsIntroduction to genetic algorithms
Introduction to genetic algorithms
 
Intro to in silico drug discovery 2014
Intro to in silico drug discovery 2014Intro to in silico drug discovery 2014
Intro to in silico drug discovery 2014
 
140127 GIAB update and NIST high-confidence calls
140127 GIAB update and NIST high-confidence calls140127 GIAB update and NIST high-confidence calls
140127 GIAB update and NIST high-confidence calls
 
Clonal Plasticity & Operator Placement
Clonal Plasticity & Operator PlacementClonal Plasticity & Operator Placement
Clonal Plasticity & Operator Placement
 
20170209 ngs for_cancer_genomics_101
20170209 ngs for_cancer_genomics_10120170209 ngs for_cancer_genomics_101
20170209 ngs for_cancer_genomics_101
 
Computational approaches to fMRI analysis
Computational approaches to fMRI analysisComputational approaches to fMRI analysis
Computational approaches to fMRI analysis
 
Genetic algorithms
Genetic algorithmsGenetic algorithms
Genetic algorithms
 
Microarray by dr.prabhash
Microarray by dr.prabhashMicroarray by dr.prabhash
Microarray by dr.prabhash
 

Mehr von Andres Felipe Trujillo Madrigal

Mehr von Andres Felipe Trujillo Madrigal (20)

Partitura Michael Jackson - Heal the World
Partitura Michael Jackson - Heal the WorldPartitura Michael Jackson - Heal the World
Partitura Michael Jackson - Heal the World
 
Partituras para Piano - Abba Mamma Mia
Partituras para Piano - Abba Mamma MiaPartituras para Piano - Abba Mamma Mia
Partituras para Piano - Abba Mamma Mia
 
Partituras Para Pinano - Abba - Fernando
Partituras Para Pinano - Abba - FernandoPartituras Para Pinano - Abba - Fernando
Partituras Para Pinano - Abba - Fernando
 
Abba - Dancing queen
Abba - Dancing queenAbba - Dancing queen
Abba - Dancing queen
 
Partituras para Piano - Abba - Chiquitita
Partituras para Piano - Abba - ChiquititaPartituras para Piano - Abba - Chiquitita
Partituras para Piano - Abba - Chiquitita
 
Partituras Para Piano - A Beautiful Mind - Kalidoscope
Partituras Para Piano - A Beautiful Mind - KalidoscopePartituras Para Piano - A Beautiful Mind - Kalidoscope
Partituras Para Piano - A Beautiful Mind - Kalidoscope
 
Arquitectura MVC
Arquitectura MVCArquitectura MVC
Arquitectura MVC
 
CineGoBlog review_ god's pocket (2014)
CineGoBlog  review_ god's pocket (2014)CineGoBlog  review_ god's pocket (2014)
CineGoBlog review_ god's pocket (2014)
 
CineGoBlog el cuervo de 1994
CineGoBlog  el cuervo de 1994CineGoBlog  el cuervo de 1994
CineGoBlog el cuervo de 1994
 
8 darklighter 1
8 darklighter 18 darklighter 1
8 darklighter 1
 
The Walking Dead - Comic No 5
The Walking Dead - Comic No 5The Walking Dead - Comic No 5
The Walking Dead - Comic No 5
 
The Walking Dead - Comic No 4
The Walking Dead - Comic No 4The Walking Dead - Comic No 4
The Walking Dead - Comic No 4
 
Hoja de Vida - Andres Felipe Trujillo Madrigal
Hoja de Vida - Andres Felipe Trujillo MadrigalHoja de Vida - Andres Felipe Trujillo Madrigal
Hoja de Vida - Andres Felipe Trujillo Madrigal
 
Comics de Matrix - Numero 3 - Sweating the small stuff - bill sienkiewicz
Comics de Matrix - Numero 3 - Sweating the small stuff - bill sienkiewiczComics de Matrix - Numero 3 - Sweating the small stuff - bill sienkiewicz
Comics de Matrix - Numero 3 - Sweating the small stuff - bill sienkiewicz
 
Comics de Matrix - 01 goliath - neil gaiman
Comics de Matrix - 01   goliath - neil gaimanComics de Matrix - 01   goliath - neil gaiman
Comics de Matrix - 01 goliath - neil gaiman
 
The Walking Dead - Comic No 3
The Walking Dead - Comic No 3The Walking Dead - Comic No 3
The Walking Dead - Comic No 3
 
The Walking Dead - Comic No 2
The Walking Dead - Comic No 2The Walking Dead - Comic No 2
The Walking Dead - Comic No 2
 
7 sacrificio
7  sacrificio7  sacrificio
7 sacrificio
 
The Walking Dead - Comic No 1
The Walking Dead - Comic No 1The Walking Dead - Comic No 1
The Walking Dead - Comic No 1
 
6 princesa guerrera 2
6 princesa guerrera 26 princesa guerrera 2
6 princesa guerrera 2
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 

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.
  • 7.
  • 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?
  • 9.
  • 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.
  • 12.
  • 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.
  • 23.
  • 24.
  • 25.
  • 26.
  • 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.