Programmable Self-Assembly Prashanth Bungale October 26, 2004 “Programmable Self-Assembly Using Biologically-Inspired Multiagent Control”, R. Nagpal, ACM.

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

高度情報化社会を支えるネットワーキング技術 (大阪大学 工学部説明会資料)
Lori Burns, Jess Barkhouse. History of Origami Art of paper making originated in china in 102A Origami is the Japanese word for paper folding Japan developed.
Kick-off Meeting, July 28, 2008 ONR MURI: NexGeNetSci Distributed Coordination, Consensus, and Coverage in Networked Dynamic Systems Ali Jadbabaie Electrical.
15 th International Conference on Design Theory and Methodology 2-6 September 2003, Chicago, Illinois Intelligent Agents in Design Zbigniew Skolicki Tomasz.
12 The Genetic Control of Development. Gene Regulation in Development Key process in development is pattern formation = emergence of spatially organized.
Inferring regulatory networks from spatial and temporal gene expression patterns Y. Fomekong Nanfack¹, Boaz Leskes¹, Jaap Kaandorp¹ and Joke Blom² ¹) Section.
COORDINATION and NETWORKING of GROUPS OF MOBILE AUTONOMOUS AGENTS.
An Introduction to Amorphous Computing Daniel Coore, PhD Dept. Mathematics and Computer Science University of the West Indies, Mona.
1 Enviromatics Spatial database systems Spatial database systems Вонр. проф. д-р Александар Маркоски Технички факултет – Битола 2008 год.
Discrete Geometry Tutorial 2 1
Cox Model With Intermitten and Error-Prone Covariate Observation Yury Gubman PhD thesis in Statistics Supervisors: Prof. David Zucker, Prof. Orly Manor.
Computing 3D Geometry Directly From Range Images Sarah F. Frisken and Ronald N. Perry Mitsubishi Electric Research Laboratories.
1 Knowledge, Action and Systems Some emerging foundational issues in Computing … Can Information Studies Help? Eric Yu Faculty of Information Studies University.
Programming Biological Cells Ron Weiss, George Homsy, Radhika Nagpal Tom Knight, Gerald Sussman, Nick Papadakis MIT Artificial Intelligence Laboratory.
Programmable Materials A Substrate, whose shape can be programmed –engineer global shape –dynamic shape change Structure composed of mechanical cells –coordinate.
Cellular Automata and Amorphous Computing Melanie Mitchell Portland State University and Santa Fe Institute Complex Systems Summer School Friday June 20,
Programming Methodology for Biologically-Inspired Self-Assembling Systems Otherwise known as “Amorphous Computing” or “Swarm Computing” Radhika Nagpal.
Chemical Computing Peter Dittrich Bio Systems Analysis Department. of Mathematics and Computer Science Friedrich-Schiller-University Jena Friedrich-Schiller-Universität.
Report WG1 Software-Intensive Systems and New Computing Paradigms Cannes November 12-14, 2008 WG Leader: Martin Wirsing WG Depu ty Leaders: Jean-Pierre.
Software Self-Adaptation A survey of the field “Self-adaptive software evaluates its own behavior and changes behavior when the evaluation indicates it.
Introduction.
Chapter 7 Probability and Samples: The Distribution of Sample Means
Learning Disabilities: Attention Disorders, Developmental Disorders, Brain Disorders Shelly Miller Teaching Artist.
MASS: From Social Science to Environmental Modelling Hazel Parry
PROGRAMMING LANGUAGES The Study of Programming Languages.
1 Physical Ensemble Engineering Christof, Heinz, Insup, Seth, Teruo.
ICOM 5995: Performance Instrumentation and Visualization for High Performance Computer Systems Lecture 7 October 16, 2002 Nayda G. Santiago.
TECH 104 – Technical Graphics Communication Week 13: 3D Modeling Basics.
Optimal Power Control, Rate Adaptation and Scheduling for UWB-Based Wireless Networked Control Systems Sinem Coleri Ergen (joint with Yalcin Sadi) Wireless.
8. Geographic Data Modeling. Outline Definitions Data models / modeling GIS data models – Topology.
Programming for Swarm CS655 Course Project Weilin Zhong.
FRE 2672 TFG Self-Organization - 01/07/2004 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon.
Introduction to Self-Organization
10.7 Moments of Inertia for an Area about Inclined Axes
The Genetic Basis of Development
Course 9 Texture. Definition: Texture is repeating patterns of local variations in image intensity, which is too fine to be distinguished. Texture evokes.
October 7, 1999Reactive Sensor Network1 Workshop - RSN Update Richard R. Brooks Head Distributed Intelligent Systems Dept. Applied Research Laboratory.
Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University.
Neighborhood-Based Topology Recognition in Sensor Networks S.P. Fekete, A. Kröller, D. Pfisterer, S. Fischer, and C. Buschmann Corby Ziesman.
Vector Graphics Digital Multimedia Chap 이병희
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
A Computationally Efficient Framework for Modeling Soft Body Impact Sarah F. Frisken and Ronald N. Perry Mitsubishi Electric Research Laboratories.
Amorphous Computing
WOSS 2002Selvin George1 A Biologically Inspired Programming Model for Self-Healing Systems Selvin George Computer Science David Evans Computer Science.
A Preliminary Proposal
University “Ss. Cyril and Methodus” SKOPJE Cluster-based MDS Algorithm for Nodes Localization in Wireless Sensor Networks Ass. Biljana Stojkoska.
An Axiomatic Basis for Computer Programming Robert Stewart.
Joseph Xu Soar Workshop Learning Modal Continuous Models.
Programming the Way Biology Programs David Evans University of Virginia, Department of Computer Science NSF Advanced Computation Inspired by Biological.
So, what’s the “point” to all of this?….
Programming for Swarm CS655 Course Project Weilin Zhong.
Behavior-based Multirobot Architectures. Why Behavior Based Control for Multi-Robot Teams? Multi-Robot control naturally grew out of single robot control.
Geotechnology Geotechnology – one of three “mega-technologies” for the 21 st Century Global Positioning System (Location and navigation) Remote Sensing.
Chapter 2. From Complex Networks to Intelligent Systems in Creating Brain-like Systems, Sendhoff et al. Course: Robots Learning from Humans Baek, Da Som.
Paintable Computer Ting Yan CS 851 Bio-Inspired Computing Presentation March 25, 2003.
Decentralized Control of Mobile Sensor Networks Kevin M. Lynch Laboratory for Intelligent Mechanical Systems Mechanical Engineering Department Northwestern.
Population Based Optimization for Variable Operating Points Alan L. Jennings & Ra úl Ordóñez, ajennings1ajennings1,
SWARMS Scalable sWarms of Autonomous Robots and Mobile Sensors Ali Jadbabaie, Daniel E. Koditchek, Vijay Kumar (PI), and George Pappas l.
Algorithm Analysis Lakshmish Ramaswamy. What Constitutes Good Software? Code correctness Good design Code reusability OO design can help us in achieving.
TECH 104 – Technical Graphics Communication Week 12: 3D Modeling Basics.
These slides are based on the book:
8th Grade Science Mr. Godsey-Knights.
Laboratory development of an autonomic parking management system
A Forest of Sensors: Using adaptive tracking to classify and monitor activities in a site Eric Grimson AI Lab, Massachusetts Institute of Technology
Towards Next Generation Panel at SAINT 2002
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
POSTPROCESSING Review analysis results and evaluate the performance
Reaction & Diffusion system
AGENT FRAMEWORK By- Arpan Biswas Rahul Gupta.
Presentation transcript:

Programmable Self-Assembly Prashanth Bungale October 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 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 , June 2001.

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

Overview Epithelial Cell Morphogenesis And Drosophila Cell Differentiation Geometry and Origami Mathematics Robust, Programmable Shape Formation Achieving a Global Action using Local Behavior and Interactions Generative Program Instructing in terms of Global Actions

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

Programmable Cell Sheet

Cell computation model Autonomous Identical program Local communication Local sensing, actuation Limited resources, no global identifiers No global coordinates No global clock

Huzita’s Axioms of Origami

Biologically Inspired Primitives Gradients: Neighborhood Query: Polarity Inversion: Cell-to-cell Contact: Flexible Folding: fold apical or basal surface

Huzita’s Axioms Implemented by Cells

An Example: Origami Cup

An Example: Origami Cup - Unfolded View

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

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

Analysis of Resource Consumption Resource consumption Cell code conservation

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