Applications of Agent-Based Systems

NetLogo is a tool for building agent-based models. It is used by scientists to model complex social, biological, and physical systems. Some of the models are fun to play with and could be viewed as games. Some of the models are cool to look at and so could be viewed as works of art. NetLogo is also used as an educational tool. But NetLogo probably would not be a good language for building productivity applications such as word processors, web browsers, or application servers.

However, NetLogo models all instantiate a design pattern called agent-based or multi-agent architecture. Agent-based architecture is a natural extension of distributed object-oriented architectures. Instead of distributing objects, agents are distributed.

Paralleling Agent-Based architectures is Agent-Baed software methodologies such as Role Modeling.