Organic programming for cooperative computation

  • Hideyuki Nakashima
Session B-1: Cooperative Computation
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1274)


We view organic systems as examples of a cooperative computational system. In this paper, we describe the design principle of our new software methodology for building complex systems out of simple units. The emphasis is on the architecture which is used to combine the units, rather than programming of each unit. We named the methodology “organic programming” after the flexibility of organic systems such as plants and animals as well as their holistic nature. We also draw analogy from eastern philosophy which in general favors holistic views over analytic ones.


Context Dependency Proper Action Organic Programming Situation Calculus Simple Unit 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Cooperative architecture project team. Gaea home page.,1996.Google Scholar
  2. 2.
    Bin Kimura. KOKORO-NO BYORI-WO KANGAERU (In Japanese. Considerations on Mental Mulfunction). Iwanami Shoten, 1994.Google Scholar
  3. 3.
    Hiroaki Kitano, Minoru Asada, Yasuo Kuniyoshi, Itsuki Noda, and Eiichi Osawa. Robocup: The robot world cup intiative. In Working Notes of IJCAI Workshop: Entertainment and AI/Alife, pages 19–24, Aug. 1995. Scholar
  4. 4.
    Hideyuki Nakashima, Itsuki Noda, and Kenichi Handa. Organic programming language Gaea for multi-agents. In Proc. of ICMAS 96, pages 236–243. AAAI Press, 1996.Google Scholar
  5. 5.
    Hideyuki Nakashima, Itsuki Noda, Kenichi Handa, and John Fry. GAEA programming manual. TR-96-11, ETL, 1996.Google Scholar
  6. 6.
    Hideyuki Nakashima and Syun Tutiya. Inference in a situation about situations. In Situation Theory and its Applications, 2, pages 215–227. CSLI, 1991.Google Scholar
  7. 7.
    Herbert A. Simon.The Sciences of the Artificial. MIT Press, Cambridge, Massachusetts, second edition, 1981.Google Scholar
  8. 8.
    Devika Subramanian and John Woodfill. Making situation calculus indexical. In Proc. of The First International Conference on Principles of Knowledge Representaion and Reasoning (KR-89), pages 467–474. Morgan Kaufmann, 1989.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1997

Authors and Affiliations

  • Hideyuki Nakashima
    • 1
  1. 1.Cooperative Architecture Project TeamETLTsukubaJapan

Personalised recommendations