Skip to main content

Engineering Amorphous Systems, Using Global-to-Local Compilation

  • Chapter
Complex Engineered Systems

Part of the book series: Understanding Complex Systems ((UCS))

Abstract

Emerging technologies are making it possible to assemble systems that incorporate myriad of information-processing units at almost no cost: smart materials, selfassembling structures, vast sensor networks, pervasive computing. How does one engineer robust and prespecified global behavior from the local interactions of immense numbers of unreliable parts? We discuss organizing principles and programming methodologies that have emerged from Amorphous Computing research, that allow us to compile a specification of global behavior into a robust program for local behavior.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abelson and Sussman. Structure and Interpretation of Computer Programs. MIT Press, 1996.

    Google Scholar 

  2. H. Abelson, D. Allen, D. Coore, C. Hanson, G. Homsy, T. Knight, R. Nagpal, E. Rauch, G. Sussman, and R. Weiss. Amorphous computing. Communications of the ACM, 43(5), May 2000.

    Google Scholar 

  3. A. Berlin. Towards Intelligent Structures: Active Control of Buckling. PhD thesis, MIT, Dept of Electrical Eng. and Computer Science, May 1994.

    Google Scholar 

  4. Zack Butler, Sean Byrnes, and Daniela Rus. Distributed motion planning for modular robots with unit-compressible modules. Proceedings of the Intl Conf. on Intelligent Robots and Systems, 2001.

    Google Scholar 

  5. D. Coore. Botanical Computing: A Developmental Approach to Generating Interconnect Topologies on an Amorphous Computer. PhD thesis, MIT, Dept of Electrical Eng. and Computer Science, February 1999.

    Google Scholar 

  6. S. Forrest and M. Mitchell. What makes a problem hard for a genetic algorithm? Machine Learning, 13:285–319, 1993.

    Article  Google Scholar 

  7. Hogg, Bojinov, and Casal. Multiagent control of self-reconfigurable robots. In 4th International Conference on Multi-Agent Systems, July 2000.

    Google Scholar 

  8. H. Huzita and B. Scimemi. The algebra of paper-folding. In First International Meeting of Origami Science and Technology, Ferrara, Italy, 1989.

    Google Scholar 

  9. Kahn, Katz, and Pister. Mobile networking for smart dust. In MobiCom, 1999.

    Google Scholar 

  10. A. Kondacs. Biologically-inspired self-assembly of two-dimensional shapes using global-to-local compilation. In IJCAI, August 2003.

    Google Scholar 

  11. R. J. Lang. A computational algorithm for origami design. In Annual Symposium on Computational Geometry, Philadelphia, PA, 1996.

    Google Scholar 

  12. P. A. Lawrence. The Making of a Fly: the Genetics of Animal Design. Blackwell Science, Oxford, U.K., 1992.

    Google Scholar 

  13. Mamei, Zambonelli, and Leonardi. Tuples on the air: a middleware for context-aware computing in dynamic networks. In Intl. ICDCS Workshop on Mobile Computing Middleware, 2003.

    Google Scholar 

  14. M. Mataric. Issues and approaches in the design of collective autonomous agents. Robotics and Autonomous Systems, 16(2–4):321–331, December 1995.

    Article  Google Scholar 

  15. R. Nagpal. Programmable Self-Assembly: Constructing Global Shape using Biologically-inspired Local Interactions and Origami Mathematics. PhD thesis, MIT, Dept of Electrical Engineering and Computer Science, June 2001.

    Google Scholar 

  16. R. Nagpal. Programmable self-assembly using biologically-inspired multiagent control. In Autonomous Agents and Multiagent Systems (AAMAS), July 2002.

    Google Scholar 

  17. R. Nagpal and D. Coore. An algorithm for group formation in an amorphous computer. In Proceedings of the 10th IASTED International Conference on Parallel and Distributed Computing and Systems (PDCS'98), October 1998.

    Google Scholar 

  18. R. Nagpal, A. Kondacs, and C. Chang. Programming methodology for biologically-inspired self-assembling systems. In AAAI Spring Symposium: Computational Synthesis, March 2003.

    Google Scholar 

  19. Pamecha, Ebert-Upho., and Chirikjian. Useful metrics for modular robot planning. IEEE Trans. on Robotics and Automation, 13(4), August 1997.

    Google Scholar 

  20. Balakrishnan Priyantha, Chakraborty. The cricket location-support system. In MobiCom, 2000.

    Google Scholar 

  21. M. Resnick. Turtles, Termites and Traffic Jams. MIT Press, Cambridge, MA, 1994.

    Google Scholar 

  22. R. Weiss, G. Homsy, and T. Knight. Toward in vivo digital circuits. In Dimacs Workshop on Evolution as Computation, January 1999.

    Google Scholar 

  23. L. Wolpert. Principles of Development. Oxford University Press, U.K., 1998.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer

About this chapter

Cite this chapter

Nagpal, R. (2006). Engineering Amorphous Systems, Using Global-to-Local Compilation. In: Braha, D., Minai, A., Bar-Yam, Y. (eds) Complex Engineered Systems. Understanding Complex Systems. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-32834-3_13

Download citation

Publish with us

Policies and ethics