Designing X-Agents Using FLAME

Flexible Large-scale Agent Modeling Environment (FLAME) agents are based on mathematical notation of formal X-machines, to represent the agent architecture, their memory, messages, states and transition functions. FLAME uses message passing interface (MPI) to allow platform independence in implement...

Full description

Saved in:
Bibliographic Details
Published inX-Machines for Agent-Based Modeling Vol. 1; pp. 43 - 60
Main Author Kiran, Mariam
Format Book Chapter
LanguageEnglish
Published United Kingdom CRC Press 2017
CRC Press LLC
Edition1
Subjects
Online AccessGet full text
ISBN1498723853
9781498723855
DOI10.1201/9781315370729-3

Cover

More Information
Summary:Flexible Large-scale Agent Modeling Environment (FLAME) agents are based on mathematical notation of formal X-machines, to represent the agent architecture, their memory, messages, states and transition functions. FLAME uses message passing interface (MPI) to allow platform independence in implementation, by allowing the message to be packed into a certain binder, which can be sent across nodes easily and independently. The library uses distributed memory model Single Program Multiple Data (SPMD) paradigm to communicate messages efficiently. This chapter discusses agile software development which encourages principles for developing software, where requirements and solutions evolve through collaboration between clients and developers. Extensively being used in industrial software engineering practices, the approach has proven very successful by promoting collaboration, adaptive planning, early delivery and continuous improvement for the product being delivered. Software behavior has traditionally used finite state machines to model a system as inputs and outputs.
ISBN:1498723853
9781498723855
DOI:10.1201/9781315370729-3