• DocumentCode
    447414
  • Title

    Emergence-Oriented Programming

  • Author

    Palmer, Daniel W. ; Kirschenbaum, Marc ; Seiter, Linda

  • Author_Institution
    Dept of Math. & Comput. Sci., John Carroll Univ., Cleveland, OH
  • Volume
    2
  • fYear
    2005
  • fDate
    12-12 Oct. 2005
  • Firstpage
    1441
  • Lastpage
    1448
  • Abstract
    In this paper we describe emergence-oriented programming (EOP), a novel, human-centric technique to engineer swarm algorithms at a higher level of complexity than those developed with simple reactive agents. The process is iterative, building modules of behavior that can be layered to produce solutions that converge faster than reactive swarms to the desired emergent goal. The layers are modular and can be independently applied, mirroring the arbitrarily nested cognitive model proposed by Baas and Emmeche. The layers are produced by external observers recognizing and reinforcing patterns within swarms that are not visible at lower levels. Each layer builds upon the previous one leading to emergence, but the entire hierarchy can be mechanically collapsed into executable if-then rules based on robot primitives. We demonstrate portions of this technique to improve on the reactive swarm approach for solving the 4-color mapping problem
  • Keywords
    mobile robots; particle swarm optimisation; robot programming; software engineering; 4-color mapping problem; aspect-oriented programming; emergence-oriented programming; human-centric technique; reactive agents; robot primitives; software development; swarm algorithm; swarm engineering; Ant colony optimization; Autonomous agents; Clustering algorithms; Decision making; Humans; Iterative algorithms; Pattern recognition; Robot programming; Routing; Writing; Swarm Engineering; aspect-oriented programming; emergent behavior; software development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Systems, Man and Cybernetics, 2005 IEEE International Conference on
  • Conference_Location
    Waikoloa, HI
  • Print_ISBN
    0-7803-9298-1
  • Type

    conf

  • DOI
    10.1109/ICSMC.2005.1571349
  • Filename
    1571349