Skip to content
Antoine "Avzgui" Richard edited this page Jul 14, 2015 · 18 revisions

Introduction

For this project we had to use different types of agents that had not at all the same behavior. A small ecosystem.

So we've decided to find a general pattern design for programming our agents (and others).

We thus reached a layered design, we each layers who defined a particularity of the agent :

An agent's layered design pattern

By corollary, the diagram of classes we used look likes something like this :

An agent's layered design pattern

Layered Design Pattern

Environment

Interaction

Behavior

Reasonning

Memory

Classes Definition

Model

Environment

Agent

Body

Brain

Project's Class Diagram