Role-Based Modeling

In role-based modeling we think of an environment as a collection of roles rather than agents:

Example: A school (environment) consists of agents playing the roles of student, teacher, and administrator.

Example: A hospital (environment) consists of agents playing the roles of doctor, nurse, patient, and administrator.

Example: A family (environment) consists of agents playing the roles of father, mother, brother, sister, son, and daughter.

Example: The Adapter Design Pattern (the environment) consists of classes playing the roles of context, target, adaptee, and adapter.

Trading Domain

Markets

Auctions

Business Process Domain

Simple and Contractual Supply Chains

Information Management Domain

References

The idea of role based modeling is discussed in [Luck].

The models above are presented in the Zeus Role Model Guide. These models are implemented in the Zeus Agent System.