Next Article in Journal
Wind Profile Reconstruction Based on Convolutional Neural Network for Incoherent Doppler Wind LiDAR
Previous Article in Journal
Concept of Spaceborne Ocean Microwave Dual-Function Integrated Sensor for Wind and Wave Measurement
Previous Article in Special Issue
Comprehensive Review: Effectiveness of MIMO and Beamforming Technologies in Detecting Low RCS UAVs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

ITS Efficiency Analysis for Multi-Target Tracking in a Clutter Environment

by
Zvonko Radosavljević
1,*,†,
Dejan Ivković
1,† and
Branko Kovačević
2
1
Millitary Technical Institute, 11030 Belgrade, Serbia
2
School of Electrical Engineer, University of Belgrade, 11000 Belgrade, Serbia
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Remote Sens. 2024, 16(8), 1471; https://doi.org/10.3390/rs16081471
Submission received: 27 January 2024 / Revised: 9 April 2024 / Accepted: 12 April 2024 / Published: 22 April 2024

Abstract

:
The Integrated Track Splitting (ITS) is a multi-scan algorithm for target tracking in a cluttered environment. The ITS filter models each track as a set of mutually exclusive components, usually in the form of a Gaussian Mixture. The purpose of this research is to determine the limits of the ‘endurance’ of target tracking of the known ITS algorithm by analyzing the impact of target detection probability. The state estimate and the a-posteriori probability of component existence are computed recursively from the target existence probability, which may be used as a track quality measure for false track discrimination (FTD). The target existence probability is also calculated and used for track maintenance and track output. This article investigates the limits of the effectiveness of ITS multi-target tracking using the method of theoretical determination of the dependence of the measurements likelihood ratio on reliable detection and then practical experimental testing. Numerical simulations of the practical application of the proposed model were performed in various probabilities of target detection and dense clutter environments. Additionally, the effectiveness of the proposed algorithm in combination with filters for various types of maneuvers using Interacting Multiple Model ITS (IMMITS) algorithms was comparatively analyzed. The extensive numerical simulation (which assumes both straight and maneuvering targets) has shown which target tracking limits can be performed within different target detection probabilities and clutter densities. The simulations confirmed the derived theoretical limits of the tracking efficiency of the ITS algorithm up to a detection probability of 0.6, and compared to the IMMITS algorithm up to 0.4 in the case of target maneuvers and dense clutter environments.

1. Introduction

In the surveillance space methodology, data arrives from the sensor in equal time intervals. The number of targets usually is a priori unknown. Each measurement has an unknown source (clutter or target). The tracks are initialized and updated using measurements, thus both true and false tracks exist at any time interval. Target measurements are only present in a scan with some probability of detection  P D < 1  [1]. A decision on the trajectory and existence of the target must be made exclusively based on the measurements received during one-time intervals (between successive measurements), regardless of the type of measurement source. Each track is initialized based on measurements from two adjacent time intervals and can be ‘false’ tracks or ‘true’ tracks. ‘False’ tracks are those that do not follow the target and ‘true’ tracks are those that follow the target [2].
To increase the target tracking efficiency, the false track discrimination (FTD) procedure is established. As the track quality measure, the Multiple Hypothesis Tracking (MHT) [3,4] performs the track score procedure, which is based on the Sequential Probability Ratio Test-SPRT. The false track rejection procedure is used to reject false tracks and (at the same time) confirm true tracks [5,6]. After the first attempts to establish a procedure for measuring the quality of the track at MHT, the Probability Data Association (PDA) algorithm [7] was created. It includes the target observation, which appears in the generalized pseudo-Bayesian (GPB) PDA algorithm [8]. Also, the target detectability was established by the Interacting Multiple Model (IMM) PDA [9,10]. The target existence probability is first introduced in the literature, with the single target Integrated Probabilistic Data Association (IPDA) [6]. Most target tracking algorithms focus solely on estimating (linear or non-linear) measurements from sensors, often overlooking Data Association. This means that the task of assigning new measurements to existing tracks is typically determined by measuring the statistical distance between them [11]. In algorithms based on IPDA, track components are formed around the track, each with its parameters [12,13]. A set of components jointly participate in forming the track. The track components are Gaussian, so the track trajectory probability density function is the sum of the products of individual track components and their associated probabilities. By introducing the measurements likelihood ratio, it is possible to calculate the track existence probability through the Markov Chains model by the sequence of possible events associated with each new measurement to existing tracks [14,15,16]. At the same time, non-linear algorithms (the Unscented Kalman Filter (UKF), Bearings Only Tracking (BOT), Particle filter (PF), Generalized Labeled Multi-Bernoulli Tracking (GLMBT), etc.) are looking for solutions for the introduction of Data Association and track quality measure [17,18,19,20,21]. Also, the Poisson multi-Bernoulli mixture (PMBM) conjugates before multiple extended object filtering. A Poisson point process is used to describe the existence of yet undetected targets, while a multi-Bernoulli mixture describes the distribution of the targets that have been detected [22]. The particle filters [19] sample nonlinear (non-Gaussian) state probability density function (PDF) using a set of random particles [23]. They accommodate both nonlinear measurement and nonlinear state propagation. Tracking with the state-dependent probability of target detection is also proposed for the Gaussian Mixture Probability Hypothesis Density (GMPHD) filter [24]. However, the Data Association capabilities of the GMPHD filter appear to be significantly below the ITS-based trackers [25]. In previous research, the impact of  P D  on target tracking and Data Association quality was not significantly considered, especially outside the realm of ITS-based algorithms. In this paper, we will explore the influence of lower  P D  values at various clutter densities on tracking effectiveness. The contributions of this paper are as follows:
  • A theoretical model of the dependence of the probability of target detection on the likelihood function (relative to the target existence probability) will be investigated for the well-known ITS algorithm, which has not been investigated in the literature so far;
  • The theoretical results achieved should be proven practically, by numerical simulations, by obtaining probability of detection values that enable efficient tracking of a maneuvering target in a dense cluttered environment;
  • To compare the obtained results, an efficient combined algorithm that successfully tracks maneuvering targets (IMMITS) was tested in parallel.
The rest of the paper is organized as follows: common theoretical assumptions and models used are presented in Section 2. The framework of the Integrated Track Splitting approach is detailed in Section 3, considering the impact of the probability of detection on the effectiveness of tracking (expressed through the probability of the track existence). A way to apply the Interacting Multiple Model algorithm to the ITS is presented in Section 4. The proposed approach is indicated by simulations in Section 5, followed by the concluding remarks in Section 6.

2. Assumptions and Models

Assume that a target exists and is always detectable with a given probability of detection  P D . Dynamic models of target trajectory are usually described by  σ k τ . The existence of a target being followed by each track is a random event, which is defined at each time interval k for each track  τ :
  • χ k τ  -the event that the track is following a target, i.e., that the target exists;
  • χ ¯ k τ  -the event that the track is not following a target, i.e., that the target does not exist;
  • σ k τ = μ  -the event that the trajectory of the target  τ  uses model  μ  in the time interval between  k 1  and k.
where superscripts  τ  denote tracks. At each time interval, we initialize tracks by using random measurements of unknown origin, thus each track may be a true track (following a target) or a false track. Consider the existence  χ k τ  at time k of target  τ  as a random event, which is propagated as a Markov Chain process [6,11]. Also, each target follows a constant trajectory model between measurement times, and may switch to another model at each measurement time with a linear dynamic model [25,26]:
x k τ = F ( σ k τ ) · x k 1 τ + ν k τ ( σ k τ )
where  σ k τ [ 1 , M ] , M is the number of trajectory propagation models,  F ( σ k τ )  is the state propagation matrix noise and the process noise  ν k τ  is a zero mean and white Gaussian sequence with covariance matrix  Q σ k τ .

2.1. Target Measurements

Each target  τ  generates one measurement  y k , at one sample interval. Due to the connecting path noise, the target comes with some probability of occurrence (probability of detection)  P D ( x k τ ) . Consider the target trajectory state  x k τ . Then the linear measurement equation is given by [27]:
y k τ = H x k τ + ω k τ
where the additive measurement noise  ω k τ  is a zero mean white Gaussian sequence with covariance matrix  R k .

2.2. Sensors

At each scan, the sensor returns a random number of target measurements and a random number of clutter measurements. The measurement of existing and detectable targets is taken with a given probability of detection. At time k, one sensor delivers a set of measurements  z k , j = z k , j j = 1 M k , out of which a set of measurements are selected for track update, where measurement  z k , j  denotes the  j t h  element of  z k . The infinite resolution sensors are assumed, where each measurement has only one origin (either a target or the clutter) [28].

2.3. Clutter Measurements Model

Consider the nonhomogeneous clutter measurements as Poisson process density. At this time, the intensity of the Poisson process (at point y) in the measurement space can be denoted by  ρ ( y )  and is a priori known. Then the sensor measurements are estimated by  ρ k , j ( y )  and its mean is  ρ ( z k , j )  [29]. The measurements are generated from one or more sensors. At time k, sensors deliver a set of measurements  z k , j j = 1 , . . , m k  out of which a set of measurements is selected for track update. The measurement sets may be empty, with  M k = 0 . Denote by  Z k  the sequence of selected measurement sets up to and including time k Z k = { Z k 1 , z k , 1 , z k , 2 , . . . , z k , j , . . . , z k , m k } . Measurements may originate from targets as well as from other objects. Otherwise, the sequence of measurements sets may be denoted by  Z k = Z k 1 , z k  [30,31,32].

3. Integrated Track Splitting Filter Approach

The existing target tracking approach performs the FTD procedure at each scan and each track. To perform a false track discrimination procedure, ITS determines target existence based on the average track measurement likelihood ratio; thus, ITS is a mean target existence estimator. We calculate the target existence probability  ψ k  and trajectory state PDF recursively. Relative to the value of  ψ k , we conclude the following:
  • if the value of  χ k  is less than the threshold, the target does not exist and we terminate the track,
  • if the value of  χ k  is greater than the threshold, the target exists and the track is confirmed.

3.1. ITS Propagation

Each track is a set of components, which is represented by the mean  x ^ k 1 | k 1 c , covariance  P k 1 | k 1 c  and probability,  ξ k 1 c , given that the track component measurement history c is correct, and given that the target exists. Essentially, each track component represents a possible ‘measurement-to-target’ association history. Components are mutually exclusive.
The target trajectory state, at time interval k, is defined by a discrete event  χ k  (target existence) and track trajectory state estimate  x k  [3,5]. In each iteration, a set of measurements,  z k , is selected in the current scan and is used to update the track state. Also,  Z k = { z k ; Z k 1 }  denoting the sequence of all selected measurements up to and including scan k. Within this terminology, we note that the a priori track state is conditioned on  Z k 1 , and the a posteriori track state is conditioned on  Z k . To calculate both, a priori (propagation) and a posteriori (update) target existence probability, we use the Markov Chain One model. Then the propagation of the target existence probability from time  k 1  to time k is given by [7]:
P { χ k | Z k 1 } = π 11 P { χ k 1 | Z k 1 }
The value of  π 11  depends on the time interval between measurements [6]. The track state estimates  P D F  of the single component is a single Gaussian  P D F . The track component existence contains the target position at each measurement, assuming that the target exists. Thus, the a posteriori  P D F  of target trajectory state estimate at time  k 1  is given by
p ( x k 1 | χ k , Z k 1 ) = c = 1 C k ξ k 1 c p ( x k 1 | χ k , c , Z k 1 )
where  c = 1 C k ξ k 1 c = 1 , index c denotes the track component,  ξ k 1 c  denotes the probability that track component measurement history c exists,  C k  is the total number of components and  Z k 1  is the given measurement set, received before the current scan. At such time, we have predicted component state  P D F  as following [8]:
p ( x k 1 | c , χ k 1 , Z k 1 ) = N ( x k 1 ; x ^ k 1 | k 1 c , P k 1 | k 1 c )
where N represents Gaussian distribution. The  P D F  of the predicted target trajectory state is therefore a mixture of track component  P D F s:
p ( x k | χ k , Z k 1 ) = c = 1 C k ξ k 1 c p ( x k | χ k , c , Z k 1 )
where
p ( x k | c , χ k , Z k 1 ) = N ( x k ; x ^ k | k 1 c , P k | k 1 c )
When the measurements arrive, each track component state  P D F  propagates (from  k 1  to k), as a Kalman filter (KF) prediction by
x ^ k | k 1 c = F x ^ k 1 | k 1 c
P k | k 1 c = F P k 1 | k 1 c F T + Q
where  F k  and  Q k  denote the state propagation and covariance matrix, between time intervals  k 1  and k, respectively.

3.2. Measurements Selection

The selected measurements are those found within a region V in measurement space, known as a  g a t e , which is generally centered around the predicted measurement. The size of the selection gate depends on the measurements matrix R and process noise matrix Q. Let  z k , j  denote the  j th  measurement in  z k . The gate size is based on the estimated PDF of the residual between the track and measurements. The gating region is defined as [9]:
d c , j 2 = ( z k , j z ^ k c ) T ( S k c ) 1 ( z k , j z ^ k c )
The gate size is chosen so that all measurements j satisfying  d c , j 2 ( V )  are retained; all others are discarded. The likelihood of each track component is given by
p k , j c = ( 1 / P G ) N ( z k , j ; z ^ k c , S k c )
z k c = H x ^ k | k 1 c
S k c = H P k | k 1 c H T + R
Thus, the a priori measurements likelihood  P D F  for the measurement  z k , j within the predefined gate is given by
p k , j = c = 1 C k ξ k 1 c p k , j c

3.3. ITS Update

In the update step, a component state estimate  P D F , conditioned on the measurements component association history (assuming the target exists and is detected) is calculated. It is a Gaussian mixture of mutually exclusive component state  P D F . The result is a track trajectory state estimate  P D F . That means each track selects a set  z k  of  m k  candidate measurements. The probability of measurement selection in the gate is a parameter, defined as  P G . Its measurements likelihood,  p c { z k , j | Z k 1 } , refers to measurement  z k , j , concerning tracking component c. Denote by  ρ k , j ρ { z k , j }  clutter measurement density at  z k , j . Define measurement likelihood ratio at time k by
λ k = 1 P D P G j = 1 m k p k , j ρ k , j
Each measurement is paired with each old track component c to create a new component. We obtain a state estimate of new components by the prediction of component state  P D F c paired with the measurement  z k , j . If the event  χ k , j  that measurement outcome  j 0  is true, each pair denoted by  ( c , j ) , where  j = 1 , 2 , . . . , m k , generates a new component, either from an old component selected or from a ‘null’ measurement. Each new component  c +  is defined by
  • probability of new component  ξ k c j + ,
  • mean of new component  x ^ k | k c j + , and
  • covariance error of new component  P k | k c j +
The a posteriori probability of component is given by
ξ k c j + = ξ k 1 c λ k 1 P D P G , j = 0 , n u l l - m e a s u r e m e n t s P D P G p k , j ρ k , j j 0 .
The Kalman filter update for each target component is given by
x ^ k | k c j + = x ^ k | k 1 c + K c ( z k , j H x ^ k | k 1 c )
P k | k c j + = [ I K c H ] P k | k 1 c
where  K c  is the Kalman gain for component c, given by
K c = P k | k 1 c H T ( S k c ) 1
Finally, the updated target existence probability for the next ITS iteration is calculated by the following:
P { χ k | Z k } = λ k P { χ k | Z k 1 } 1 ( 1 λ k ) P { χ k | Z k 1 }
From the point of view of computational efficiency, it is proportional to the number of track component updates. Component termination, merging, and pruning techniques are used [5], along with the elimination of small probability components. We have two techniques to reduce the number of components.

3.4. ITS Algorithm: Analysis of Effectiveness

The effectiveness of the target tracking system depends on the parameters of the sensor, the connecting path (from the sensor to the tracking system) and the environment. The most significant parameters are the probability of target detection, clutter density and the reflectivity of the surface of a target. The reflectivity of the surface of the target often depends on the position of the target relative to the sensor, which can be attributed to the maneuver of the target. Therefore, we will limit ourselves to the influence of the target detection probability, the clutter measurement density and target maneuver. In the Prediction step, a priori target existence probability is calculated, by Equation (8). In the Update step, a posteriori target existence probability (for the next iteration)  ψ k | k  is calculated by the following:
ψ k | k = P { χ k | Z k } = λ k P { χ k | Z k 1 } 1 ( 1 λ k ) P { χ k | Z k 1 } = λ k ψ k | k 1 1 ( 1 λ k ) ψ k | k 1
Also, the likelihood is a function of the detection probability  P D  and some factor  ϑ k , given by the following equation:
λ k ( P D ) = 1 P D P G + P D P G i = 1 m k p k , i ρ k , i = 1 P D ϑ k
where  P G  is the probability that the measurement belongs to the gate [4], and
ϑ k = P G ( 1 i = 1 m k p k , i ρ k , i )
is independent of  P D . This iterative function is shown in Figure 1, for some selected frequent cases of the coefficient  ϑ k . The track probability existence reaches its maximum for  P D  close to 1, while the  P D 0.4 , the probability of seeding a track tends to zero, so the algorithm below this value is unjustified.
Based on the Prediction step, we have the a priori target existence probability:
ψ k | k 1 = π 11 ψ k 1 | k 1
In the Update step, the  a p o s t e r i o r i  target existence probability is
ψ k | k ( P D ) = λ k ( P D ) ψ k | k 1 1 ( 1 λ k ( P D ) ) ψ k | k 1 = λ k ( P D ) π 11 ψ k 1 | k 1 1 ( 1 λ k ( P D ) ) π 11 ψ k 1 | k 1
Additionally, we have
ψ k 1 | k 1 ( P D ) = λ k ( P D ) π 11 ψ k 2 | k 2 1 ( 1 λ k ( P D ) ) π 11 ψ k 2 | k 2 .
By appropriate substitution, we have
ψ k | k ( P D ) = λ k ( P D ) π 11 λ k ( P D ) π 11 ψ k 2 | k 2 1 ( 1 λ k ( P D ) ) π 11 ψ k 2 | k 2 1 ( 1 λ k ( P D ) ) π 11 λ k ( P D ) π 11 ψ k 2 | k 2 1 ( 1 λ k ( P D ) ) π 11 ψ k 2 | k 2
By arranging the above equation, we get:
ψ k | k ( P D ) = λ k ( P D ) λ k 1 ( P D ) π 11 2 ψ k 2 | k 2 1 ( 1 λ k ( P D ) λ k 1 ( P D ) π 11 ) π 11 ψ k 2 | k 2
Given that  π 11 1 , and since the above equation is iterative, it can be completed (for the general case) as follows:
ψ k | k ( P D ) = ψ k n | k n ( P D ) i = 1 n λ k i ( P D ) 1 ( 1 i = 1 n λ k i ( P D ) ) ψ k n | k n ( P D ) , n = 1 , . . . , k 1
λ k i ( P D ) = 1 P D P G ( 1 j = 1 m k p k i , j ρ k i , j ) , i = 0 , 1 , 2 , . . . , n

4. Interacting Multiple Model ITS Algorithm

In the Interacting Multiple Model approach, the target obeys one of a predefined set of models. Also, the motion of the target switches between models according to a Markov chain with a known transition probabilities matrix. If N is the number of possible target dynamic models, and  M k , r c  is the event that the target dynamic model at time k was r r = 1 , . . . , N , with component c being the true component given that the target exists, then the component model probability can be defined as [9]:
μ k | k 1 , r c = P { M k , r c | Z k 1 }
Next, the PDF  p c ( x k | Z k 1 )  of the component state estimate is defined as the sum of products  P D F  of the component model state estimate ( p r c ( x k | Z k 1 ) ) and the component model probabilities  μ k | k 1 , r c r = 1 , . . . , N  by the following equation:
p c ( x k | Z k 1 ) = j = 1 N μ k | k 1 , j c p j c ( x k | Z k 1 )
The  P D F  of component measurements for all dynamic models is given by the following:
p c ( z | Z k 1 ) = r = 1 N μ k | k 1 c , r p j c ( x k | Z k 1 )
Each component  P D F  model state estimate  p j c ( x k | Z k 1 )  is described with its mean  x ^ k | k 1 , r c  and error covariance  S k | j c ; thus, we have
p j c ( z | Z k 1 ) = 1 P G N { z , z ^ k | k 1 , j c , S k | k 1 , j c }
where  z ^ k | k 1 , j c  is the predicted measurement for component c and  S k | k 1 c  is the associated measurement error covariance matrix from the Kalman filter.

Interacting Multiple Model ITS Approach

The one recursion of IMMITS algorithms starts with the set of measurements from sensor  z k . State estimate  P D F p r c + ( x k | Z k ) , for the component  c +  and model r is obtained by applying measurement  z k , j  to  p r c ( x k | Z k 1 ) . First, we update the model probabilities (from the previous time interval) and calculate the posterior probability that model r is correct, given that component  c +  is the true component, given by the following equation:
μ k | k , r c + = μ k | k 1 , r c p r c ( z k , j | Z k 1 ) r = 1 N μ k | k 1 , r c p r c ( z k , j | Z k 1 )
Next, we get the track state estimate and error covariance, for each component  n , given by the following:
x ^ k | k c + = r = 1 N r μ k | k , r c + x ^ k | k c +
P k | k c + = r = 1 N μ k | k , r c + [ P k | k , r c + x ^ k | k c + ( x ^ k | k c + ) T ] x ^ k | k c + ( x ^ k | k c + ) T ,
respectively. In the IMM mixing step, for each Markov model, the transition probabilities are calculated by the following:
β q | r = P { M k , r c + | M k 1 , q c + }
It produces the model prediction probabilities by the following equation:
μ k + 1 | k , s c + = r = 1 N β r | s μ k | k , r c + .
As a result, the mixing probabilities  μ k + 1 | k + 1 , r , j c +  are calculated as
μ k + 1 | k , r , j c + = r = 1 N β r | j μ k | k , r c + .
Finally, the mixed component model state estimate (mean and covariance) for the next iteration is given by
x ^ k | k c + = r = 1 N μ k + 1 | k , r , j c + x ^ k | k c + , r ( x ^ k | k c + , r ) T
P k | k c + = r = 1 N r μ k + 1 | k , r , j c + [ P k | k c + , r + x ^ k | k c + , ( x ^ k | k c + , r ) T ] x ^ k | k c + , r ( x ^ k | k c + , r ) T
respectively.

5. Simulations

The experimental scenario selected for numeric simulation analysis is the two-dimensional (positions and velocities), four-state aircraft tracking problem in which the sensor observes both position coordinates, assuming that they are independent. This area is  x = [ 0 ; 1000 ] [ m ]  long and  y = [ 0 ; 1000 ] [ m ]  wide. The clutter measurements satisfied a Poisson distribution. For programming the proposed theoretical models of algorithms, the MATLAB R2013a software package was used with Intel(R) Cote (TM)i5-4460 [email protected] GHz and 4 Gb RAM. Two cases were examined, relative to the clutter density:
  • Case 1: clutter density  ρ = 5 · 10 5 [ m 2 ]
  • Case 2: clutter density  ρ = 2 · 10 4 [ m 2 ] .
Both cases were examined with single target and multi-target scenarios. The main difference between the simulation scenarios is that the first scenario represents a single target with a straight-line trajectory scenario, while the second scenario represents multiple targets with a combined straight line and maneuver trajectory scenario. Both scenarios were tested in a Poisson clutter environment of densities  5 · 10 5 [ m 2 ]  and  2 · 10 4 [ m 2 ] . The ITS parameters are calculated online according to the appropriate equations. The period of scanning is  T = 1 s . For initialization of tracks, we use a two point differencing methodology [5]. The target dynamics are linear Gaussian models. The system is modeled as the vector state  x k = [ x x ˙ y y ˙ ] , where  x , y  are the Cartesian coordinates of the target position, and  x ˙   a n d   y ˙  are the appropriate velocities.
In the first simulation scenario, the single target moves in a straight line, at a constant speed, modeled by the constant velocity  F C V  transition matrix. In the second simulation scenario, two targets move alternately in straight lines and with maneuvers (left and right). The dynamic of the targets is modeled with the transition matrices,  F C V F C T L  and  F C T R , respectively, by the following:
F CV = 1 T 0 0 0 1 0 0 0 0 1 T 0 0 0 1
F CT L = 1 s i n ( ω T ) / ω 0 [ c o s ( ω T ) ] / ω 0 c o s ( ω T ) 0 s i n ( ω T ) 0 [ c o s ( ω T ) ] / ω 1 s i n ( ω T ) / ω 0 s i n ( ω T ) 0 c o s ( ω T )
F CT R = 1 s i n ( ω T ) / ω 0 [ c o s ( ω T ) ] / ω 0 c o s ( ω T ) 0 s i n ( ω T ) 0 [ c o s ( ω T ) ] / ω 1 s i n ( ω T ) / ω 0 s i n ( ω T ) 0 c o s ( ω T )
The process noise matrix is given by:
Q = T 4 / 4 T 3 / 2 0 0 T 3 / 2 T 0 0 0 0 T 4 / 4 T 3 / 2 0 0 T 3 / 2 T
where  q = 0 . 25 2  is a maneuver coefficient. Probability of detection is variable in the range of  P D  = 0.4–0.9 (single target scenario) and in the range of  P D  = 0.5–0.9 (multi-target scenario). The measurements matrix and measurements noise covariance matrix are governed by the following:
H = 1 0 0 0 0 0 1 0
R = σ x 2 0 0 σ y 2 ,
respectively, where  σ x 2 = σ y 2 = 25 [ m 2 ] . All experiments were conducted over two types of two-dimensional scenarios. The total duration of both scenarios is 60 scans, repeating over 250 Monte Carlo simulations. In the region of surveillance, the radar sensor generates clutter according to the Poisson distribution in each scan. Thus, the average number of clutter measurements observed in each scan for clutter density  5 · 10 5 [ m 2 ]  is 20 measurements per scan and is 200 measurements per scan for clutter density  2 · 10 4 [ m 2 ] . In the experiments, all tracks are initiated by the initial probability  P i n i t = 0.02 . When the track quality measure rises above the confirmation threshold, the track is thus confirmed by the probability of confirmation  P c = 0.99 . When the track probability of existence falls below the termination threshold  P t / 3 , the track is terminated. The thresholds are determined experimentally to deliver approximately equal numbers of confirmed false track statistics. With the confirmed false tracks statistics, the success rate of confirmed true tracks is used to compare false track discrimination performance. Before the start of the simulations, it is necessary to set the same level of confirmed false track. At the beginning of each iteration, each initiated track is the false track. The track becomes a true track when the state estimate is sufficiently close to the true target state. The track remains true as long as it selects detections from the target.
All results are provided via confirmed true tracks (CTT) diagrams and root mean square error (RMSE) of position (the overall for both targets). Also, the numerical value of the processor time per one Monte Carlo run of the experiment (CPU) is presented in the appropriate tables.

5.1. Results of Single Target Scenario

In the single target scenario, the target moves in a straight line at a constant speed. This occurs in different clutter environments, represented by Case 1 and Case 2 (Figure 2 and Figure 3), respectively.
The results of numerical simulations for a single target scenario (ITS algorithm) are given by the CTT and RMSE diagrams. Figure 4 and Figure 5 are given CTT diagrams for clutter density  ρ = 5 · 10 5  and  ρ = 2 · 10 4 , respectively, while Figure 6 and Figure 7 show the RMSE diagrams for clutter density  ρ = 5 · 10 5  and  ρ = 2 · 10 4 , respectively. The diagram shows a constant decrease in tracking efficiency as the detection probability decreases, in the range from  0.9  to  0.4  (for clutter density  5 · 10 5 ) and in the range from  0.9  to  0.6  (for clutter density  2 · 10 4 ). It can be considered that if CTT diagram values fall below  0.5 , target tracking is not effective. Additionally, large values of RMSE are considered ineffective for target tracking.
The results of the experiments ( C T T  and  R M S E  diagrams) clearly show the degradation of tracking quality, when  P D  decreases. In Case 1, tracking makes sense up to  P D = 0.4 , while in Case 2, this limit is  P D = 0.6 .

5.2. Results of Multi-Target Scenario

The multi-target scenario, Figure 8 and Figure 9 for Case 1 and Case 2, respectively, contains a combined movement of the target (straight line and maneuver). The initial states of the targets are  x 1 = [ 200 ; 14 ; 100 ; 10 ]  (target 1) and  x 2 = [ 100 ; 14 ; 800 ; 10 ]  (target 2). In this scenario, at the beginning, both targets move in a straight line at a constant speed towards the center of the surveillance region for fifteen scans, after which they enter a left maneuver (CT) with an angular speed  ω = π / 20  for the next six scans. Then they continue in a straight line for eighteen scans and after that, enter the right maneuver (with the same angular speed) for about nine scans. In the last eleven scans of the simulation, the target moves in a straight line at a constant speed.
Also, the combined algorithm was obtained when the Integrated Track Splitting (ITS) tracker was extended by the incorporation of the Interacting Multiple Model (IMM) algorithm to enable the filter to efficiently track a maneuvering target in a various cluttered environment, named IMMITS. These are the uses of multi-scan tracking methods along with adaptive maneuver tracking.
The results of numerical simulations in a multi-target scenario are shown by the CTT diagrams, Figure 10 and Figure 11 (ITS) for clutter density  ρ = 5 · 10 5   [ m 2 ]  and  ρ = 2 · 10 4   [ m 2 ] , respectively, while Figure 12 and Figure 13 (IMMITS) represent clutter density  ρ = 5 · 10 5   [ m 2 ]  and  ρ = 2 · 10 4   [ m 2 ] , respectively. CTT diagrams show the decreasing efficiency of the ITS algorithm in the target maneuver, proportionally for all detection probabilities. At  P D = 0.6 , tracking is practically non-existent for both clutter densities. IMMITS shows significantly better tracking efficiency in the target maneuver, so it can track the target up to  P D = 0.7 . Also, Figure 14 and Figure 15 (ITS) display the  R M S E  of position diagrams for clutter density  ρ = 5 · 10 5   [ m 2 ]  and  ρ = 2 · 10 4   [ m 2 ] , respectively. Figure 16 and Figure 17 display  R M S E  diagrams (IMMITS) for clutter density  ρ = 5 · 10 5   [ m 2 ]  and  ρ = 2 · 10 4   [ m 2 ] , respectively. Diagrams show a significant influence of the maneuver on the tracking efficiency. At the same clutter density and detection probability, the efficiency is lower by an order of magnitude in the case of the target’s left and right maneuver.
The CPU time analysis, as depicted in Table 1 and Table 2 for single target and multi-target scenarios respectively, indicates a higher consumption of processing time by the IMMITS algorithm compared to ITS. However, it also demonstrates the higher robustness of IMMITS in scenarios involving two maneuvering targets. Therefore, the use of the IMMITS algorithm is computationally justified in cases of dense clutter and maneuvering targets, while standard ITS can be retained in scenarios with weak clutter and straight-line target trajectories.
In a multi-target scenario, the results of the experiments (CTT and RMSE diagrams) also show the degradation of tracking quality when  P D  decreases. In Case 1, tracking makes sense up to  P D = 0.5 , while in Case 2, this limit is  P D = 0.7 .
Table 1 and Table 2 give results of CPU time for single and multi-target scenarios, respectively. From the diagrams, one can see the weak tracking efficiency, especially pronounced in the case of target maneuvers. In both tables, a slight increase in computing resources can be observed when reducing  P D .
The comparison table of the average RMSE of position for both single and multi-target scenarios, (Table 3 and Table 4, respectively) shows an increase in tracking error during target maneuvers. A significant improvement is noticeable when using the IMMITS algorithm compared to the standard ITS. In other words, it is necessary to use IMMITS whenever maneuvering targets appear, especially when detection probabilities are low. However, it happens that the influence of heavy clutter and noise can briefly disrupt this relationship.
The advantages of IMMITS become apparent in the case of the target maneuver scenario, in which a significant advantage of IMMITS over the ITS algorithm is observed. Therefore, we suggest that future users use combined algorithms, especially in scenarios where stronger target maneuvers are anticipated. Overall, the numerical experiments showed that the ITS algorithm’s ‘endurance’ limit for the single target scenario is  P D = 0.4  for clutter density  ρ = 5 · 10 5 [ m 2 ]  and  P D = 0.5  for the  ρ = 2 · 10 4 [ mm 2 ]  clutter density, while for the multi-target scenario with maneuvering targets is  P D = 0.5  for the clutter density  ρ = 5 · 10 5 [ m 2 ]  and  P D = 0.6  for the clutter density  ρ = 2 · 10 4 [ m 2 ] .

6. Conclusions

Analysis of target tracking efficiency on the known ITS algorithm was (theoretically and practically) examined in this paper. The results are the product of numerical experiments for single and multiple targets, measuring track quality, and recursively calculating the track existence probability. The paper provides the testing of effectiveness for different clutter environments and the probability of detection. To compare the efficiency, the IMMITS algorithm is also given. The advantages of IMMITS become apparent only in the case of a multi-target scenario with multiple maneuvers, in which a significant advantage of IMMITS over the ITS algorithm is observed. The presented analysis and results provide the user with practical advice when choosing important parameters of the target tracking system.
The values of the parameters in which the algorithm can still work efficiently are defined; thus, the user can choose the optimal value of the tracking algorithm parameters. The lowest probability of detection that enables efficient tracking is  P D = 0.4 , applicable to the typical clutter densities of  5 · 10 5 [ m 2 ]  for the standard ITS algorithm. Extensive experiments showed that the dominant influence is the type of trajectory and the density of clutter, while the probability of detection is a less significant parameter.

Author Contributions

Conceptualization, Z.R. and D.I.; methodology, B.K.; software, Z.R.; validation, Z.R.; formal analysis, D.I.; investigation, D.I.; resources, Z.R.; data curation, D.I.; writing—original draft preparation, Z.R.; writing—review and editing, Z.R.; visualization, B.K.; supervision, B.K.; project administration, B.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Ministry of Science, Technological Development and Innovations (Serbia), Contract No. 451-03-47/2023-01/200325.

Data Availability Statement

Data are unavailable due to privacy or ethical restrictions.

Acknowledgments

The authors would like to thank the Ministry of Science, Technological Development and Innovations (Serbia) and Ministry of Defense, Republic of Serbia. This work was supported by the Ministry of Science, Technological Development and Innovations (Serbia), Contract No. 451-03-47/2023-01/200325.

Conflicts of Interest

The authors declare no conflict of interest. The founders had no role in the design of the study; in the collection, analysis, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
KFKalman Filter
UKFUnscented Kalman Filter
EKFExtended Kalman Filter
FTDFalse Track Discrimination
GMGaussian Mixture
GMMGaussian Mixture measurements
GPBGeneralized Pseudo-Bayesian
PHDProbability Hypotheses Density
PDFProbability Density Function
MHTMultiple Hypotheses Testing
MTTMulti-Target Tracking
STTSingle Target Tracking
IMMInteracting Multiple Models
ITSIntegrated Track Splitting
JITSJoint Integrated Track Splitting
LM ITSLinear Multi-target Integrated Track Splitting
PFParticle Filter
IPFIntegrated Particle Filter
PDAProbabilistic Data Association
IPDAIntegrated Probabilistic Data Association
FISTFinite Sets Statistics
RSSRandom Set Statistics
SMCSequential Monte Carlo
JIPDAJoint Integrated Probabilistic Data Association
SPRTSequential Probability Ratio test

References

  1. Blackman, S. Multiple-Target Tracking with Radar Applications; Artech House: Washington, DC, USA, 1986. [Google Scholar]
  2. Blackman, S.; Popoli, R. Design and Analysis of Modern Tracking Systems; Artech House: Washington, DC, USA, 1999. [Google Scholar]
  3. Reid, D.B. An algorithm for tracking multiple targets. IEEE Trans. Autom. Control 1979, 24, 843–854. [Google Scholar] [CrossRef]
  4. Kurien, T. Issues in the design of practical multitarget tracking algorithms. In Multitarget Multisensor Tracking; Bar-Shalom, Y., Ed.; Artech House: Washington, DC, USA, 1990; Volume 1, pp. 43–83. [Google Scholar]
  5. Challa, S.; Evans, R.; Morelande, M.; Mušicki, D. Fundamentals of Object Tracking; Cambridge University Press: Cambridge, UK, 2011. [Google Scholar]
  6. Mušicki, D.; Evans, R.; Stankovi’c, S. Integrated Probabilistic Data Association (IPDA). IEEE Trans. Autom. Control 1994, 9, 1237–1241. [Google Scholar] [CrossRef]
  7. Mušicki, D.; Evans, R. Joint Integrated Probabilistic Data Association-JIPDA. IEEE Trans. Aerosp. Electron. Syst. 2004, 40, 1093–1099. [Google Scholar] [CrossRef]
  8. Mušicki, D.; Scala, B.L. Multi-target tracking in clutter without measurement assignment. IEEE Trans. Aerosp. Electron. Syst. 2008, 44, 877–896. [Google Scholar] [CrossRef]
  9. Mušicki, D.; Suvorova, S. Tracking in clutter using IMM-IPDA based algorithms. IEEE Trans. Aerosp. Electron. Syst. 2007, 44, 111–126. [Google Scholar] [CrossRef]
  10. Bar-Shalom, Y.; Tse, E. Tracking in a cluttered environment with Probabilistic Data Association. Automatica 1975, 11, 451–460. [Google Scholar] [CrossRef]
  11. Mušicki, D.; La Scala, B.; Evans, R. The Integrated Track Splitting filter—Efficient multi-scan single target tracking in clutter. IEEE Trans. Aerosp. Electron. Syst. 2007, 43, 1409–1425. [Google Scholar]
  12. Mušicki, D.; Evans, R. Multi-scan multi-target tracking in clutter with Integrated Track Splitting filter. IEEE Trans. Aerosp. Electron. Syst. 2009, 45, 1432–1447. [Google Scholar] [CrossRef]
  13. Bar-Shalom, Y.; Li, X.R.; Kirubarajan, T. Estimation with Application to Tracking and Navigation; John Wiley and Sons: Hoboken, NJ, USA, 2001. [Google Scholar]
  14. Julier, S.J.; Uhlmann, J.K. Unscented filtering and nonlinear estimation. Proc. IEEE 2004, 92, 401–422. [Google Scholar] [CrossRef]
  15. Julier, S.J.; Uhlmann, J.K.; Durrant-Whyte, H. A new method for nonlinear transformation of means and covariances in filters and estimators. IEEE Trans. Autom. Control 2000, 45, 477–482. [Google Scholar] [CrossRef]
  16. Alspach, D.L.; Sorenson, H.W. Nonlinear bayesian estimation using gaussian sum approximation. IEEE Trans. Autom. Control 1972, 17, 439–448. [Google Scholar] [CrossRef]
  17. Alspach, D.L. A gaussian sum approach to the multitarget identification-tracking problem. Automatica 1975, 11, 285–296. [Google Scholar] [CrossRef]
  18. Mušicki, D.; Song, T.L.; Kim, W.C.; Nexsxić, D. Non-linear automatic target tracking in clutter using dynamic Gaussian mixture. IET Radar, Sonar Navig. 2013, 6, 937–944. [Google Scholar] [CrossRef]
  19. Mušicki, D. Bearings only single-sensor target tracking using Gaussian mixtures. Automatica 2009, 45, 2088–2092. [Google Scholar] [CrossRef]
  20. Ristić, B.; Arulampalam, S.; Gordon, N. Beyond the Kalman Filter; Artech House: Washington, DC, USA, 2004. [Google Scholar]
  21. Li, Q.; Gan, R.; Liang, J.; Godsill, S. An Adaptive and Scalable Multi-object Tracker based on the Non-homogeneous Poisson Process. IEEE Trans. Signal Process. 2023, 71, 105–120. [Google Scholar] [CrossRef]
  22. Granstrom, K.; Fatemi, M.; Svensson, L. Poisson multi-Bernoulli mixture conjugate prior for multiple extended target filtering. IEEE Trans. Aerosp. Electron. Syst. 2019, 56, 208–225. [Google Scholar] [CrossRef]
  23. Marrs, A.; Maskell, S.; Bar-Shalom, Y. Expected likelihood for tracking in clutter with Particle Filters. In Proceedings of the SPIE: Signal and Data Processing of Small Targets, Orlando, FL, USA, 9 July 2002; Volume 4728, pp. 230–239. [Google Scholar]
  24. Morelande, M.R.; Mušicki, D. Fast multiple target tracking using particle filters. In Proceedings of the 44th IEEE Conference on Decision and Control, CDC 2005, Seville, Spain, 12–15 December 2005; pp. 530–535. [Google Scholar]
  25. Vo, B.N.; Ma, W.M. The Gaussian mixture Probability Hypothesis Density filter. IEEE Trans. Signal Process. 2006, 54, 4091–4104. [Google Scholar] [CrossRef]
  26. Song, T.L.; Mušicki, D.; Kim, D.S.; Radosavljević, Z. Gaussian mixtures in multi-target tracking: A look at Gaussian Mixture Probability Hypothesis Density and Integrated Track Splitting. IET Proc. Radar, Sonar Navig. 2012, 6, 359–364. [Google Scholar] [CrossRef]
  27. Papoulis, A. Probability, Random Variables and Stochastic Processes; McGraw-Hill: New York, NY, USA, 1965. [Google Scholar]
  28. Radosavljević, Z.; Mušicki, D. Limits of target tracking in heavy clutter. In Proceedings of the ASIA-Pacific International Conference of Synthetic Aperture Radar APSAR 2011, Seoul, Republic of Korea, 26–30 September 2011. [Google Scholar]
  29. Radosavljević, Z.; Mušicki, D.; Kovacevixcx, B.; Kim, W.C.; Song, T.L. Integrated Particle Filter for Target Tracking. In Proceedings of the International Conference on Electronics, Information and Communications (ICEIC 2014), Kota Kinabalu, Malesya, 15–18 January 2014. [Google Scholar]
  30. Luan, Z.; Gu, B.; Wang, J. A Real-time Interactive Multi-Model (RT-IMM) Target Tracking Method. In Proceedings of the 2021 IEEE International Conference on Artificial Intelligence and Computer Applications (ICAICA), Dalian, China, 28–30 June 2021; pp. 503–507. [Google Scholar] [CrossRef]
  31. Zhou, G.; Zhu, B.; Ye, X. Switch-Constrained Multiple-Model Algorithm for Maneuvering Target Tracking. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 4414–4433. [Google Scholar] [CrossRef]
  32. Jiao, H.; Liu, Y.; Yan, J.; Liu, H. A Refined Tracking Filtering Algorithm Based on IMM. In Proceedings of the 12th International Conference on Control, Automation and Information Sciences (ICCAIS), Hanoi, Vietnam, 27–29 November 2023; pp. 645–650. [Google Scholar] [CrossRef]
Figure 1. Target existence probability vs. probability of target detection diagram.
Figure 1. Target existence probability vs. probability of target detection diagram.
Remotesensing 16 01471 g001
Figure 2. Single target scenario,  ρ = 5 · 10 5 .
Figure 2. Single target scenario,  ρ = 5 · 10 5 .
Remotesensing 16 01471 g002
Figure 3. Single target scenario,  ρ = 2 · 10 4 .
Figure 3. Single target scenario,  ρ = 2 · 10 4 .
Remotesensing 16 01471 g003
Figure 4. CTT diagrams for single target scenario,  ρ = 5 · 10 5 .
Figure 4. CTT diagrams for single target scenario,  ρ = 5 · 10 5 .
Remotesensing 16 01471 g004
Figure 5. CTT diagrams for single target scenario,  ρ = 2 · 10 4 .
Figure 5. CTT diagrams for single target scenario,  ρ = 2 · 10 4 .
Remotesensing 16 01471 g005
Figure 6. RMSE of position for single target scenario,  ρ = 5 · 10 5 .
Figure 6. RMSE of position for single target scenario,  ρ = 5 · 10 5 .
Remotesensing 16 01471 g006
Figure 7. RMSE of position for single target scenario,  ρ = 2 · 10 4 .
Figure 7. RMSE of position for single target scenario,  ρ = 2 · 10 4 .
Remotesensing 16 01471 g007
Figure 8. Multi target scenario,  ρ = 5 · 10 5 .
Figure 8. Multi target scenario,  ρ = 5 · 10 5 .
Remotesensing 16 01471 g008
Figure 9. Multi target scenario,  ρ = 2 · 10 4 .
Figure 9. Multi target scenario,  ρ = 2 · 10 4 .
Remotesensing 16 01471 g009
Figure 10. CTT diagrams for multi-target scenario (ITS)  ρ = 5 · 10 5 .
Figure 10. CTT diagrams for multi-target scenario (ITS)  ρ = 5 · 10 5 .
Remotesensing 16 01471 g010
Figure 11. CTT diagrams for multi-target scenario (ITS),  ρ = 2 · 10 4 .
Figure 11. CTT diagrams for multi-target scenario (ITS),  ρ = 2 · 10 4 .
Remotesensing 16 01471 g011
Figure 12. CTT diagrams for multi-target scenario (IMMITS),  ρ = 5 · 10 5 .
Figure 12. CTT diagrams for multi-target scenario (IMMITS),  ρ = 5 · 10 5 .
Remotesensing 16 01471 g012
Figure 13. CTT diagrams for multi-target scenario (IMMITS),  ρ = 2 · 10 4 .
Figure 13. CTT diagrams for multi-target scenario (IMMITS),  ρ = 2 · 10 4 .
Remotesensing 16 01471 g013
Figure 14. RMSE of position diagrams for multi-target scenario (ITS),  ρ = 5 · 10 5 .
Figure 14. RMSE of position diagrams for multi-target scenario (ITS),  ρ = 5 · 10 5 .
Remotesensing 16 01471 g014
Figure 15. RMSE of position diagrams for multi-target scenario (ITS),  ρ = 2 · 10 4 .
Figure 15. RMSE of position diagrams for multi-target scenario (ITS),  ρ = 2 · 10 4 .
Remotesensing 16 01471 g015
Figure 16. RMSE of position diagrams for multi-target scenario (IMMITS),  ρ = 5 · 10 5 .
Figure 16. RMSE of position diagrams for multi-target scenario (IMMITS),  ρ = 5 · 10 5 .
Remotesensing 16 01471 g016
Figure 17. RMSE of position diagrams for multi-target scenario (IMMITS),  ρ = 2 · 10 4 .
Figure 17. RMSE of position diagrams for multi-target scenario (IMMITS),  ρ = 2 · 10 4 .
Remotesensing 16 01471 g017
Table 1. CPU time for single target scenario (ITS vs. IMMITS).
Table 1. CPU time for single target scenario (ITS vs. IMMITS).
ρ [ m 2 ] algor P D 0.90.80.70.60.50.4
5 · 10 5 ITS1.601.821.892.312.612.83
IMMITS2.462.683.194.104.565.05
2 · 10 4 ITS14.816.217.017.4-
IMMITS24.828.232.335.1-
Table 2. CPU time for multi-target scenario (ITS vs. IMMITS).
Table 2. CPU time for multi-target scenario (ITS vs. IMMITS).
ρ [ m 2 ] algor P D 0.90.80.70.60.5
5 · 10 5 ITS1.842.062.232.73.0
IMMITS2.512.963.444.515.16
2 · 10 4 ITS15.917.217.819.1-
IMMITS24.629.3536.946.5-
Table 3. Average RMSE [m] for single target scenario.
Table 3. Average RMSE [m] for single target scenario.
ρ [ m 2 ] algor P D 0.90.80.70.60.50.4
5 · 10 5 ITS4.044.85.025.335.735.9
IMMITS4.885.285.946.316.566.68
2 · 10 4 ITS4.344.644.434.12--
IMMITS4.985.495.933.09--
Table 4. Average RMSE [m] for multi-target scenario.
Table 4. Average RMSE [m] for multi-target scenario.
ρ [ m 2 ] algor P D 0.90.80.70.60.5
5 · 10 5 ITS10.0411.0411.010.610.1
IMMITS9.7410.610.710.6.10.2
2 · 10 4 ITS10.58.967.242.67-
IMMITS10.010.38.582.60-
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Radosavljević, Z.; Ivković, D.; Kovačević, B. ITS Efficiency Analysis for Multi-Target Tracking in a Clutter Environment. Remote Sens. 2024, 16, 1471. https://doi.org/10.3390/rs16081471

AMA Style

Radosavljević Z, Ivković D, Kovačević B. ITS Efficiency Analysis for Multi-Target Tracking in a Clutter Environment. Remote Sensing. 2024; 16(8):1471. https://doi.org/10.3390/rs16081471

Chicago/Turabian Style

Radosavljević, Zvonko, Dejan Ivković, and Branko Kovačević. 2024. "ITS Efficiency Analysis for Multi-Target Tracking in a Clutter Environment" Remote Sensing 16, no. 8: 1471. https://doi.org/10.3390/rs16081471

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop