Systems, Man & Cybernetics - July 2015 - 29

E-CARGO model are much easier to
reuse than the concepts because of
formalizations. In addition, to make
this article more readable, detailed
formalizations are omitted. Readers
interested in the formal definitions
of the E-CARGO components may
refer to [84].

Start

Yes!

Role Negotiation

Abort

No!

Is There an
Agreement?
Yes!

No!
First-Class Components of the
Is It
Negotiable?
E-CARGO Model
Agent Evaluation
Yes!
From the viewpoint that everything
in the world is an object, each of
which has a class, we have the defiRole Assignment
nitions for classes and objects. A
class is an abstraction and template
of entities that have similar propIs Reevaluation
Role Transfer
Role Playing
No!
No!
Needed?
erties and features. An object is an
expression of an entity that is not a
Yes!
role-player in RBC and E-CARGO.
Can Roles
Is There a
A role is an entity that represents
Yes!
Transfer?
Problem?
a combination of responsibilities,
rights, and objects that can be conNo!
centrated on or ignored based on
concrete applications. Note that the
No!
Is the
current agent set A c and the potenCollaboration
tial agent set A p in the definition of
Done?
a role are empty before a group is
formed, i.e., a role can be specified
Yes!
before agents are specified. On the
End
other hand, the E-CARGO model
does not restrict the details of their
components, including roles. A role Figure 1. The life cycle of RBC.
can be defined in different ways in
modeling specific problems.
improve the performance of a group, including agent evaluAn agent is a role-player. In the definition of an
ation and role assignment.
agent, all of the current and potential roles of agent
In general, E-CARGO clearly differentiates among its coma (i.e., a.R p , " a.rc ,) for m its repositor y role set.
ponents. Objects are not agents and do not play roles. Agents,
If a.rc is empty, then a is currently free. The term
as role-players, deal with the messages dispatched by their
agent can be any entity described by the definition,
roles and access objects with the rights regulated by their
such as a human being, software agent, machine, or
roles. Roles are message exchangers and dispatchers. Envicommodity. It does not have to carry the meaning of
ronments are specified by roles and objects. A group is comthe term agent in MASs [10], [11], [28] if researchers
posed of dynamic agents in an environment by playing roles.
only concentrate on the relationships between roles
and agents. In addition, this definition leaves space to
express the traditional agent concept. In E-CARGO,
Supplemental Components of the E-CARGO Model
we could conduct "divide-and-conquer" and "optimiA message is a way to facilitate the interactions among
zations" to deal with collaboration problems among
the components of the E-CARGO model. In RBC, we
agents. Note that the definitions are developed conemphasize that messages are sent to roles. Messages
tinuously from their original forms [58]-[87] to accomare exchanged among roles. A role is also a message
modate changing requirements.
dispatcher to the agents that are playing this role.
An environment is a plan, proposal, or blueprint to
Therefore, in E-CARGO, objects are passive entities
establish a team. A group is a team of agents to be estabthat are accessed by agents through roles. Objects canlished to fit an environment. From the definition of a
not process messages. Role-players, i.e., agents, are the
group, we emphasize the role assignment to agents. From
only components to process messages. This idea clarithis point of view, many challenges can be discovered to
fies the differences among agents, roles, and objects.

Ju ly 2015

IEEE Systems, Man, & Cybernetics Magazine

29



Table of Contents for the Digital Edition of Systems, Man & Cybernetics - July 2015

Systems, Man & Cybernetics - July 2015 - Cover1
Systems, Man & Cybernetics - July 2015 - Cover2
Systems, Man & Cybernetics - July 2015 - 1
Systems, Man & Cybernetics - July 2015 - 2
Systems, Man & Cybernetics - July 2015 - 3
Systems, Man & Cybernetics - July 2015 - 4
Systems, Man & Cybernetics - July 2015 - 5
Systems, Man & Cybernetics - July 2015 - 6
Systems, Man & Cybernetics - July 2015 - 7
Systems, Man & Cybernetics - July 2015 - 8
Systems, Man & Cybernetics - July 2015 - 9
Systems, Man & Cybernetics - July 2015 - 10
Systems, Man & Cybernetics - July 2015 - 11
Systems, Man & Cybernetics - July 2015 - 12
Systems, Man & Cybernetics - July 2015 - 13
Systems, Man & Cybernetics - July 2015 - 14
Systems, Man & Cybernetics - July 2015 - 15
Systems, Man & Cybernetics - July 2015 - 16
Systems, Man & Cybernetics - July 2015 - 17
Systems, Man & Cybernetics - July 2015 - 18
Systems, Man & Cybernetics - July 2015 - 19
Systems, Man & Cybernetics - July 2015 - 20
Systems, Man & Cybernetics - July 2015 - 21
Systems, Man & Cybernetics - July 2015 - 22
Systems, Man & Cybernetics - July 2015 - 23
Systems, Man & Cybernetics - July 2015 - 24
Systems, Man & Cybernetics - July 2015 - 25
Systems, Man & Cybernetics - July 2015 - 26
Systems, Man & Cybernetics - July 2015 - 27
Systems, Man & Cybernetics - July 2015 - 28
Systems, Man & Cybernetics - July 2015 - 29
Systems, Man & Cybernetics - July 2015 - 30
Systems, Man & Cybernetics - July 2015 - 31
Systems, Man & Cybernetics - July 2015 - 32
Systems, Man & Cybernetics - July 2015 - 33
Systems, Man & Cybernetics - July 2015 - 34
Systems, Man & Cybernetics - July 2015 - 35
Systems, Man & Cybernetics - July 2015 - 36
Systems, Man & Cybernetics - July 2015 - 37
Systems, Man & Cybernetics - July 2015 - 38
Systems, Man & Cybernetics - July 2015 - 39
Systems, Man & Cybernetics - July 2015 - 40
Systems, Man & Cybernetics - July 2015 - 41
Systems, Man & Cybernetics - July 2015 - 42
Systems, Man & Cybernetics - July 2015 - 43
Systems, Man & Cybernetics - July 2015 - 44
Systems, Man & Cybernetics - July 2015 - 45
Systems, Man & Cybernetics - July 2015 - 46
Systems, Man & Cybernetics - July 2015 - 47
Systems, Man & Cybernetics - July 2015 - 48
Systems, Man & Cybernetics - July 2015 - 49
Systems, Man & Cybernetics - July 2015 - 50
Systems, Man & Cybernetics - July 2015 - 51
Systems, Man & Cybernetics - July 2015 - 52
Systems, Man & Cybernetics - July 2015 - 53
Systems, Man & Cybernetics - July 2015 - 54
Systems, Man & Cybernetics - July 2015 - 55
Systems, Man & Cybernetics - July 2015 - 56
Systems, Man & Cybernetics - July 2015 - 57
Systems, Man & Cybernetics - July 2015 - 58
Systems, Man & Cybernetics - July 2015 - 59
Systems, Man & Cybernetics - July 2015 - 60
Systems, Man & Cybernetics - July 2015 - 61
Systems, Man & Cybernetics - July 2015 - 62
Systems, Man & Cybernetics - July 2015 - 63
Systems, Man & Cybernetics - July 2015 - 64
Systems, Man & Cybernetics - July 2015 - 65
Systems, Man & Cybernetics - July 2015 - 66
Systems, Man & Cybernetics - July 2015 - 67
Systems, Man & Cybernetics - July 2015 - 68
Systems, Man & Cybernetics - July 2015 - 69
Systems, Man & Cybernetics - July 2015 - 70
Systems, Man & Cybernetics - July 2015 - 71
Systems, Man & Cybernetics - July 2015 - 72
Systems, Man & Cybernetics - July 2015 - Cover3
Systems, Man & Cybernetics - July 2015 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/smc_202310
https://www.nxtbook.com/nxtbooks/ieee/smc_202307
https://www.nxtbook.com/nxtbooks/ieee/smc_202304
https://www.nxtbook.com/nxtbooks/ieee/smc_202301
https://www.nxtbook.com/nxtbooks/ieee/smc_202210
https://www.nxtbook.com/nxtbooks/ieee/smc_202207
https://www.nxtbook.com/nxtbooks/ieee/smc_202204
https://www.nxtbook.com/nxtbooks/ieee/smc_202201
https://www.nxtbook.com/nxtbooks/ieee/smc_202110
https://www.nxtbook.com/nxtbooks/ieee/smc_202107
https://www.nxtbook.com/nxtbooks/ieee/smc_202104
https://www.nxtbook.com/nxtbooks/ieee/smc_202101
https://www.nxtbook.com/nxtbooks/ieee/smc_202010
https://www.nxtbook.com/nxtbooks/ieee/smc_202007
https://www.nxtbook.com/nxtbooks/ieee/smc_202004
https://www.nxtbook.com/nxtbooks/ieee/smc_202001
https://www.nxtbook.com/nxtbooks/ieee/smc_201910
https://www.nxtbook.com/nxtbooks/ieee/smc_201907
https://www.nxtbook.com/nxtbooks/ieee/smc_201904
https://www.nxtbook.com/nxtbooks/ieee/smc_201901
https://www.nxtbook.com/nxtbooks/ieee/smc_201810
https://www.nxtbook.com/nxtbooks/ieee/smc_201807
https://www.nxtbook.com/nxtbooks/ieee/smc_201804
https://www.nxtbook.com/nxtbooks/ieee/smc_201801
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_1017
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_0717
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_0417
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_0117
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_1016
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_0716
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_0416
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_0116
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_1015
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_0715
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_0415
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_0115
https://www.nxtbookmedia.com