<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">ICA</journal-id><journal-title-group><journal-title>Intelligent Control and Automation</journal-title></journal-title-group><issn pub-type="epub">2153-0653</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ica.2013.41002</article-id><article-id pub-id-type="publisher-id">ICA-27700</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Sensor Fusion with Square-Root Cubature Information Filtering
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>enkaran</surname><given-names>Arasaratnam</given-names></name><xref ref-type="aff" rid="aff1"><sub>1</sub></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><label>1</label><addr-line>Ford Motor Company of Canada Ltd., Windsor, ON, Canada</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>haran@ieee.org</email></corresp></author-notes><pub-date pub-type="epub"><day>05</day><month>02</month><year>2013</year></pub-date><volume>04</volume><issue>01</issue><fpage>11</fpage><lpage>17</lpage><history><date date-type="received"><day>August</day>	<month>8,</month>	<year>2012</year></date><date date-type="rev-recd"><day>September</day>	<month>7,</month>	<year>2012</year>	</date><date date-type="accepted"><day>September</day>	<month>14,</month>	<year>2012</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
   This paper derives a square-root information-type filtering algorithm for nonlinear multi-sensor fusion problems using the cubature Kalman filter theory. The resulting filter is called the square-root cubature Information filter (SCIF). The SCIF propagates the square-root information matrices derived from numerically stable matrix operations and is therefore numerically robust. The SCIF is applied to a highly maneuvering target tracking problem in a distributed sensor network with feedback. The SCIF’s performance is finally compared with the regular cubature information filter and the traditional extended information filter. The results, presented herein, indicate that the SCIF is the most reliable of all three filters and yields a more accurate estimate than the extended information filter. 
 
</p></abstract><kwd-group><kwd>Kalman Filter; Information Filter; Multi-Sensor Fusion; Square-Root Filtering</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Sensor fusion is generally defined as the use of techniques that combine data from multiple sensors such that the resulting information is more accurate and more reliable than that from a single sensor. Sensor fusion techniques are widely used in many applications such as mobile robot navigation, surveillance, air-traffic control and intelligent vehicle operations. For multiple sensor fusion in a linear Gaussian environment, the information filter, which can be considered as the dual of the Kalman filter, has been a viable solution [1-3]. Although the Kalman filter and the information filter are algebraically equivalent, the Kalman filter propagates a state vector and its error covariance whereas the information filter uses an information vector and an information matrix. This difference makes the information filter to be superior to the Kalman filter in fusion problems because computations are straight-forward and simple. Moreover, no prior information about the system state is required.</p><p>For nonlinear fusion problems however, it is difficult to obtain an optimal solution. In the past, researchers have closely followed the linear fusion theory to obtain a suboptimal solution for nonlinear fusion problems. Recently, Vercauteren et al. derived the sigma-point information filter using the statistical linear regression theory and the unscented transformation [<xref ref-type="bibr" rid="scirp.27700-ref4">4</xref>] whereas Kim et al. derived a similar set of steps using a minimum mean squared-error criterion [<xref ref-type="bibr" rid="scirp.27700-ref5">5</xref>]. When we are confronted with an issue of striking the appropriate balance or trade-off between accuracy and computational complexity, the cubature Kalman filter (CKF) is considered to be the logical choice [<xref ref-type="bibr" rid="scirp.27700-ref6">6</xref>]. The CKF is a more accurate and stable estimation algorithm than the unscented/sigma-point filter. However, due to the fact that the sigma-point filter and the CKF share a number common characteristics, the derivation of the Cubature Information Filter (CIF) is straightforward and hence trivial. In this paper, we focus on to derive the square-root version of the CIF for improved numerical stability. Unlike the CIF, the SCIF avoids numerically sensitive matrix operations such as matrix square-rooting and inversion.</p><p>The rest of the paper is organized as follows: Section 2 reviews information filtering in general. Section 3 derives the SCIF using the linear fusion theory and matrix algebra. In order to validate the formulation and reliability of the SCIF, it is applied to a highly maneuvering target tracking problem in a distributed sensor network with feedback in Section 4. Section 5 concludes the paper with final remarks.</p></sec><sec id="s2"><title>2. Information Filtering: A Brief Review</title><p>The information filter is a modified version of the Kalman filter. The state estimates and their corresponding covariances in the Kalman filter are replaced by the information vectors and information matrices (inverse covariances), respectively, in the information filter. The updated covariance and the updated state take the information form, as shown by</p><disp-formula id="scirp.27700-formula64922"><label>(1)</label><graphic position="anchor" xlink:href="2-7900208\e065d019-99e1-480c-9806-28a11621be11.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.27700-formula64923"><label>(2)</label><graphic position="anchor" xlink:href="2-7900208\7802418b-34d5-4a15-947a-48512763aaff.jpg"  xlink:type="simple"/></disp-formula><p>Similarly, the predicted covariance and the predicted state have equivalent information forms:</p><disp-formula id="scirp.27700-formula64924"><label>(3)</label><graphic position="anchor" xlink:href="2-7900208\a7e62bb6-1123-4b68-a7d8-959416bd06d6.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.27700-formula64925"><label>(4)</label><graphic position="anchor" xlink:href="2-7900208\8f5097b8-f274-482d-9de1-3982a4d3cecb.jpg"  xlink:type="simple"/></disp-formula><p>At the heart of any one of information filters lies the information update, which now becomes a trivial sum.</p><disp-formula id="scirp.27700-formula64926"><label>(5)</label><graphic position="anchor" xlink:href="2-7900208\3d1e194e-cc3f-4693-9e9b-9cfc7947e7d3.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.27700-formula64927"><label>(6)</label><graphic position="anchor" xlink:href="2-7900208\29fbd2ea-7a26-42fc-8469-c1fb0c18c78f.jpg"  xlink:type="simple"/></disp-formula><p>Here, the information contribution matrix and the information contribution vector are defined as follows, respectively [4,5]:</p><disp-formula id="scirp.27700-formula64928"><label>(7)</label><graphic position="anchor" xlink:href="2-7900208\84a485a7-e65a-4700-8f3d-e6247e85484b.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.27700-formula64929"><label>(8)</label><graphic position="anchor" xlink:href="2-7900208\951bd019-e008-4b56-a1d3-50f8811c7927.jpg"  xlink:type="simple"/></disp-formula>Information Fusion<p>In the sensor fusion literature, there are a number of sensor networks with their own virtues and limitations [<xref ref-type="bibr" rid="scirp.27700-ref2">2</xref>]. In this paper, we specifically consider a distributed configuration with feedback [<xref ref-type="bibr" rid="scirp.27700-ref3">3</xref>]. As shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>, in this network, each local sensor has its own information processor. The locally processed results are then transmitted to the fusion center for computing a global estimate. The global estimate is broadcast so that all the local sensors utilize the global estimate for the purpose of processing the next measurement. The advantage of using the information filters within the local sensors is that the global estimate in the fusion center can be computed from <img src="2-7900208\a53b5e86-9e80-489d-8ee7-486096b8d684.jpg" /> sensor measurements at each time step by simply summing the local information vectors and matrices:</p><disp-formula id="scirp.27700-formula64930"><label>(9)</label><graphic position="anchor" xlink:href="2-7900208\27970ed2-1892-47fb-9ab1-01e8765504b9.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.27700-formula64931"><label>(10)</label><graphic position="anchor" xlink:href="2-7900208\cabc01b9-3767-4497-8216-0a4d0a921e45.jpg"  xlink:type="simple"/></disp-formula><p>Note that the computations outlined in this section hold under the following assumptions: 1) The tracking problem at hand is described by a linear Gaussian system; 2) The sensor measurements are uncorrelated to each other; 3) There is no measurement origin of ambiguity; 4) The sensors are synchronized; 5) There is no receipt of out-of sequence measurements; 6) There is no communication loss among sensors. When one or more of these conditions are violated, various techniques have been proposed to get around them in the literature [<xref ref-type="bibr" rid="scirp.27700-ref2">2</xref>].</p></sec><sec id="s3"><title>3. Square-Root Cubature Information Filtering</title><p>In each recursion cycle, it is important that we preserve the two properties of an information matrix, namely, its positive definitiveness and symmetry. Unfortunately, when the CIF is committed to an embedded system with limited word-length, numerical errors may lead to a loss of these properties. The accumulation of numerical errors may cause the information filter to diverge or otherwise crash. The CIF involves numerically sensitive operations such as matrix square-rooting and matrix inversion, which may combine to destroy the fundamental properties of an information matrix. The logical procedure to preserve both properties of the information matrix and to improve the numerical stability is to design a square-root version of the CIF. Although the square-root cubature information filter (SCIF) is reformulated to propagate the square-roots of the information matrices, both the CIF and the SCIF are algebraically equivalent to other.</p><p>Before deriving the SCIF, for convenience, we introduce the following notations:</p><p>• We denote a general triangularization algorithm (e.g., QR decompositio n) as<img src="2-7900208\4b0d062b-baae-49eb-8b34-68e9ffc0611f.jpg" />, where <img src="2-7900208\b8accffe-36d5-4298-96e1-232ff915fe94.jpg" /> is a lower triangular matrix. The matrices <img src="2-7900208\ab979123-018a-4ede-80b0-46210cfecd95.jpg" /> and <img src="2-7900208\c642f3b3-398e-4404-88f5-d28b5349fbc0.jpg" /> are related to each other as follows: Let <img src="2-7900208\43458fd5-3a8d-4b81-9ab6-7e281246e66f.jpg" /> be an upper triangular matrix obtained from the QR decomposition on<img src="2-7900208\994fc15c-0455-498c-9bff-3e369ba62b10.jpg" />; then<img src="2-7900208\b7236830-0e51-4efc-9724-fa5c57447e08.jpg" />.</p><p>• We use <img src="2-7900208\6b98b5ac-b3b1-4e08-9c18-899742bf6e3f.jpg" /> and <img src="2-7900208\815de222-4682-4b87-9c15-7860f9e03c97.jpg" /> to denote the square-roots of <img src="2-7900208\99374162-a7e4-40d0-b868-a1a5fff51e1b.jpg" /> and<img src="2-7900208\84cf2c2b-a997-4b8a-827d-19652425d135.jpg" />, respectively. That is, <img src="2-7900208\b5e44ec0-711f-48f2-b792-3ae06cd8963f.jpg" />and<img src="2-7900208\7569f6f3-3b98-4f2f-889a-a0bcf9aeb90e.jpg" />.</p><p>Because many of the SCIF computations can be easily borrowed from the SCKF [<xref ref-type="bibr" rid="scirp.27700-ref7">7</xref>], we only derive the steps that require explicit treatments in the sequel. Like the SCKF, the SCIF also includes two steps, namely, the time update and the measurement update.</p><sec id="s3_1"><title>3.1. Time Update</title><p>Let <img src="2-7900208\8819e600-bb21-4f7b-a39b-0daf44ce13d7.jpg" /> be</p><disp-formula id="scirp.27700-formula64932"><label>(11)</label><graphic position="anchor" xlink:href="2-7900208\447ca7bc-90a3-4c8c-ab4e-8f92deeb4ebf.jpg"  xlink:type="simple"/></disp-formula><p>and <img src="2-7900208\d49620e2-e8b3-42b1-996d-6f15b7108fd5.jpg" /> be</p><disp-formula id="scirp.27700-formula64933"><label>(12)</label><graphic position="anchor" xlink:href="2-7900208\236b8962-6894-408e-9614-933083273b03.jpg"  xlink:type="simple"/></disp-formula><p>As depicted in <xref ref-type="fig" rid="fig2">Figure 2</xref>, the time update of the SCIF connects <img src="2-7900208\ea0b56a2-4325-4dfc-9fa6-e62342ff74b7.jpg" /> to <img src="2-7900208\9b4d9295-c403-4b27-8ce3-868bc2b45596.jpg" /> via three paths. Let us first consider how to derive Path 1, in which the information space is projected onto the state space. Taking inverse on both sides of (1), we get</p><disp-formula id="scirp.27700-formula64934"><label>(13)</label><graphic position="anchor" xlink:href="2-7900208\b5fbb9d2-2a1f-44f6-a980-08d5a1384829.jpg"  xlink:type="simple"/></disp-formula><p>Substituting the square-root factors on both side of (13) yields</p><disp-formula id="scirp.27700-formula64935"><label>(14)</label><graphic position="anchor" xlink:href="2-7900208\c452eeee-4ad2-4a88-bcb1-d9aab3cb7da9.jpg"  xlink:type="simple"/></disp-formula><p>We may therefore write the square-root of the error covariance matrix</p><disp-formula id="scirp.27700-formula64936"><label>(15)</label><graphic position="anchor" xlink:href="2-7900208\a058bfb2-c5df-4d55-ad1c-b599223cbacb.jpg"  xlink:type="simple"/></disp-formula><p>We summarize the following important result from (13) and (15) as follows:</p><disp-formula id="scirp.27700-formula64937"><label>(16)</label><graphic position="anchor" xlink:href="2-7900208\c3af76b3-667a-447b-94f7-28c716198f66.jpg"  xlink:type="simple"/></disp-formula><p>Because <img src="2-7900208\5c81da51-2c6d-46ae-9557-6c9b850fc5a3.jpg" /> is a triangular matrix, the least-squares method can be used to avoid computing its inversion explicitly [<xref ref-type="bibr" rid="scirp.27700-ref8">8</xref>]. From (2), we write the updated state estimate</p><disp-formula id="scirp.27700-formula64938"><label>(17)</label><graphic position="anchor" xlink:href="2-7900208\efdc5a11-5c77-418a-a71d-a8bdb0f340de.jpg"  xlink:type="simple"/></disp-formula><p>which completes Path 1.</p><p>As shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>, Path 3 is an inverse projection (from the state space to the information space) of Path 1. By closely following this idea and using (3), (4), the state space quantities can be projected back onto the information space to obtain Path 3. Because Path 2 is identical to the time update of the SCKF, the reader may refer to Section VII of [<xref ref-type="bibr" rid="scirp.27700-ref7">7</xref>] for a detailed derivation.</p></sec><sec id="s3_2"><title>3.2. Measurement Update</title><p>In the measurement update step, we will see how to fuse a new measurement with the predicted information to obtain the updated information. As depicted in <xref ref-type="fig" rid="fig3">Figure 3</xref>, the measurement update step also includes three paths. Consider Path 1. Given <img src="2-7900208\8960e753-9efe-438c-8908-e99fbf4084ed.jpg" /> and<img src="2-7900208\2c68ba39-3a77-4f97-9014-808dd32d0d1c.jpg" />, the predicted measurement <img src="2-7900208\0635ad92-63a5-4110-92dc-26a49be94a0b.jpg" /> and the sub-matrices of the transformation matrix<img src="2-7900208\9421199a-7a77-4ac8-a67b-992cb57adc77.jpg" />, namely, <img src="2-7900208\ecb5d1dd-297e-41ac-aadb-805ca96b70f9.jpg" />and <img src="2-7900208\60490418-a973-4343-8123-455b08829212.jpg" /> can be obtained as described in Section VII of [<xref ref-type="bibr" rid="scirp.27700-ref7">7</xref>]. Fortunately, <img src="2-7900208\7926d467-f53a-4b53-9b86-34499fb850ff.jpg" />and <img src="2-7900208\200b4277-ca2b-4932-b0a6-36d269f91340.jpg" /> are available as the by-products of the time update of the SCIF, specifically, from Path 2 of the time update. For this reason, we do not describe the derivation of Path 1 in this paper.</p><p>Let us derive Path 2 now. The end products of Path 2 are the information contribution vector<img src="2-7900208\5b6ccb37-8740-4c5e-ac0e-13c91502f00d.jpg" />, and the square-root information contribution matrix<img src="2-7900208\1a9c38a9-f4fd-4933-adff-376f75f9fcd2.jpg" />. First, we will derive<img src="2-7900208\6e74676e-0095-4897-a11d-5771b8b3996d.jpg" />. By closely following (16), we may write the inverse of the measurement noise covariance matrix</p><disp-formula id="scirp.27700-formula64939"><label>(18)</label><graphic position="anchor" xlink:href="2-7900208\1f7f7ca6-e5e5-445a-a2d2-379fc2e8b52d.jpg"  xlink:type="simple"/></disp-formula><p>Substituting (18) into (7) and rearranging the right hand side, we get</p><disp-formula id="scirp.27700-formula64940"><label>(19)</label><graphic position="anchor" xlink:href="2-7900208\3a755b28-6f22-4960-86bc-2c5cbd81d5db.jpg"  xlink:type="simple"/></disp-formula><p>Therefore, from (19), we may write <img src="2-7900208\ced76836-8909-4444-aa04-e58435ce2089.jpg" /> in a factored form:</p><disp-formula id="scirp.27700-formula64941"><label>(20)</label><graphic position="anchor" xlink:href="2-7900208\40dfbd81-bf09-4819-9f6e-ade40623f84b.jpg"  xlink:type="simple"/></disp-formula><p>where the square-root information matrix of dimension <img src="2-7900208\24ed0c6e-6560-44b1-b91d-9bf9cfeba819.jpg" /> is defined as</p><disp-formula id="scirp.27700-formula64942"><label>(21)</label><graphic position="anchor" xlink:href="2-7900208\1f20fb27-c431-48ce-aae2-d9acf12919d7.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.27700-formula64943"><label>(22)</label><graphic position="anchor" xlink:href="2-7900208\fe73d068-16f0-4669-aaf6-8b1404593d87.jpg"  xlink:type="simple"/></disp-formula><p>Because <img src="2-7900208\fc158d8f-07a5-4fc4-b100-d50899a7e59a.jpg" /> (see Equation (37) of [<xref ref-type="bibr" rid="scirp.27700-ref7">7</xref>]), we finally write (22) as</p><disp-formula id="scirp.27700-formula64944"><label>(23)</label><graphic position="anchor" xlink:href="2-7900208\0498fdce-cf3f-453f-9238-2f09521d1e07.jpg"  xlink:type="simple"/></disp-formula><p>To determining<img src="2-7900208\11fc5a21-b899-4922-97fc-2200b9c676e7.jpg" />, we rewrite (4) as</p><disp-formula id="scirp.27700-formula64945"><label>(24)</label><graphic position="anchor" xlink:href="2-7900208\f5ebac84-c01e-4bd1-b3c5-235c80720e2c.jpg"  xlink:type="simple"/></disp-formula><p>Because <img src="2-7900208\7f5260fb-f6e4-48ab-8b84-cea57ec00256.jpg" /> is a symmetric matrix, we may also write (24) as</p><disp-formula id="scirp.27700-formula64946"><label>(25)</label><graphic position="anchor" xlink:href="2-7900208\ccb3fb7d-d4db-4c78-8fdc-a1f500478e8a.jpg"  xlink:type="simple"/></disp-formula><p>Substituting (25) into (8) yields</p><disp-formula id="scirp.27700-formula64947"><label>(26)</label><graphic position="anchor" xlink:href="2-7900208\68a5080c-61c8-461d-9626-57aeb547a0ba.jpg"  xlink:type="simple"/></disp-formula><p>Substituting (21) into (26) and expanding the right hand side yields</p><disp-formula id="scirp.27700-formula64948"><label>(27)</label><graphic position="anchor" xlink:href="2-7900208\8f4be6cd-2725-4594-8bf7-e81c746cb20e.jpg"  xlink:type="simple"/></disp-formula><p>Consider Path 3 now. The updated information vector <img src="2-7900208\24e9ce08-f392-42a6-8d11-db3924b607a7.jpg" /> can be computed by substituting (27) into (6). To obtain the updated information matrix<img src="2-7900208\28859803-11d7-4813-9afb-55182e6e7a7c.jpg" />, we replace the right hand side of with square-roots and write</p><p><img src="2-7900208\b598f55a-a9a4-4b5e-8c48-c0fca2794b47.jpg" /></p><p>Hence, the square-root of the updated information matrix is given by</p><disp-formula id="scirp.27700-formula64949"><label>(28)</label><graphic position="anchor" xlink:href="2-7900208\3a409b3d-46e1-4019-bc3c-92e60c651cd2.jpg"  xlink:type="simple"/></disp-formula><p>Note: When the local sensors employ the square-root information filtering algorithm, they are required to send the square-root information matrices to the fusion center (see <xref ref-type="fig" rid="fig1">Figure 1</xref>). For a distributed sensor network with <img src="2-7900208\4df42283-6fb6-4007-88d5-8e0b3be6aeb7.jpg" /> sensors, we may obtain <img src="2-7900208\90451c07-9caf-4abd-9ffd-757abb7f30b2.jpg" /> by augmenting the arguments on the right hand side of (28) with <img src="2-7900208\99c8ab95-6d3d-4c5c-ae9a-f7e33f7c775e.jpg" /> squareroot information contribution matrices coming from <img src="2-7900208\7b67870f-2be7-404d-8c43-ea06b89d0474.jpg" /> sensors.</p><disp-formula id="scirp.27700-formula64950"><label>(29)</label><graphic position="anchor" xlink:href="2-7900208\7c635814-1f4d-47ec-a227-fa8dccb6c0dc.jpg"  xlink:type="simple"/></disp-formula><p><xref ref-type="table" rid="table1">Table 1</xref> below summarizes the steps involved in the SCIF algorithm.</p><p><xref ref-type="table" rid="table1">Table 1</xref>. SCIF algorithm</p><p><img src="2-7900208\22414d19-84ae-4726-8467-4f30a1d8c70d.jpg" /></p></sec></sec><sec id="s4"><title>4. Application to Decentralized Sensor Fusion</title><p>Context. We consider an air-traffic control scenario, where an aircraft executes maneuvering turn in a horizontal plane at a constant, but unknown turn rate<img src="2-7900208\53915a6d-f854-4c20-b1a1-cf93b066f4eb.jpg" />. <xref ref-type="fig" rid="fig4">Figure 4</xref> shows a representative trajectory of the aircraft. The kinematics of the turning motion can be modeled by the following nonlinear process equation [<xref ref-type="bibr" rid="scirp.27700-ref1">1</xref>]:</p><p><img src="2-7900208\89117bac-9c1a-4487-a50e-0962fad27a2d.jpg" /></p><p>where the state of the aircraft</p><p><img src="2-7900208\df17929c-ee85-43ec-9cbc-379d8eba5f14.jpg" />; <img src="2-7900208\a96733ca-53b6-48d7-b737-5b7f42432a07.jpg" />and <img src="2-7900208\b967bc07-6f2d-4b84-81ed-949ad1f5bd91.jpg" /> denote positions, and <img src="2-7900208\512dcbab-61bc-4918-be7b-beb5ff6ba234.jpg" /> and <img src="2-7900208\9367bdff-20a3-4e63-ab4a-6b36192512a3.jpg" /> denote velocities in the x and y directions, respectively; T is the time-interval between two consecutive measurements; the process noise <img src="2-7900208\b49af203-f8f9-4b3e-ba5c-e88ae05ad9aa.jpg" /> with a nonsingular covariance<img src="2-7900208\25c0f7ba-f475-459e-94c9-cfaa5533a11b.jpg" />, where</p><p><img src="2-7900208\78b66e2f-427d-4fff-b5a9-6dceb44ac180.jpg" /></p><p>The scalar parameters <img src="2-7900208\fc1a3508-fe6d-4c5a-9002-e34d4b199cf3.jpg" /> and <img src="2-7900208\4af7a6a7-666b-4c50-b5b0-02fe8ffea588.jpg" /> are related to process noise intensities. The radars were assumed to measure range and range-rate. For a radar located at <img src="2-7900208\70cee757-11d5-4027-9fe4-854e2d4fe5a7.jpg" />, the measurement equation is given by</p><disp-formula id="scirp.27700-formula64951"><label>(39)</label><graphic position="anchor" xlink:href="2-7900208\63920301-c1ac-4779-8215-388c188bdedf.jpg"  xlink:type="simple"/></disp-formula><p>where the measurement noise covariance <img src="2-7900208\9bb8708f-681a-445d-9c6a-ae96563e4739.jpg" /> is given by</p><p><img src="2-7900208\c9356f72-5cf4-4f4e-b430-f6895c1dd604.jpg" /></p><p>To make this nonlinear tracking problem highly difficult, the target trajectory was made up of four segments, in each of which <img src="2-7900208\f3ef9219-fb67-4173-8cf4-73efd73963da.jpg" /> was set to be <img src="2-7900208\7e6cab27-b3e5-4e00-b7a3-f61b6eb5d23a.jpg" /> and <img src="2-7900208\260d0c48-0df6-4167-8ada-de575e9836c4.jpg" /> for the duration of 0 - 40 s, 40 - 70 s, 70 - 90 s and 90 - 100 s, respectively. We used the following parameters for simulation:</p><p><img src="2-7900208\30c3c182-72af-4855-9bf4-8f6a849ceb4f.jpg" /></p><p><img src="2-7900208\a1618bb5-13f5-47b2-87db-d50337be2617.jpg" /></p><p><img src="2-7900208\acb63eff-04d1-4abf-854a-75fe40ec73cb.jpg" /></p><p><img src="2-7900208\2cec2622-1e11-4c31-9fd6-6a63e7847991.jpg" /></p><p><img src="2-7900208\01d82e3f-4159-4b01-aebe-5c5775bab4a8.jpg" /></p><p>The true initial state was assumed to be at</p><p><img src="2-7900208\ce4b5c97-d112-4d50-98a2-4da5d2ee5231.jpg" /></p><p>The initial state estimate <img src="2-7900208\fb0a93e0-fabf-4e3f-af8b-91f7f4316bdd.jpg" /> was chosen randomly from <img src="2-7900208\ae48a56e-f60e-41eb-9024-cbc9f4188fd6.jpg" /> in each run, where</p><p><img src="2-7900208\f3c21480-351c-4d96-a832-a13c573a6b5f.jpg" /></p><p>For a fair evaluation, we made a total of <img src="2-7900208\f248deea-87c3-4624-83ef-65d61442ddaf.jpg" /> independent Monte Carlo runs (The reader may refer to https://sites.google.com/site/haranarasaratnam/software for a set of Matlab code used to generate the results). The radars were randomly placed in a square-shaped surveillance region with the opposite vertices at (–4000, –4000) and (4000, 4000). In this experiment, the number of radars, <img src="2-7900208\c13e1cd4-c7a9-4fd4-a086-46760c2fa8f8.jpg" />, was varied from one to fifteen. We employed the following information filters for tracking the aircraft:</p><p>• Extended Information Filter (EIF);</p><p>• Cubature Information Filter (CIF);</p><p>• Square-root Cubature Information Filter (SCIF).</p><p>Note that the unscented information filter boils down to the CIF when the free parameter <img src="2-7900208\c7c71b12-e0bb-4ec5-89f4-9129db12ef7a.jpg" /> is forced to take zero. For this reason, the unscented information filter was excluded from comparison.</p><p>Performance Metrics. For performance comparison, we computed the accumulative root mean-squared error (ARMSE) in position and velocity. The ARMSE yields a combined measure of the bias and variance of a filter estimate. We define the ARMSE in position</p><p><img src="2-7900208\11eb910f-273a-4f97-8060-f5f6d43508b5.jpg" /></p><p>where <img src="2-7900208\64153d8b-fee8-4699-afba-60bfeee15985.jpg" /> and <img src="2-7900208\417ba3ff-3d33-40d6-abb5-cc03ffc747f0.jpg" /> are the true and globally estimated positions at the n-th Monte Carlo run. Similarly to the ARMSE in position, we may also write formula of the ARMSE in velocity. To check the numerical robustness of an information filter, the filter divergence rate was introduced. The filter was declared to diverge when <img src="2-7900208\3e97e961-099e-4fd6-9ddf-a066fb9ce69f.jpg" /> of a specific Monte Carlo run exceeded 100 m. Subsequently, those diverged runs were excluded from the final calculations of <img src="2-7900208\2122808e-a569-4e76-ba28-8e85be14e770.jpg" /> and<img src="2-7900208\c9cac95b-bd7a-4ac5-8c8f-a93d93d6f902.jpg" />.</p><p>Observations. Figures 5(a) and (b) show the ARMSE in position and velocity, respectively, for the SCIF and EIF. As expected, as the number of sensors <img src="2-7900208\b16c2397-82fd-4ee9-aa2b-e92d1bcd3314.jpg" /> increases, the ARMSEs in position and velocity decrease. However, the performance gain quickly diminishes; as<img src="2-7900208\a65aaeae-c815-4dd4-a982-5b60d3474792.jpg" />, the performance gain seems to be trivial. Moreover, the SCIF consistently outperforms the EIF irrespective of <img src="2-7900208\45f4566b-ec9a-4355-b945-ff23c1678a72.jpg" /> although the performance deviation between the two reduces with<img src="2-7900208\7c29a551-a024-4429-bb23-fddce80ecb51.jpg" />. The CIF is not included in Figures 5(a) and (b) because its performance was almost identical to the SCIF.</p><p><xref ref-type="fig" rid="fig6">Figure 6</xref> shows how many times each filter experienced divergence out of N = 100 independent Monte Carlo runs. As can be seen from <xref ref-type="fig" rid="fig6">Figure 6</xref>, the EIF diverges the most. However, its divergence rate decreases as n<sub>s</sub> increases. The CIF diverges a few times especially when n<sub>s</sub> is less. The SCIF diverges a few times only when n<sub>s</sub> = 2. Unlike the CIF, the SCIF does not diverge when n<sub>s</sub> = 3 and 4. This observation indicates that the SCIF is superior to other filters in terms of numerical robustness. None of the filters diverged when<img src="2-7900208\89f95a40-e82c-4239-ac4c-be7d157ad7bf.jpg" />.</p></sec><sec id="s5"><title>5. Concluding Remarks</title><p>This paper has presented a numerically robust square-root</p><p><img src="2-7900208\a2075fcf-06cf-4e00-85c3-cb035ac8a9f0.jpg" /></p><p>(a) Position Error (m)</p><p><img src="2-7900208\69d16c28-dc92-4484-a432-04d7f2ecd2a8.jpg" /></p><p>(b) Velocity Error (m/s)</p><p><xref ref-type="fig" rid="fig5">Figure 5</xref>. Accumulative root mean-squared error.</p><p>cubature information filter (SCIF) algorithm for multisensor fusion in a nonlinear Gaussian environment. Because the SCIF propagates the square-root matrices, it avoids to compute numerically sensitive matrix calculations. It was successfully demonstrated that the proposed SCIF algorithm is numerically robust using a computer experiment in which a target tracking problem in a distributed sensor network with feedback was considered. One of the interesting future research topics is to compare the computational demands of various information filters.</p></sec><sec id="s6"><title>REFERENCES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.27700-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Y. Bar Shalom, X. R. Li and T. Kirubarajan, “Estimation with Applications to Tracking and Navigation,” Wiley &amp; Sons, New York, 2001. doi:10.1002/0471221279</mixed-citation></ref><ref id="scirp.27700-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Y. Bar-Shalom and X. R. Li, “Multitarget-Multisensor Tracking: Principles and Techniques,” YBS, Storrs, 1995.</mixed-citation></ref><ref id="scirp.27700-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Y. Zhu, Z. You, J. Zhao, K. Zhang and X. Li, “The Optimality for the Distributed Kalman Filtering Fusion,” Automatica, Vol. 37, No. 9, 2001, pp. 1489-1493.  
doi:10.1016/S0005-1098(01)00074-7</mixed-citation></ref><ref id="scirp.27700-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">T. Vercauteren and X. Wang, “Decentralized Sigma-Point Information Filters for Target Tracking in Collaborative Sensor Networks,” IEEE Transactions on Signal Processing, Vol. 53, No. 8, 2005, pp. 2997-3009.  
doi:10.1109/TSP.2005.851106</mixed-citation></ref><ref id="scirp.27700-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Y. Kim, J. Lee, H. Do, B. Kim, T. Tanikawa, K. Ohba, G. Lee and J. Yun, “Unscented Information Filtering Method for Reducing Multiple Sensor Registration Error,” IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems, Seoul, 20-22 August 2008, pp. 326-331. doi:10.1109/MFI.2008.4648086</mixed-citation></ref><ref id="scirp.27700-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">I. Arasaratnam and S. Haykin, “Cubature Kalman Filters,” IEEE Transactions on Automatic Control, Vol. 54, No. 6, 2009, pp. 1254-1269.</mixed-citation></ref><ref id="scirp.27700-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">I. Arasaratnam, S. Haykin and T. R. Hurd, “Cubature Kalman Filtering for Continuous-Discrete Systems: Theory and Simulations,” IEEE Transactions on Signal Processing, Vol. 58, No. 10, 2010, pp. 4977-4993.</mixed-citation></ref><ref id="scirp.27700-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">G. H. Golub and C. F. Van Loan, “Matrix Computations,” MD John Hopkins University Press, Baltimore, 1996.</mixed-citation></ref></ref-list></back></article>