Hindawi Publishing Corporation The Scientific World Journal Volume 2013, Article ID 292787, 9 pages http://dx.doi.org/10.1155/2013/292787

Research Article Riemannian Means on Special Euclidean Group and Unipotent Matrices Group

Xiaomin Duan,1 Huafei Sun,1 and Linyu Peng2

1 School of Mathematics, Beijing Institute of Technology, Beijing 100081, China 2 Department of Mathematics, University of Surrey, Guildford, Surrey GU2 7XH, UK

Correspondence should be addressed to Huafei Sun; [email protected]

Received 1 August 2013; Accepted 16 September 2013

Academic Editors: R. Abu-Saris and P. Bracken

Copyright Β© 2013 Xiaomin Duan et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Among the noncompact Lie groups, the special Euclidean group and the unipotent matrix group play important roles in both theoretic and applied studies. The Riemannian means of a finite set of the given points on the two matrix groups are investigated, respectively. Based on the left invariant metric on the matrix Lie groups, the geodesic between any two points is gotten. And the sum of the geodesic distances is taken as the cost function, whose minimizer is the Riemannian mean. Moreover, a Riemannian gradient algorithm for computing the Riemannian mean on the special Euclidean group and an iterative formula for that on the unipotent matrix group are proposed, respectively. Finally, several numerical simulations in the 3-dimensional case are given to illustrate our results.

1. Introduction exponential mapping from the arithmetic mean of points on the Lie algebra se(3) to the Lie group SE(3) was constructed A matrix Lie group, which is also a differentiable manifold to give the Riemannian mean in order to get a mean filter. simultaneously, attracts more and more researchers’ atten- In this paper, the Riemannian means on SE(𝑛) and those tion from both theoretic interest and its applications [1–5]. on UP(𝑛), which are both important noncompact matrix The Riemannian mean on the matrix Lie groups is widely Lie groups [13, 14], are considered, respectively. Especially, studied for its varied applications in biomedicine, signal SE(3) is the spacial rigid body motion, and UP(3) is the processing, and robotics control [6–9]. Fiori and Tanaka 3-dimensional Heisenberg group 𝐻(3).Basedontheleft [10] suggested a general-purpose algorithm to compute the invariant metric on the matrix Lie groups, we get the geodesic average element of a finite set of matrices belonging to distance between any two points and take their sum as a any matrix Lie group. In [11], the author investigated the cost function. And the Riemannian mean will minimize Riemannian mean on the compact Lie groups and proposed a it. Furthermore, the Riemannian mean on SE(𝑛) is gotten globally convergent Riemannian gradient descent algorithm. using the Riemannian gradient algorithm, rather than the Different invariant notions of mean and average rotations on approximate mean. An iterative formula for computing the SO(3) (it is compact) are given in [9]. Recently, Fiori [12]dealt Riemannian mean on UP(𝑛) is proposed according to the with computing averages over the group of real symplectic Jacobi field. Finally, we give some numerical simulations on matrices, which found applications in diverse areas such as SE(3) and those on 𝐻(3) to illustrate our results. optics and particle physics. However, the Riemannian mean on the special Euclidean group SE(𝑛) and the unipotent matrix group UP(𝑛),whichare 2. Overview of Matrix Lie Groups the noncompact matrix Lie groups, has not been well studied. Fletcher et al. [6]proposedaniterativealgorithmtoobtain In this section, we briefly introduce the Riemannian frame- the approximate solution of the Riemannian mean on SE(3) work of the matrix Lie groups [15, 16], which forms the by use of the Baker-Cambell-Hausdorff formula. In [7], the foundation of our study of the Riemannian mean on them. 2 The Scientific World Journal

2.1. The Riemannian Structures of Matrix Lie Groups. Agroup where 𝐿 denotes the left translation, 𝑅 denotes the right 𝐺 is called a Lie group if it has differentiable structure: the translation, and (𝐿𝐴)βˆ— and (π‘…π΄βˆ’1 )βˆ— are the tangent mappings group operators, that is, 𝐺 Γ— 𝐺 β†’ 𝐺, (π‘₯,𝑦) 󳨃→π‘₯⋅𝑦and associated with 𝐿𝐴 and π‘…π΄βˆ’1 , respectively. The adjoint action βˆ’1 𝐺→𝐺,π‘₯󳨃→π‘₯ , are differentiable, π‘₯, 𝑦.AmatrixLie ∈𝐺 Ad𝐴 : s β†’ s is group is a Lie group with all elements matrices. The tangent βˆ’1 space of 𝐺 at identity is the Lie algebra g,wheretheLiebracket Ad𝐴𝑋=𝐴𝑋𝐴 . (5) is defined. The exponential map, denoted by exp, is a map from It is also easy to see the formula that the Lie algebra g to the group 𝐺. Generally, the exponential =𝐿 𝑅 . map is neither surjective nor injective. Nevertheless, it is Ad𝐴 𝐴 𝐴 (6) a diffeomorphism between a neighborhood of the identity 𝐼 on 𝐺 and a neighborhood of the identity 0 on g.The Then, the left invariant metric on 𝑆 is given by (local) inverse of the exponential map is the logarithmic map, βŸ¨π‘‹, π‘ŒβŸ© =⟨(𝐿 βˆ’1 ) 𝑋, (𝐿 βˆ’1 ) π‘ŒβŸ© denoted by log. 𝐴 𝐴 βˆ— 𝐴 βˆ— 𝐼 The most general matrix Lie group is the general linear 𝑇 (7) (𝑛, R) 𝑛×𝑛 =βŸ¨π΄βˆ’1𝑋, π΄βˆ’1π‘ŒβŸ© := ((π΄βˆ’1𝑋) π΄βˆ’1π‘Œ) group GL consisting of the invertible matrices 𝐼 tr with real entries. As the inverse image of R βˆ’{0}under the 𝐴 󳨃→ (𝐴) (𝑛, R) continuous map det ,GL is an open subset with 𝑋, π‘Œπ΄ βˆˆπ‘‡ 𝑆 and tr denoting the trace of the matrix. of the set of 𝑛×𝑛real matrices, denoted by 𝑀𝑛×𝑛,whichis 𝑆 𝑛×𝑛 Similarly, we can define the right invariant metric on as well. isomorphic to R , it has a differentiable manifold structure It has been shown that there exist the left invariant metrics on (submanifold). The group multiplication of GL(𝑛, R) is the all matrix Lie groups. usual , the inverse map takes a matrix 𝐴 (𝑛, R) π΄βˆ’1 on GL to its inverse , and the identity element is the 2.2. Compact Matrix Lie Group. A Lie group is compact if 𝐼.TheLiealgebragl(𝑛, R) of GL(𝑛, R) turns π‘ˆ(𝑛) 𝑀 its differential structure is compact. The unitary group , out to be 𝑛×𝑛 with the Lie bracket defined by the matrix the special unitary group SU(𝑛), the orthogonal group 𝑂(𝑛), commutator the special orthogonal group SO(𝑛),andthesymplecticgroup Sp(𝑛) are the examples of the compact matrix Lie groups [17]. [𝑋, π‘Œ] =π‘‹π‘Œβˆ’π‘Œπ‘‹, glβˆ€π‘‹,π‘Œβˆˆ (𝑛, R) . (1) Denote a compact Lie group by 𝑆1 anditsLiealgebrabys1. βŸ¨β‹…, β‹…βŸ© 𝑆 All other real matrix Lie groups are subgroups of There exists an adjoint invariant metric on 1 such that GL(𝑛, R), and their group operators are subgroup restrictions ⟨Ad𝐴𝑋, Adπ΄π‘ŒβŸ© = βŸ¨π‘‹, π‘ŒβŸ© (8) of the ones on GL(𝑛, R). The Lie bracket on their Lie algebras is still the matrix commutator. with 𝑋, π‘Œ ∈ s1. Notice the fact that the left invariant metric Let 𝑆 denote a matrix Lie group and s its Lie algebra. of any adjoint invariant metric is also right invariant; namely, The exponential map for 𝑆 turns out to be just the matrix it is a bi-invariant metric; so all compact Lie groups have exponential; that is, given an element π‘‹βˆˆs, the exponential bi-invariant metrics. Furthermore, if the left invariant and map is the adjoint invariant metrics on 𝑆1 deduce a Riemannian βˆ‡ ∞ π‘‹π‘š connection , then the following properties are valid: exp (𝑋) = βˆ‘ . (2) π‘š! 1 π‘š=0 βˆ‡ π‘Œ= [𝑋, π‘Œ] , 𝑋 2 (9) Theinversemap,thatis,thelogarithmicmap,isdefinedas 1 follows: ⟨R (𝑋, π‘Œ) 𝑋, π‘ŒβŸ© =βˆ’ ⟨[𝑋, π‘Œ] , [𝑋, π‘Œ]⟩ , 4 ∞ π‘š π‘š+1 (π΄βˆ’πΌ) log (𝐴) = βˆ‘ (βˆ’1) , (3) where R(𝑋, π‘Œ) is a curvature operator about the smooth π‘š=1 π‘š tangent vector field on the Riemannian manifold (𝑆1,βˆ‡). Therefore, the section curvature K is given by for 𝐴 in a neighborhood of the identity 𝐼 of 𝑆. The exponential ofamatrixplaysacrucialroleinthetheoryoftheLiegroups, ⟨[𝑋, π‘Œ] , [𝑋, π‘Œ]⟩ which can be used to obtain the Lie algebra of a matrix Lie K (𝑋, π‘Œ) = β‰₯0, 4(βŸ¨π‘‹, π‘‹βŸ©βŸ¨π‘Œ, π‘ŒβŸ© βˆ’ βŸ¨π‘‹, π‘ŒβŸ©2) (10) group, and it transfers information from the Lie algebra to the Lie group. K The matrix Lie group also has the structure of a Rieman- which means that is nonnegative on the compact Lie nian manifold. For any 𝐴, 𝐡 βˆˆπ‘† and π‘‹βˆˆπ‘‡π΄π‘†,thetangent group. space of 𝑆 at 𝐴,wehavethemapsthat In addition, according to the Hopf-Rinow theorem, a compact connected Lie group is geodesically complete. It 𝐿𝐴𝐡 = 𝐴𝐡, (𝐿𝐴)βˆ—π‘‹=𝐴𝑋, means that, for any given two points, there exists a geodesic curve connecting them and the geodesic curve can extend βˆ’1 (4) 𝑅𝐴𝐡=𝐡𝐴 ,(π‘…π΄βˆ’1 )βˆ—π‘‹=𝑋𝐴, infinitely. The Scientific World Journal 3

3 2.3. The Riemannian Mean on Matrix Lie Group. Let 𝛾: with πœ”=(πœ”π‘₯,πœ”π‘¦,πœ”π‘§)∈R . β€–πœ”β€–πΉ gives the amount of [0, 1] β†’ 𝑆 be a sufficiently smooth curve on 𝑆. We define rotation with respect to the unit vector along πœ”,where‖⋅‖𝐹 the length of 𝛾(𝑑) by denotes the Frobenius norm. Physically, πœ” represents the 1 angularvelocityoftherigidbody,whereasV corresponds to Μ‡ Μ‡ β„“(𝛾):=∫ βˆšβŸ¨π›Ύ (𝑑) , 𝛾 (𝑑)βŸ©π›Ύ(𝑑)𝑑𝑑 the linear velocity [19]. In [18], the author presents a closed- 0 form expression of the exponential map se(3) β†’ SE(3) by (11) 1 𝑇 1βˆ’ πœƒ πœƒβˆ’ πœƒ = ∫ √ {(𝛾(𝑑)βˆ’1𝛾̇ (𝑑)) 𝛾(𝑑)βˆ’1𝛾̇ (𝑑)}𝑑𝑑, cos ( ) 2 sin ( ) 3 tr exp (𝑉) =𝐼4 +𝑉+ 𝑉 + 𝑉 (18) 0 πœƒ2 πœƒ3 where 𝑇 denotes the transpose of the matrix. The geodesic 2 2 2 2 with π‘‰βˆˆse(3) and πœƒ =πœ”π‘₯ +πœ”π‘¦ +πœ”π‘§.Notethatitcan distance between two matrices 𝐴 and 𝐡 on 𝑆 considered as be regarded as an extension of the well-known Rodrigues a differentiable manifold is the infimum of the lengths ofthe formula on SO(3).ThelogarithmicmapSE(3) β†’ se(3) is curves connecting them; that is, yielded as 𝑑 (𝐴,) 𝐡 := inf {β„“(𝛾)|𝛾:[0, 1] 𝑄 =π‘ž (π‘ž 𝐼 βˆ’π‘ž 𝑄+π‘ž 𝑄2 βˆ’π‘ž 𝑄3), (12) log ( ) 1 2 4 3 4 5 (19) 󳨀→ 𝑆 with 𝛾 (0) =𝐴,𝛾(1) =𝐡}. where According to the Euclidean analogue (mean on Euclidean 1 3 πœƒ πœƒ space), a definition of the mean of 𝑁 matrices 𝑅1,...,𝑅𝑁 is π‘ž = ( ) ( ), 1 8csc 2 sec 2 the minimizer of the sum of the squared distances from any matrix to the given matrices 𝑅1,...,𝑅𝑁 on 𝑆. Now, we define π‘ž2 =πœƒcos (2πœƒ) βˆ’ sin (πœƒ) , theRiemannianmeanbasedonthegeodesicdistance(12). (20) π‘ž3 =πœƒcos (πœƒ) +2πœƒcos (2πœƒ) βˆ’ sin (πœƒ) βˆ’ sin (2πœƒ) , Definition 1. The mean of 𝑁 given matrices 𝑅1,...,𝑅𝑁 on 𝑆 in the Riemannian sense corresponding to the metric (7)is π‘ž4 =2πœƒcos (πœƒ) +πœƒcos (2πœƒ) βˆ’ sin (πœƒ) βˆ’ sin (2πœƒ) , defined as π‘ž =πœƒ (πœƒ) βˆ’ (πœƒ) , 𝑁 5 cos sin 1 2 𝑅=arg min βˆ‘π‘‘(π‘…π‘˜,𝑅) . (13) (𝑄) = 2 + 2 (πœƒ) βˆ’πœ‹<πœƒ<πœ‹ π‘…βˆˆπ‘† 2𝑁 tr cos ,for . π‘˜=1 (𝑛) (𝑛) 3.2. Algorithm for the Riemannian Mean on SE . Denote 3. The Riemannian Mean on SE 𝑃, 𝑄 ∈ SE(𝑛) by In this section, we discuss the Riemannian mean on the 𝐴 𝑏 𝐴 𝑏 𝑃=( 1 1), 𝑄=( 2 2). special Euclidean group SE(𝑛),whichisasubgroupofGL(𝑛+ 01 01 (21) 1, R).Moreover,thespecialrigidbodymotiongroupSE(3) is taken as an illustrating example. Taking the corresponding exponential mappings on man- 𝑛 ifolds SO(𝑛) and R into consideration, the geodesic 𝛾𝑃,𝑄 𝑛 𝑃 𝑄 (𝑛) 3.1. About SE(𝑛). The special Euclidean group SE(𝑛) in R is between and on the Lie group SE is given by the semidirect product of the special orthogonal group SO(𝑛) 𝑛 𝛼𝐴 ,𝐴 (𝑑) 𝛽𝑏 ,𝑏 (𝑑) R 𝛾 (𝑑) =( 1 2 1 2 ) with itself [18]; that is, 𝑃,𝑄 01 (𝑛) = (𝑛) ⋉ R𝑛. SE SO (14) 𝑑 (22) 𝐴 (𝐴𝑇𝐴 ) 𝑏 +(𝑏 βˆ’π‘)𝑑 (𝑛) =( 1 1 2 1 2 1 ), The matrix representation of elements of SE is 01 𝐴𝑏 𝑛 (𝑛) ={( )|𝐴∈ (𝑛) ,π‘βˆˆR }. 𝑛 SE 01 SO (15) where 𝛼:[0,1]β†’ SO(𝑛) and 𝛽:[0,1]β†’ R are the geodesics expressed, respectively, by An element of SE(𝑛) physically represents a displacement, 𝐴 𝑇 𝑇 𝑑 where corresponds to the orientation, or attitude, of the 𝛼𝐴,𝐡 (𝑑) = exp𝐴 (𝑑 log (𝐴 𝐡)) = 𝐴(𝐴 𝐡) ,𝐴,𝐡∈SO (𝑛) , rigid body and 𝑏 encodes the translation. The Lie algebra se(𝑛) of SE(𝑛) canbedenotedby 𝛽 (𝑑) = (𝑑 (𝑏 βˆ’π‘)) 𝑏1,𝑏2 exp𝑏1 2 1 Ξ© V (𝑛) ={( )|Ω𝑇 =βˆ’Ξ©,V ∈ R𝑛}. =𝑏 +(𝑏 βˆ’π‘)𝑑, 𝑏 ,𝑏 ∈ R𝑛. se 00 (16) 1 2 1 1 2 (23) Specially, when 𝑛=3, the skew- Ξ© can 𝑃 𝑄 be uniquely expressed as Then, the midpoint of and is defined by 𝑇 1/2 1 0βˆ’πœ”π‘§ πœ”π‘¦ 𝐴 (𝐴 𝐴 ) (𝑏 +𝑏) 1 1 2 2 1 1 Ξ©=(πœ”π‘§ 0βˆ’πœ”π‘₯) (17) π‘ƒβˆ˜π‘„=( ). (24) βˆ’πœ”π‘¦ πœ”π‘₯ 0 01 4 The Scientific World Journal

Before the geodesic distance on SE(𝑛) is given, we first In addition, it is valuable to mention that the distance 𝑇 introduce a lemma which is a known conclusion in linear β€–log(𝐴1𝐴2)‖𝐹, induced by the standard bi-invariant metric algebra [20]. on SO(𝑛), stands for the rotation motion from the point 𝑃 to 𝑄 and the distance ‖𝑏2 βˆ’π‘1‖𝐹 stands for the translation 𝑛×𝑛 π‘šΓ—π‘š 𝑛 Lemma 2. If 𝐸∈R and 𝐻∈R are invertible motion on R . Therefore, considering an object undergoing matrices, then the a rigid body Euclidean motion, then, this motion can be decomposed into a rotation with respect to the center of mass 𝐸𝐹 ( ) of the object and a translation of the center of mass of the 0𝐻 (25) object. π‘›Γ—π‘š is invertible, where 𝐹∈R .Furthermore, Theorem 4. For 𝑁 given points on SE(𝑛)

βˆ’1 βˆ’1 βˆ’1 βˆ’1 𝐸𝐹 𝐸 βˆ’πΈ 𝐹𝐻 π΄π‘˜ π‘π‘˜ ( ) =( ). π‘ƒπ‘˜ =( ), (32) 0𝐻 0π»βˆ’1 (26) 01 𝑛 where π΄π‘˜ ∈ SO(𝑛) and π‘π‘˜ ∈ R , π‘˜ = 1,2,...,𝑁,ifthe Now, we give the geodesic distance on SE(𝑛) as follows. Riemannian mean of 𝐴1,𝐴2,...,𝐴𝑁 and the Riemannian 𝑏 ,𝑏 ,...,𝑏 Lemma 3. The geodesic distance between two points 𝑃 and 𝑄 mean of 1 2 𝑁 (i.e., arithmetic mean) are denoted by 𝐴 𝑏 𝑃 on SE(𝑛) induced by the scale-dependent left invariant metric and , respectively, then, one has the Riemannian mean of 𝑃 ,𝑃,...,𝑃 ∈ (𝑛) (7) is given by 1 2 𝑁 SE by 𝐴 𝑏 σ΅„© σ΅„©2 σ΅„© σ΅„©2 1/2 𝑃=( ). 𝑑 (𝑃, 𝑄) =(σ΅„© (𝐴𝑇𝐴 )σ΅„© + 󡄩𝑏 βˆ’π‘σ΅„© ) . (27) (33) σ΅„©log 1 2 󡄩𝐹 σ΅„© 2 1󡄩𝐹 01

Proof. As mentioned above, the geodesic distance between Proof. In the Riemannian sense, by (13), the mean 𝑃 is defined two matrices 𝑃 and 𝑄 on SE(𝑛) is achieved by the length of as geodesics connecting them; thus, we will compute it through 𝑁 1 2 substituting (22)into(11). 𝑃=arg min βˆ‘π‘‘(π‘ƒπ‘˜,𝑃) π‘ƒβˆˆ (𝑛) 2𝑁 From Lemma 2,weget SE π‘˜=1

βˆ’1 𝑁 1 σ΅„© σ΅„©2 σ΅„© σ΅„©2 𝛾𝑃,𝑄 (𝑑) σ΅„© 𝑇 σ΅„© σ΅„© σ΅„© = arg min βˆ‘ (σ΅„©log (π΄π‘˜π΄)σ΅„© + σ΅„©π‘π‘˜ βˆ’π‘σ΅„© ) π‘ƒβˆˆ (𝑛) 2𝑁 σ΅„© 󡄩𝐹 𝐹 SE π‘˜=1 𝑇 βˆ’π‘‘ 𝑇 𝑇 βˆ’π‘‘ 𝑇 (𝐴1𝐴2) 𝐴1 βˆ’(𝐴1𝐴2) 𝐴1 (𝑏1 +(𝑏2 βˆ’π‘1)𝑑) (34) 𝑁 =( ). 1 σ΅„© σ΅„©2 σ΅„© 𝑇 σ΅„© 01 = arg min βˆ‘σ΅„©log (π΄π‘˜π΄)σ΅„© 𝐴∈ (𝑛) 2𝑁 σ΅„© 󡄩𝐹 SO π‘˜=1 (28) 𝑁 1 σ΅„© σ΅„©2 Then, according to the principle about the derivatives ofthe + arg min βˆ‘σ΅„©π‘π‘˜ βˆ’π‘σ΅„© . π‘βˆˆR𝑛 2𝑁 𝐹 matrix-valued functions, the following formula is valid: π‘˜=1

𝑑 From [9], the geodesic distance between π΄π‘˜ and 𝐴 on SO(𝑛) 𝐴 (𝐴𝑇𝐴 ) (𝐴𝑇𝐴 )π‘βˆ’π‘ 𝛾̇ (𝑑) =( 1 1 2 log 1 2 2 1). is given by 𝑃,𝑄 00(29) σ΅„© σ΅„©2 𝑑(𝐴 ,𝐴)2 = σ΅„© (𝐴𝑇𝐴)σ΅„© , π‘˜ σ΅„©log π‘˜ 󡄩𝐹 (35) Moreover, we have that so we have that βˆ’1 𝑇 βˆ’1 tr ((𝛾 (𝑑) 𝛾𝑃,𝑄̇ (𝑑)) 𝛾 (𝑑) 𝛾𝑃,𝑄̇ (𝑑)) 𝑁 𝑃,𝑄 𝑃,𝑄 1 σ΅„© σ΅„©2 σ΅„© 𝑇 σ΅„© 2 (30) arg min βˆ‘σ΅„©log (π΄π‘˜π΄)σ΅„© = arg min 𝑑(π΄π‘˜,𝐴) = 𝐴. 2 𝑇 𝑇 𝐴∈ (𝑛) 2𝑁 σ΅„© 󡄩𝐹 𝐴∈ (𝑛) SO π‘˜=1 SO =βˆ’log (𝐴1𝐴2)+(𝑏2 βˆ’π‘1) (𝑏2 βˆ’π‘1). (36) Therefore, the geodesic distance on SE(𝑛) between 𝑃 and 𝑛 On the other hand, for π‘π‘˜ ∈ R , π‘˜ = 1,2,...,𝑁,itiseasyto 𝑄 is given by see that 1 1/2 𝑁 𝑁 𝑑 (𝑃, 𝑄) = ∫ (βˆ’ 2 (𝐴𝑇𝐴 )+(𝑏 βˆ’π‘)2) 𝑑𝑑 1 σ΅„© σ΅„©2 1 log 1 2 2 1 arg min βˆ‘σ΅„©π‘π‘˜ βˆ’π‘σ΅„© = βˆ‘π‘π‘˜ = 𝑏. (37) 0 π‘βˆˆR𝑛 2𝑁 𝐹 𝑁 (31) π‘˜=1 π‘˜=1 σ΅„© σ΅„©2 σ΅„© σ΅„©2 1/2 =(σ΅„© (𝐴𝑇𝐴 )σ΅„© + 󡄩𝑏 βˆ’π‘σ΅„© ) . σ΅„©log 1 2 󡄩𝐹 σ΅„© 2 1󡄩𝐹 Therefore, the fact is shown that the Riemannian mean 𝑏 of {π‘π‘˜} is equivalent to the arithmetic mean. This completes the proof of Lemma 2. Consequently, we prove that equality (33)isvalid. The Scientific World Journal 5

𝐿 In addition, let denote the cost function of the mini- 3 (𝑛) mization problem (34)onSE ;thatis, Q 𝐿 (𝑃) =𝐿 (𝐴) +𝐿 (𝑏) 2.5 rota trans 𝑁 𝑁 2 1 σ΅„© 𝑇 σ΅„©2 1 σ΅„© σ΅„©2 (38) = βˆ‘σ΅„© (𝐴 𝐴)σ΅„© + βˆ‘σ΅„©π‘ βˆ’π‘σ΅„© , 2𝑁 σ΅„©log π‘˜ 󡄩𝐹 2𝑁 σ΅„© π‘˜ 󡄩𝐹 π‘˜=1 π‘˜=1 z 1.5 𝐿 𝐿 where rota and trans standfortherotationandthetransla- 1 tion components of the cost function 𝐿,respectively.Wehave 𝐿 (𝐴) 𝐴∈ (𝑛) the gradient of rota for SO as follows [21]: 0.5

𝑁 𝑇 0 P grad (𝐿 )=βˆ’π΄βˆ‘ log (𝐴 π΄π‘˜). (39) 4 rota βˆ’1 π‘˜=1 2 0 0 2 1 βˆ’2 4 3 x y Consequently, the Riemannian gradient descent algorithm is applied to calculate 𝐴, taking the geodesic on SO(𝑛) as Figure 1: The rigid motion 𝐷(𝑑) from 𝑃 to 𝑄. the trajectory and the negative gradient (39) as the descent direction. Finally, we achieve the following algorithm for computing 3 the Riemannian mean 𝑃 on SE(𝑛). Q 2.5 Algorithm 5. Given 𝑁 matrices π‘ƒπ‘˜, π‘˜ = 1,2,...,𝑁,on SE(𝑛), their Riemannian mean 𝑃 is computed by the following 2 iterative method. 𝑁 z 1.5 (1) Store (1/𝑁) βˆ‘π‘˜=1 π‘π‘˜ to 𝑏. P ∘ Q

(2) Set 𝐴=𝐴1 as an initial input, and choose a desired 1 tolerance πœ€>0. 𝑁 𝑇 0.5 (3) If β€–βˆ‘π‘˜=1 log(𝐴 π΄π‘˜)‖𝐹 <πœ€,thenstop. P 𝑇 𝐴=𝐴 {βˆ’πœ€ βˆ‘π‘ (𝐴 𝐴 )} 0 (4) Otherwise, update exp π‘˜=1 log π‘˜ , 4 andgotostep(3). 2 0 βˆ’1 0 2 1 x βˆ’2 4 3 y 3.3. Simulations on SE(3). Let us consider a rigid object π‘Š in the Euclidean space undergoing a rigid body Euclidean Figure 2: The Riemannian mean π‘ƒβˆ˜π‘„. motion SE(3). Suppose that the coordinate of the center of 3 gravity in π‘Š is π‘‘π‘Š ∈ R ;then,theoptimaltrajectoryfrom the configuration 𝑃 to 𝑄 is the curve 𝐷(𝑑) such that 4.1. About UP(𝑛). The set of all of the uppertriangular 𝑛× 𝐷 (𝑑) 𝑑 𝑛 matrices with diagonal elements that are all one is called ( )=𝛾 (𝑑) ( π‘Š), 1 𝑃,𝑄 1 (40) unipotent matrices group, denoted by UP(𝑛). In fact, given an 𝐢∈UP(𝑛),thereis 𝑑 ∈ [0, 1] 𝛾 (𝑑) a neighborhood π‘ˆ of 𝐢 such that every matrix in π‘ˆ is also where and 𝑃,𝑄 denotes the geodesic connecting 𝑛×𝑛 𝑃 and 𝑄 on SE(3) (see Figure 1). For the configuration of two in UP(𝑛),soUP(𝑛) is an open subset of R .Furthermore, points 𝑃 and 𝑄,asshowninFigure 2,givenbytheangular the matrix product 𝑃⋅𝑄is clearly a smooth function of 𝑃 𝑄 π‘ƒβˆ’1 velocity πœ”π‘ƒ, πœ”π‘„ of the rigid body and the linear velocity the entries of and ,and is a smooth function of 𝑃 (𝑛) V𝑃, V𝑄,wechooseπœ”π‘ƒ = (πœ‹/2)(0, 1, 1), V𝑃 = (0, 0, 0), πœ”π‘„ = the entries of .Thus,UP is a Lie group. On the other (𝑛) 𝑛(𝑛 βˆ’ 1)/2 πœ‹(1/4, 0, βˆ’1/2),andV𝑄 = (4.380, βˆ’1.348, 3.690);then,we hand, it can be verified that UP is of dimension obtain their Riemannian mean according to Algorithm 5, andisnilpotent.Sincewecanusethenonzeroelements which is just the middle point π‘ƒβˆ˜π‘„from (24). 𝐢𝑖𝑗 ,𝑖<𝑗, directly as global coordinate functions for UP(𝑛), 𝑛(π‘›βˆ’1)/2 the manifold underlying UP(𝑛) is diffeomorphic to R . 4. The Riemannian Mean on UP(𝑛) Therefore, UP(𝑛) is not compact, but simply connected. The Lie algebra up(𝑛) of UP(𝑛) consists of uppertriangu- In this section, the Riemannian mean of 𝑁 given points on lar matrices 𝑇 with diagonal elements 𝑇𝑖𝑖 = 0, 𝑖 = 1,...,𝑛. the unipotent matrix group UP(𝑛) is considered. UP(𝑛) is It is an indispensable tool which gives a realization of the anoncompactmatrixLiegroupaswell.Moreover,inthe Heisenberg commutation relations of quantum mechanics in special case 𝑛=3,itistheHeisenberggroup𝐻(3). the 3-dimensional case [17]. 6 The Scientific World Journal

π‘˜ Moreover, it is the fact that both πΆβˆ’πΌand 𝑇 are all so the Riemannian mean 𝐴 of the 𝑁 matrices {𝐡 } should matrices, for any 𝐢∈UP(𝑛) and π‘‡βˆˆup(𝑛).Thus, satisfy from (2)and(3), the infinite series representations of the (𝑛) exponential mapping in up and the logarithm mapping in 𝑁 (𝑛) βˆ’1 π‘˜ UP canbegiven,respectively,by βˆ‘ log (𝐴 𝐡 )=0. (49) π‘˜=1 𝑛 (πΆβˆ’πΌ)π‘š (𝐢) = βˆ‘ (βˆ’1)π‘š+1 , log π‘š (41) π‘š=1 From the logarithm of the matrices on UP(𝑛) given by (41), we can rewrite (49)as where 𝐢∈UP(𝑛), ‖𝐢𝐹 βˆ’πΌβ€– <1,and

𝑛 π‘š 𝑇 βˆ’1 π‘˜ π‘š (𝑇) = βˆ‘ 𝑁 𝑛 (𝐴 𝐡 βˆ’πΌ) exp π‘š! (42) βˆ‘ βˆ‘ (βˆ’1)π‘š+1 =0. (50) π‘š=0 π‘š π‘˜=1π‘š=1 with π‘‡βˆˆup(𝑛). (𝑛) Notice that UP is connected, which means that, for any Therefore, the Riemannian mean 𝐴 of the 𝑁 given matrices 𝐴, 𝐡 𝛾(𝑑) π‘˜ given pair , we can find a geodesic curve such that {𝐡 } can be given explicitly by solving (50). 𝛾(0) = 𝐴 and 𝛾(1) = 𝐡, namely, by taking the initial velocity 𝑛=2 βˆ’1 For the case of ,from(50), it is shown that the as 𝛾(0)Μ‡ = log(𝐴 𝐡). Let the geodesic curve 𝛾(𝑑) be π‘˜ Riemannian mean 𝐴2 of 𝑁 given matrices {𝐡2} in UP(2) is βˆ’1 their arithmetic mean; that is, 𝛾 (𝑑) =𝐴exp (𝑑 log (𝐴 𝐡)) ∈ UP (𝑛) (43)

𝛾(0) = 𝐴, 𝛾(1) =𝐡 𝛾󸀠(0) = (π΄βˆ’1𝐡) ∈ (𝑛) 1 𝑁 with ,and log up . 𝐴 = βˆ‘π΅π‘˜. 𝐴 𝐡 2 𝑁 2 (51) Then, the midpoint of and is given by π‘˜=1

1 βˆ’1 𝐴∘𝐡=𝐴exp ( log (𝐴 𝐡)) , (44) 2 Next, for 𝑛=3, we obtain the Riemannian mean on UP(3) (𝐻(3)) as follows. and from (11) the geodesic distance 𝑑(𝐴, 𝐡) canbecomputed π‘˜ explicitly by Theorem 6. Given 𝑁 matrices {𝐡3} on the Heisenberg group σ΅„© σ΅„© 𝐻(3) by 𝑑 (𝐴,) 𝐡 = σ΅„© (π΄βˆ’1𝐡)σ΅„© . σ΅„©log 󡄩𝐹 (45) 1π‘π‘˜ π‘π‘˜ 4.2. Algorithm for the Riemannian Mean on UP(𝑛). For 𝑁 12 13 1 2 𝑁 given points 𝐡 ,𝐡 ,...,𝐡 in UP(𝑛), 𝐿 denotes the cost π‘˜ π‘˜ 𝐡3 =(01𝑏), (52) function of the minimization problem (13); that is, 23 00 1 𝑁 1 π‘˜ 2 min 𝐿 (𝐴) = min βˆ‘π‘‘(𝐡 ,𝐴) . (46) 𝐴∈ (𝑛) 𝐴∈ (𝑛) 2𝑁 UP UP π‘˜=1 where π‘˜=1,2,...,𝑁, then, one has the Riemannian mean 𝐴3 Following [22, 23], it has been shown that the Jacobi field is on the Heisenberg group 𝐻(3) such that equal to zero at the Riemannian mean. The Jacobi field for the Riemannian mean is equal to the sum of tangent vectors to all 1 1 𝑏 𝑏 βˆ’ (𝑏 ,𝑏 ) geodesics (from mean to each point). Noticing the fact that 12 13 2 cov 12 23 the geodesic between two points 𝐴 and 𝐡 has already been 𝐴3 =(01 𝑏 ), (53) given by (43),wecanthencomputetheJacobifieldatpoint 23 𝐴 𝑁 π΅π‘˜ 𝑑=0 to points (at )suchthat 00 1 βˆ’1 π‘˜ 𝑑 βˆ’1 π‘˜ π›Ύπ‘˜ (𝑑) =𝐴(𝐴 𝐡 ) =𝐴exp (𝑑 log (𝐴 𝐡 )) , 𝑁 π‘˜ 󡄨 where 𝑏𝑖𝑗 := (1/𝑁) βˆ‘π‘˜=1 𝑏𝑖𝑗 , 𝑖, 𝑗 = 1, 2, 3 (𝑖 <𝑗),andcov(𝑏12, 𝑑𝛾 (𝑑)󡄨 (47) π‘˜ 󡄨 =𝐴 (π΄βˆ’1π΅π‘˜), π‘˜=1,...,𝑁. 𝑁 π‘˜ π‘˜ 󡄨 log 𝑏23):=(1/𝑁)βˆ‘π‘˜=1(𝑏12 βˆ’π‘12)(𝑏23 βˆ’π‘23). 𝑑𝑑 󡄨𝑑=0 𝐴 Then, we suppose that the summation of all these vectors Proof. First, let us denote the Riemannian mean 3 by should be equal to zero; that is,

𝑁 󡄨 𝑁 1π‘Ž12 π‘Ž13 π‘‘π›Ύπ‘˜ (𝑑)󡄨 βˆ’1 π‘˜ 𝐿 = βˆ‘ 󡄨 =π΄βˆ‘ (𝐴 𝐡 )=0, 𝐴3 =(01π‘Ž23). (54) 𝐴 𝑑𝑑 󡄨 log (48) π‘˜=1 󡄨𝑑=0 π‘˜=1 00 1 The Scientific World Journal 7

π‘˜ Then, note that, for the given matrices {𝐡3} on 𝐻(3),their B2 Riemannian mean 𝐴3 has to satisfy (50), so we get the 20 following solutions: 15 1 𝑁 π‘Ž = βˆ‘π‘π‘˜ , 12 𝑁 12 10 π‘˜=1 B1 23 𝑁 a 5 1 π‘˜ π‘Ž23 = βˆ‘π‘ , (55) 𝑁 23 0 π‘˜=1

3 1 𝑁 βˆ’5 B π‘Ž = βˆ‘ (π‘Ž βˆ’π‘π‘˜ )(π‘Ž βˆ’π‘π‘˜ ). 0 13 𝑁 12 12 23 23 π‘˜=1 5 0 𝑁 a 10 10 12 Asamatterofconvenience,supposingthat𝑏𝑖𝑗 := (1/𝑁)π‘˜=1 βˆ‘ 20 15 30 π‘˜ 𝑁 40 a13 𝑏𝑖𝑗 , 𝑖, 𝑗 = 1, 2, 3 (𝑖 <𝑗),andcov(𝑏12,𝑏23):=(1/𝑁)βˆ‘π‘˜=1(𝑏12 βˆ’ π‘˜ π‘˜ 𝑏12)(𝑏23 βˆ’π‘23),weshowthat(54)isvalid. Figure 3: The geodesic triangle on 𝐻(3). This completes the proof of Theorem 6. More generally, while 𝑛>1, we can get the Riemannian which means that (58)isvalidandπ΄π‘›βˆ’1 satisfies the equation mean on UP(𝑛) given by the following theorem. 𝑁 𝑛 π‘šβˆ’1 π‘˜ (βˆ’1) π‘š Theorem 7. Take 𝑛>1.For𝑁 given matrices {𝐡 } in UP(𝑛), βˆ‘ βˆ‘ (π΄βˆ’1 π΅π‘˜ βˆ’πΌ) =0. 𝑛 π‘š π‘›βˆ’1 π‘›βˆ’1 (61) one assumes that they are in the form of π‘˜=1π‘š=1 π΅π‘˜ π‘π‘˜ π΅π‘˜ =( π‘›βˆ’1 π‘›βˆ’1) Moreover, from (41), we have that 𝑛 01 (56) βˆ’1 π‘˜ log (π΄π‘›βˆ’1π΅π‘›βˆ’1) =0. (62) π‘˜ π‘˜ π‘›βˆ’1 with π΅π‘›βˆ’1 ∈UP(π‘›βˆ’1)and π‘π‘›βˆ’1 ∈ R ; then, the Riemannian π‘˜ 𝐴 𝑁 𝐡 Furthermore, it is shown that π΄π‘›βˆ’1 is the Riemannian mean mean 𝑛 of the matrices 𝑛 is given by π‘˜ of {𝐡 }.Atlast,wewriteπ΄π‘›βˆ’1 as π΄π‘›βˆ’1,sotheproofof 𝐴 π‘Ž π‘›βˆ’1 𝐴 =( π‘›βˆ’1 π‘›βˆ’1), Theorem 7 is completed. 𝑛 01 (57) Asshownabove,wegivetheiterativeformulaforcom- 𝐴 {π΅π‘˜ } π‘Ž where π‘›βˆ’1 is the Riemannian mean of π‘›βˆ’1 and π‘›βˆ’1 is given puting the Riemannian mean for any dimension 𝑛>1.Either by the formula that (51)or(54)canbechosenastheinitialformula. βˆ’1 𝑁 π‘›βˆ’1 π‘š π‘š (βˆ’1) βˆ’1 π‘˜ π‘Ž = 𝐴 (βˆ‘ βˆ‘ (𝐴 𝐡 βˆ’πΌ) ) 4.3. Simulations on 𝐻(3). In this section, we take two π‘›βˆ’1 π‘›βˆ’1 π‘š+1 π‘›βˆ’1 π‘›βˆ’1 π‘˜=1π‘š=0 examplestoillustratetheresultsabouttheRiemannianmean (58) 𝐻(3) 𝑁 π‘›βˆ’1 π‘š on the Heisenberg group , which is the 3-dimensional (βˆ’1) βˆ’1 π‘š βˆ’1 Γ—(βˆ‘ βˆ‘ (𝐴 π΅π‘˜ βˆ’πΌ) 𝐴 π‘π‘˜ ). space. π‘š+1 π‘›βˆ’1 π‘›βˆ’1 π‘›βˆ’1 π‘›βˆ’1 π‘˜=1π‘š=0 Example 8. Consider the Riemannian mean of three points 1 2 3 Proof. For simplicity of exposition, we suppose that the 𝐡 , 𝐡 , 𝐡 on the Heisenberg group 𝐻(3).Using(43), we Riemannian mean 𝐴𝑛 is the block matrix in the form of can get the geodesics of three points on 𝐻(3),whichforma 𝐴 π‘Ž geodesic triangle. In Figure 3, all of the curves are geodesics. 𝐴 =( π‘›βˆ’1 π‘›βˆ’1) 𝑛 01 (59) Moreover, as shown in Figure 4, the midpoint of each geodesic is easy to be obtained by (44). Thus, each centerline π‘˜ π‘›βˆ’1 with π΄π‘›βˆ’1 ∈ UP(𝑛 βˆ’ 1) and π‘Žπ‘›βˆ’1 ∈ R . Since the Rie- connects a vertex to the midpoint of its opposing side. On π‘˜ 𝐻(3), these centerlines always meet in a single point which mannian mean 𝐴𝑛 of the 𝑁 matrices {𝐡𝑛} should satisfy (50), we substitute the block matrix forms (59)and(57)into is coincident with the Riemannian mean computed by (54), (50). Then, we obtain the following matrix equation for the denoted by a red dot as shown in Figure 4. Riemannian mean 𝐴𝑛: 1 2 3 4 Example 9. Given four points 𝐡 , 𝐡 , 𝐡 , 𝐡 on the Heisen- 𝑁 𝑛 (βˆ’1)π‘šβˆ’1 𝐻(3) βˆ‘ βˆ‘ berg group , we can get a geodesic tetrahedron from π‘˜=1π‘š=1 π‘š (43)(seeFigure 5), where all curves are geodesics. Moreover, similar to Example 8, the Riemannian means of three vertexes βˆ’1 π‘˜ π‘š βˆ’1 π‘˜ π‘šβˆ’1 βˆ’1 π‘˜ Γ—((π΄π‘›βˆ’1π΅π‘›βˆ’1 βˆ’πΌ) (π΄π‘›βˆ’1π΅π‘›βˆ’1 βˆ’πΌ) π΄π‘›βˆ’1 (π‘π‘›βˆ’1 βˆ’π‘Žπ‘›βˆ’1))=0, on each curved face are obtained, denoted by red circles 00 (see Figure 6). Then, we plot each centerline which connects (60) a vertex to the Riemannian mean of its opposing side. It 8 The Scientific World Journal

B2 20 B2

15

10 10 B1 23 a 5 1 4 5 B B 0 20 23 a 3 βˆ’5 B 0 15 0

13 5 10 a 0 βˆ’5 B3 10 10 a 20 6 12 30 4 2 5 15 40 a13 0 βˆ’2 a12 βˆ’4 Figure 4: The Riemannian mean of three points. Figure 6: The Riemannian mean of four points.

Conflict of Interests

B2 The authors declare that there is no conflict of interests regarding the publication of this paper.

10 Acknowledgments 4 B The authors wish to express their appreciation to the review- 5 B1 20 ers for their helpful suggestions which greatly improved the 23

a presentation of this paper. This paper is supported by the 0 15 National Natural Science Foundation of China (nos. 61179031 and 10932002).

13 βˆ’5 B3 10 a 6 4 2 5 References 0 βˆ’2 a12 βˆ’4 [1] G. Cigler and R. DrnovΛ‡sek, β€œFrom local to global similarity of Figure 5: The geodesic tetrahedron on 𝐻(3). matrix groups,” Linear Algebra and Its Applications,vol.435,no. 6, pp. 1285–1295, 2011. [2]A.L.SilvestreandT.Takahashi,β€œOnthemotionofarigidbody with a cavity filled with a viscous liquid,” Proceedings of the Royal Society of Edinburgh A,vol.142,no.2,pp.391–423,2012. is shown that these centerlines still meet in a single point, [3] H. A. Ardakani and T. J. Bridges, β€œShallow-water sloshing denoted by a red pentacle. In fact, the point is the Riemannian 1 2 3 4 in vessels undergoing prescribed rigid-body motion in three mean of 𝐡 , 𝐡 , 𝐡 , 𝐡 applying (54). dimensions,” Journal of Fluid Mechanics, vol. 667, pp. 474–519, 2011. [4]F.Li,K.Wang,J.Guo,andJ.Ma,β€œSuborbitsofapointstabilizer 5. Conclusion in the orthogonal group on the last subconstituent of orthogo- nal dual polar graphs,” Linear Algebra and Its Applications,vol. In this paper, we consider the Riemannian means on the 436, no. 5, pp. 1297–1311, 2012. (𝑛) special Euclidean group SE and the unipotent matrix [5] K. Zhu, β€œInvariance of Fock spaces under the action of the (𝑛) group UP ,respectively.Basedontheleftinvariantmetric Heisenberg group,” BulletindesSciencesMathematiques,vol. on the matrix Lie groups, we get the geodesic distance 135, no. 5, pp. 467–474, 2011. between any two points and take their sum as a cost function. [6] P.T.Fletcher,C.Lu,andS.Joshi,β€œStatisticsofshapeviaprincipal Furthermore, we get the Riemannian mean on SE(𝑛) using geodesic analysis on Lie groups,” in Proceedings of the IEEE the Riemannian gradient algorithm. Moreover, we give an Computer Society Conference on Computer Vision and Pattern iterative formula for computing the Riemannian mean on Recognition (CVPR ’03),vol.1,pp.95–101,June2003. UP(𝑛) according to its Jacobi field. Finally, we make advan- [7] L. Merckel and T. Nishida, β€œChange-point detection on the tages of several numerical simulations on SE(3) and 𝐻(3) to Lie group SE(3),” in Computer Vision, Imaging and Computer illustrate our results. Graphics.TheoryandApplications,vol.229ofCommunications The Scientific World Journal 9

in Computer and Information Science, pp. 230–245, Springer, Berlin, Germany, 2011. [8] K.O.Johnson,R.K.Robison,andJ.G.Pipe,β€œRigidbodymotion compensation for spiral projection imaging,” IEEE Transactions on Medical Imaging,vol.30,no.3,pp.655–665,2011. [9]M.Moakher,β€œMeansandaveraginginthegroupofrotations,” SIAM Journal on Matrix Analysis and Applications,vol.24,no. 1, pp. 1–16, 2002. [10] S. Fiori and T. Tanaka, β€œAn algorithm to compute averages on matrix Lie groups,” IEEE Transactions on Signal Processing,vol. 57, no. 12, pp. 4734–4743, 2009. [11] J. H. Manton, β€œA globally convergent numerical algorithm for computing the centre of mass on compact Lie groups,” in Proceedings of the 8th International Conference on Control, Automation, Robotics and Vision (ICARCV ’04),vol.3,pp.2211– 2216, Kunming, China, December 2004. [12] S. Fiori, β€œSolving minimal-distance problems over the manifold of real-symplectic matrices,” SIAM Journal on Matrix Analysis and Applications,vol.32,no.3,pp.938–968,2011. [13] E. Marberg, β€œSuperclasses and supercharacters of normal pat- tern subgroups of the unipotent upper group,” Journal of Algebraic Combinatorics,vol.35,no.1,pp.61–92,2012. [14] N. Thiem, β€œBranching rules in the of superclass functions of unipotent upper-triangular matrices,” Journal of Algebraic Combinatorics,vol.31,no.2,pp.267–298,2010. [15] A. Kirillov, An Introduction to Lie Groups and Lie Algebras, Cambridge University Press, Cambridge, UK, 2008. [16] W. Chen and X. Li, An Introduction to Riemannian Geometry, Peking University Press, Beijing, China, 2002. [17] B. C. Hall, Lie Groups, Lie Algebras, and Representations: An Elementary Introduction, Springer, New York, NY, USA, 2003. [18] J. M. Selig, Geometric Fundamentals of Robotics, Springer, New York, NY, USA, 2nd edition, 2005. [19] M. Zefran,Λ‡ V. Kumar, and C. B. Croke, β€œOn the generation of smooth three-dimensional rigid body motions,” IEEE Transac- tionsonRoboticsandAutomation,vol.14,no.4,pp.576–589, 1998. [20] X. Zhang, Matrix Analysis and Applications,TsinghuaUniver- sity Press, Beijing, China, 2004. [21] H. Karcher, β€œRiemannian center of mass and mollifier smooth- ing,” Communications on Pure and Applied Mathematics,vol.30, no. 5, pp. 509–541, 1977. [22] M. Arnaudon and X. Li, β€œBarycenters of measures transported by stochastic flows,” Annals of Probability,vol.33,no.4,pp. 1509–1543, 2005. [23] F. Barbaresco, β€œInteractions between symmetric cones and information geometrics: bruhat-tits and siegel spaces models for high resolution autoregressive doppler imagery,” in Emerg- ing Trends in Visual Computing,vol.5416ofLecture Notes in Computer Science,pp.124–163,Springer,Berlin,Germany,2009. Advances in Advances in Journal of Journal of Operations Research Decision Sciences Applied Mathematics Algebra Probability and Statistics Hindawi Publishing Corporation Hindawi Publishing Corporation Hindawi Publishing Corporation Hindawi Publishing Corporation Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014

The Scientific International Journal of World Journal Differential Equations Hindawi Publishing Corporation Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014

Submit your manuscripts at http://www.hindawi.com

International Journal of Advances in Combinatorics Mathematical Physics Hindawi Publishing Corporation Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014

Journal of Journal of Mathematical Problems Abstract and Discrete Dynamics in Complex Analysis Mathematics in Engineering Applied Analysis Nature and Society Hindawi Publishing Corporation Hindawi Publishing Corporation Hindawi Publishing Corporation Hindawi Publishing Corporation Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014

International Journal of Journal of Mathematics and Mathematical Discrete Mathematics Sciences

Journal of International Journal of Journal of Function Spaces Stochastic Analysis Optimization Hindawi Publishing Corporation Hindawi Publishing Corporation Volume 2014 Hindawi Publishing Corporation Hindawi Publishing Corporation Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 http://www.hindawi.com http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014