Professional Documents
Culture Documents
discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/3156191
CITATIONS
READS
58
23
3 AUTHORS, INCLUDING:
Gyu-In Jee
Konkuk University
188 PUBLICATIONS 2,034 CITATIONS
SEE PROFILE
1291
I. I NTRODUCTION
Manuscript received October 15, 2001; revised February 18, 2003, March
19, 2005, September 6, 2005, and February 3, 2006. This work was supported
in part by the Automatic Control Research Center, Seoul National University
and in part by Samsung Electronics. The review of this paper was coordinated
by Dr. E. Molnar.
W. Kim was with Seoul National University, Seoul 151-742, Korea. He is
now with the IT Center, Samsung Electronics, Gyeonggi-do 442-600, Korea
(e-mail: wuk.kim@samsung.com).
J. G. Lee is with the Automatic Control Research Center and the School of
Electrical Engineering and Computer Science, Seoul National University, Seoul
151-742, Korea (e-mail: jgl@snu.ac.kr).
G.-I. Jee is with the Department of Electronic Engineering, Konkuk University, Seoul 143-701, Korea (e-mail: gijee@konkuk.ac.kr).
Digital Object Identifier 10.1109/TVT.2006.877760
1292
(1)
where
x n
r m
h(x)
MS position to be estimated;
measured pseudoranges (m n);
true distance between a BS and an MS (hi (x) =
x xi , where xi is ith BSs position);
b
measurement bias included in measured pseudoranges;
v
measurement noise with zero mean and covariance
R.
Equation (1) can be solved for x using an LS. Define the following quadratic cost function assuming that the measurement
bias b is known:
min J(x) = (r h(x) b)T R1 (r h(x) b) .
(2)
(3)
..
..
.
H0 = ...
.
.
hm
hm
x1
xn
min J(x) = (y H0 x b) R
(y H0 x b)
y = r (h(x0 ) H0 x0 ) .
(5)
(6)
= H0T R1 H0
H0 R y
x
(8)
are
were present. It should be pointed out that both x
random variables since they are computed using an LS method.
Now, taking the bias error b into consideration, (7) can be
and b as
expressed by x
=x
+Vb
x
(9)
(10)
= (H0 x + b + v) H0 (
x V b)
z = y H0 x
) + v
= (I + H0 V )b + H0 (x x
=S b + w
x=x0
y = H0 x + b + v
(11)
(12)
KIM et al.: INTERIOR-POINT METHOD FOR AN OPTIMAL TREATMENT OF BIAS IN TRILATERATION LOCATION
TO
min J(b) = (z S b)
subject to bi Bi ,
Q1
w (z
S b)
i = 1, 2, . . . , m
ln si T (g(b) s)
(15)
i=1
(13)
1293
(14)
L
=
1 = 0
s
(16)
where G = g(b)/b,
= diag{s1 , s2 , . . . , sm }, and 1 =
[1, 1, . . . , 1]T . Equation (16) may be solved by the Newton
Raphson method. A detailed description of the Newton
Raphson method is explained in Appendix A. This solution
provides an optimal estimate of the measurement bias b, satisfying the given constrained sets originally defined in (13).
of the MS, as if no
use an ILS to obtain the bias-free estimate x
bias were present. Then, the interior-point optimization method
solves the Lagrangian equation to estimate the measurement
bias error b, while considering some constrained conditions.
Finally, the bias-free estimated position is corrected by a mea of the
surement bias estimate to obtain an optimal estimation x
position of the MS. The procedure can be arranged by the
following algorithmic format:
Step 1)
1 T 1
= H0T R1 H0
H0 R (r h(x0 ) + H0 x0 ) .
x
(17)
1294
Fig. 1. Algorithm of the proposed three-stage estimator of pseudorange positioning using ILS and interior-point optimization method.
Step 2)
= argmin L(b, , s) = (z S b)T Q1 (z S b)
b
w
m
T
ln si (g(b) s) . (18)
i=1
Step 3)
=x
+ V b.
x
(19)
x
and expressed by y(k) . Then, an LS method gives a
KIM et al.: INTERIOR-POINT METHOD FOR AN OPTIMAL TREATMENT OF BIAS IN TRILATERATION LOCATION
Fig. 2.
1295
(k) by iteration.
Convergence path of
x(k) and x
(21)
= H0T R1 H0
H0 R (r (h(x0 ) H0 x0 ))
x
T 1 1 T 1
H0 R .
V = H0 R H0
(23)
(28)
= U + L + (I ) (b + v + )
b
2
S T Q1
w (z S b) + G(b) = 0
2
s = 0
g(b)
k 1 = 0
(s)
(27)
z = S(b + v + ).
1 T 1
= x + H0T R1 H0
x
H0 R
= h(x) h(x0 ) H0 (x x0 ).
T 1
S T Q1
w z S Qw S b
T
g m (bm )
k g 1 (b1 ) g 2 (b2 )
=0
+
2 g1 (b1 ) g2 (b2 )
gm (bm )
(22)
=x V b V v V
(29)
=x
+Vb
x
=x + V
U+L
(b + v + ) .
2
(30)
U+L
. (31)
V
=
x x2 =
(b
+
v
+
)
2
2
1296
1 T 1
i+1 = HiT R1 Hi
Hi R (r h(xi )) + xi
x
Residual Weighting
N
k rk h(
xk )1
k=1 x
2
=
x
N
1
r
h(
x
)
k
k 2
k=1
(33)
(34)
LOS Reconstruction
1 T 1
= H0T R1 H0
x
H0 R (rW h(x0 )) + x0 (35)
where
rW = SW (r) c W (r).
In the residual weighting method, rk is an arbitrarily chosen
k
subset of r and contains m pseudoranges from m BSs. x
is a bias-free estimate corresponding to rk . N is the number
of subsets obtainable from r. The residual weighting method
using a weighted linear combination of all estimates
estimates x
obtained from the subset of BSs.
In the LOS reconstruction method, a number of pseudorange
is
vectors r(t1 ), r(t2 ), . . . , r(tW ) are preprocessed before x
calculated. For the signals of the m BSs, a smoothed range
from previous w samples is sW (r) = [s1 (r1 ), s2 (r2 ), . . . ,
sm (rm )]T , where sk (rk ) indicates a smoothed value of rk (t1 ),
rk (t2 ), . . . , rk (tW ) at time tW by an N th-order polynomial.
W (r) is a standard deviation of r(t1 ), r(t2 ), . . . , r(tW ), and
c is an arbitrary positive constant. According to [8], W (r) can
be given a priori value, and c is generally set to 1. The method
regards an NLOS error as a positive random variable, and it
subtracts an estimated NLOS error from a smoothed value of a
sample sequence from pseudorange measurements to restore a
LOS distance. LOS reconstruction should be performed only on
measurements from NLOS BSs if the variation test of W (r)
KIM et al.: INTERIOR-POINT METHOD FOR AN OPTIMAL TREATMENT OF BIAS IN TRILATERATION LOCATION
1297
MS crosses the side streets in Fig. 3, then there are three LOS
BSs. Hence, the errors are reduced at the intersection locations,
as shown in Fig. 4. Since ILS does not consider a measurement
bias, its accuracy is low. In addition, the positioning error of the
residual weighting method is larger than that of the three-stage
estimator because three pure LOS signals cannot be chosen and
k .
NLOS signals are always included in the estimation of any x
Moreover, the residual weighting method requires the signals
from more than four BSs. In the case of three BSs, it shows
the same result as the ILS method. The other three algorithms
work well for only three BSs. Therefore, the residual weighting method is not desirable in an area having the hearability
problem due to a shortage of received signals. The LOS reconstruction method exhibits better accuracy than ILS by restoring
LOS signals.
Compared to the other methods, the three-stage estimator
shows good accuracy. Fig. 4(b) represents the empirical cumulative distribution function (CDF) of the four methods. Concerning 67% distance root-mean-square (DRMS) positioning
accuracy, the three-stage estimator has a 67% DRMS of 17 m,
1298
Fig. 6. Performance comparison of four methods with one LOS and three
NLOSs signals. (a) Simulation layout. (b) Empirical CDF of position error.
Fig. 7. Performance comparison of four methods when all signals are NLOS.
(a) Simulation layout. (b) Empirical CDF of position error.
133 m, the ILS has 160 m, and the residual weighting has
205 m. In addition, the other Monte Carlo trial is run for the
given scenario and depicted in Fig. 7. It is assumed that there is
no LOS signal. Concerning 67% DRMS positioning accuracy,
the three-stage estimator has a 67% DRMS of 44 m, the LOS
reconstruction method has 181 m, the ILS has 214 m, and the
residual weighting has 245 m.
These results reveal that consideration of a feasible range
of measurement bias, as done by the three-stage estimator,
effectively enhances location accuracy.
V. C ONCLUSION
A new position-determination estimator to minimize the
effect of a measurement bias due to NLOS errors has been
proposed for calculating a wireless location. The problem of
wireless location is formulated to solve pseudorange equations
including bias errors. Pseudoranges obtained by the signals
from multiple BSs are first solved for an MS location assuming
fixed bias errors by means of an ILS method. This solution is
called a bias-free estimate. Bias errors resulting from NLOS errors are then formulated by a Lagrangian equation as a form of
KIM et al.: INTERIOR-POINT METHOD FOR AN OPTIMAL TREATMENT OF BIAS IN TRILATERATION LOCATION
1299
where the step lengths of the primal P and the dual D prevent the estimate of the bias error from being too close to the
boundary of the feasible set, as follows:
P = 0.995 min
j
D = 0.995 min
j
skj
skj
kj
kj
|
skj
kj
<0
(A6)
<0 .
(A7)
To apply the interior-point optimization method to a bias estimation, the initial estimate of the bias error must be determined
in advance. Most importantly, b0 takes the previous estimate or
a value satisfying the given conditional inequality of the bias
error. The slack variable is set to qualify s0 = g(b0 ) > 0, and
the dual variable has the initial value of 0 = 1 1. As
Fiacco and McCormick showed, a barrier constant should be
0 to get the required solution, and therefore, the barrier
constant is renewed at each iteration by
=
T s
.
(n + m)2
(A8)
A PPENDIX B
B OUNDED P ROPERTY OF L OCATION E STIMATE
Considering the Lagrangian equation and its solution given
by (27) and (28)
(A1)
k1
1 Gk
k T
S T Q1
(G
)
0
bk
w S + 2 b
2
b=bk
(Gk )T
0
I
k
sk
0
k
T 1
S Qw (z Sbk ) + 12 (Gk )T k
(A2)
g(bk ) sk
=
k
0 1
k
Gk = G(bk ),
=
where
1 , 2 , . . . , m },
k = diag{
(s ), and k = (k ).
The Newton steps [bk + bk k + k sk + sk ] may not
exist inside the admissible set, so we update the variables at
each iteration with
T 1
S T Q1
w z S Qw S b
T
g m (bm )
k g 1 (b1 ) g 2 (b2 )
= 0 (B1)
+
2 g1 (b1 ) g2 (b2 )
gm (bm )
= U + L + (I ) (b + v + ).
b
2
(B2)
bk+1 = bk + P bk
(A3)
k+1 = k + D k
(A4)
sk+1 = sk + P sk
(A5)
is bounded.
(B4)
(B5)
1300
(B6)
(B7)
= 1 i
+
Miu
Mil
1
bi + vi + i .
1
(B8)
<
Mil
By the triangle inequality, for each i
i ui + li (bi + vi + i )
2
u i + li
(1 i + 1)
(bi + vi + i )
2
1
+ 1 2 + 1 bi + vi + i
1
u
l
l
Mi
Mi
Mi
1
bi + vi + i .
1
(B9)
<2
Mi
R EFERENCES
[1] A. V. Fiacco and G. P. McCormick, Nonlinear Programming: Sequential
Unconstrained Minimization Techniques. New York: Wiley, 1968.
[2] C.-T. Chen, Linear System Theory and Design. New York: Holt,
Rinehart and Winston, 1984.
[3] H.-L. Song, Automatic vehicle location in cellular communications
systems, IEEE Trans. Veh. Technol., vol. 43, no. 4, pp. 902908,
Nov. 1994.
[4] J. Caffery, Jr. and G. L. Stber, Subscriber location in CDMA cellular networks, IEEE Trans. Veh. Technol., vol. 47, no. 2, pp. 406416,
Nov. 1998.
[5] J. Caffery, Jr., Wireless Location in CDMA Cellular Radio Systems.
Norwell, MA: Kluwer, 2000.
[6] L. Cong and W. Zhuang, Nonline-of-sight error mitigation in mobile
location, IEEE Trans. Wireless Commun., vol. 4, no. 2, pp. 560573,
Mar. 2005.
[7] M. F. Madkour, S. C. Gupta, and Y.-P. E. Wang, Successive interference
cancellation algorithms for downlink W-CDMA communications, IEEE
Trans. Wireless Commun., vol. 1, no. 1, pp. 169177, Jan. 2002.
[8] M. P. Wylie and J. Holtzmann, The non-line-of-sight problem in mobile
location estimation, in Proc. 1996 5th IEEE Int. Conf. Universal Pers.
Commun., 1996, vol. 2, pp. 827831.
[9] N. Karmarker, A new polynomial-time algorithm for linear programming, Combinatorica, vol. 4, no. 4, pp. 373395, Dec. 1984.
[10] P.-C. Chen, Mobile position location estimation in cellular systems,
Ph.D. dissertation, Univ. New Brunswick, Saint John, NB, Canada, 1999.
[11] S. Al-Jazzar and J. Caffery, Jr., NLOS mitigation method for urban
environments, in Proc. IEEE VTC Fall Veh. Technol. Conf., 2004,
pp. 51125115.
[12] S. Venkatraman, J. Caffery, Jr., and H.-R. You, Location using LOS
range estimation in NLOS environments, in Proc. IEEE VTC Spring Veh.
Technol. Conf., 2002, pp. 856860.
[13] T. S. Rappaport, J. H. Reed, and B. D. Woerner, Position location using
wireless communications on highways of the future, IEEE Commun.
Mag., vol. 34, no. 10, pp. 3341, Oct. 1996.
[14] W. C. Y. Lee, Mobile Communications Engineering: Theory and Practice.
Englewood Cliffs, NJ: Prentice-Hall, 1998.
[15] W. Kim, J. G. Lee, and G. I. Jee, Increase of positioning robustness by
integration of CDMA and GPS, in Proc. Int. Symp. GPS/GNSS. Korea,
Nov. 2001, pp. 124129.
=
x x2 = V 2
(b
+
v
+
)
2
2
2
2
1
1
<2
+ + 1
1
M1
Mm
V 2 b + v + 2 .
(B10)
KIM et al.: INTERIOR-POINT METHOD FOR AN OPTIMAL TREATMENT OF BIAS IN TRILATERATION LOCATION
Jang Gyu Lee (S76M77) received the B.S. degree in electrical engineering from Seoul National
University, Seoul, Korea, in 1971, and the M.S. and
Ph.D. degrees from the University of Pittsburgh,
Pittsburgh, PA, in 1974 and 1977, respectively.
In 1977, he joined The Analytic Sciences Corporation (TASC), Reading, MA, where he worked on
missile parameter identification, missile guidance,
and security assessment of power plants. From 1981
to 1982, he was with the Charles Stark Draper
Laboratory, Cambridge, MA, where he worked on
inertial navigation systems and optimal control of underwater vehicle. In 1982,
he joined the faculty of the School of Electrical Engineering and Computer
Science, Seoul National University, where he is currently teaching and doing
research on navigation, guidance, and control, and has been named Director of
the Automatic Control Research Center since 1995. In 1998 and 1999, he was
a Visiting Professor with the Bradley Department of Electrical and Computer
Engineering and the Center for the Study of Science in Society, Virginia
Polytechnic Institute and State University, Blacksburg. He has also published
more than 150 journal papers and 350 conference papers on the subject of
navigation, guidance, and control. His current research interests include theory
and applications of linear and nonlinear filtering, navigation technologies, and
microelectromechanical-systems-based inertial sensors.
Dr. Lee is a member of the National Academy of Engineering of Korea,
Sigma Xi, the Korean Institute of Electrical Engineers, the IFAC Technical
Committee on Aerospace, and the IFAC Technical Committee on Education.
1301