Programmable Self-Assembly Prashanth Bungale October 26, 2004 “Programmable Self-Assembly Using...
-
date post
19-Dec-2015 -
Category
Documents
-
view
218 -
download
0
Transcript of Programmable Self-Assembly Prashanth Bungale October 26, 2004 “Programmable Self-Assembly Using...
![Page 1: Programmable Self-Assembly Prashanth Bungale October 26, 2004 “Programmable Self-Assembly Using Biologically-Inspired Multiagent Control”, R. Nagpal, ACM.](https://reader035.fdocuments.us/reader035/viewer/2022062421/56649d3f5503460f94a18c08/html5/thumbnails/1.jpg)
Programmable Self-AssemblyPrashanth BungaleOctober 26, 2004
“Programmable Self-Assembly Using Biologically-Inspired Multiagent Control”, R. Nagpal, ACM Joint Conference on Autonomous Agents and Multi-
Agent Systems (AAMAS), Bologna, Italy, July 2002.
And
“Programmable Self-Assembly: Constructing Global Shape Using Biologically-Inspired Local Interactions and Origami Mathematics”, Radhika Nagpal, PhD
Thesis, MIT Artificial Intelligence Laboratory Technical Memo 2001-008, June 2001.
![Page 2: Programmable Self-Assembly Prashanth Bungale October 26, 2004 “Programmable Self-Assembly Using Biologically-Inspired Multiagent Control”, R. Nagpal, ACM.](https://reader035.fdocuments.us/reader035/viewer/2022062421/56649d3f5503460f94a18c08/html5/thumbnails/2.jpg)
Significantly different approach to the design of self-organizing systems: the desired global shape is
specified using an abstract geometry-based language, and the agent program is directly
compiled from the global specification.
Programmable Self-Assembly: Global Shape Formation
![Page 3: Programmable Self-Assembly Prashanth Bungale October 26, 2004 “Programmable Self-Assembly Using Biologically-Inspired Multiagent Control”, R. Nagpal, ACM.](https://reader035.fdocuments.us/reader035/viewer/2022062421/56649d3f5503460f94a18c08/html5/thumbnails/3.jpg)
Overview
Epithelial Cell MorphogenesisAnd Drosophila Cell Differentiation
Geometry and OrigamiMathematics
Robust, ProgrammableShape Formation
Achieving a Global Action using Local
Behavior and Interactions
Generative Program Instructing in terms of Global
Actions
![Page 4: Programmable Self-Assembly Prashanth Bungale October 26, 2004 “Programmable Self-Assembly Using Biologically-Inspired Multiagent Control”, R. Nagpal, ACM.](https://reader035.fdocuments.us/reader035/viewer/2022062421/56649d3f5503460f94a18c08/html5/thumbnails/4.jpg)
Lessons from Developmental Biology
• Complex structures from cells with identical DNA
• Emergent global consequences from strictly local interactions
Lessons from Origami Mathematics and Geometry
• Generative program for scale-independent shape formation using geometry-based language
• Simple, yet expressive enough to generate wide variety of shapes and patterns
![Page 5: Programmable Self-Assembly Prashanth Bungale October 26, 2004 “Programmable Self-Assembly Using Biologically-Inspired Multiagent Control”, R. Nagpal, ACM.](https://reader035.fdocuments.us/reader035/viewer/2022062421/56649d3f5503460f94a18c08/html5/thumbnails/5.jpg)
Programmable Cell Sheet
![Page 6: Programmable Self-Assembly Prashanth Bungale October 26, 2004 “Programmable Self-Assembly Using Biologically-Inspired Multiagent Control”, R. Nagpal, ACM.](https://reader035.fdocuments.us/reader035/viewer/2022062421/56649d3f5503460f94a18c08/html5/thumbnails/6.jpg)
Cell computation model
• Autonomous • Identical program • Local communication • Local sensing, actuation • Limited resources, no global identifiers • No global coordinates • No global clock
![Page 7: Programmable Self-Assembly Prashanth Bungale October 26, 2004 “Programmable Self-Assembly Using Biologically-Inspired Multiagent Control”, R. Nagpal, ACM.](https://reader035.fdocuments.us/reader035/viewer/2022062421/56649d3f5503460f94a18c08/html5/thumbnails/7.jpg)
Huzita’s Axioms of Origami
![Page 8: Programmable Self-Assembly Prashanth Bungale October 26, 2004 “Programmable Self-Assembly Using Biologically-Inspired Multiagent Control”, R. Nagpal, ACM.](https://reader035.fdocuments.us/reader035/viewer/2022062421/56649d3f5503460f94a18c08/html5/thumbnails/8.jpg)
Biologically Inspired Primitives
• Gradients:
• Neighborhood Query:
• Polarity Inversion:
• Cell-to-cell Contact:
• Flexible Folding: fold apical or basal surface
![Page 9: Programmable Self-Assembly Prashanth Bungale October 26, 2004 “Programmable Self-Assembly Using Biologically-Inspired Multiagent Control”, R. Nagpal, ACM.](https://reader035.fdocuments.us/reader035/viewer/2022062421/56649d3f5503460f94a18c08/html5/thumbnails/9.jpg)
Huzita’s Axioms Implemented by Cells
![Page 10: Programmable Self-Assembly Prashanth Bungale October 26, 2004 “Programmable Self-Assembly Using Biologically-Inspired Multiagent Control”, R. Nagpal, ACM.](https://reader035.fdocuments.us/reader035/viewer/2022062421/56649d3f5503460f94a18c08/html5/thumbnails/10.jpg)
An Example: Origami Cup
![Page 11: Programmable Self-Assembly Prashanth Bungale October 26, 2004 “Programmable Self-Assembly Using Biologically-Inspired Multiagent Control”, R. Nagpal, ACM.](https://reader035.fdocuments.us/reader035/viewer/2022062421/56649d3f5503460f94a18c08/html5/thumbnails/11.jpg)
An Example: Origami Cup
![Page 12: Programmable Self-Assembly Prashanth Bungale October 26, 2004 “Programmable Self-Assembly Using Biologically-Inspired Multiagent Control”, R. Nagpal, ACM.](https://reader035.fdocuments.us/reader035/viewer/2022062421/56649d3f5503460f94a18c08/html5/thumbnails/12.jpg)
An Example: Origami Cup- Unfolded View
![Page 13: Programmable Self-Assembly Prashanth Bungale October 26, 2004 “Programmable Self-Assembly Using Biologically-Inspired Multiagent Control”, R. Nagpal, ACM.](https://reader035.fdocuments.us/reader035/viewer/2022062421/56649d3f5503460f94a18c08/html5/thumbnails/13.jpg)
Robustness
• Cell programs are robust– Axioms produce reasonably straight and accurate lines – Scale Independence– Without relying on:
• regular grids, • global coordinates, • unique global identifiers, or • synchronous operation
• Robustness achieved by:– Large and dense populations (expected neighbors > 15),
depending on average behavior, no centralized control
![Page 14: Programmable Self-Assembly Prashanth Bungale October 26, 2004 “Programmable Self-Assembly Using Biologically-Inspired Multiagent Control”, R. Nagpal, ACM.](https://reader035.fdocuments.us/reader035/viewer/2022062421/56649d3f5503460f94a18c08/html5/thumbnails/14.jpg)
Interference between gradients from two sources. The concentric bands represent the radially-
symmetric uncertainty in distance estimates from a gradient from a sincgle source. The composition of
two gradients causes the error to vary spatially.
Spatial Variance of Error
Accuracy decreases as:
Length of crease
Distance between sources
increases
![Page 15: Programmable Self-Assembly Prashanth Bungale October 26, 2004 “Programmable Self-Assembly Using Biologically-Inspired Multiagent Control”, R. Nagpal, ACM.](https://reader035.fdocuments.us/reader035/viewer/2022062421/56649d3f5503460f94a18c08/html5/thumbnails/15.jpg)
Analysis of Resource Consumption• Resource consumption
• Cell code conservation
![Page 16: Programmable Self-Assembly Prashanth Bungale October 26, 2004 “Programmable Self-Assembly Using Biologically-Inspired Multiagent Control”, R. Nagpal, ACM.](https://reader035.fdocuments.us/reader035/viewer/2022062421/56649d3f5503460f94a18c08/html5/thumbnails/16.jpg)
Limitations• No compilation has been specified for axioms A5 and A6.
• Not completely free of centralized control or global coordinates– p1, l1, etc.
• Not entirely identical cell programs– A combination of pre-programmed internal state and case-based programming (“if
c1 (…)”, “if c3 (…)”, etc.) can always make up for specialized programs.
• Not completely Asynchronous– Global Barrier Synchronization during each fold / crease completion– Calibrated estimate used during distributed crease formation
• Failure of shape formation sometimes possible due to:– Failure of entire groups of cells forming points or lines, and large regional failures
or holes– Failure of barrier synchronization across axioms– Gradient (and thus, region) leakage (caused due to discontinuity of cells)– Absence of cells at intersections (caused due to insufficiently dense cells and
wide creases)– Large spatial variance of error– Malicious Cells