PARTICLE filter (PF) is a powerful tool for state tracking,

Size: px
Start display at page:

Download "PARTICLE filter (PF) is a powerful tool for state tracking,"

Transcription

1 1 Acceleraing Paricle Filer using Randomized Muliscale and Fas Mulipole Type Mehods Gil Shaba, Yaniv Shmueli, Ami Bermanis and Amir Averbuch Absrac Paricle filer is a powerful ool for sae racking using non-linear observaions. We presen a muliscale based mehod ha acceleraes he racking compuaion by paricle filers. Unlike he convenional way, which calculaes weighs over all paricles in each cycle of he algorihm, we sample a small subse from he source paricles using marix decomposiion mehods. Then, we apply a funcion exension algorihm ha uses a paricle subse o recover he densiy funcion for all he res of he paricles no included in he chosen subse. The compuaional effor is subsanial especially when muliple objecs are racked concurrenly. The proposed algorihm significanly reduces he compuaional load. By using he Fas Gaussian Transform, he complexiy of he paricle selecion sep is reduced o a linear ime in n and k, where n is he number of paricles and k is he number of paricles in he seleced subse. We demonsrae our mehod on boh simulaed and on real daa such as objec racking in video sequences. Index Terms paricle filer, muliscale mehods, nonlinear racking, fas mulipole mehod 1 INTRODUCTION PARTICLE filer (PF) is a powerful ool for sae racking, based on non-linear observaions, ha uses he Mone-Carlo approach [1]. PF implemens a recursive Bayesian filer where he probabiliy densiy funcion (PDF) is represened by a se of random samples (paricles) and no in is analyical form. The number of paricles conrols he approximaion accuracy. A large number of paricles will lead o a more accurae represenaion of he funcional form of he PDF. The paricles are propagaed and advanced under he conrol of he sysem dynamics and under arge measuremen model. In he Sequenial Imporance Resampling (SIR) version of he PF, paricles are resampled a each cycle by using imporance sampling on heir probabiliies ha are called weighs. The paricle wih he maximal likelihood is seleced o be he curren prediced sae of he arge. Unlike Kalman filers, PFs are no resriced by saionary linear-gaussian assumpions ha make hem more robus and suiable for a larger se of problems. Alhough he PF concep is fairly sraighforward, i becomes compuaionally expensive for pracical implemenaions, as a very large number of paricles are needed in order o accuraely approximae he PDF of he observed arge(s). The increase in compuaional power, in he las decades, have enabled o inroduce PF based soluions o real world problems. The role of PF acceleraion is o increase he number of propagaed paricles while mainaining he same compuaional cos. A large number of paricles represen he required disribuions more accuraely ha leads o beer resuls. Many sysems are geared o rack objecs ha are buried in huge daa-sreams such as video sequences, communicaion and elemeric daa. Predic- G. Shaba, Y. Shmueli, A. Bermanis and A. Averbuch are from Tel Aviv Universiy ing he nex objec sae or racking i has o be done in near real-ime especially by devices ha have limied compuaional resources such as embedded devices. In his work, we develop an improved PF algorihm ha avoids he need o compue he likelihood funcion (he weighs) for all he paricles. The paricle weigh compuaion is expensive in cases such as racking objecs in video sequences. Insead, he weighs are compued for only a subse of he paricles and heir values are used o esimae he weighs for he res of hem. To selec a represenaive se of paricles, we use he inerpolaive decomposiion (ID) mehod [2]. Then, he weighs are exended o he res of he paricles using a muliscale funcion exension (MSE) mehod [3], which is an applicaion of he Nysröm exension mehod ( [4], [5]) o paricles no in he seleced se. The exension is based on he similariies beween paricles ha are no in he seleced subse and he paricles in he seleced subse. The MSE uses radial Gaussian funcions wih varying scales o esimae he coefficiens of he Nysröm exension. The MSE mehod is shown in [3] o be boh accurae and numerically sable overcoming he deficiencies in he Nysröm mehod. Inerpolaive decomposiion (ID) is a mehod o approximae a marix by selecing a se of k independen columns ha consiue a basis. We use he ID mehod o selec paricles ha bes represen he PDF. To find his paricle subse we compue an affiniy marix A for he paricles and apply he ID algorihm o compue a k independen se of columns from A. These columns correspond o he mos relevan paricles. Once he paricle selecion process is compleed, he weighs are compued only for he seleced paricles. The weigh values are exended o he res of he paricles by he applicaion of MSE. The moivaion for using MSE, as our exension mehod, is based on he fac ha he PDF is generally a smooh funcion and ha he

2 2 MSE mehod is srongly relaed o a Gaussian process regression (GPR) [6], which is an exension mehod in he field of saisical inference. We use a randomized implemenaion of he ID algorihm, which is based on random projecions, o minimize he compuaional cos of selecing he mos relevan paricles [7]. To reduce he compuaional cos even furher, we propose a selecion algorihm ha is based on he Farhes Poin Sampling (FPS) [8] mehod combined wih densiy esimaion. We refer o our mehod, which combines he FPS algorihm wih densiy esimaor, as a weighed FPS (WFPS). The densiy esimaor was implemened using he Fas Mulipole Mehod (FMM) [9] ha asympoically has a lower compuaional cos. In our experimens, we were able o accelerae he weigh calculaion sep o be approximaely 10 imes faser compared o he sandard paricle filer. The running ime and racking error of he algorihm were compared o he sandard PF (sequenial imporance resampling) as well as o oher weigh inerpolaion mehods indicaing ha he proposed algorihm was able o mainain he same error rae wih a much shorer running ime. This paper is organized as follows: Secion 2 presens relaed work on PF acceleraion. Secion 3 describes he PF algorihm, explains is limiaions and how i can be used for objec racking in video sequences. Secion 4 describes he muliscale sampling and exension echniques wih is mahemaical ools such as he randomized inerpolaive decomposiion (ID). Secion 5 presens he full muliscale PF algorihm ha acceleraes he sandard PF. An addiional acceleraion is achieved by he algorihm in Secion 6 o overcome he muliscale PF scalabiliy boleneck. Experimenal resuls are presened in Secion 7. We compare beween he performances of he presened mehod and oher mehods in differen scenarios. 2 RELATED WORK PFs have been sudied in many works and used in differen applicaion domains such as compuer vision, roboics, arge racking and finance. Example applicaions include hand gesure-based inerface [10], realime racking of soccer players [11], mobile robo localizaion [12] and visual racking of human face [13]. The PF employs a sequenial Mone Carlo approach o solve recursive Bayesian filering problems. The Mone Carlo sampling mehod combined wih he Bayesian inference enables he PF o provide a soluion for nonlinear and non-gaussian problems. While PF can be robus o boh he inpu observaions disribuion and o he observaions noise level, is implemenaion is compuaionally expensive. Making i o work in real-ime (compuaionally efficien) has become a major challenge when objecs racking is done in high dimensional sae space, or when dealing wih muliple arges racking. Such insances require o use more paricles and hus he problem quickly becomes inracable. In addiion, due o he naure of he PF algorihm and is repeaed sampling mehod, he algorihm may suffer from sample degeneracy where mos of he paricles have negligible weighs. Over he las wo decades, differen variaions of he PF algorihm have emerged o overcome hese limiaions. Mehods such as Auxiliary PF [14], Gaussian Sum PF [15], Unscened PF [16] and Swarm Inelligence based PF [13] were developed in order o overcome hese limiaions by improving he underlining sampling echniques and by providing beer evaluaions o he proposal disribuion of he paricles in each sep of he algorihm. The problem of racking curves in a dense visual cluer is invesigaed in [17], where a mehod for learning he dynamical models using visual observaions and propagae a randomly generaed se over ime o achieve near real ime racking is inroduced. High dimensional models for racking people using Mone Carlo filering and hybrid hypohesis mehods are also sudied in [18], [19], [20], [21]. By using randomizaion mehods for improving he paricles re-sampling and applying specific assumpions o he dynamical models, efficien visual racking is achieved. Overcoming he uncerainy induced by occlusion, abrup moion or appearance changes while sill prevening sample impoverishmen problems is demonsraed in [22], [23]. Addiional mehods for esimaing he poserior densiies were suggesed in [24], [25], [26], [27]. These mehods propose effecive ways for represening he poserior densiy ha resul in using fewer paricles. The unscened PF (UPF), for example, defines poins ha capure sufficien disribuion saisics. Then, i propagaes each paricle and incorporaes he new observaion o produce a Gaussian esimaion of is proposal disribuion. By using he inpu observaions, he UPF can achieve more accurae proposal disribuion esimaion han wha he regular PF implemenaion achieves. In coninuous densiy propagaion [27], densiy approximaion and inerpolaion echniques are employed o represen he proposal disribuion efficienly. The densiy funcions are represened by Gaussian mixures where he number of componens, heir coefficiens and oher relaed saisical parameers are auomaically deermined by he algorihm. Similar sampling and approximaion mehods for acceleraing nonparameric belief propagaion (NBP) were also developed in [26]. The core of he NBP algorihm requires a repeaed sampling from producs of Gaussian mixure, which makes he algorihm compuaionally expensive. To accelerae he process, Gaussian mixure densiy approximaion using mode propagaion and kernel fiing is applied. The producs of he Gaussian mixure are approximaed accuraely by jus a few mode propagaions and kernel fiing seps. This significanly acceleraes he sampling mehod since i uses a fewer samples. The approach presened in his paper is similar in ha sense, bu unlike he above mehods we do no use fewer paricles o

3 3 accelerae he PF. Insead, we compue he weighs for only a paricle subse. This subse is seleced using marix decomposiion mehods and he remaining weighs are ieraively inerpolaed using muliscale exension mehods which are accurae and numerically sable. The advanage of compuing he weighs for only a subse of he paricles, enables generaing a large se of paricles and more freedom in choosing an appropriae subse for he esimaion of he disribuion, which leads o a more accurae esimaion and herefore beer performance. The challenge, which all hese mehods face, is how o incorporae a new observaion ino he esimaed proposal disribuion funcion of he paricles while mainaining a reasonable compuaion cos. Comprehensive uorials and surveys on differen PF versions and recen advances in PF mehods are given for example in [1], [28], [29]. 3 PARTICLE FILTER ALGORITHM PF is an on-line densiy esimaion echnique based on arge simulaion ha uses Mone Carlo mehods for solving a recursive Bayesian filering problem. PF is used o esimae he sae x i a ime i from noisy observaions y 1,..., y i. Dynamic sae space equaions are used for modeling and predicion of he arge sae. The basic idea behind he PF approach is o use a sufficienly large number of paricles. Each paricle is an independen random variable which represens a possible arge sae. For example, a sae can be locaion and velociy. In his case, each paricle represens a possible locaion and a possible velociy of he arge from a proposal disribuion. The sysem model is applied o he paricles in order o predic he nex sae. Then, each paricle is assigned a weigh, which represens is reliabiliy or he probabiliy ha i represens he real arge sae. The acual locaion (he oupu of he PF algorihm) is usually deermined as he maximum a poseriori probabiliy of he paricle s poserior disribuion. The algorihm robusness and accuracy are deermined by he number of paricipaing paricles. A large number of paricles is more likely o cover a wide sae subspace in he proximiy of he arge, as well as a beer approximaion of he sae disribuion funcion. However, he compuaional cos of such an improved racking is high since each paricle needs o be boh advanced in ime and weighed. This is repeaed in each cycle of he algorihm. A descripion of he PF algorihm flow is given by Algorihm 3.1. Assume ha p represens he proposal disribuion ha is used o predic he nex paricles saes. The opimal proposal disribuion is he arge s disribuion, which is given by p(x k x k 1, y k ). Since his compuaion is impracical, an esimaed disribuion, which is called he proposal disribuion, is used. In our case, his disribuion is compued by uilizing he evoluion of he sysem (a physical model) o he paricles. The weighs compuaion in Algorihm 3.1, sep 5, can be expensive in some cases. For example, when he Algorihm 3.1: Paricle Filer (SIR) Inpu: n number of paricles; x 0 iniial sae; y 1,..., y T curren observaions; q( ) proposal disribuion funcion; p( ) approximaed poserior disribuion funcion Oupu: x 1,..., x T esimaed observaions 1: Weighs iniializaion: w (i) 0 = 1 n, x(i) 0 p(x 0 ), i = 1,..., n. 2: for ime seps =1,...,T do 3: Resample n new paricles by heir disribuion deermined by he weighs w (i) 1. 4: Predicion: Apply he dynamic model o each paricle o esimae he nex sae using x 1 and y 1,..., y x (i) q(x x (i) 1, y 1,..., y ), i = 1,..., n. 5: Weighs calculaion: w (i) p(y x (i) )p(x (i) x (i) q(x x (i) 1, y 1,..., y ) 6: Weighs normalizaion: w (i) = w (i) n l=1 w(l) 7: x is se o be he paricle x (l) l = arg max w (i). 8: end for 1 i n 1 ), i = 1,..., n., i = 1,..., n. where PF algorihm is used for racking a arge in videos, i is common o use disances beween hisograms for weighing he measuremens. An RGB image wih 256 gray-levels for each pixel will have a hisogram of = 16, 777, 216 bins. Then, he disance beween wo hisograms h 1 and h 2 (boh vecors have lengh of size he number of bins) can be measured, for example, by he Bhaacharyya coefficien B = h T 1 h 2. (3.1) The color hisogram calculaion complexiy for a given paricle depends on he number of bins we use and he number of pixels we need o ierae, as each paricle poins o an image pach of he arge. Assume ha he number of bins is b and he number of paricles is n. The oal weigh calculaion complexiy in each cycle can be very expensive for large b and n values. On he oher hand, a large number of bins can help in improving he disance accuracy ha affecs he weighs esimaions. Despie he robusness of he PF algorihm, i suffers from several limiaions. Usually, each new observaion requires some preprocessing followed by a weigh calculaion of each paricle. Boh seps can be compuaionally expensive in applicaions such as compuer vision and roboics. In such problems, he observaion conains a

4 4 large amoun of daa. For example, when racking a arge wihin a video sequence, each measuremen consiss of an image frame ha may conain several millions of pixels (as in HD forma). In addiion, each paricle is assigned a weigh ha is based on some calculaion applied o a subse of he measured daa. This subse can be relaively large (for example, an image pach wih housands of pixels). As he number of paricles becomes large, he oal compuaional load can become exremely expensive. When dealing wih high dimensional paricles ha conain many parameers in each sae, he number of needed paricles increases exponenially o cover a region of ineres around he curren arge sae. However, using a large number of paricles is imporan o obain high diversiy for he paricles so hey will represen he soluion space adequaely. 4 MULTISCALE FUNCTION EXTENSION METHOD Given a se P n = {p 1, p 2,..., p n } of n paricles, we wan o esimae he values of heir weighs using a small subse P k P n of k paricles. Here, k n is a predefined number for which he weighs of P k are compued direcly. Formally, our goal is o inerpolae he weigh funcion w : P k R from P k o P n (as calculaed in Sep 5 in Algorihm 3.1). For ha purpose, we use he MSE mehod [3], which is a muliscale based algorihm. The MSE is an ieraive mehod. Each MSE ieraion conains wo phases: subsampling and exension. The firs phase is done by a special decomposiion, known as inerpolaive decomposiion (ID) [2], of an affiniies marix associaed wih P k. The second phase exends he funcion from P k o P n using he oupu from he firs (sampling) phase. The essenials of he MSE are described in Secions 4.1, 4.2 and in [3]. We use he following noaion: s denoes he scale parameer, s = 0, 1,..., ϵ s = 2 s ϵ 0 for some posiive number ϵ 0, and j-h singular value (in decreasing order) is denoed by σ j (A). w = (w 1, w 2,..., w k ) T are he values of he weigh funcion w on he paricles in P k, where w j is he weigh of p j. 4.1 Daa Subsampling Through ID of a Gaussian Marix Algorihm 4.1: Deerminisic inerpolaive decomposiion Inpu: An m n marix A and an ineger k, s.. k < min {m, n}. Oupu: An m k marix B, whose columns are a subse of A s columns, and a k n marix P s.. A BP 4k(n k) + 1σ k+1 (A) 1: Apply a pivoed QR algorihm o A (Algorihm in [30]), AP R = QR, where P R is an n n permuaion marix, Q is an m m orhogonal marix and R is an m n upper riangular marix, where he diagonal absolue values are decreasingly ordered. 2: Spli R and Q s.. [ ] R = R11 R 12, Q = [ ] Q 0 R 1 Q 2 22 where R 11 is k k, R 12 is k (n k), R 22 is (m k) (n k), Q 1 is m k and Q 2 is m (m k). 3: Define he m k marix 4: Define he k n marix P = [ I k B = Q 1 R 11 (4.4) R 1 11 R 12 ] P T R where I k is he k k ideniy marix. g (s) (r) = exp{ r 2 /ϵ s }. (4.1) For a fixed scale s, we define he funcions g (s) j : P n R, j = 1,..., n g (s) j (p) = g (s) (d(p j, p)) (4.2) o be a Gaussian of widh ϵ s cenered a p j. Here, d : P n P n R is a disance funcion defined among he paricles. For example, i can be he Euclidean disance beween heir coordinaes. Wihou loss of generaliy, we assume ha he chosen paricles are indexed such ha P k = {p 1,..., p k }. Le A (s) be he k k affiniies marix associaed wih P k, whose (i, j)-h enry is g (s) (d(p i, p j )). In oher words, A (s) (i, j) = g (s) (d(p i, p j )), i, j = 1,..., k. (4.3) Noe ha he j-h column of A (s) is he resricion of g (s) j o P k. Pk c is he complemenary se of P k in P n. The specral norm of a marix A is denoed by A and is Le s be a fixed scale. Our goal is o approximae w by a superposiion of he columns in he affiniy marix A (s), hen o exend w o p Pk c based on he affiniies beween p and he elemens of P k. Due o Bochner s heorem, as long as P k consiss of k disinc paricles, A (s), which is defined in Eq. 4.3, is sricly posiive definie. A firs sigh, we can solve he equaion A (s) c = w and by using he radialiy of g (s) (defined in Eq. 4.1), o exend w o p by w(p ) = k i=1 c ig (s) i (p ) (defined in Eq. 4.2), which is exac on P k. Tha is, w j = w(p j ), j = 1, 2,..., k. This mehod is known as he Nysröm exension [4], [5]. As proved in [3], he condiion number of A (s) is large for small values of s, namely A (s) is numerically singular. On he oher hand, a oo big s resuls in a shor disance inerpolaion. Moreover, even if we choose such s for which A (s) is numerically nonsingular and he inerpolaion is no for a oo shor disance, inerpolaion by a superposiion of ranslaed Gaussian of a fixed

5 5 widh will no necessarily fi he properies of w. In order o overcome he numerical singulariy of A (s), we apply he ID procedure o A (s). An ID of order k of an m n marix A consiss of an m k marix B whose columns consis of a subse of he columns of A, as well as a k n marix P, such ha a subse of he columns of P consiues a k k ideniy marix, and A BP in he sense ha A BP O(n, σ k+1 (A)). Usually, k is chosen o be he numerical rank of A up o a cerain accuracy δ > 0, i.e. k = #{j : σ j (A) δσ 1 (A)}. This selecion of k guaranees ha he columns of B consiue a well condiioned basis o he range of A, whose condiion number is of order δ. The deerminisic ID algorihm is described in Algorihm 4.1 whose complexiy is O(mn 2 ). Addiionally o Algorihm 4.1, here are randomized versions of he ID algorihm ha require less compuaional operaions. For example, Algorihm 4.2 is a random-projecions based algorihm [7]. I produces an ID for a general marix m n marix A and an ineger l < min{m, n}, s.. A BP 2 l mnσ l+1 (A). (4.5) The complexiy is lc A + lc A T + O(l 2 n log(n)), where C A is he cos of applying A o a vecor of lengh k, and C A T is he cos of applying A T o a vecor of lengh m. Algorihm 4.2 uses he deerminisic ID Algorihm 4.1 by applying i o a smaller marix han A. Each column of A (s), as defined in Eq. 4.3, corresponds o a single paricle in P k. The columns subse selecion from A (s) is equivalen o P k paricles ha are subsampled from he associaed P n paricles. 4.2 Muliscale Funcion Exension Algorihm Le A (s) B (s) P (s) be he ID of A (s), where B (s) is a k r marix, whose columns consiue a subse of he columns of A (s), and P (s) = {p s1,..., p sr } is is associaed sampled daase. The exension of he weigh funcion w from P k o Pk c is done by an orhogonal projecion of w on he columns space of B (s), and by exending he projeced funcion o Pk c in a similar manner o Nysröm exension mehod ha uses he radialiy of g (s). Algorihm 4.3, whose complexiy is O(kr 2 ), describes he single-scale exension algorihm. Since he columns of B (s) do no necessarily consiue a basis of R k, w (s) is no necessarily equal o w, namely he oupu of Algorihm 4.3 is no an inerpolan of w. This phenomenon is illusraed in Fig. 5.1 in [3]. In his case, we apply Algorihm 4.3 once again o he residual w w (s) wih a narrower Gaussian. This guaranees ha he nex-scale affiniies marix A (s+1) has a bigger numerical rank hen A (s). As a consequence, i guaranees a wider subspace o projec he residual on. The above is summarized in Algorihm 4.4 whose complexiy is O(k 3 ). Algorihm 4.2: Randomized inerpolaive decomposiion Inpu: An m n marix A and wo inegers l < k, s.. k < min{m, n} (for example, k = l + 8). Oupu: An m l marix B and an l n marix P ha saisfy Eq : Use a random number generaor o form a real k m marix G whose enries are i.i.d Gaussian random variables of zero mean and uni variance. Compue he k n produc marix W = GA. 2: Using Algorihm 4.1, form a k l marix S, whose columns consiue a subse of he columns of W and a real l n marix P, such ha SP W 2 4l(n l) + 1σ l+1 (W ). 3: From Sep 2, he columns of S consiue a subse of he columns of W. In oher words, here exiss a finie sequence i 1, i 2,..., i l of inegers such ha, for any j = 1, 2,..., l, he j-h column of S is he i j -h column of W. The corresponding columns of A are colleced ino a real m l marix B, such ha, for any j = 1, 2,..., l, he j-h column of B is he i j -h column of A. Then, he sampled daase is D s = {x i1, x i2,..., x il }. Algorihm 4.3: Single-scale exension Inpu: Scale parameer s, k r marix B (s), he associaed sampled daase P (s) = {p s1,..., p sk }, a new daa poin p Pk c, and he weigh funcion w : P k R o be exended. Oupu: The projecion w (s) = (w (s) 1, w(s) 2,... w(s) k )T of w = (w 1, w 2,..., w k ) T on B (s) and is exension w (s) o p. 1: Solve he leas squares problem min c w c R r B(s) 2 for c = (c 1, c 2,..., c r ) T. 2: Calculae he orhogonal projecion of w on he columns of B (s), w (s) = B (s) c. 3: Calculae he exension w (s) of w (s) o p using Eq. 4.2: w (s) r j=1 c j g (s) s j (p ). (4.6) 5 MULTISCALE PARTICLE FILTER (MSPF) In order o accelerae he PF algorihm when i runs on a large number of paricles, we apply paricles subsampling. We use he MSE mehod o compue he weighs for he res of he paricles. This will allow us o compue a relaively small number of paricle weighs in each cycle of he algorihm. This approach can be effecive if he paricle s weigh calculaion on all paricles is

6 6 Algorihm 4.4: Muliscale daa sampling and funcion exension Inpu: A daase of k paricles P k = {p 1,..., p k }, a posiive number ϵ 0, a new paricle p P c k, a weigh funcion w : P k R, o be exended (represened by w = (w 1, w 2,..., w k ) T where w j is he weigh of p j ), and an error parameer err 0. Oupu: An approximaion ŵ = (ŵ 1 ŵ 2... ŵ k ) T of w on P k ha saisfies w ŵ err and is exension ŵ o p. 1: Se he scale parameer s = 0, he approximaion o w, ŵ = 0, and he exension of ŵ o p, ŵ = 0. 2: while w ŵ > err do 3: Form he Gaussian affiniies marix A (s) (Eq. 4.3) on P k, wih ϵ s = 2 s ϵ 0. 4: Se r o be he numerical rank of A (s) (see Definiion 3.1 in [3]). 5: Apply Algorihm 4.1 o A (s) wih he parameer r o ge an k r marix B (s) and he associaed sampled daase P (s). 6: Apply Algorihm 4.3 o B (s), P (s), p, and w ŵ. We ge he approximaion ŵ (s) o w ŵ a scale s, and is exension ŵ (s) o p. 7: Accumulae he approximaions from sep 6: Se ŵ = ŵ + ŵ (s) and ŵ = ŵ + ŵ (s). 8: Se s = s : end while compuaionally expensive especially when he number of paricles is high. Algorihm 5.1 describes our modified PF algorihm ha suppors muliscale subsampling and exension. 5.1 Paricle Subsampling In each cycle in Algorihm 5.1, we firs resample a new se of k paricles from he se P n using heir weighs as he disribuion funcion. Once we apply he dynamic model o each paricle and advance i, new weighs have o be compued. Therefore, we firs selec a small subse from all he n paricles. The goal is o find a good se of represenaive paricle candidaes ha will capure he geomery and he aciviy of he source weigh funcion w : P n R. To idenify hese candidaes, we define a disance meric beween he n paricles using a weighed Euclidean disance beween each wo paricles viewed as vecors. Oher merics can be used as well. We selec he paricle candidaes using Algorihm 4.2 which is he randomized ID. We consruc an affiniy marix A (s) ha conains he affiniies d(p i, p j ) beween he paricles. The kernel, which is defined beween he paricles, is ( [A (s) d(pi, p j ) 2 ) ] ij = exp, i, j = 1,.., n. (5.1) ϵ s We calculae he affiniies beween all he paricles in P n such ha A (s) is an n n marix defined by Eq The number of candidaes we use is a mos k. The oupu from he randomized ID algorihm (Algorihm 4.2) will be he se P k of k paricles ha were seleced from P n. We compue direcly he weighs for he k seleced paricles. 5.2 Weigh Calculaion using Funcion Exension We obained a se of paricles P k wih heir calculaed weigh values. Nex, we coninue and compue he weighs for he res of he paricles ha are no included in P k. We compue he weigh value for each of he oher n k paricles by applying Algorihm 4.4 o he se P k ha has he firs k columns of he affiniy marix A (s). These columns conain he affiniies beween each pair of paricles in P k, he affiniies beween he paricles in P k and all he oher paricles. The oupu from Algorihm 4.4 is he weighs of he n k paricles ha were no seleced in he previous sep. This exension mehod allows us o skip a direc weigh compuaions for he remaining n k paricles. Therefore, we keep he enire se of paricles P n from which we resample a small se of paricles in he nex PF algorihm sep. This is especially beneficial when we canno compue he weighs for all paricles if he compuaion is oo expensive. Once he n k weighs are calculaed, we selec he paricle wih he maximum likelihood as he predicion resul and coninue o he nex algorihmic cycle. Weighs compuaion for k paricles and heir exension o he oher n k paricles reduce he number of operaions and acceleraes he PF as demonsraed in Secion 7. 6 ACCELERATING THE PARTICLE SAMPLING STEP The compuaional boleneck in Algorihm 5.1 lies in he selecion sep (Sep 5) where we sample a subse of size k from he source paricle se of size n. In his sep, he randomized ID algorihm requires O(kn 2 + k 2 nlogn) operaions (see Secion 5.3 in [7]). In addiion, he inpu kernel marix calculaion in he ID algorihm requires O(n 2 ) operaions. Therefore, Algorihm 5.1 does no scale well and he gained performance boos decreases as he number of paricles increases. To improve he performance of he sampling sep, a differen sampling mehod was developed. The mehod is based on a variaion of he Farhes Poin Sampling (FPS) algorihm [8], [31] combined wih radiional kernel densiy esimaion, which we refer o as Weighed-FPS (WFPS). The FPS algorihm begins by selecing a random daa poin and adding i ino he sampled se. Then, in each sep i adds he farhes daa poin from he sampled se, hus minimizing he disance beween he original daa poins and he sampled se. The resuled sampled se conains k daa poins which spans he original se. This sampling sep can be viewed as regular FPS selecion wih disance meric weighed by he paricles densiies o give prioriy

7 7 Algorihm 5.1: Muliscale PF (MSPF) Inpu: n number of paricles; x 0 iniial sae; y 1,..., y T curren observaions; q( ) proposal disribuion funcion; p( ) approximaed poserior disribuion funcion Oupu: x 1,..., x T esimaed observaions 1: Weighs iniializaion: w (i) 0 = 1 n, x(i) 0 p(x 0 ), i = 1,..., n. 2: for ime seps =1,...,T do 3: Resample n new paricles by heir disribuions deermined by he weighs w (i) 1. 4: Predicion: Apply he dynamic model q( ) o each paricle o esimae he nex sae using x 1 and y 1,..., y x (i) q(x (i) x (i) 1, y 1,..., y ), i = 1,..., n. 5: Selecion: Selec a subse of size k from he new paricles x (i) by compuing he affiniy marix A (s) (Eq. 5.1) and by using he ID Algorihm : Calculae he weighs of he k seleced paricles using w (i) p(y x (i) )p(x (i) x (i) q(x x (i) 1, y 1,..., y ) 1 ), i = 1,..., n. 7: Weigh exension: Calculae he weighs of he n k paricles using he MSE Algorihm : Weighs normalizaion: w (i) = w (i) n l=1 w(l) 9: x is se o be he paricle x (l) l = arg max w (i). 10: end for 1 i n, i = 1,..., n. where where {ϕ i } is a family of funcions ha correspond o a source funcion ϕ cenered around differen locaions x i, y j is a poin in a d-dimensional space and u i is a weigh. Direc evaluaion of he sum in Eq. 6.1 requires O(MN) operaions. In he FMM algorihm [9], we assume ha {ϕ i } can be expanded wih a mulipole series and wih a local series cenered a x and y, respecively, such ha ϕ(y) = p 1 n=0 b n (x )S n (y x ) + ϵ S (p) ϕ(y) = p 1 a n (y )R n (y y ) + ϵ R (p) n=0 (6.2) where S n and R n are he mulipole and he local basis funcions, respecively, x and y are he expansion ceners, {a n } and {b n } are he expansion coefficiens and ϵ S (p) and ϵ R (p) are he errors induced by runcaing he series afer p erms. Rewriing he sum in Eq. 6.1 using one of he expansions in 6.2 gives: v(y j ) = N u i ϕ i (y j ) i=1 = N i=1 p 1 u i n=0 c ni R n (y j y ), j = 1,..., M. (6.3) Here, c ni is he coefficien a n of ϕ i. By rearranging he expression in Eq. 6.3 we ge v(y j ) = p 1 n=0 = p 1 n=0 [ N ] u i c ni R n (y j y ) i=1 C n R n (y j y ). (6.4) The compuaion of Eq. 6.4 akes O(Mp+Np) operaions where p deermines he desired accuracy. The FMM can be used o compue he Gauss ransform efficienly and his is referred as he FGT. o dense areas. The sandard FPS algorihm is compued in O(klogn) operaions [32]. However, daa poins densiies calculaion, which uses a Gaussian kernel, akes O(n 2 ) operaions. In our implemenaion, we use he mulidimensional version of he Gauss Transform o calculae he densiy of each daa poin (in our case i is a paricle). We use he Fas Mulipole Mehod (FMM) as an efficien way o calculae he Gauss Transform ha is called he Fas Gauss Transform (FGT). This approach enables o reduce he compuaional cos of he paricle selecion sep from O(kn 2 + k 2 nlogn) o O(n + klogn) operaions. Secions 6.1 and 6.2 briefly describe he implemenaion of FMM and FGT, respecively. These descripions were adoped from [33]. 6.1 Fas Mulipole Mehod Assume ha we wan o evaluae he sum N v(y j ) = u i ϕ i (y j ), j = 1,..., M (6.1) i=1 6.2 Fas Gauss Transform (FGT) The FGT can be evaluaed by using he FMM direcly by choosing ϕ i (y) = e y xi 2 /h 2, and hen expanding he Gaussian using Hermie Polynomials. In one dimension, his yields e y x i 2 /h 2 = p 1 n=0 1 n! (x i x h ) n H n ( y x ) + ϵ(p) (6.5) h where H n are Hermie polynomials defined by H n (x) = ( 1) n e x2 d n dx (e x2 ). Exension o higher dimensions is n done by considering he mulivariae Gaussian funcion as a produc of univariae Gaussians where he series facorizaions are applied o each dimension, see [33]. Equipped wih a fas mehod o calculae he densiies, we presen in Secion 6.3 he full Weighed Farhes Poin Selecion (WFPS) algorihm for selecing he represenaives daa poins ha replaces he randomized ID Algorihm 4.2.

8 8 6.3 Weighed Farhes Poin Selecion (WFPS) Algorihm WFPS is a modificaion of he FPS Algorihm (described in Secion 6). In WFPS, he meric value is bigger for wo pairs of daa poins wih equal disance ha are locaed in a high densiy area han if hey are locaed in an area wih lower densiy. Therefore, he nex sampled daa poin in each sep in he FPS algorihm is seleced according o a densiy-weighed disance funcion. The idea of replacing he ID algorihm wih he WFPS is originaed from he empirical observaions ha choosing he mos linear independen columns of he affiniy marix by he ID is similar o choosing he acual daa poins based on disance and densiy. This can be viewed as selecing a daa poin which is he mos differen in disance erms. The densiy compuaion in he FPS algorihm is based on he observaion ha he ID algorihm favors columns of he affiniy marix ha correspond o disan daa poins wih high densiy. We found ha he WFPS algorihm yields an improved paricle selecion se in comparison o eiher randomly seleced or a regular FPS selecion. The densiy weighs cause he algorihm o prefer paricle selecions from dense areas. Similar augmenaion o he FPS algorihm is shown in [34]. Algorihm 6.1 describes he WFPS algorihm for selecing k daa poins from a se of n daa poins in R d. Algorihm 6.1: Weighed Farhes Poin Selecion (WFPS) Inpu: A se of daa poins X = {x 1,.., x n } in R d ; k he number seleced daa poins Oupu: k seleced daa poins S 1: Se w 1,..., w n o be he calculaed densiies of he daa poins in X using FGT (Eq. 6.4). 2: Se S = {x 1 }. 3: Se d s (x i ) = w i x i x 1 for all daa poins in X. 4: for sep=2,...,k do 5: Find he farhes daa poin in S: Condiion number Comparison beween he condiion number of he marix obained from choosing k rows from he kernel WFPS Deerminisic ID Randomized ID Random selecion Number of elemens seleced Fig Comparison beween he condiion number of a Gaussian kernel columns seleced by differen mehods. Condiion number Comparison beween he condiion number of he marix obained from choosing k rows from he kernel WFPS Deerminisic ID Randomized ID Random selecion Number of elemens seleced Fig Comparison beween he condiion number of a Gaussian kernel columns seleced by differen mehods (zoomed). s = arg max x X d s(x). 6: Add daa poin s o he se S. 7: Updae he disances of he daa poins in X: 8: end for d s (x i ) = min(d s (x i ), w i x i s ). Inuiively, he WFPS selecion mehod seems similar o he columns (paricles) chosen by he ID when i is applied o he affiniy marix. The reason for using ID is o find a numerically sable basis of columns (i.e. marix wih a small condiion number) o he affiniy marix. To verify ha he suggesed approach of WFPS provides a numerically sable columns (basis), we performed he following experimen: we generaed a normally disribued se of N poins (N = 1000), chose k poins ou of hem using FPS wih densiy esimaion, buil he N k affiniy marix and compued is condiion number. Then, we buil he N N affiniy marix and applied he ID o i (deerminisic and random), chose k columns from i and compued he condiion number. Nex, we compared he obained condiion number o he one obained using random sampling. Figs. 6.1 and 6.2 show ha he condiion number obained using FPS wih densiy esimaion, is close o his obained wih ID bu no as good. This provides a moivaion for he WFPS as a faser approach and a moivaion o he ID as a more accurae approach. When he selecion sep (Sep 5) in he deerminisic ID Algorihm 4.1 is replaced by he WFPS Algorihm 6.1 (where he inpu se o he WFPS is he paricle se P n ), we achieved even faser compuaional ime. The resuls are presened in Secion 7.4.

9 9 7 EXPERIMENTAL RESULTS The performance of he MSPF algorihm was evaluaed by preforming several experimens on objecs racking in boh synheic and real video sequences. The resuls were compared wih he resuls from oher racking mehods. We used a video sequence o rack a ball (Fig. 7.1), which moves in a non-linear way around a baskeball player. Each paricle is described by a vecor wih six coordinaes p = (x, y, v x, v y, w, h), which are he arge s locaion, speed in each axis, widh (w) and heigh (h), respecively. The arge s iniial sae p 0 is given as he inpu o he algorihm. Iniially, he algorihm exracs a color hisogram from a ile B T ha conains he arge. The arge s ile is a recangular defined by four poins B = {(x 1 2 w, y 1 2 h), (x w, y 1 2 h), (x 1 2 w, y h), (x w, y h)}. (7.1) This ile is used laer when i is compared o he oher color hisograms of he oher paricles. We also used he weighed Euclidean disance beween wo paricles as he disance beween he vecors ha represens hem such ha d(p (i), p (j) ) = p (i) p (j) 2. (7.2) This meric was used in he affiniy marix A (s) (Eq. 4.3) in Algorihm 4.4. In each cycle of he algorihm, we sampled he paricles and obained a new se of n paricles (see Sep 3 in Algorihm 5.1). The model equaions are applied o each paricle. In his case, i is done by adding he speed o he corresponding locaion coordinaes. Then, we perurbed each paricle by adding a Gaussian noise wih a sandard deviaion configured o each coordinae separaely. The sysem dynamics is formulaed as p = p 1 + n (7.3) where n is a random Gaussian noise vecor such ha n (i) N (0, σi 2), and σ2 i, i = 1,..., 6, represens he variance we assigned for his coordinae. For example, in a consan velociy, he variance of he velociy is zero, ha is σv 2 x = σv 2 y = 0. To calculae he weigh of each paricle p (i), i = 1,..., n, we process a ile, which is cenered a (x, y) wih widh w and heigh h defined in Eq. 7.1, by calculaing a color hisogram for all he pixels wihin he ile. Then, he hisogram is compared wih he hisogram from he original arge ile using he Bhaacharyya disance (Eq. 3.1). Therefore, he paricle s weigh is w (i) = h(b T ) T h(b i ), i = 1,..., n, (7.4) where h(b i ) is he color hisogram of ile B i. In he nex sep, we compue he weighs of he k paricles Fig A se of represenaive frames from a baskeball racking sequence. The objec is racked using he MSPF Algorihm 5.1 wih a direc compuaion of he weighs for 10% from he oal number of paricles. seleced by he randomized ID Algorihm 4.2. Their values are used for he weighs calculaion for he res of he paricles. This is done by applying he MSE wih he defined disance meric (Eq. 7.2). Once all he weighs were calculaed, hey are normalized and are used as he new disribuion values for he n paricles o be re-sampled in he nex phase. The resuls from he applicaion of he MSPF Algorihm 5.1 are applied o he baskeball sequence and hey are displayed in Fig The baskeball is being racked while he camera is moving and he background is changing consanly. The performance of he MSPF Algorihm 5.1 was esed wih differen n and k values. We found ha for mos racking asks, a small se of paricles (beween 5% o 10% from he oal number of paricles n) is sufficien as seen in Fig To measure he acceleraion of he MSPF Algorihm 5.1, he racking qualiy of each algorihm was esed along wih heir weigh compuaion ime. Each es was repeaed 10 imes and he average success racking rae was compued. The sandard PF (Algorihm 3.1) was esed wih a paricle range of paricles. The MSPF Algorihm was esed using paricles while a direc compuaion was done for 10% of he paricles. The resuls are shown in Fig We can see ha in he same compuaion ime, he racking success raio of MSPF Algorihm ouperforms he sandard PF (Algorihm 3.1). In addiion, he MSPF Algorihm 5.1 racking success graph has less jier han he sandard PF Algorihm. This is due o he fac ha he MSPF algorihm uses more paricles o cover he same sae space under similar compuaional cos hen he sandard PF Algorihm. For example, he sandard PF execuion ime wih 160

10 10 Percenage of frames wih successful racking Tracking Disance Error (RMSE) Muliscale(ID) muliscale(wfps) linear Cubic 10 Naive PF MuliScale PF Weigh Compuaion Time Fig Comparison beween he racking success rae for a given compuaional budge wih sandard PF (Alg. 3.1 which we refer o as he naive PF ) and MSPF (Alg. 5.1) Paricle Sampling Number Fig Comparison beween he RMSE for differen mehods: muliscale wih ID sampling (Alg. 4.2), muliscale wih WFPS sampling (Alg. 6.1), linear approximaion and cubic approximaion. paricles ook 80 seconds while achieving a 45% racking success rae. The MSPF achieved a 98% racking success rae when using 800 paricles where he weighs were compued for only 10% of hem while achieving he same execuion ime. 7.1 Comparison wih Oher Approximaion Mehods In order o compare beween he performance of he MSPF algorihm wih differen approximaion mehods, we esed he MSPF algorihm using differen approximaion mehods o calculae he paricle s weighs. For his comparison, we used a synheic movie. We generaed a video sequence by moving a colored disc over a sill image. The disc moved along a non-linear parameric funcion. This allows us o know he ground ruh of he arge a any frame. We applied he MSPF algorihm o he synheic video sequence several imes, each wih differen inerpolaion mehod. We compared he oal Roo Mean Square Error (RMSE) for each approximaion mehod measured on he disance beween he MSPF algorihm oupu and he real locaion of he arge. The MSPF Algorihm 5.1 achieved he lowes error rae even when we sampled beween 2%-5% paricles. When such subsampling rae was used, all he oher esed mehods fail (error grew). Nex, we compared beween he compuaional ime performing Algorihm 4.4 using differen sampling raes, by running he PF Algorihm 3.1. The weighs compuaion of all paricles ook 200 seconds (on average). From Fig. 7.4, we can see ha he MSPF Algorihm 5.1 achieved he lowes compuaional ime when he sampling rae was lower han 13% of he oal number of paricles. When he WFPS sampling was used, he compuaional ime was even beer. Overall, he MSPF Accumulaed Compuaion Time (Sec) None Muliscale(ID) Muliscale(WFPS) Paricle Sampling Facor Fig Compuaional ime of he MSPF wih differen sampling raes. The oal number of paricles is Algorihm 5.1 achieved he lowes compuaional ime while mainaining a low error rae. We repeaed he ess wih anoher video sequence where he disc locaion was se o simulae Brownian moion such ha he acceleraion was a random whie noise. The comparison beween he running ime and racking error rae showed similar resuls as in Figs. 7.3 and Muliple Targes Tracking The MSPF Algorihm 5.1 was esed on a video sequence ha conains muliple objecs. In such scenario, he racking can be achieved by using wo separae PF algorihms. Each PF uses a differen se of paricles and a separae

11 11 se of observaions. Here, each paricle describes a sae of a single arge. Anoher approach o rack muliple objecs is o creae a super-sae paricle, which describes he sae of all he objecs inside he video sequence. In his case, he number of fields inside he paricle vecor was n k where k is he number of arges and k is he number of parameers required o describe a single arge. In he laer scenario, he MSE Algorihm ouperformed he oher inerpolaion mehods since i works beer in high dimensions. The advanage of using he supersae paricle is by enabling o advance a paricle sae by dynamic model equaions ha ook ino accoun he sae of all he objecs wihin a paricle including dependencies beween objecs. Fig A seleced se of represenaive frames from he ennis game ha demonsraes he racking performance. The wo ennis players were racked by he applicaion of he MSPF Algorihm 5.1 wih a direc weighs compuaion for 10% from he oal number of paricles. In order o es he racking performance using he super-sae paricle, we racked wo ennis players in a video sequence. The players are represened by a single paricle wih 6 2 = 12 coordinaes, 6 for each player (locaion in x and y, velociy in x and y, widh and high). In each algorihmic cycle, he predicion sep advanced he paricles by he applicaion of he model equaions separaely o each coordinae. The weigh calculaion was done in each region separaely and hen muliplied he Bhaacharyya coefficien o obain a single weigh. Then, he exension sep was applied as before using he weighed Euclidean meric for each paricle ha has 12 coordinaes. By using Algorihm 5.1, we were able o rack boh arges successfully wih he lowes compuaional cos in comparison o oher exension mehods ha are based on sandard inerpolaion such as B- splines, cubics and neares neighbor. Fig. 7.5 displays he resuls from he applicaion of he MSPF Algorihm 5.1 o achieve muliple arges racking. We used 1500 paricles o rack boh players. In each sep of he algorihm, we calculaed he weighs for 150 seleced paricles and inerpolaed he weighs for he oher 1350 paricles by using he MSE Algorihm. The complee videos of he baskeball and ennis games racking can be viewed in our websie Comparison wih he EMD Measuremen Recenly, he Earh Moving Disance (EMD) [35] was used for paricles weigh compuaion since his paricle weigh fis deformable objecs [36]. The EMD compuaional cos is significanly higher han oher mehods such as color hisograms. The MSPF becomes effecive as he compuaional cos of he weighs increases. We esed Algorihm 5.1 wih he EMD meric o demonsrae how well he exension scheme fis i. Several runs were conduced on he Lemming sequence from he PROST daabase. Each run used several frames execued on i7-2630qm 2.9GHz processor. Weighs were calculaed for 10% from he oal number of paricles while he res of he paricles were esimaed using he MSE Algorihm. We verified ha he arge was no los during he racking procedure in each execuion when using MSPF algorihm. Table 7.1 shows he ime differences beween he sandard version of he PF algorihm ha uses he EMD meric (Algorihm 3.1) and our implemenaion ha uses he MSE mehod (Algorihm 4.2). For he laer, 10% of he paricles were sampled, and he MSE was applied o he oher 90% of he paricles. We can see ha he MSE algorihm reduces he PF oal compuaion ime. However, we can also observe ha when he number of paricles increases, he acceleraion becomes less significan, as seen in he second and hird columns. We analyze his scalabiliy issue in Secion Weighed FPS in he Selecion Sep Table 7.1 compares beween he running imes of he WFPS Algorihm 6.1 and he randomized ID as he selecion mehods. Each ime he MSPF Algorihm 5.1, which uses he EMD, was esed wih a differen paricle se sizes. Performance comparisons were done beween he following algorihms: sandard PF, PF wih MSE and ID selecion, PF wih MSE and WFPS selecion. Table 7.1 shows ha he acceleraion facor is high even when 10, 000 paricles are used. 1. hp://

12 12 TABLE 7.1 Comparison beween WFPS and ID acceleraion imes [sec], in he MSPF algorihm ha uses EMD. Sampling rae was 10% from he oal number of paricles. # of Time Time Time Acceleraion Paricles [No MSE] [MSE-ID] [MSE-WFPS] Facor Alg. 3.1 Alg. 4.2 Alg CONCLUSION In his work, several conribuions are presened. The PF compuaional ime was reduced by he applicaion of MSE mehod ha reduces he load of he paricle weigh calculaion. Therefore, i allows us o uilize more paricles wihin a given compuaional budge. This improves he PF performance. The modified PF algorihm was esed on real video sequences o successfully rack a single and muliple arges. In addiion, he performance of he PF was compared wih oher exension mehods and demonsraed ha he MSE managed o rack he arge wih much fewer paricles hen PF was using. These enhancemens can become effecive when muliple arges are racked in real-ime. ACKNOWLEDGMENT This research was parially suppored by he Israel Science Foundaion (Gran No. 1041/10), by he Israeli Minisry of Science & Technology (Grans No , ), by US - Israel Binaional Science Foundaion (BSF ) and by a Fellowship from Jyväskylä Universiy. REFERENCES [1] M. Arulampalam, S. Maskell, N. Gordon, and T. Clapp, A uorial on paricle filers for online nonlinear/non-gaussian bayesian racking, IEEE Transacions on Signal Processing, vol. 50, no. 2, pp , [2] H. Cheng, Z. Gimbuas, P. Marinsson, and V. Rokhlin, On he compression of low rank marices, SIAM Journal on Scienific Compuing, vol. 26, no. 4, pp , [3] A. Bermanis, A. Averbuch, and R. Coifman, Muliscale daa sampling and funcion exension, Applied and Compuaional Harmonic Analysis, vol. 34, pp , [4] C. Baker, The numerical reamen of inegral equaions. Clarendon press Oxford, 1977, vol. 13. [5] B. Flannery, W. Press, S. Teukolsky, and W. Veerling, Numerical recipes in C, Press Syndicae of he Universiy of Cambridge, New York, [6] C. E. Rasmussen, Gaussian processes for machine learning, [7] P. Marinsson, V. Rokhlin, and M. Tyger, A randomized algorihm for he decomposiion of marices, Applied and Compuaional Harmonic Analysis, vol. 30, no. 1, pp , [8] T. Gonzalez, Clusering o minimize he maximum inercluser disance, Theoreical Compuer Science, vol. 38, pp , [9] L. Greengard and V. Rokhlin, A fas algorihm for paricle simulaions, Journal of compuaional physics, vol. 73, no. 2, pp , [10] N. Gupa, P. Mial, S. Roy, S. Chaudhury, and S. Banerjee, Developing a gesure-based inerface, Journal of he Insiuion of Elecronics and Telecommunicaion Engineers, vol. 48, no. 3, pp , [11] K. Nummiaro, E. Koller-Meier, and L. Van Gool, An adapive color-based paricle filer, Image and Vision Compuing, vol. 21, no. 1, pp , [12] S. Thrun, D. Fox, W. Burgard, and F. Dellaer, Robus mone carlo localizaion for mobile robos, Arificial inelligence, vol. 128, no. 1, pp , [13] X. Zhang, W. Hu, and S. Maybank, A smarer paricle filer, Compuer Vision ACCV 2009, pp , [14] M. Pi and N. Shephard, Filering via simulaion: Auxiliary paricle filers, J. of he American Saisical Associaion, pp , [15] J. Koecha and P. Djuric, Gaussian sum paricle filering, IEEE Transacions on Signal Processing, vol. 51, no. 10, pp , [16] R. Van Der Merwe, A. Douce, N. De Freias, and E. Wan, The unscened paricle filer, Advances in Neural Informaion Processing Sysems, pp , [17] M. Isard and A. Blake, Condensaioncondiional densiy propagaion for visual racking, Inernaional journal of compuer vision, vol. 29, no. 1, pp. 5 28, [18] T.-J. Cham and J. M. Rehg, A muliple hypohesis approach o figure racking, in Compuer Vision and Paern Recogniion, IEEE Compuer Sociey Conference on., vol. 2. IEEE, [19] R. Urasun, D. J. Flee, and P. Fua, 3d people racking wih gaussian process dynamical models, in Compuer Vision and Paern Recogniion, 2006 IEEE Compuer Sociey Conference on, vol. 1. IEEE, 2006, pp [20] K. Choo and D. J. Flee, People racking using hybrid mone carlo filering, in Compuer Vision, ICCV Proceedings. Eighh IEEE Inernaional Conference on, vol. 2. IEEE, 2001, pp [21] C. Sminchisescu and B. Triggs, Kinemaic jump processes for monocular 3d human racking, in Compuer Vision and Paern Recogniion, Proceedings IEEE Compuer Sociey Conference on, vol. 1. IEEE, 2003, pp. I 69. [22] J. Deuscher, A. Blake, and I. Reid, Ariculaed body moion capure by annealed paricle filering, in Compuer Vision and Paern Recogniion, Proceedings. IEEE Conference on, vol. 2. IEEE, 2000, pp [23] F. Wang and M. Lu, Efficien visual racking via hamilonian mone carlo markov chain, The Compuer Journal, [24] E. Wan, A. Douce, R. van der Merwe, and N. de Freias, The unscened paricle filer, Technical repor CUED/F- INFENG/TR380, Cambridge Universiy, Tech. Rep., [25] Y. Rui and Y. Chen, Beer proposal disribuions: Objec racking using unscened paricle filer, in Compuer Vision and Paern Recogniion, CVPR Proceedings of he 2001 IEEE Compuer Sociey Conference on, vol. 2. IEEE, 2001, pp. II 786. [26] T. X. Han, H. Ning, and T. S. Huang, Efficien nonparameric belief propagaion wih applicaion o ariculaed body racking, in Compuer Vision and Paern Recogniion, 2006 IEEE Compuer Sociey Conference on, vol. 1. IEEE, 2006, pp [27] B. Han, Y. Zhu, D. Comaniciu, and L. S. Davis, Visual racking by coninuous densiy propagaion in sequenial bayesian filering framework, Paern Analysis and Machine Inelligence, IEEE Transacions on, vol. 31, no. 5, pp , [28] B. Risic, S. Arulampalam, and N. Gordon, Beyond he Kalman filer: Paricle filers for racking applicaions. Arech House Publishers, [29] A. Douce and A. Johansen, A uorial on paricle filering and smoohing: Fifeen years laer, Handbook of Nonlinear Filering, pp , [30] G. Golub and C. Van Loan, Marix compuaions. Johns Hopkins Univ Pr, 1996, vol. 3. [31] A. Bronsein, M. Bronsein, and R. Kimmel, Numerical geomery of non-rigid shapes. Springer-Verlag New York Inc, [32] T. Feder and D. Greene, Opimal algorihms for approximae clusering, in Proceedings of he wenieh annual ACM symposium on Theory of compuing. ACM, 1988, pp [33] C. Yang, R. Duraiswami, N. Gumerov, and L. Davis, Improved fas gauss ransform and efficien kernel densiy esimaion, in Ninh IEEE Inernaional Conference on Compuer Vision, IEEE, 2003, pp

13 13 [34] Y. Eldar, M. Lindenbaum, M. Pora, and Y. Zeevi, The farhes poin sraegy for progressive image sampling, IEEE Transacions on Image Processing, vol. 6, no. 9, pp , [35] Y. Rubner, C. Tomasi, and L. Guibas, The earh mover s disance as a meric for image rerieval, Inernaional Journal of Compuer Vision, vol. 40, no. 2, pp , [36] S. Avidan, D. Levi, A. Bar-Hillel, and S. Oron, Locally orderless racking, in 2012 IEEE Conference on Compuer Vision and Paern Recogniion. IEEE, 2012, pp Gil Shaba is a PhD Suden in Tel Aviv Universiy. Gil was born in Tel Aviv, Israel. He received his B.Sc and M.Sc degrees in Elecrical Engineering from Tel-Aviv universiy, in 2002 and 2008, respecively. Prior o his PhD research, Gil was working in Applied Maerials as a compuer vision algorihm researcher. His research ineress include low rank approximaions, fas randomized algorihms, signal/image processing and machine learning. mehods. Yaniv Shmueli is a Ph.D. candidae a he Compuer Science School, Tel Aviv Universiy. He received his B.Sc. and M.Sc. degrees in Mahemaics and Compuer Science from Tel Aviv Universiy, Israel, in 1997 and 2003, respecively. Before saring his Ph.D. research, Yaniv worked a Kenshoo as R&D manager. Prior o ha, Yaniv led he cable sofware group a Texas Insrumens. His curren research ineress include dimensionaliy reducion, diffusion maps, machine learning, paricle filers and marix facorizaion Ami Bermanis received he B.Sc. degree in mahemaics and compuer science from he Technion-Israel Insiue of Technology, Haifa, Israel, in 2003 and he M.Sc. and Ph.D. degrees in applied mahemaics from Tel-Aviv Universiy, Tel-Aviv, Israel, in 2007 and 2012, respecively. He is a posdocoral fellow in he deparmen of compuer science, Tel Aviv Universiy, Tel-Aviv, Israel. His research ineress include mehods for Big Daa sampling and analysis. Amir Averbuch was born in Tel Aviv, Israel. He received he B.Sc and M.Sc degrees in Mahemaics from he Hebrew Universiy in Jerusalem, Israel in 1971 and 1975, respecively. He received he Ph.D degree in Compuer Science from Columbia Universiy, New York, in During and he served in he Israeli Defense Forces. In he was a Research Saff Member a IBM T.J. Wason Research Cener, Yorkown Heighs, in NY, Deparmen of Compuer Science. In 1987, he joined he School of Compuer Science, Tel Aviv Universiy, where he is now Professor of Compuer Science. His research ineress include applied harmonic analysis, big daa processing and analysis, waveles, signal/image processing, numerical compuaion and scienific compuing (fas algorihms).

PARTICLE filter (PF) is a powerful method for target

PARTICLE filter (PF) is a powerful method for target 1 Acceleraing Paricle Filer using Randomized Muliscale and Fas Mulipole Type Mehods Gil Shaba, Yaniv Shmueli, Ami Bermanis and Amir Averbuch Absrac Paricle filer is a powerful mehod ha racks he sae of

More information

L07. KALMAN FILTERING FOR NON-LINEAR SYSTEMS. NA568 Mobile Robotics: Methods & Algorithms

L07. KALMAN FILTERING FOR NON-LINEAR SYSTEMS. NA568 Mobile Robotics: Methods & Algorithms L07. KALMAN FILTERING FOR NON-LINEAR SYSTEMS NA568 Mobile Roboics: Mehods & Algorihms Today s Topic Quick review on (Linear) Kalman Filer Kalman Filering for Non-Linear Sysems Exended Kalman Filer (EKF)

More information

Vehicle Arrival Models : Headway

Vehicle Arrival Models : Headway Chaper 12 Vehicle Arrival Models : Headway 12.1 Inroducion Modelling arrival of vehicle a secion of road is an imporan sep in raffic flow modelling. I has imporan applicaion in raffic flow simulaion where

More information

Using the Kalman filter Extended Kalman filter

Using the Kalman filter Extended Kalman filter Using he Kalman filer Eended Kalman filer Doz. G. Bleser Prof. Sricker Compuer Vision: Objec and People Tracking SA- Ouline Recap: Kalman filer algorihm Using Kalman filers Eended Kalman filer algorihm

More information

Two Popular Bayesian Estimators: Particle and Kalman Filters. McGill COMP 765 Sept 14 th, 2017

Two Popular Bayesian Estimators: Particle and Kalman Filters. McGill COMP 765 Sept 14 th, 2017 Two Popular Bayesian Esimaors: Paricle and Kalman Filers McGill COMP 765 Sep 14 h, 2017 1 1 1, dx x Bel x u x P x z P Recall: Bayes Filers,,,,,,, 1 1 1 1 u z u x P u z u x z P Bayes z = observaion u =

More information

Tracking. Announcements

Tracking. Announcements Tracking Tuesday, Nov 24 Krisen Grauman UT Ausin Announcemens Pse 5 ou onigh, due 12/4 Shorer assignmen Auo exension il 12/8 I will no hold office hours omorrow 5 6 pm due o Thanksgiving 1 Las ime: Moion

More information

Zürich. ETH Master Course: L Autonomous Mobile Robots Localization II

Zürich. ETH Master Course: L Autonomous Mobile Robots Localization II Roland Siegwar Margaria Chli Paul Furgale Marco Huer Marin Rufli Davide Scaramuzza ETH Maser Course: 151-0854-00L Auonomous Mobile Robos Localizaion II ACT and SEE For all do, (predicion updae / ACT),

More information

Robust estimation based on the first- and third-moment restrictions of the power transformation model

Robust estimation based on the first- and third-moment restrictions of the power transformation model h Inernaional Congress on Modelling and Simulaion, Adelaide, Ausralia, 6 December 3 www.mssanz.org.au/modsim3 Robus esimaion based on he firs- and hird-momen resricions of he power ransformaion Nawaa,

More information

WATER LEVEL TRACKING WITH CONDENSATION ALGORITHM

WATER LEVEL TRACKING WITH CONDENSATION ALGORITHM WATER LEVEL TRACKING WITH CONDENSATION ALGORITHM Shinsuke KOBAYASHI, Shogo MURAMATSU, Hisakazu KIKUCHI, Masahiro IWAHASHI Dep. of Elecrical and Elecronic Eng., Niigaa Universiy, 8050 2-no-cho Igarashi,

More information

A PROBABILISTIC MULTIMODAL ALGORITHM FOR TRACKING MULTIPLE AND DYNAMIC OBJECTS

A PROBABILISTIC MULTIMODAL ALGORITHM FOR TRACKING MULTIPLE AND DYNAMIC OBJECTS A PROBABILISTIC MULTIMODAL ALGORITHM FOR TRACKING MULTIPLE AND DYNAMIC OBJECTS MARTA MARRÓN, ELECTRONICS. ALCALÁ UNIV. SPAIN mara@depeca.uah.es MIGUEL A. SOTELO, ELECTRONICS. ALCALÁ UNIV. SPAIN soelo@depeca.uah.es

More information

Sequential Importance Resampling (SIR) Particle Filter

Sequential Importance Resampling (SIR) Particle Filter Paricle Filers++ Pieer Abbeel UC Berkeley EECS Many slides adaped from Thrun, Burgard and Fox, Probabilisic Roboics 1. Algorihm paricle_filer( S -1, u, z ): 2. Sequenial Imporance Resampling (SIR) Paricle

More information

Notes on Kalman Filtering

Notes on Kalman Filtering Noes on Kalman Filering Brian Borchers and Rick Aser November 7, Inroducion Daa Assimilaion is he problem of merging model predicions wih acual measuremens of a sysem o produce an opimal esimae of he curren

More information

Estimation of Poses with Particle Filters

Estimation of Poses with Particle Filters Esimaion of Poses wih Paricle Filers Dr.-Ing. Bernd Ludwig Chair for Arificial Inelligence Deparmen of Compuer Science Friedrich-Alexander-Universiä Erlangen-Nürnberg 12/05/2008 Dr.-Ing. Bernd Ludwig (FAU

More information

EKF SLAM vs. FastSLAM A Comparison

EKF SLAM vs. FastSLAM A Comparison vs. A Comparison Michael Calonder, Compuer Vision Lab Swiss Federal Insiue of Technology, Lausanne EPFL) michael.calonder@epfl.ch The wo algorihms are described wih a planar robo applicaion in mind. Generalizaion

More information

Article from. Predictive Analytics and Futurism. July 2016 Issue 13

Article from. Predictive Analytics and Futurism. July 2016 Issue 13 Aricle from Predicive Analyics and Fuurism July 6 Issue An Inroducion o Incremenal Learning By Qiang Wu and Dave Snell Machine learning provides useful ools for predicive analyics The ypical machine learning

More information

0.1 MAXIMUM LIKELIHOOD ESTIMATION EXPLAINED

0.1 MAXIMUM LIKELIHOOD ESTIMATION EXPLAINED 0.1 MAXIMUM LIKELIHOOD ESTIMATIO EXPLAIED Maximum likelihood esimaion is a bes-fi saisical mehod for he esimaion of he values of he parameers of a sysem, based on a se of observaions of a random variable

More information

m = 41 members n = 27 (nonfounders), f = 14 (founders) 8 markers from chromosome 19

m = 41 members n = 27 (nonfounders), f = 14 (founders) 8 markers from chromosome 19 Sequenial Imporance Sampling (SIS) AKA Paricle Filering, Sequenial Impuaion (Kong, Liu, Wong, 994) For many problems, sampling direcly from he arge disribuion is difficul or impossible. One reason possible

More information

Physics 235 Chapter 2. Chapter 2 Newtonian Mechanics Single Particle

Physics 235 Chapter 2. Chapter 2 Newtonian Mechanics Single Particle Chaper 2 Newonian Mechanics Single Paricle In his Chaper we will review wha Newon s laws of mechanics ell us abou he moion of a single paricle. Newon s laws are only valid in suiable reference frames,

More information

Random Walk with Anti-Correlated Steps

Random Walk with Anti-Correlated Steps Random Walk wih Ani-Correlaed Seps John Noga Dirk Wagner 2 Absrac We conjecure he expeced value of random walks wih ani-correlaed seps o be exacly. We suppor his conjecure wih 2 plausibiliy argumens and

More information

CHAPTER 10 VALIDATION OF TEST WITH ARTIFICAL NEURAL NETWORK

CHAPTER 10 VALIDATION OF TEST WITH ARTIFICAL NEURAL NETWORK 175 CHAPTER 10 VALIDATION OF TEST WITH ARTIFICAL NEURAL NETWORK 10.1 INTRODUCTION Amongs he research work performed, he bes resuls of experimenal work are validaed wih Arificial Neural Nework. From he

More information

State-Space Models. Initialization, Estimation and Smoothing of the Kalman Filter

State-Space Models. Initialization, Estimation and Smoothing of the Kalman Filter Sae-Space Models Iniializaion, Esimaion and Smoohing of he Kalman Filer Iniializaion of he Kalman Filer The Kalman filer shows how o updae pas predicors and he corresponding predicion error variances when

More information

STATE-SPACE MODELLING. A mass balance across the tank gives:

STATE-SPACE MODELLING. A mass balance across the tank gives: B. Lennox and N.F. Thornhill, 9, Sae Space Modelling, IChemE Process Managemen and Conrol Subjec Group Newsleer STE-SPACE MODELLING Inroducion: Over he pas decade or so here has been an ever increasing

More information

Air Traffic Forecast Empirical Research Based on the MCMC Method

Air Traffic Forecast Empirical Research Based on the MCMC Method Compuer and Informaion Science; Vol. 5, No. 5; 0 ISSN 93-8989 E-ISSN 93-8997 Published by Canadian Cener of Science and Educaion Air Traffic Forecas Empirical Research Based on he MCMC Mehod Jian-bo Wang,

More information

Planning in POMDPs. Dominik Schoenberger Abstract

Planning in POMDPs. Dominik Schoenberger Abstract Planning in POMDPs Dominik Schoenberger d.schoenberger@sud.u-darmsad.de Absrac This documen briefly explains wha a Parially Observable Markov Decision Process is. Furhermore i inroduces he differen approaches

More information

Probabilistic Robotics

Probabilistic Robotics Probabilisic Roboics Bayes Filer Implemenaions Gaussian filers Bayes Filer Reminder Predicion bel p u bel d Correcion bel η p z bel Gaussians : ~ π e p N p - Univariae / / : ~ μ μ μ e p Ν p d π Mulivariae

More information

SEIF, EnKF, EKF SLAM. Pieter Abbeel UC Berkeley EECS

SEIF, EnKF, EKF SLAM. Pieter Abbeel UC Berkeley EECS SEIF, EnKF, EKF SLAM Pieer Abbeel UC Berkeley EECS Informaion Filer From an analyical poin of view == Kalman filer Difference: keep rack of he inverse covariance raher han he covariance marix [maer of

More information

Modal identification of structures from roving input data by means of maximum likelihood estimation of the state space model

Modal identification of structures from roving input data by means of maximum likelihood estimation of the state space model Modal idenificaion of srucures from roving inpu daa by means of maximum likelihood esimaion of he sae space model J. Cara, J. Juan, E. Alarcón Absrac The usual way o perform a forced vibraion es is o fix

More information

Tracking. Many slides adapted from Kristen Grauman, Deva Ramanan

Tracking. Many slides adapted from Kristen Grauman, Deva Ramanan Tracking Man slides adaped from Krisen Grauman Deva Ramanan Coures G. Hager Coures G. Hager J. Kosecka cs3b Adapive Human-Moion Tracking Acquisiion Decimaion b facor 5 Moion deecor Grascale convers. Image

More information

Maximum Likelihood Parameter Estimation in State-Space Models

Maximum Likelihood Parameter Estimation in State-Space Models Maximum Likelihood Parameer Esimaion in Sae-Space Models Arnaud Douce Deparmen of Saisics, Oxford Universiy Universiy College London 4 h Ocober 212 A. Douce (UCL Maserclass Oc. 212 4 h Ocober 212 1 / 32

More information

Kriging Models Predicting Atrazine Concentrations in Surface Water Draining Agricultural Watersheds

Kriging Models Predicting Atrazine Concentrations in Surface Water Draining Agricultural Watersheds 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Kriging Models Predicing Arazine Concenraions in Surface Waer Draining Agriculural Waersheds Paul L. Mosquin, Jeremy Aldworh, Wenlin Chen Supplemenal Maerial Number

More information

Chapter 2. Models, Censoring, and Likelihood for Failure-Time Data

Chapter 2. Models, Censoring, and Likelihood for Failure-Time Data Chaper 2 Models, Censoring, and Likelihood for Failure-Time Daa William Q. Meeker and Luis A. Escobar Iowa Sae Universiy and Louisiana Sae Universiy Copyrigh 1998-2008 W. Q. Meeker and L. A. Escobar. Based

More information

Linear Response Theory: The connection between QFT and experiments

Linear Response Theory: The connection between QFT and experiments Phys540.nb 39 3 Linear Response Theory: The connecion beween QFT and experimens 3.1. Basic conceps and ideas Q: How do we measure he conduciviy of a meal? A: we firs inroduce a weak elecric field E, and

More information

Tracking. Many slides adapted from Kristen Grauman, Deva Ramanan

Tracking. Many slides adapted from Kristen Grauman, Deva Ramanan Tracking Man slides adaped from Krisen Grauman Deva Ramanan Coures G. Hager Coures G. Hager J. Kosecka cs3b Adapive Human-Moion Tracking Acquisiion Decimaion b facor 5 Moion deecor Grascale convers. Image

More information

Monte Carlo Filter Particle Filter

Monte Carlo Filter Particle Filter 205 European Conrol Conference (ECC) July 5-7, 205. Linz, Ausria Mone Carlo Filer Paricle Filer Masaya Muraa, Hidehisa Nagano and Kunio Kashino Absrac We propose a new realizaion mehod of he sequenial

More information

Recent Developments In Evolutionary Data Assimilation And Model Uncertainty Estimation For Hydrologic Forecasting Hamid Moradkhani

Recent Developments In Evolutionary Data Assimilation And Model Uncertainty Estimation For Hydrologic Forecasting Hamid Moradkhani Feb 6-8, 208 Recen Developmens In Evoluionary Daa Assimilaion And Model Uncerainy Esimaion For Hydrologic Forecasing Hamid Moradkhani Cener for Complex Hydrosysems Research Deparmen of Civil, Consrucion

More information

Retrieval Models. Boolean and Vector Space Retrieval Models. Common Preprocessing Steps. Boolean Model. Boolean Retrieval Model

Retrieval Models. Boolean and Vector Space Retrieval Models. Common Preprocessing Steps. Boolean Model. Boolean Retrieval Model 1 Boolean and Vecor Space Rerieval Models Many slides in his secion are adaped from Prof. Joydeep Ghosh (UT ECE) who in urn adaped hem from Prof. Dik Lee (Univ. of Science and Tech, Hong Kong) Rerieval

More information

20. Applications of the Genetic-Drift Model

20. Applications of the Genetic-Drift Model 0. Applicaions of he Geneic-Drif Model 1) Deermining he probabiliy of forming any paricular combinaion of genoypes in he nex generaion: Example: If he parenal allele frequencies are p 0 = 0.35 and q 0

More information

1 Review of Zero-Sum Games

1 Review of Zero-Sum Games COS 5: heoreical Machine Learning Lecurer: Rob Schapire Lecure #23 Scribe: Eugene Brevdo April 30, 2008 Review of Zero-Sum Games Las ime we inroduced a mahemaical model for wo player zero-sum games. Any

More information

Speaker Adaptation Techniques For Continuous Speech Using Medium and Small Adaptation Data Sets. Constantinos Boulis

Speaker Adaptation Techniques For Continuous Speech Using Medium and Small Adaptation Data Sets. Constantinos Boulis Speaker Adapaion Techniques For Coninuous Speech Using Medium and Small Adapaion Daa Ses Consaninos Boulis Ouline of he Presenaion Inroducion o he speaker adapaion problem Maximum Likelihood Sochasic Transformaions

More information

GMM - Generalized Method of Moments

GMM - Generalized Method of Moments GMM - Generalized Mehod of Momens Conens GMM esimaion, shor inroducion 2 GMM inuiion: Maching momens 2 3 General overview of GMM esimaion. 3 3. Weighing marix...........................................

More information

Diebold, Chapter 7. Francis X. Diebold, Elements of Forecasting, 4th Edition (Mason, Ohio: Cengage Learning, 2006). Chapter 7. Characterizing Cycles

Diebold, Chapter 7. Francis X. Diebold, Elements of Forecasting, 4th Edition (Mason, Ohio: Cengage Learning, 2006). Chapter 7. Characterizing Cycles Diebold, Chaper 7 Francis X. Diebold, Elemens of Forecasing, 4h Ediion (Mason, Ohio: Cengage Learning, 006). Chaper 7. Characerizing Cycles Afer compleing his reading you should be able o: Define covariance

More information

An recursive analytical technique to estimate time dependent physical parameters in the presence of noise processes

An recursive analytical technique to estimate time dependent physical parameters in the presence of noise processes WHAT IS A KALMAN FILTER An recursive analyical echnique o esimae ime dependen physical parameers in he presence of noise processes Example of a ime and frequency applicaion: Offse beween wo clocks PREDICTORS,

More information

MATH 128A, SUMMER 2009, FINAL EXAM SOLUTION

MATH 128A, SUMMER 2009, FINAL EXAM SOLUTION MATH 28A, SUMME 2009, FINAL EXAM SOLUTION BENJAMIN JOHNSON () (8 poins) [Lagrange Inerpolaion] (a) (4 poins) Le f be a funcion defined a some real numbers x 0,..., x n. Give a defining equaion for he Lagrange

More information

PENALIZED LEAST SQUARES AND PENALIZED LIKELIHOOD

PENALIZED LEAST SQUARES AND PENALIZED LIKELIHOOD PENALIZED LEAST SQUARES AND PENALIZED LIKELIHOOD HAN XIAO 1. Penalized Leas Squares Lasso solves he following opimizaion problem, ˆβ lasso = arg max β R p+1 1 N y i β 0 N x ij β j β j (1.1) for some 0.

More information

INTRODUCTION TO MACHINE LEARNING 3RD EDITION

INTRODUCTION TO MACHINE LEARNING 3RD EDITION ETHEM ALPAYDIN The MIT Press, 2014 Lecure Slides for INTRODUCTION TO MACHINE LEARNING 3RD EDITION alpaydin@boun.edu.r hp://www.cmpe.boun.edu.r/~ehem/i2ml3e CHAPTER 2: SUPERVISED LEARNING Learning a Class

More information

Announcements. Recap: Filtering. Recap: Reasoning Over Time. Example: State Representations for Robot Localization. Particle Filtering

Announcements. Recap: Filtering. Recap: Reasoning Over Time. Example: State Representations for Robot Localization. Particle Filtering Inroducion o Arificial Inelligence V22.0472-001 Fall 2009 Lecure 18: aricle & Kalman Filering Announcemens Final exam will be a 7pm on Wednesday December 14 h Dae of las class 1.5 hrs long I won ask anyhing

More information

Nature Neuroscience: doi: /nn Supplementary Figure 1. Spike-count autocorrelations in time.

Nature Neuroscience: doi: /nn Supplementary Figure 1. Spike-count autocorrelations in time. Supplemenary Figure 1 Spike-coun auocorrelaions in ime. Normalized auocorrelaion marices are shown for each area in a daase. The marix shows he mean correlaion of he spike coun in each ime bin wih he spike

More information

References are appeared in the last slide. Last update: (1393/08/19)

References are appeared in the last slide. Last update: (1393/08/19) SYSEM IDEIFICAIO Ali Karimpour Associae Professor Ferdowsi Universi of Mashhad References are appeared in he las slide. Las updae: 0..204 393/08/9 Lecure 5 lecure 5 Parameer Esimaion Mehods opics o be

More information

Introduction to Mobile Robotics

Introduction to Mobile Robotics Inroducion o Mobile Roboics Bayes Filer Kalman Filer Wolfram Burgard Cyrill Sachniss Giorgio Grisei Maren Bennewiz Chrisian Plagemann Bayes Filer Reminder Predicion bel p u bel d Correcion bel η p z bel

More information

Georey E. Hinton. University oftoronto. Technical Report CRG-TR February 22, Abstract

Georey E. Hinton. University oftoronto.   Technical Report CRG-TR February 22, Abstract Parameer Esimaion for Linear Dynamical Sysems Zoubin Ghahramani Georey E. Hinon Deparmen of Compuer Science Universiy oftorono 6 King's College Road Torono, Canada M5S A4 Email: zoubin@cs.orono.edu Technical

More information

Ensamble methods: Bagging and Boosting

Ensamble methods: Bagging and Boosting Lecure 21 Ensamble mehods: Bagging and Boosing Milos Hauskrech milos@cs.pi.edu 5329 Senno Square Ensemble mehods Mixure of expers Muliple base models (classifiers, regressors), each covers a differen par

More information

T L. t=1. Proof of Lemma 1. Using the marginal cost accounting in Equation(4) and standard arguments. t )+Π RB. t )+K 1(Q RB

T L. t=1. Proof of Lemma 1. Using the marginal cost accounting in Equation(4) and standard arguments. t )+Π RB. t )+K 1(Q RB Elecronic Companion EC.1. Proofs of Technical Lemmas and Theorems LEMMA 1. Le C(RB) be he oal cos incurred by he RB policy. Then we have, T L E[C(RB)] 3 E[Z RB ]. (EC.1) Proof of Lemma 1. Using he marginal

More information

Time series Decomposition method

Time series Decomposition method Time series Decomposiion mehod A ime series is described using a mulifacor model such as = f (rend, cyclical, seasonal, error) = f (T, C, S, e) Long- Iner-mediaed Seasonal Irregular erm erm effec, effec,

More information

Particle Swarm Optimization

Particle Swarm Optimization Paricle Swarm Opimizaion Speaker: Jeng-Shyang Pan Deparmen of Elecronic Engineering, Kaohsiung Universiy of Applied Science, Taiwan Email: jspan@cc.kuas.edu.w 7/26/2004 ppso 1 Wha is he Paricle Swarm Opimizaion

More information

Lecture 2-1 Kinematics in One Dimension Displacement, Velocity and Acceleration Everything in the world is moving. Nothing stays still.

Lecture 2-1 Kinematics in One Dimension Displacement, Velocity and Acceleration Everything in the world is moving. Nothing stays still. Lecure - Kinemaics in One Dimension Displacemen, Velociy and Acceleraion Everyhing in he world is moving. Nohing says sill. Moion occurs a all scales of he universe, saring from he moion of elecrons in

More information

Multi-scale 2D acoustic full waveform inversion with high frequency impulsive source

Multi-scale 2D acoustic full waveform inversion with high frequency impulsive source Muli-scale D acousic full waveform inversion wih high frequency impulsive source Vladimir N Zubov*, Universiy of Calgary, Calgary AB vzubov@ucalgaryca and Michael P Lamoureux, Universiy of Calgary, Calgary

More information

Online Appendix to Solution Methods for Models with Rare Disasters

Online Appendix to Solution Methods for Models with Rare Disasters Online Appendix o Soluion Mehods for Models wih Rare Disasers Jesús Fernández-Villaverde and Oren Levinal In his Online Appendix, we presen he Euler condiions of he model, we develop he pricing Calvo block,

More information

DEPARTMENT OF STATISTICS

DEPARTMENT OF STATISTICS A Tes for Mulivariae ARCH Effecs R. Sco Hacker and Abdulnasser Haemi-J 004: DEPARTMENT OF STATISTICS S-0 07 LUND SWEDEN A Tes for Mulivariae ARCH Effecs R. Sco Hacker Jönköping Inernaional Business School

More information

Christos Papadimitriou & Luca Trevisan November 22, 2016

Christos Papadimitriou & Luca Trevisan November 22, 2016 U.C. Bereley CS170: Algorihms Handou LN-11-22 Chrisos Papadimiriou & Luca Trevisan November 22, 2016 Sreaming algorihms In his lecure and he nex one we sudy memory-efficien algorihms ha process a sream

More information

Rao-Blackwellized Auxiliary Particle Filters for Mixed Linear/Nonlinear Gaussian models

Rao-Blackwellized Auxiliary Particle Filters for Mixed Linear/Nonlinear Gaussian models Rao-Blackwellized Auxiliary Paricle Filers for Mixed Linear/Nonlinear Gaussian models Jerker Nordh Deparmen of Auomaic Conrol Lund Universiy, Sweden Email: jerker.nordh@conrol.lh.se Absrac The Auxiliary

More information

2.160 System Identification, Estimation, and Learning. Lecture Notes No. 8. March 6, 2006

2.160 System Identification, Estimation, and Learning. Lecture Notes No. 8. March 6, 2006 2.160 Sysem Idenificaion, Esimaion, and Learning Lecure Noes No. 8 March 6, 2006 4.9 Eended Kalman Filer In many pracical problems, he process dynamics are nonlinear. w Process Dynamics v y u Model (Linearized)

More information

A Shooting Method for A Node Generation Algorithm

A Shooting Method for A Node Generation Algorithm A Shooing Mehod for A Node Generaion Algorihm Hiroaki Nishikawa W.M.Keck Foundaion Laboraory for Compuaional Fluid Dynamics Deparmen of Aerospace Engineering, Universiy of Michigan, Ann Arbor, Michigan

More information

STRUCTURAL CHANGE IN TIME SERIES OF THE EXCHANGE RATES BETWEEN YEN-DOLLAR AND YEN-EURO IN

STRUCTURAL CHANGE IN TIME SERIES OF THE EXCHANGE RATES BETWEEN YEN-DOLLAR AND YEN-EURO IN Inernaional Journal of Applied Economerics and Quaniaive Sudies. Vol.1-3(004) STRUCTURAL CHANGE IN TIME SERIES OF THE EXCHANGE RATES BETWEEN YEN-DOLLAR AND YEN-EURO IN 001-004 OBARA, Takashi * Absrac The

More information

Linear Gaussian State Space Models

Linear Gaussian State Space Models Linear Gaussian Sae Space Models Srucural Time Series Models Level and Trend Models Basic Srucural Model (BSM Dynamic Linear Models Sae Space Model Represenaion Level, Trend, and Seasonal Models Time Varying

More information

Single-Pass-Based Heuristic Algorithms for Group Flexible Flow-shop Scheduling Problems

Single-Pass-Based Heuristic Algorithms for Group Flexible Flow-shop Scheduling Problems Single-Pass-Based Heurisic Algorihms for Group Flexible Flow-shop Scheduling Problems PEI-YING HUANG, TZUNG-PEI HONG 2 and CHENG-YAN KAO, 3 Deparmen of Compuer Science and Informaion Engineering Naional

More information

Simulation-Solving Dynamic Models ABE 5646 Week 2, Spring 2010

Simulation-Solving Dynamic Models ABE 5646 Week 2, Spring 2010 Simulaion-Solving Dynamic Models ABE 5646 Week 2, Spring 2010 Week Descripion Reading Maerial 2 Compuer Simulaion of Dynamic Models Finie Difference, coninuous saes, discree ime Simple Mehods Euler Trapezoid

More information

ACE 562 Fall Lecture 5: The Simple Linear Regression Model: Sampling Properties of the Least Squares Estimators. by Professor Scott H.

ACE 562 Fall Lecture 5: The Simple Linear Regression Model: Sampling Properties of the Least Squares Estimators. by Professor Scott H. ACE 56 Fall 005 Lecure 5: he Simple Linear Regression Model: Sampling Properies of he Leas Squares Esimaors by Professor Sco H. Irwin Required Reading: Griffihs, Hill and Judge. "Inference in he Simple

More information

Lecture Notes 2. The Hilbert Space Approach to Time Series

Lecture Notes 2. The Hilbert Space Approach to Time Series Time Series Seven N. Durlauf Universiy of Wisconsin. Basic ideas Lecure Noes. The Hilber Space Approach o Time Series The Hilber space framework provides a very powerful language for discussing he relaionship

More information

10. State Space Methods

10. State Space Methods . Sae Space Mehods. Inroducion Sae space modelling was briefly inroduced in chaper. Here more coverage is provided of sae space mehods before some of heir uses in conrol sysem design are covered in he

More information

Robotics I. April 11, The kinematics of a 3R spatial robot is specified by the Denavit-Hartenberg parameters in Tab. 1.

Robotics I. April 11, The kinematics of a 3R spatial robot is specified by the Denavit-Hartenberg parameters in Tab. 1. Roboics I April 11, 017 Exercise 1 he kinemaics of a 3R spaial robo is specified by he Denavi-Harenberg parameers in ab 1 i α i d i a i θ i 1 π/ L 1 0 1 0 0 L 3 0 0 L 3 3 able 1: able of DH parameers of

More information

An introduction to the theory of SDDP algorithm

An introduction to the theory of SDDP algorithm An inroducion o he heory of SDDP algorihm V. Leclère (ENPC) Augus 1, 2014 V. Leclère Inroducion o SDDP Augus 1, 2014 1 / 21 Inroducion Large scale sochasic problem are hard o solve. Two ways of aacking

More information

Econ107 Applied Econometrics Topic 7: Multicollinearity (Studenmund, Chapter 8)

Econ107 Applied Econometrics Topic 7: Multicollinearity (Studenmund, Chapter 8) I. Definiions and Problems A. Perfec Mulicollineariy Econ7 Applied Economerics Topic 7: Mulicollineariy (Sudenmund, Chaper 8) Definiion: Perfec mulicollineariy exiss in a following K-variable regression

More information

R t. C t P t. + u t. C t = αp t + βr t + v t. + β + w t

R t. C t P t. + u t. C t = αp t + βr t + v t. + β + w t Exercise 7 C P = α + β R P + u C = αp + βr + v (a) (b) C R = α P R + β + w (c) Assumpions abou he disurbances u, v, w : Classical assumions on he disurbance of one of he equaions, eg. on (b): E(v v s P,

More information

Tom Heskes and Onno Zoeter. Presented by Mark Buller

Tom Heskes and Onno Zoeter. Presented by Mark Buller Tom Heskes and Onno Zoeer Presened by Mark Buller Dynamic Bayesian Neworks Direced graphical models of sochasic processes Represen hidden and observed variables wih differen dependencies Generalize Hidden

More information

Section 3.5 Nonhomogeneous Equations; Method of Undetermined Coefficients

Section 3.5 Nonhomogeneous Equations; Method of Undetermined Coefficients Secion 3.5 Nonhomogeneous Equaions; Mehod of Undeermined Coefficiens Key Terms/Ideas: Linear Differenial operaor Nonlinear operaor Second order homogeneous DE Second order nonhomogeneous DE Soluion o homogeneous

More information

Lecture 2 October ε-approximation of 2-player zero-sum games

Lecture 2 October ε-approximation of 2-player zero-sum games Opimizaion II Winer 009/10 Lecurer: Khaled Elbassioni Lecure Ocober 19 1 ε-approximaion of -player zero-sum games In his lecure we give a randomized ficiious play algorihm for obaining an approximae soluion

More information

Dimitri Solomatine. D.P. Solomatine. Data-driven modelling (part 2). 2

Dimitri Solomatine. D.P. Solomatine. Data-driven modelling (part 2). 2 Daa-driven modelling. Par. Daa-driven Arificial di Neural modelling. Newors Par Dimiri Solomaine Arificial neural newors D.P. Solomaine. Daa-driven modelling par. 1 Arificial neural newors ANN: main pes

More information

Navneet Saini, Mayank Goyal, Vishal Bansal (2013); Term Project AML310; Indian Institute of Technology Delhi

Navneet Saini, Mayank Goyal, Vishal Bansal (2013); Term Project AML310; Indian Institute of Technology Delhi Creep in Viscoelasic Subsances Numerical mehods o calculae he coefficiens of he Prony equaion using creep es daa and Herediary Inegrals Mehod Navnee Saini, Mayank Goyal, Vishal Bansal (23); Term Projec

More information

Appendix to Creating Work Breaks From Available Idleness

Appendix to Creating Work Breaks From Available Idleness Appendix o Creaing Work Breaks From Available Idleness Xu Sun and Ward Whi Deparmen of Indusrial Engineering and Operaions Research, Columbia Universiy, New York, NY, 127; {xs2235,ww24}@columbia.edu Sepember

More information

( ) ( ) if t = t. It must satisfy the identity. So, bulkiness of the unit impulse (hyper)function is equal to 1. The defining characteristic is

( ) ( ) if t = t. It must satisfy the identity. So, bulkiness of the unit impulse (hyper)function is equal to 1. The defining characteristic is UNIT IMPULSE RESPONSE, UNIT STEP RESPONSE, STABILITY. Uni impulse funcion (Dirac dela funcion, dela funcion) rigorously defined is no sricly a funcion, bu disribuion (or measure), precise reamen requires

More information

Introduction to Probability and Statistics Slides 4 Chapter 4

Introduction to Probability and Statistics Slides 4 Chapter 4 Inroducion o Probabiliy and Saisics Slides 4 Chaper 4 Ammar M. Sarhan, asarhan@mahsa.dal.ca Deparmen of Mahemaics and Saisics, Dalhousie Universiy Fall Semeser 8 Dr. Ammar Sarhan Chaper 4 Coninuous Random

More information

Ensamble methods: Boosting

Ensamble methods: Boosting Lecure 21 Ensamble mehods: Boosing Milos Hauskrech milos@cs.pi.edu 5329 Senno Square Schedule Final exam: April 18: 1:00-2:15pm, in-class Term projecs April 23 & April 25: a 1:00-2:30pm in CS seminar room

More information

Recursive Least-Squares Fixed-Interval Smoother Using Covariance Information based on Innovation Approach in Linear Continuous Stochastic Systems

Recursive Least-Squares Fixed-Interval Smoother Using Covariance Information based on Innovation Approach in Linear Continuous Stochastic Systems 8 Froniers in Signal Processing, Vol. 1, No. 1, July 217 hps://dx.doi.org/1.2266/fsp.217.112 Recursive Leas-Squares Fixed-Inerval Smooher Using Covariance Informaion based on Innovaion Approach in Linear

More information

Object tracking: Using HMMs to estimate the geographical location of fish

Object tracking: Using HMMs to estimate the geographical location of fish Objec racking: Using HMMs o esimae he geographical locaion of fish 02433 - Hidden Markov Models Marin Wæver Pedersen, Henrik Madsen Course week 13 MWP, compiled June 8, 2011 Objecive: Locae fish from agging

More information

Vectorautoregressive Model and Cointegration Analysis. Time Series Analysis Dr. Sevtap Kestel 1

Vectorautoregressive Model and Cointegration Analysis. Time Series Analysis Dr. Sevtap Kestel 1 Vecorauoregressive Model and Coinegraion Analysis Par V Time Series Analysis Dr. Sevap Kesel 1 Vecorauoregression Vecor auoregression (VAR) is an economeric model used o capure he evoluion and he inerdependencies

More information

ADDITIONAL PROBLEMS (a) Find the Fourier transform of the half-cosine pulse shown in Fig. 2.40(a). Additional Problems 91

ADDITIONAL PROBLEMS (a) Find the Fourier transform of the half-cosine pulse shown in Fig. 2.40(a). Additional Problems 91 ddiional Problems 9 n inverse relaionship exiss beween he ime-domain and freuency-domain descripions of a signal. Whenever an operaion is performed on he waveform of a signal in he ime domain, a corresponding

More information

12: AUTOREGRESSIVE AND MOVING AVERAGE PROCESSES IN DISCRETE TIME. Σ j =

12: AUTOREGRESSIVE AND MOVING AVERAGE PROCESSES IN DISCRETE TIME. Σ j = 1: AUTOREGRESSIVE AND MOVING AVERAGE PROCESSES IN DISCRETE TIME Moving Averages Recall ha a whie noise process is a series { } = having variance σ. The whie noise process has specral densiy f (λ) = of

More information

4.1 Other Interpretations of Ridge Regression

4.1 Other Interpretations of Ridge Regression CHAPTER 4 FURTHER RIDGE THEORY 4. Oher Inerpreaions of Ridge Regression In his secion we will presen hree inerpreaions for he use of ridge regression. The firs one is analogous o Hoerl and Kennard reasoning

More information

Comparing Means: t-tests for One Sample & Two Related Samples

Comparing Means: t-tests for One Sample & Two Related Samples Comparing Means: -Tess for One Sample & Two Relaed Samples Using he z-tes: Assumpions -Tess for One Sample & Two Relaed Samples The z-es (of a sample mean agains a populaion mean) is based on he assumpion

More information

On Measuring Pro-Poor Growth. 1. On Various Ways of Measuring Pro-Poor Growth: A Short Review of the Literature

On Measuring Pro-Poor Growth. 1. On Various Ways of Measuring Pro-Poor Growth: A Short Review of the Literature On Measuring Pro-Poor Growh 1. On Various Ways of Measuring Pro-Poor Growh: A Shor eview of he Lieraure During he pas en years or so here have been various suggesions concerning he way one should check

More information

Content-Based Shape Retrieval Using Different Shape Descriptors: A Comparative Study Dengsheng Zhang and Guojun Lu

Content-Based Shape Retrieval Using Different Shape Descriptors: A Comparative Study Dengsheng Zhang and Guojun Lu Conen-Based Shape Rerieval Using Differen Shape Descripors: A Comparaive Sudy Dengsheng Zhang and Guojun Lu Gippsland School of Compuing and Informaion Technology Monash Universiy Churchill, Vicoria 3842

More information

Mean Square Projection Error Gradient-based Variable Forgetting Factor FAPI

Mean Square Projection Error Gradient-based Variable Forgetting Factor FAPI 3rd Inernaional Conference on Advances in Elecrical and Elecronics Engineering (ICAEE'4) Feb. -, 4 Singapore Mean Square Projecion Error Gradien-based Variable Forgeing Facor FAPI Young-Kwang Seo, Jong-Woo

More information

Lecture 3: Exponential Smoothing

Lecture 3: Exponential Smoothing NATCOR: Forecasing & Predicive Analyics Lecure 3: Exponenial Smoohing John Boylan Lancaser Cenre for Forecasing Deparmen of Managemen Science Mehods and Models Forecasing Mehod A (numerical) procedure

More information

Pade and Laguerre Approximations Applied. to the Active Queue Management Model. of Internet Protocol

Pade and Laguerre Approximations Applied. to the Active Queue Management Model. of Internet Protocol Applied Mahemaical Sciences, Vol. 7, 013, no. 16, 663-673 HIKARI Ld, www.m-hikari.com hp://dx.doi.org/10.1988/ams.013.39499 Pade and Laguerre Approximaions Applied o he Acive Queue Managemen Model of Inerne

More information

Some Ramsey results for the n-cube

Some Ramsey results for the n-cube Some Ramsey resuls for he n-cube Ron Graham Universiy of California, San Diego Jozsef Solymosi Universiy of Briish Columbia, Vancouver, Canada Absrac In his noe we esablish a Ramsey-ype resul for cerain

More information

d 1 = c 1 b 2 - b 1 c 2 d 2 = c 1 b 3 - b 1 c 3

d 1 = c 1 b 2 - b 1 c 2 d 2 = c 1 b 3 - b 1 c 3 and d = c b - b c c d = c b - b c c This process is coninued unil he nh row has been compleed. The complee array of coefficiens is riangular. Noe ha in developing he array an enire row may be divided or

More information

Course Notes for EE227C (Spring 2018): Convex Optimization and Approximation

Course Notes for EE227C (Spring 2018): Convex Optimization and Approximation Course Noes for EE7C Spring 018: Convex Opimizaion and Approximaion Insrucor: Moriz Hard Email: hard+ee7c@berkeley.edu Graduae Insrucor: Max Simchowiz Email: msimchow+ee7c@berkeley.edu Ocober 15, 018 3

More information

Chapter 2. First Order Scalar Equations

Chapter 2. First Order Scalar Equations Chaper. Firs Order Scalar Equaions We sar our sudy of differenial equaions in he same way he pioneers in his field did. We show paricular echniques o solve paricular ypes of firs order differenial equaions.

More information

Robot Motion Model EKF based Localization EKF SLAM Graph SLAM

Robot Motion Model EKF based Localization EKF SLAM Graph SLAM Robo Moion Model EKF based Localizaion EKF SLAM Graph SLAM General Robo Moion Model Robo sae v r Conrol a ime Sae updae model Noise model of robo conrol Noise model of conrol Robo moion model

More information

Západočeská Univerzita v Plzni, Czech Republic and Groupe ESIEE Paris, France

Západočeská Univerzita v Plzni, Czech Republic and Groupe ESIEE Paris, France ADAPTIVE SIGNAL PROCESSING USING MAXIMUM ENTROPY ON THE MEAN METHOD AND MONTE CARLO ANALYSIS Pavla Holejšovsá, Ing. *), Z. Peroua, Ing. **), J.-F. Bercher, Prof. Assis. ***) Západočesá Univerzia v Plzni,

More information