Back to Search Start Over

Emergence-Oriented Programming

Authors :
Daniel W. Palmer
Linda M. Seiter
Marc Kirschenbaum
Source :
SMC
Publication Year :
2006
Publisher :
IEEE, 2006.

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

Details

Database :
OpenAIRE
Journal :
2005 IEEE International Conference on Systems, Man and Cybernetics
Accession number :
edsair.doi...........ec978ed72cac114f9a823b8026a2f00c
Full Text :
https://doi.org/10.1109/icsmc.2005.1571349