The group is obliged to prevent this inhibitory
action (and, eventually, to sanction the offender).
This third meta-right contextualizes the “right to
claim” (Castelfranchi, 1995) and plays a crucial role
in any social interaction: it means that any agent has
the right to ask for help if its counterpart in the
interaction (a short term deal or a long term
established pattern of behaviour) doesn't abide by
the terms of the “contract”.
It is not the purpose of this position paper to
evaluate thoroughly the validity of such theoretical
gains in co-ordination; rather, we have developed a
MAS simulator and tested the efficiency of right-
based agents against RCT agents and normative
agents in various settings of increasing complexity.
3 SIMULATION
We used as a core the VisSim traffic simulator at
http://www.vissim.de/index.php?id=1801, and
adapted it to include the agent architectures,
information provided by the system to the agents,
data saving, statistics and interaction between the
agents.
3.1 System Features
The system allows agents to perceive their
environment forward, backwards, and to the sides
back and forth. It gives full information about the
distance to other agents as long as the other agent is
on the same stretch of the road. It also gives their
speeds and direction. In the system the agent can
only see one agent ahead, meaning that if we have
three agent-cars driving in a row in front of us, we
will only see the closest one. The agents can change
their speed and position on the road (lane) in order
to go past other agents. Each car’s initial speed is set
randomly.
The system allows building and redefining roads
and junctions, defining the number of lanes in each
direction and the type of junction and the traffic-
light rules. It also enables defining the rate of new
incoming agents, where new agents enter the system
every n time steps (one car every n time units, 1/n),
and are removed from the system when crashed
(after 10 time units) or when they reach the end of
the lane. The entry per time unit is connected to each
lane.
3.2 Experiment Parameters
All the experiment results are based on 100 time
steps, where the data for each 10 steps is averaged.
The basic scenario upon which complexity builds is
a junction that cars approach from the four cardinal
directions. Lights regulating the traffic may be red,
yellow or green.
In total we have run 8 experiment scenarios, 4
for a single lane and 4 for double lanes. In each case,
the scenarios differed according to how often a new
car entered into the system: every 50, 100, 300 and
500 time steps, respectively (1)-(4) in the Results
tables. That is, we used two parameters to increase
the complexity of the scenario, namely, the number
of lanes in each direction and the rate of incoming
agents.
The efficiency of the three agent architectures
(RCT, right-based, and normative) in the different
scenarios was assessed against the following values:
(A) Number of cars that entered the junction;
(B) Number of cars that exited the junction;
(C) Number of cars that crashed in the junction;
(D) Average speed in the junction;
(E) Average time spent in the junction.
Obviously, the rates of entries and exits are not
informative in themselves, rather they relate directly
to the speed averages, the time spent by the cars in
the system and the number of crashes. The time
spent in the system depends in turn on the other two
factors –on which we focus the analysis of results in
section 5.
Before presenting the results, we describe how
the agents were represented –taking into account that
a utility function that rewards speed and punishes
crashes underlies the RCT agents’ architecture, as it
does the right-based architecture when rights allow
it.
3.3 RCT Architecture
The free agent architecture is based exclusively on
its perceptions of what is in front of the agent. The
agent will always try to find the best possible way to
get to its selected target exit from a junction. In
pursuing this goal the agents are free to do whatever
they want.
3.4 Normative Architecture
The normative architecture uses traffic lights to
manage the flow. What the agent does depends on
the light in the junction. Only one light will be green
ICAART2013-InternationalConferenceonAgentsandArtificialIntelligence
334