SlideShare a Scribd company logo
1 of 32
Download to read offline
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)

More Related Content

Similar to Amorphous Computing (Computación Amorfa)

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
 ...Natalio Krasnogor
 
Next Gen Sequencing (NGS) Technology Overview
Next Gen Sequencing (NGS) Technology OverviewNext Gen Sequencing (NGS) Technology Overview
Next Gen Sequencing (NGS) Technology OverviewDominic Suciu
 
C.elegans Tracking and Analysis
C.elegans Tracking and AnalysisC.elegans Tracking and Analysis
C.elegans Tracking and AnalysisMBF Bioscience
 
CSA 3702 machine learning module 4
CSA 3702 machine learning module 4CSA 3702 machine learning module 4
CSA 3702 machine learning module 4Nandhini S
 
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?Adam Phillippy
 
MACHINE LEARNING - GENETIC ALGORITHM
MACHINE LEARNING - GENETIC ALGORITHMMACHINE LEARNING - GENETIC ALGORITHM
MACHINE LEARNING - GENETIC ALGORITHMPuneet Kulyana
 
Introduction to Genetic Algorithm
Introduction to Genetic Algorithm Introduction to Genetic Algorithm
Introduction to Genetic Algorithm ramyaravindran12
 
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* genomeBrian Krueger
 
Real-time fMRI Machile Learning
Real-time fMRI Machile LearningReal-time fMRI Machile Learning
Real-time fMRI Machile LearningSpencer
 
Ewan Birney Biocuration 2013
Ewan Birney Biocuration 2013Ewan Birney Biocuration 2013
Ewan Birney Biocuration 2013Iddo
 
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 elementsfmaumus
 
Introduction to genetic algorithms
Introduction to genetic algorithmsIntroduction to genetic algorithms
Introduction to genetic algorithmsshadanalam
 
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 2014Lee Larcombe
 
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 callsGenomeInABottle
 
Clonal Plasticity & Operator Placement
Clonal Plasticity & Operator PlacementClonal Plasticity & Operator Placement
Clonal Plasticity & Operator PlacementFoCAS Initiative
 
20170209 ngs for_cancer_genomics_101
20170209 ngs for_cancer_genomics_10120170209 ngs for_cancer_genomics_101
20170209 ngs for_cancer_genomics_101Ino de Bruijn
 
Computational approaches to fMRI analysis
Computational approaches to fMRI analysisComputational approaches to fMRI analysis
Computational approaches to fMRI analysisEmily Yunha Shin
 
Genetic algorithms
Genetic algorithmsGenetic algorithms
Genetic algorithmsCraig Nicol
 

Similar to 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
 

More from 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 sienkiewiczAndres Felipe Trujillo Madrigal
 

More from 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
 

Recently uploaded

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Recently uploaded (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

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.