other vehicles agents and manages the coordina-
tion between the drivers agents.The vehicle path
(init,start
1
)
v
1
−→ . ..
v
m
−→ goal)
received from the
vehicles agents is diffused to the drivers agents. Each
one responds with its best partial trajectory
i
and the
best one is selected. The associated driver agent is
notified to update its driver planning table and the
remained part of the vehicle-path is diffused to the
agents, until finding the trajectory solution or fail.
Finally, the central driver agent checks whether
the number of driver executing the path is less than
n
driver
of the request.
5.5 Driver Agent
When a driver agent receives a vehicles-path equal to
(init,start
1
)
v
1
−→ . .. (x
i
,start
i
)
v
i
−→ .. .goal)
, it re-
sponds by the maximum number of vehicles that can
conducts.
Like the vehicle agents, the free time-slots are
computed and the one maximizing the number of ve-
hicles transitions is selected. Then, these vehicles
transitions are associated to the drivers.
6 CONCLUSIONS AND FUTURE
WORK
In this paper, we proposed a new multi-agent archi-
tecture to solve the ”On demand transport problem”.
Our model defines the problem as general as possi-
ble to produce the best solutions to a real operational
ODT system. This distribution of the solution com-
putation reduces its complexity and permits to have a
real time system. Due to the lack of space, we cannot
detail the complexity study of our model.
This work is a first step to solve the ODT problem
as a muli-agent problem. In the future, we must im-
plement our model and compare it to existing works.
Our architecture will be extended to ensure the
completeness and the optimality of the algorithm. In
our actual model, a solution may exist without being
found by the agents, and even if it is found, it is not
necessarily optimal. This is due to the lack of com-
munication between the agents.
The multicriteria optimization notion must be in-
troduced in the system. We also must study how to en-
sure the optimality of the ODT system continuously.
This means that when the system searches a new tra-
jectory, it allows to modify existing trajectories to-
wards a global optimization of the system.
Finally, we have to study how the ODT system re-
mains operational and optimal in real time, following
a change in an ODT component like: accident, roads
works, etc.
7 EXTENSION
This work deals with the transport of passengers.
However it may also serve for goods transportation.
An improved and adapted version of the proposed
approach can be the core of an intelligent transporta-
tion system. It involves users from transport compa-
nies, farmers’ associations, supermarkets, public au-
thorities, etc. in a system dedicated to Fruits and
Vegetables transportation for example. Each user will
be implemented as an electronic application (such as
web services). Each one will be connected to the
TOD system by an adapter to map between different
electronic business standards (UN/CEFACT, UBL,
NIEM, GS1, etc.) and the system.
ACKNOWLEDGEMENTS
This research is supported by the SEETFEL project
The Trans-Mediterranean Electronic Exchange Sys-
tem for Fruits and Vegetables. SEEFTEL is financed
by the French Government in the framework of ”In-
vestissements d’Avenir” (Investments in the Future).
REFERENCES
Weiss, G., 1999. Multiagent systems: a modern approach to
distributed artificial intelligence. MIT Press.
Dijkstra, E, 1959. A Note on Two Problems in Connexion
with Graphs. Numerische mathematik, 269-271.
Hart, P. and Nilsson, N. and B. Raphael, 1986. A formal
basis for the heuristic determination of minimum cost
paths. IEEE Transactions on Systems Science, and Cy-
bernetics, 100–107.
Marius, M., 1987. Algorithms for the vehicle routing and
scheduling problems with time window constraints.
Operations Research, 254–265.
Savelsbergh, M. and Sol, M. 1998. Drive: Dynamic Rout-
ing of Independent Vehicles. Institute for Operations
Research and the Management Sciences INFORMS,
474–490.
Lu, Q. and Dessouky, M. 2004. An Exact Algorithm for
the Multiple Vehicle Pickup and Delivery Problem.
Transportation Science, 503–514.
Dumitrescu, I., 2005. Polyhedral results for the pickup
and delivery travelling salesman problem. Centre de
Recherche Sur Les Transports, Universit
´
e de Mon-
treal.
Xu, I. and Abdulrab and H., Itmi, M., 2008. A multi-agent
based model for urban demand-responsive passenger
AMulti-agentIntelligentSystemforonDemandTransportProblemSolving
557