Implementing Swarming in Real-World Applications
Sven Brückner
Altarum Institute
Ann Arbor, Michigan, USA
After having enjoyed academic interest for many years, swarming
approaches to solving complex problems finally start to make
their way into real-world applications. But, to be a viable
alternative to traditional software development approaches (even
traditional AI-based multi-agent system approaches), a solid design
and implementation methodology, as well as tools for specification,
implementation, validation and deployment must support programmers
of swarming solutions.
Our Agent-Based and Complex Systems research group at Altarum has
several years of experience in developing, analyzing and deploying
swarming software in various application domains. In this short
tutorial, I will discuss some representative application examples,
offering a practitioner's view on designing and implementing swarming
technologies on centralized or distributed platforms. The audience
is expected to have a solid understanding of basic principles of
self-organization and emergence in complex systems; actual programming
experience is not required.
|