Communications and Network, 2013, 5, 606-610
http://dx.doi.org/10.4236/cn.2013.53B2109 Published Online September 2013 (http://www.scirp.org/journal/cn)
Copyright © 2013 SciRes. CN
Research on Traveling Routes Problems Based on
Improved Ant Colony Algorithm
Zhanchang Yu, Sijia Zhang, Siyong Chen, Bingxing Liu, Shiqi Ye
Department of Information Science and Technology, Jinan University, Guangzhou, China
Email: zsjlily@163.com
Received May 2013
ABSTRACT
This paper studies how to obtain a reasonable traveling route among given attractions. Toward this purpose, we propose
an objective optimization model of routes choosing, which is based on the improved Ant Colony Algorithm. Further-
more, we make some adjustment in parameters in order to improve the precision of this algorithm. For example, the
inspired factor has been changed to get better results. Also, the ways of searching hav e been adjusted so that the travel-
ing routes will be well designed to achieve optimal effects. At last, we select a series of attractions in Beijing as data to
do an experimental analysis, which comes out with an optimum route arrangement for the travelers; that is to say, the
models we propose and the algorithm we improved are reasonable and effective.
Keywords: Traveling Routes; Ant Colony Algorithm; Parameter Adjustment; Searching Ways
1. Introduction
To effectively manage the traveling route problem, many
researchers have devoted themselves to this area. How to
establish a reasonable traveling route has caused hot dis-
cussion. Travelers are willing to expect a high quality
and reasonable price traveling experience, that is to say,
they want to visit attractions as much as possible in a
limited time. Only in this way can they obtain the satis-
faction of traveling. As a result, for the travelers, one of
the most important factors they value is the route de-
signed fo r them.
Traveling route setting is a optimization problem. Many
researchers at home and abroad have studied this issue.
Overseas researcher Cooper and others have discussed
the traveling route problems [1-3], while domestic re-
searcher Dongyun Fang has a wide range of study about
the nearest insertion method to search for the nearest
traveling lines based on graph theory [4]. And Linzhi Liu
has designed different traveling routes for different trav-
elers’ demands [5].
This paper mainly concentrates on the personal travel-
ing, especially for the large amount of attractions condi-
tion. The optimization objective for it is to make travel-
ing time shorter. Our essay sets an objective optimization
model based on the improved Ant Colony Algorithm.
Above all, the algorithm has been proved to be effective
and reasonable.
2. Problem Description
Traveling routes setting contributes to the travelers’ sa-
tisfaction. When people choose the attractions, there is a
strong desire to establish a good route. Besides, the route
arrangeme nt s hould s a tisfy travelers’ demands. Within this
limit, the route setting deserves better optimization.
For this problem, we need to make the following as-
sumptions:
The time of traveling every day is limited. When
time out, travelers should come back to the hotel to end
that day’s trip.
When setting the route, we only take the visiting
time into account except the time of having meals and
resting.
The speed of the cars is fixed, so that we can count
the time of transfer to another spot.
The distance between the various attractions is cal-
culated by latitude and longitude.
3. Model Building
3.1. The Transfer Time Among Attractions
Suppose the earth radius is R and the center of earth is O.
Thus, the distance between two points
12
(, )A
αα
and
12
(, )B
ββ
is.
1 212
12
( ,)arccos[coscoscos()
sinsin] 180
d ABR
β βαα
π
ββ
=×−
(1)
Z. C. YU ET AL.
Copyright © 2013 SciRes. CN
607
And v stands for the speed of transfer. Then the trans-
fer time
AB
T
among attractions can be counted by:
( ,)/
AB
Td ABv=
(2)
3.2. Optimization Objective
1) The first goal: traveling days
Traveling days are relatively large unit of time in con-
sideration, which is the most direct measure of the route
arrangement. Not only related to the time of trans-fer
among attractions, but also it is connected to the order of
visiting. Differen t attractions have differ ent visiting time,
thus reasonable arrangement will make the days shorter
and better.
Travel order to set the dwell time for each attraction,
different specified time with the number of days, rea-
sonable attractions with the number of travel days w ill be
optimized.
2) The second goal: time spent on roads
This time stands for the one spent on roads, that is to
say the transfer time among attractions. When the travel-
ing days are the same, the less time spent on roads the
better results it obtains.
3) Model of traveling routes Setting
max
min
s.t. ,
,
.
cp
zT
yt
TT
tab
mm
=
=
+≤
(3)
Suppose the limited time of traveling days is
max
T
.
While
stands for the visiting time of attraction,
b
shows the limited time of traveling every day. The jour-
ney cost is
c
m
, and the money expected is
p
m
.
4. Design for Improved Ant Colony
Algorithm
4.1. Design for the Max-Min Ant Colony
Algorithm
As the basic Ant Colony Algorithm for the shortest path,
the search often falls into local optimal solution, that is to
say after searching for a long time, the solutions found by
all individuals are exactly the same. Thus the process
will break off, which lead to the consequence that it may
not be able to find the global optimal solution. So we
take the Max-Min Ant Colony Algorithm into considera-
tion. This algorithm owns the maximum and minimum
values of the pheromone concentration in case of the big
gap between the relative concentration resulting in the
early ending of searching. Besides, the Max-Min Ant Co-
lony Algorithm has been proved by Stutzle for the best
effect [6].
Referring to the studies of Dorigo [7-14], the parame-
ter adjustment can be summarized as follows: The phe-
romone concentration
min max
/4n
ττ
=
, the number of
ants
m
is twice as the number of attractions. And the
pheromone residues
ρ
are 0.7. Besides, the importance
of pheromone
α
and the inspired factor
β
change
within the whole iteration process. The degree of phero-
mone is bigger in the later period, while the inspired fac-
tor in the former period.
4.2. The Adjustment of Inspired Factor
Basic Ant Colony Algorithm inspired factor is set as
1/
ij
d
. And
ij
d
stands for the transfer time between the
two attractions
i
and
j
. In this way, however, the dis-
tance between the hotel and attractions is not taken into
account. In fact, the distance is too important to ignore.
Besides, regarding the traveling route setting problem as
a TSP simply is unable to find the shortest time arranged
attractions combination. So we consider making the in-
spired factor in the Ant Colony Algorithm adjusted by
the method of dynamic distance. The calculating of in-
spired factor is divided into two conditions:
11
ac
ac ac
ac ac
if Qtb
ddd
else dd
+>
= +
=
(4)
Suppose
a
Q
is the cumulative time between the hotel
and the attraction
and
c
t
stands for the visiting time
of attraction
c
. The inspired factor of attraction
and
c
can be counted by the Equation (4).
Summarized by the testing process, the adjustment of
desired factor makes great contribution to the optimiza-
tion. But there are still some problems like unreasonable
routes establish ed. This situation can be explained as fol-
lows.
The dashed line indicates the general algorithm route:
from A to O and then from O to B and C till back to O.
And the solid line shows the improved algorithm route:
from A to C and O, and then from O to B and O. It has
been four hours when reaching point A, which means
that there are only two points left. For sake of the time
limit, the improved algorithm will let C in, but the dis-
tance on roads will increase. Besides, the two choices are
same in total days.
Therefore, in such conditions, it is useless to take the
improved algorithm. Maybe the optimal solution will be
ignored.
4.3. The Adjustment of Searching Ways
According to the defects of inspired factor’s adjustment,
we can classify the searching ants into two parts. One
group searches the solution by general algorithm, and the
other by improved algorithm. Thus, we can compare the
Z. C. YU ET AL.
Copyright © 2013 SciRes. CN
608
former one with the latter one in order to find a better
one. Also, we can avoid choosi ng a long route.
For example, as to the case of Figure 1, the route tak-
en by the above searching ways is adjusted to the former
one instead of the latter choice. Only in this way can we
avoid the loss of optimal solution.
4.4. Steps for Solving Model
Step 1: Assuming the setting problem as a TSP
problem, this aims at visiting all the attractions from
hotel and back to hotel in the end.
Step 2: Turn into the Ant Colony Algorithm, setting
the inspired factor as the reciprocal of the transfer
time, thus getting a route according to the probability.
Step 3: Single-day TSP route is divided into a mul-
ti-day trip. When the day’s total travel hours reach the
maximum time, return to the hotel. Calculate the num-
ber of days and the time spent on roads.
Step 4: After searching for each route, choose the
best route according to the constraint condition. Then
repeat step 2.
Step 5: After getting the best route, optimize the
single day’s arrangement again.
5. Simulation
5.1. The Simulation of the Algorithm
The data for simulation of the improved Ant Colony Al-
gorithm come from the capital city in China, Beijing.
And 100 attractions are chosen, which possess the coor-
dinate, cost and visiting time shown in F igure 2.
Figure 1. Route explanation.
Figure 2. Attractions chosen in Beijing.
After more than 100 testing times, it is found that the
improved Max-Min Ant Colony Algorithm roles effec-
tively. And the parameters are set as follows:
Within the process of 300 iteration, the former 200
iteration owns , wh ile the latter 100 owns
. And the phero mone resi dues are 0.3.
Take a number of different attractions as examples to
test the algorithm. Such conditions are tested 100 times.
Simulate every case and get the number of attractions
(NA), the optimization rate (OR), the average reduction
of the number of days and the rate (AD), and the maxi-
mum reduction of the number of days and the rate (MD) .
Table 1 shows the details. Besides, the benefit can be
shown in Figure 3 more directly.
It can be observed that the improved Ant Colony Al-
gorithm can greatly redu ce the number of days of the trip,
which contribute to the cost reducing. So, the improved
algorithm has good features to solve such problems.
5.2. The Simulation of the Real Example
The data for this par t come from a travel agency. It shows
a traveling route in Beijing for 6 days, which includes 20
attractions shown in Table 2.
Solve the case using MATLAB, based on the im-
proved algorithm. And assuming that tourists only have 8
hours to visit attractio n each day, we can get the route as
follows:
Day 1: Hotel > Temple of Heaven > Tiananmen
Square > Nanluoguxiang>National Art Museum of
China > Hotel
Day 2: Hotel > Winter Palace > Summer Palace >
China Millennium Monument > Military Museum >
Hotel
Day 3: Hotel > Great Hall of the People > National
Grand Theatre > Forbidden City > Wangfujing > Mo-
nument to the Peoples Heroes>Chairman Mao Me-
morial Hall > Hotel
Table 1. Indexes of all attractions.
NA OR AD MD
10 37% 1(18.8%) 1(25%)
14 43% 1.1(14.9%) 2(25%)
18 55% 1.1(12.2%) 2(22.2%)
22 70% 1.2(10.7%) 3(23.1%)
26 75% 1.2(9.2%) 3(18.8%)
30 89% 1.4(9.1%) 3(20.0%)
34 94% 1.7(9.8%) 4(19.1%)
38 96% 1.7(9.2%) 4(21.0%)
42 99% 2.0(9.7%) 4(18.1%)
46 100% 2.1(9.2%) 4(16.7%)
50 100% 2.3(9.4%) 4(15.4%)
0.5, 2
αβ
= =
2,0.5
αβ
= =
ρ
Z. C. YU ET AL.
Copyright © 2013 SciRes. CN
609
Table 2. Attractions information (unit: hour).
Attractions T i me Attractions Time
Temple of Heaven 2 Forbidden City 2.5
Tiananmen Square 1 Wangfujing 2
Nanluoguxiang 1 Xidan 4
Natio na l Ar t M u seum of China 2 Chairman Mao Memorial Hall 1
Winter Palace 2 .5 Jingsha n Park 0.5
Summer Palace 2.5 National Stadium 0.5
China Millennium Monum ent 1 National Aquatics Center 0.5
Military Museum 1 The Great Wall 4
Great Hall of the People 0.5 Monument to the People’s Heroes 0.5
National Grand Theater 1 Grand View Garden 2.5
Figure 3.
Day 4: Hotel > Jingshan Park- > N ational Stadium >
National Aquatics Center > The Great Wall > Hotel
Day 5: Hotel > Xidan > Grand View Garden > Ho-
tel
Compared with the route provided by the travel agen-
cy, the result not only reduces the number of days, but
also makes the route more reasonable. Tourists will enjoy
themselves in Beijing within the 5 days. And the detailed
route pictures are shown in Figure 3.
6. Conclusion
The essay shows how to obtain a reasonable traveling
route among given attractions. We set an objective opti-
mization model, using the improved Ant Colony Algo-
rithm to simulate as well. The models are simple and can
be extended. Even when the number of attractions is
huge, the algorithm can still get a good solution in a short
time. If other detailed information about attractions can
Z. C. YU ET AL.
Copyright © 2013 SciRes. CN
610
be added into the model, the result may be more useful.
This is a new researching direction.
7. Acknowledgments
We would like to thank Professor Suohai Fan for many
comments and suggestions. We also appreciate the im-
portant device support and suggestions from the Depart-
ment of Mathematics at Jinan University. The work is
supported by the National College StudentsInnovative
Entrepreneurial Training Programs (No. 1210559085) in
Jinan University.
REFERENCES
[1] C. Cooper, J. Fletcher, D. Gilbert and S. Wanhil, “Tour-
ism Principles and Practice,” Longman, New York, 1998.
[2] C. A. Gunn and T. Var, “Tourism Planning: Basics Con-
cepts Cases,” Routledge, New York, 2002.
[3] A M. Mill, “The Tourism System,” Prentice-Hall, En-
glewood Cliffs, 1985.
[4] D. Y. Fang, “The Application of Graph Theory in the
Selection of Tourist Routes,” Changchun University of
Technology, 2009, pp. 582-586.
[5] Z. L. Liu, C. Li and L. Wang, Design and Evaluation
Level Analysis and Graph Theory Model-Based Tours,”
Managers, No. 15, 2009, pp. 386-387.
[6] T. Stutzle and H. Hoos, “Max-Min Ant System and Local
Search for the Travelling Salesman Problem,” IEEE In-
ternational Conference on Evolutionary Computation and
Evolutionary Programming Conference, 1997, pp. 309-
314.
[7] T. Stuezle and M. Dorigo, “A Short Convergence Proof
for a Class of Ant Colony Optimization Algorithms,”
IEEE Transactions on Evolutionary Computation, Vol. 6,
No. 4, 2002, pp. 358-365.
http://dx.doi.org/10.1109/TEVC.2002.802444
[8] M. Dorigo and L. M. Gambardella, “Ant Colonies for the
Travelling Salesman Problem,” BioSystems, Vol. 43, No.
2, 1997, pp. 73-81.
http://dx.doi.org/10.1016/S0303-2647(97)01708-5
[9] M. Dorigo and T. Stutzle, “Ant colony opitimization,”
MIT Press, Cambridge, 2004.
[10] W. J. Gutjahr, “A Graph-Based Ant System and Its Con-
vergence,” Future Generation Computer System, Vol. 16,
No. 8, 2000, pp. 873-888.
http://dx.doi.org/10.1016/S0167-739X(00)00044-3
[11] K. Dai, S. W. Lu and X. G. Jiang, Genetic Algorithm
Based Solution of Multiple Travelling Salesman Problem,”
Computer Engineering, Vol. 30, No. 16, 2004, pp. 139-
145.
[12] J. H. Yoo, R. J. La and A. M. Makowski, “Convergence
of Ant Routing Algorithms—Results for Simple Parallel
Network and Perspectives,” Technical Report CSHCN
2003-44, Institute for Systems Research, University of
Maryland, College Park (MD), 2003.
[13] Y. Zhang, “An Improved Ant Colony Optimization Algo-
rithm Based on Route Optimization and Its Applications
in Travelling Salesman Problem,” IEEE, BIBE, 2007.
[14] L.Y. Li and Y. Xiang, Research of Multi-Path Touting
Protocol Based on Parallel Ant Colony Algorithm Opti-
mization in Mobile Ad Hoc Networds,” 5th International
Conference on Information Technology: New Genera-
tions, 2008.