Back to Search
Start Over
Emergence-Oriented Programming
- 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