By the same authors

From the same journal

From the same journal

Environment Orientation: a structured simulation approach for agent-based complex systems

Research output: Contribution to journalArticle

Full text download(s)

Published copy (DOI)

Author(s)

Department/unit(s)

Publication details

JournalNatural Computing
DateE-pub ahead of print - 7 Aug 2014
DatePublished (current) - Mar 2015
Issue number1
Volume14
Pages (from-to)83-97
Early online date7/08/14
Original languageEnglish

Abstract

Complex systems are collections of independent agents interacting with each other and with their environment to produce emergent behaviour. Agent-based computer simulation is one of the main ways of studying complex systems. A naive approach to such simulation can fare poorly, due to large communication overhead, and due to the scope for deadlock between the interacting agents sharing a computational platform. Agent interaction can instead be considered entirely from the point of view of the environment(s) within which the agents interact. Structuring a simulation using such Environment Orientation leads to a simulation that reduces communication overhead, that is effectively deadlock-free, and yet still behaves in the manner required. Additionally the Environment Orientation architecture eases the development of more sophisticated large-scale simulations, with multiple kinds of complex agents, situated in and interacting with multiple kinds of environments. We describe the Environment Orientation simulation architecture. We report on a number of experiments that demonstrate the effectiveness of the Environment Orientation approach: a simple flocking system, a flocking system with multiple sensory environments, and a flocking system in an external environment.

Bibliographical note

(c) Springer Science+Business Media Dordrecht 2014. This is an author produced version of a paper published in Natural Computing. Uploaded in accordance with the publisher's self-archiving policy.

Discover related content

Find related publications, people, projects, datasets and more using interactive charts.

View graph of relations