Académique Documents
Professionnel Documents
Culture Documents
Abstract-This paper proposes an intelligent vehicle routing In this paper, we study an optimal vehicle routing problem
system on real-time in-transit goods status information and real- based on the real-time environment information of the
time traffic flow information of road network. The system perishable goods and the road traffic flow information. The
collects and extracts real-time information of in-transit goods by former information is obtained by the continuous monitoring of
attached active RFID tags. Real-time traffic flow information of the RFID tags located in the refrigerated cargo, and the latter
observed roads and the vehicle location information are fed back information is observed by the cargo driver. In particular, we
by the driver of cargo. Moreover, traffic flow status of un- consider a stochastic shortest path problem on a road network
observed roads is extracted from historical data as empirical with links having non-stationary travel times. Based on a multi-
stochastic distributions. Therefore, the optimization of vehicle
agent framework, we propose a real-time vehicle routing
route is calculated by a simulation-based optimization algorithm.
system for implementation. Different from a general
In the algorithm, a computational model is built to represent the
complicated vehicle routing problem, instead of traditional transportation information system, our system provides optimal
mathematical model. In this way, each uncertain traffic flow path selection based on the dynamic environment information
status of unobserved roads in the problem is simulated by a and real-time road traffic flow information, with the objective
random variable generator in the computational model. The to minimize the total transportation cost and the spoilage loss.
intelligent algorithm optimizes the vehicle route according to It is worthy to mention that the spoilage loss function is
simulation outputs. Additionally, the proposed system is built on dependent on the environment and the time left to the deadline.
multi-agent platform under client/server software architecture.
Optimal vehicle routing with real-time road information is a
The distributed computing capability of multi-agent technology
promises the approach has better operating performances.
non-stationary stochastic process and is challenging to obtain
Finally, a prototype system is implemented to verify our proposal mathematical solutions [14]. Combining with the real-time
on the simulation platform. RFID tag information of in-transit goods, it becomes more
challenging for decision-making. It is also not an easy task for
Keywords- vehicle routing system; real-time information; implementation. In particular, we need to solve the following:
RFID; multi-agent system; simulation based optimization
• How to collect and transfer real-time RFID data of in-
transit goods and environment information to the data
I. INTRODUCTION center. Once emergency occurs or environments
Practices with RFID technology have often been observed change rapidly, the center should be notified
in recent years. Providing automatic identification without immediately and quickly responds to the cargo at the
manual intervention in wireless environment, RFID offers client side.
cheaper, faster, and more accurate access of information, and is
• How to make optimal decision based on the dynamic
especially important to the supply chain management.
environment information. As mentioned, spoilage loss
RFID is of high interest to industries that deal with is dependent on the environments and the life of
perishable goods, such as food, chemicals, and pharmaceutical perishable goods. Once the status of in-transit goods is
products [1,2]. RFID tags can be used to track the goods changed, intelligent vehicle routing system needs to re-
through the supply chain and gather data that can reveal how optimize based on the dynamic loss function.
long it take products to move from one station to another.
• How to make optimal routing selection according to
Integrated with sensors, active RFID tags can capture the
the real-time traffic flow information. The optimal
environmental information of the goods, such as temperature or
route is changing for varying real-time traffic flow of
humidity, variation of which may increase the spoilage
the road network. Considering the dynamic loss
significantly. Noticing the importance of the environments to
function, it is thus very challenging to find the optimal
the in-transit goods, Reference [3] proposes an integrated
routing.
transportation information system for tracking and tracing and
implements using multi-agent technology. In this paper, we study the problem by simulation approach.
To further implement the algorithm in an efficient way, we
The work described in this paper was substantiallysupported by the
Philosophy and Social Science Foundation of Guangzhou City, China
(08B12).
2893
A. Modelformulation problem include Dijkstra's algorithm, Bellman-Ford algorithm,
etc. However, considering the time-varying in-transit goods
We consider an underlying network G=(N,L), with N={tlo,
status and the real-time traffic flow status, the problem
... ,nm} the set of finite nodes, and L={lijlni' nj EN} the set of
discussed here is very challenging in computation.
undirected links in the network. The network G formulates a
network of roads (links) and intersections (nodes). Denote by
B. Simulation based Optimization Algorithm
no the start node, and by n., the end node. A vehicle route R is
represented as a sequence of visited nodes (no,... ,nm), or a Considering the uncertainty of transportation status and the
sequence of passed links (loi,lij, ... ,lkm). uncertainty of the in-transit goods status, we propose in this
paper a simulation-based algorithm.
We use the following notations:
The uncertain factors of the problem are simulated and
d ij = the distance between node n, and nj, and the length of generated by random variable generators in a computational/
lij.In addition, dij=dji , and dii=O. simulation model. The optimal vehicle route is in the sense of
t ij = the time duration spent on road lij. statically optimal. The algorithm is described as follows:
Vij = the average vehicle speed on road lij in the case of no 1) Fetching real-time status information of in-transit
jam. In addition, Vij=Vji, and Vii=O. goods, e, and the accumulated transporting time till the
current clock time;
V'ij = the real average vehicle speed on road lij. V'ij=Vifuij,
2) Fetching real-time traffic flow status information about
where Uij is a stochastic variable with probability density
function ~j. Uij is the uncertain part of the vehicle speed v', on observed roads and current position ofthe vehicle on the road
road lij. Considering when j am or other transportation events network;
occur, the speed will be lower as compared to the normal speed 3) Generating aij for each un-observed roads by random
Vij, Uij ~ 1. In addition, Uij=Uji, and Uii=O. variable generator, according to its empirical stochastic
distribution;
cij = the unit transportation cost per time if travelling road
4) Seeking and recording the optimal vehicle route by the
lij. In addition, Cij=Cji, and Cii=O.
objective in (1) using Dijkstra's algorithm, with these
e = the environmental variable indicating the status of the deterministicfactors;
in-transit goods environments, such as temperature and 5) Repeating Step 2 to Step 4 until the times of loops
humidity. reaches the given number- n;
P(~t,e) = the spoilage loss (cost) of perishable goods. It is a 6) Extracting and outputting the statistically optimal
function of travelling time t and environmental variable e. vehicle route from N candidates. If the best vehicle route is
more than one, the algorithm will list all the alternatives,
Xij = the decision variable, if the selected vehicle route R
includes road lij,xij=l, otherwise, xij=O. leaving for decision-maker to decide.
We also make the following assumptions in this paper: IV. REAL-TIME VEHICLE ROUTING SYSTEM
• The cargo keeps a steady speed during road lij. We integrate the simulation algorithm with information
technology as an intelligent vehicle routing system, seeking the
• The probability density function fij is time- optimal vehicle route. Real-time status information of in-transit
independent. goods is collected by attached RFID tags. This information
along with real-time location information is fed back by
• We assume that the spoilage losses of in-transit goods telecommunication network, for example, short message
are smaller than the value of the goods. Moreover, system. The goal of the embedded optimization engine is to
there is no further penalty if the goods are delayed. minimize the time and cost of distributing the goods, including
The objective is to minimize the total cost of delivering, both transportation fee and potential losses if perishable goods
including costs of transportation and spoilage losses of are decayed in transit. In addition, transportation time from one
perishable goods in transit. location to another varies at different times of day, traffic
conditions and so on. The optimization engine uses simulation
approach to generate uncertain and random factors of the
dynamic traffic conditions, and seeks the optimal route in
statistically sense.
In (1),
The purpose of the proposed system is to develop
intelligent decision-making procedures for determining the
(2) optimal vehicle route under time-varying traffic flows and real-
time goods status. A practical constraint is that the respond to
If not considering any time-dependent factors, this problem the query of the driver should be quick, before the vehicle has
is a classical statically shortest path problem for finding a path already passed through the intersection.
between two nodes such that the sum of the weights of its
constituent links is minimized. Algorithms for solving this
2894
A. System Overview The Management Agent is the central unit of the RVRS
In the proposed system, real-time goods information is System. It is triggered by the optimal route finding request
collected by a mobile RFID Reader that is embedded in the from the cargo driver via ES Interface. When the request is sent
Smart Phone, as shown in Fig. 1. This information, along with to the Management Agent, it fetches real-time information
current cargo location information and the observed traffic from the IS via IS Interface. This real-time information is
flow information, is pretreated and packed by agents on the forwarded to the Optimization Agent. The Optimization Agent
Smart Phone. It then is fed back to the Enterprise Server (ES) then fetches information of traffic network, e.g. distances of
via the Short Message System of Telecommunication Network, roads, empirical stochastic distributions of traffic flow, from
and stored in the Information Server (IS) by ES. The ES the GIS System by the GIS Agent. In this way, observed and
simultaneously forwards the path selection request to the Real- un-observed traffic flow information, current cargo location
time Vehicle Routing System (RVRS). Continually, the RVRS and in-transit goods information are input to the Simulation
system queries real-time in-transit goods information, traffic Agent by the Optimization Agent. In each simulation life-
flow information and cargo location information from the IS, cycle, the Simulation Agent generates aij for each un-observed
and finds an optimal route according to this information. roads, and outputs the best route according to currently
Finally, the route will be sent to the Smart Phone via the Short deterministic information and given stochastic distributions of
aij factors. Then, the Optimization Agent finds the statistically
Message System. This process continues till the cargo arrives
at the destination. optimal routes from N candidates resulted by the Simulation
Agent. Finally, the best routes will be transferred to the cargo
driver by the Management Agent through the ES Interface.
V. PROTOTYPE SYSTEM
A prototype system is implemented and compiled on Java
platform, including multi-agent simulation platform- Repast
3.0 (http://repast.sourceforge.net), J2SE Development Kit 5.0
(http://java.sun.com/javase/index.jsp) for server-side Java
application, and J2ME Wireless Toolkit 2.0
(http://java.sun.javame/index.jsp) for elient-side Java
application. Additionally, the real-time information is managed
by MySQL 4.1 (http://www.mysql.com) database management
system.
Figure 1. Deployment Diagram of the Proposed System
Assuming that at time To (=0), the driver of the cargo
As shown in Fig. 1, low-level data transfer is done by our queries the optimal route at location nearby the No node of a
previous work- a multi-agent based Goods Tracking System 20-Node traffic network. The destination of the cargo is the N 19
[3]. Therefore, RVRS System can get well-structured real-time node. In this scenario,
information from database of the IS. It needs only to focus on
building computational model based on real-time information, • The distance dij is a uniformly distributed integer value
and finding the optimal routes using simulation-based between 1 and 100, except that the distance between
optimization technology. the No node with the N 19 node is infinite;
Fig. 2 shows the architecture of the RVRS System. It is also • The average vehicle speed Vij is a uniformly distributed
constructed on multi-agent platform. integer value between 1 and 10;
2895
total (T'=10); and c' is the optimal value for the environmental represents the time for calculating the optimal route at the
variable (e'=5). It means that when environmental variable e client-side on the smart phone. From Table 1, we observe that
violated the optimal value e', the process of perishing is multi-agent technology with CIS system architecture improves
accelerated. performanceof the system significantly-the average spent time
reduces 278 times, from 11.5088 seconds to near one hour (53
minutes and 22.7525 seconds). Here we ignore the
communicationtime for request sending and replying between
the client and the server side in the first situation (running on
J2SE platform), for example, the short message
communicationtime is ignored.
To compare with the traditional optimal routing algorithm
that evaluates the randomization of uncertain factors by their
expected values, we also calculate the optimal routes of the
given traffic network with the expected values of aij. The route
is (nO,ng,nI9). By our simulation-based optimization algorithm,
we find 100 optimal route candidatesas listed in Table 2.
Figure 3. The Losses Function of Perishable Goods TABLE II. THE 100 OPTIMAL ROUTE CANDIDATES
No. Route Freq. No. Route Freq.
As shown in Fig. 3, the spoilage loss of perishable goods
increases slowly at first, and then rapidly as an exponential 1 (no,lls,ll19) 41 8 (1lo,il(),ll17, ll19) 2
growth. Finally, the loss will reach the max value- the value of 2 (llo,ll14,ll19) 20 9 (no,lllS,ll3, ll19) 2
the in-transitgoods, accordingto our assumption3. 3 (llo,ll15,ll19) 13 10 (no,ll15,ll9, ll19) 1
4 (llo,ll15, lls,ll19) 7 11 (no,ll2, ll19) 1
• The environmental variable e is a Gaussian distributed
5 5 12 1
double value with mean 10.0 and standard deviation (no,il(),ll5, ll19) (no,lll2,ll2, ll19)
2896
The optimal routes are immediately sent back to the Smart [2] Z. Ding, 1. Li, and F. Bo, "Radio Frequency Identification in Food
Phone by SMS system. They are displayed on the screen of the Supervision", In Proceedings of 9th International Conference on
Advanced Communication Technology. Phoenix Park, Korea. pp. 542-
Smart Phone, as Fig. 5 shown. As a result, the driver of the 545.2007.
cargo can choose the path according to the guidance. [3] F. Li, and Y. Wei, "Tracking In-transit RFID-tagged Goods Using
Multi-Agent Technology", In Proceedings of IEEE International
Conference on Engineering, Services and Knowledge Management,
Shanghai, China, pp. 4826-4829. 2007.
[4] C.M. Roberts, "Radio Frequency Identification (RFID)", Computers &
Security, vol. 25, pp. 18-26,2006.
[5] E. Prater, G.V. Frazier, and R.M. Reyes, "Future Impacts of RFID on E-
supply Chains in Grocery Retailing", Supply Chain Management: An
International Journal, vol. 10, no. 2, pp. 134-142,2005.
[6] S. Jain, and R. Kumar, "Dynamic Allocation of Inventory in an RFID
enabled Transportation Network", In Proceedings of IEEE International
Conference on Industrial Engineering and Engineering Management,
Singapore, pp. 1452-1455,2007.
[7] C. Hsu, D.M. Levermore, C. Carothers, and G. Babin, "Enterprise
Collaboration: On-Demand Information Exchange Using Enterprise
Databases, Wireless Sensor Networks, and RFID Systems", IEEE
Transactions on System, Man, and Cybernetics- Part A: Systems and
Humans, vol. 37, no. 4, pp. 519-532,2007.
[8] C. Turcu, C Turcu, and V, Popa, "Integrating RFID Technologies in
B2B Applications for Enterprise Supply Chain", In Proceedings of 1st
Annual RFID Eurasia Conference & Exhibitions, Istanbul, Turkey, pp.
1-4,2007.
[9] N.R. Jennings, K.P. Sycara, and M. Wooldridge, "A Roadmap of Agent
Research and Development", Autonomous Agents and Multi-Agent
Systems, vol. 1, no. 1, pp. 7-38, 1998.
Figure 5. Snapshot of Smart Phone's GUI [10] K.P. Sycara, "Multiagent Systems", AI Magazine, vol. 19, no. 2, pp. 79-
92,1998.
[11] F. Teuteberg, and D. Schreber, "Mobile Computing and Auto-ID
VI. CONCLUSIONS Technologies in Supply Chain Event Management- an Agent-Based
Noticing the importance of real-time transportation Approach", In Proceedings of 13th European Conference on Information
Systems, Regensburg, Germany, 2005.
information, and the importance of real-time environmental
information of perishable goods, which is tracked by RFID tags, [12] R. Seguin, 1.Y. Potvin, M. Gendreau, T.G. Crainic, and P. Marcotte,
"Real-time Decision Problems: an Operational Research Perspective",
this paper proposes an optimal vehicle routing system for Journal of the Operational Research Society, vol.48, no. 2, pp. 162-174,
dynamic shortest-path finding. The objective is to minimize the 1997.
total transportation cost and the spoilage loss due to delay [13] 1. Geng, F. Zhang, Z. Qin, and M. Zhou, "Moving Object Management
delivery and environments changes of the perishable goods. So in Transportation Information System", In Proceedings of 6th
far as we know, this is the first work introducing such a International Conference on ITS Telecommunications, Chengdu, China,
pp. 202-205,2006.
spoilage loss function into the objective function of vehicle
routing problem. Considering the mathematical complexity of [14] S. Kim, M.E. Lewis, and C.C. White, "Optimal Vehicle Routing With
Real-Time Traffic Information", IEEE Transactions on Intelligent
the problem, and the multiple sources of system uncertainties, Transportation Systems, vol. 6, no. 2, pp. 178-188,2005.
we propose a simulation-based optimization algorithm, and [15] S. Wen, and P. Zhou, "A Container Vehicle Routing Model with
integrate it into an intelligent transportation system. We finally Variable Traveling Time", In Proceedings of IEEE International
implement a prototype system and show that using multi-agent Conference on Automation and Logistics, Jinan, China, pp. 2243-2247,
technology, the system performance is much better. 2007.
[16] Q. Li, "Integration of Dynamic Vehicle Routing and Microscopic Traffic
Simulation", In Proceedings of IEEE International Conference on
REFERENCES Intelligent Transportation Systems, Washington, USA, pp. 1023-1027,
[1] R.C. Panos, and T. Freed, "The Benefits of Automatic Data Collection 2004.
in the Fresh Produce Supply Chain", In Proceedings of IEEE Conference [17] T. Mahr, 1. Srour, M.Weerdt, and R. Zuidwijk, "Agent Performance in
on Automation Science and Engineering, Scottsdale, USA. pp. 1034- Vehicle Routing when the Only Thing Certain is Uncertainty", In
1038,2007. Proceedings of 7th International Conference on Autonomous Agents and
Multiagent Systems, Estoril, Portugal, 2008.
2897