An Effective Method For GPS GDOP Clustering Using Ant Colony Optimization Algorithm
An Effective Method For GPS GDOP Clustering Using Ant Colony Optimization Algorithm
An Effective Method For GPS GDOP Clustering Using Ant Colony Optimization Algorithm
Abstract
Satellite geometry, which represents the geometry locations of the GPS satellites as seen by the receiver(s), plays a very important
role in the total positioning accuracy. The stronger the satellite geometry strength is, the higher the positioning accuracy obtained
An Effective Method for GPS GDOP Clustering
will be. As such, the overall positioning accuracy of GPS is measured by the combined effect of the unmodeled measurement
Colony
Optimization
Algorithm
errors and theUsing
effect ofAnt
the satellite
geometry.
This paper presents
satellites geometry clustering for good navigation satellites
ustering subset selection. This approach is based on clustering of the satellites Geometry Dilution of Precision (GDOP) factor using Ant
M. R. Mosavi
ithm
Colony Optimization
(ACO) algorithm which is used newly in solving data-clustering problems and developed from imitating
Associate Professor, Department of Electrical Engineering
the technique
of real ants
findingand
theTechnology,
shortest way
from their
nests
and food Iran
source. The proposed method use pheromone to
Iran University
of Science
Narmak,
Tehran
16846-13114,
evaluate individual colonys iterative
Without matrix inversion required, the ACO-based approach is capable of evaluating
Email:result.
[email protected]
ing
all subsets of satellites and hence reduces the computational burden. Simulation results show this method is more efficient to
6-13114, Iran
Abstract:upon
Satellite
whichinrepresents
the geometry
locations of the GPS satellites as
converge
the geometry,
optimal value
the GPS GDOP
clustering.
seen by the receiver(s), plays a very important role in the total positioning accuracy. The stronger
the satellite
geometry strength is, the higher the positioning accuracy obtained will be. As such,
Key
the GPS satellites
aswords: GPS GDOP, Clustering, and Ant colony optimization
the overall positioning accuracy of GPS is measured by the combined effect of the unmodeled
accuracy. The stronger
measurement errors and the effect of the satellite geometry. This paper presents satellites
ined will be. As such,
geometry clustering for good navigation satellites subset selection. This approach is based on
fect of the unmodeled
clustering of the satellites Geometry Dilution of Precision (GDOP) factor using Ant Colony
per presents satellites
Optimization (ACO) algorithm which is used newly in solving data-clustering problems and
approach is based on
developed from imitating the technique of real ants finding the shortest way from their nests and
tor using Ant Colony
food source. The proposed method use pheromone to evaluate individual colonys iterative
ustering problems
and
dimensional
position
1.
Introduction
result.
Without matrix inversion required, the ACO-based approach is capable
of evaluating
all and velocity information to users
y from their nests and
anywhere
in
the
world
subsets of satellites and hence reduces the computational burden. Simulation results show this [1].
ual colonys iterative
The
Global
Positioning
System
(GPS)
a global
method
is more
efficient to
converge
uponisthe
optimalnavigation
value in the GPS GDOP clustering.
pable of evaluating all
The Geometric Dilution of Precision (GDOP) is a
system
set
up
by
the
U.S.
Department
of
Defence.
It
consists
tion results show this
Keywords:
GPS
GDOP, Clustering,
andearth
Ant colony
optimization
geometrically determined factor that describes the effect of
of
24
at
least
satellites
orbiting
the
in
6
planes,
five
DOP clustering.
the effect of geometry on the relationship between measurement error and position determination
he world [1].
error.
It is used
provide
an indication of the quality of the solution. Some of the GPS receivers
2009 AARS,
Alltorights
reserved.
d factor that describes
may
not be able author:
to process
all visible satellites due to limited number of channels. Consequently,
*
Corresponding
[email protected]
position determination
it is sometimes necessary to select the satellite subset that offers the optimal or acceptable
e of the GPS receivers
solutions. The optimal satellite subset is sometimes obtained by minimizing the GDOP factor.
annels. Consequently,
optimal or acceptable
ing the GDOP factor.
An Effective Method for GPS GDOP Clustering Using Ant Colony Optimization Algorithm
3. ACO Algorithm
The aim of GPS GDOP clustering is to obtain optimal
assignment of N satellites in one of the K clusters where N
is the number of satellites and K is the number of clusters.
Artificial ants used in algorithm are named as software ants
or agent and number of agents expressed with R. Ants start
with empty solution strings and in the first iteration the
elements of the pheromone matrix are initialized to the same
values. With the progress of iterations, the pheromone matrix
is updated depending upon the quality of solutions produced
[7].
Each agent used in algorithm is defined with solution strings
expressed with S of length N and at start of the algorithm
solution string of each element is empty. Each element of
string corresponds to one of the test samples and its value
includes which cluster it will be assigned.
To construct a solution, the agent uses the pheromone trail
information to allocate each element of string S to an
appropriate cluster label. At the start of the algorithm, the
pheromone matrix is initialized to some small value 0.
Hence, at first iteration each element of solution string S of
each agent is assigned randomly to one of the K clusters.
The trail value, ij at location (i,j) represents the pheromone
concentration of sample i associated to the cluster j. So, for
the problem of separating N samples into K clusters the size
pheromone matrix is NxK. Thus, each sample is associated
with K pheromone concentrations. The pheromone trail
matrix evolves as we iterate. At any iteration level, each
agent or software ants will develop solutions showing the
probability of each ant belonging to which cluster using this
pheromone matrix.
To generate a solution S , the agent selects cluster number for
each element of string S by the following way [7]:
Using probability q0 , cluster having the maximum
pheromone concentration is chosen ( q0 being a priori defined
number, 0<q0<1 , for example q0=0.98 ):
(i) First, to generate random numbers in the range [0,1] are r1
, r2 , ..., rN .
(ii) Second, if the random numbers are higher than the
threshold q0=0.98 :
K 1
(K) If ij ri 1 , then S (i) Cluster K .
j 1
(iii) Third, if the random numbers are less than q0 0.98 , choose the
theEach
valueagent
of objective
a givenwith
data-clustering
problem.
selects function
a clusterfornumber
a probability
valueThis objective function is
local
is implemented on top L (L<R )
defined
as
the
sum
of
squared
Euclidian
distances
between
each object Aand
the search
center procedure
of
for each element of S string to form its own solution string
belonging cluster.
solutions with highest fitness values (lowest values of
S. The quality of constructed solution string S is measured in
We altered the cluster number of each
partitionedfunction).
into K
A given dataset of N objects {x1, x2 ,, x N } in R n dimensional space to beobjective
2
K N n
Min F (W , M ) = wij xiv m jv
j =1i =1 v=1
(2)
(3)
Where:
K
wij =1 ; i = 1, , N and j = 1, , K
j =1
(4)
i =1 ij
(5)
An Effective Method for GPS GDOP Clustering Using Ant Colony Optimization Algorithm
The flowchart of ACO algorithm developed for solving dataclustering problem and explained in detail above is shown in
Local Best
Global Best
(t + 1) = (1 ) (t ) + 0.3 ij
+ 0.6 ij
; i(6)
= 1, 2, , N and j = 1, 2, , K
ij
ij
Figure 1.
Global Best
+ 0.6 ij
; i = 1, 2, , N and j = 1, 2, , K
1
1
1
(7)
trace[adj (GT G )]
det(GT G )
(8)
GDOP = 1 + 1 + 1 + 1
1
2
3
4
(9)
(10)
f ( ) = 2 + 2 + 2 + 2 = trace [(GT G ) 2 ]
2
3
4
2
1
(11)
f ( ) = 3 + 3 + 3 + 3 = trace [(GT G )3 ]
2
3
4
3
1
(12)
f ( ) = = det (GT G )
4
1 2 3 4
(13)
Output: y=GDOP
The mapping from f to GDOP is highly non-linear and
cannot be determined analytically, but can be precisely
clustered using the ACO algorithm. Figure 3 shows the block
diagram of GPS GDOP clustering using ACO algorithm.
Figure 3. The block diagram of GPS GDOP clustering using ACO algorithm
An Effective Method for GPS GDOP Clustering Using Ant Colony Optimization Algorithm
0.01
0.98
q
0
p
ls
0.01
6. Conclusions
In order to improve the performance of a GPS receiver, it is
important to minimize GDOP. It is also an important
consideration to design a GPS receiver so that it can always
receive signals from four or more GPS satellites. Recent
developments in the heuristic optimization techniques are
concentrated on natural and biological systems. The ACO is
one of the most popular optimization techniques in the area
of swarm intelligence. The real power of ants resides in their
colony brain and pheromone-driven communication with in
the colony. In this paper, a method based on ACO algorithm
was proposed for GPS GDOP clustering. Without matrix
inversion required, the ACO-based approach was capable of
evaluating all subsets of satellites and hence reduced the
computational burden. Simulation results on the developed
program demonstrated that the proposed method was
preferable and effectiveness, so that correct clustering
percentage of proposed method is more than %96.
Acknowledgment
This research was supported by Iran University of Science
and Technology grants.
References
[1] K. D. McDonald, The Modernization of GPS: Plans,
New Capabilities, and the Future Relationship to
Galileo, Journal of Global Positioning System, Vol.1,
No.1, pp.1-17, 2002.
[2] D. J. Jwo and C. C. Lai, Neural Network-based GPS
GDOP Approximation and Classification, Journal of
GPS Solutions, Vol.11, No.1, pp.51-60, 2007.
[3] R. Xu and D. Wunsch, Survey of Clustering Algorithms,
IEEE Transactions on Neural Networks, Vol.16, No.3,
pp.645-678, 2005.
[4] X. Zhang, H. Peng, and Q. Zheng, A Novel Ant Colony
Optimization Algorithm for Clustering, IEEE
Conference on Signal Processing (ICSP 2006), 2006.
[5] W. Huang, J. Gou, and H. Wu, An ACO-based Approach
to Improve C-means Clustering Algorithm, IEEE
Conference on Computational Intelligence for Modelling
Control and Automation, 2006.
[6] M. Dorigo and L. M. Gambardella, Ant Colony System:
A Cooperative Learning Approach to the Traveling
Salesman Problem, IEEE Transactions on Evolutionary