Monte Carlo Localization With Mixture Proposal Distribution

Size: px
Start display at page:

Download "Monte Carlo Localization With Mixture Proposal Distribution"

Transcription

1 Monte Carlo Localzaton Wth Mxture Proposal Dstrbuton Sebastan Thrun Deter Fox School of Computer Scence Carnege Mellon Unversty {thrun,dfox} Wolfram Burgard Computer Scence Department Unversty of Freburg, Germany burgard Abstract Monte Carlo localzaton (MCL) s a Bayesan algorthm for moble robot localzaton based on partcle flters, whch has enjoyed great practcal success. Ths paper ponts out a lmtaton of MCL whch s counter-ntutve, namely that better sensors can yeld worse results. An analyss of ths problem leads to the formulaton of a new proposal dstrbuton for the Monte Carlo samplng step. Extensve expermental results wth physcal robots suggest that the new algorthm s sgnfcantly more robust and accurate than plan MCL. Obvously, these results transcend beyond moble robot localzaton and apply to a range of partcle flter applcatons. Introducton Monte Carlo Localzaton (MCL) s a probablstc algorthm for moble robot localzaton that uses samples (partcles) for representng probablty denstes. MCL s a verson of partcle flters (Dou98; KKR95; LC98; PS99). In computer vson, partcle flters are known under the name condensaton algorthm (IB98). They have been appled wth great practcal success to vsual trackng problems (IB98; DBFT99) and moble robot localzaton (DHN99; FBKT00; LV00). The basc dea of MCL s to approxmate probablty dstrbutons by sets of samples. When appled to the problem of state estmaton n a partally observable dynamcal system, MCL successvely calculates weghted sets of samples that approxmate the posteror probablty over the current state. Its practcal success stems from the fact that t s nonparametrc, hence can represent a wde range of probablty dstrbutons. It s also computatonally effcent, and t s easly mplemented as an any-tme algorthm, whch adapts the computatonal load by varyng the number of samples n the estmaton process (FBKT00). Ths paper proposes a modfed verson of MCL, whch uses a dfferent samplng mechansm. Our study begns wth the characterzaton of a key lmtaton of MCL (and partcle flters n general). Whle MCL works well wth nosy sensors, t actually fals when the sensors are too accurate. Ths effect s undesrable: Ideally, the accuracy of any sound statstcal estmator should ncrease wth the accuracy of the sensors. Copyrght c 2, Amercan Assocaton for Artfcal Intellgence ( All rghts reserved. An analyss of ths effect leads to the formulaton of a new samplng mechansm (.e., the proposal dstrbuton), whch changes the way samples are generated n MCL. We propose three dfferent ways of computng the mportance factors for ths new proposal dstrbuton. Our approach, whch can be vewed as the natural dual to MCL, works well n cases where conventonal MCL fals (and vce versa). To gan the best of both worlds, the conventonal and our new proposal dstrbuton are mxed together, leadng to a new MCL algorthm wth a mxture proposal dstrbuton that s extremely robust. Emprcal results llustrate that the new mxture proposal dstrbuton does not suffer the same lmtaton as MCL, and yelds unformly superor results. For example, our new approach wth 50 samples consstently outperforms standard MCL wth 1,000 samples. Addtonal experments llustrate that our approach yelds much better solutons n challengng varants of the localzaton problem, such as the kdnapped robot problem (EM92). These experments have been carred out both n smulaton and wth data collected from physcal robots, usng both laser range data and camera mages for localzaton. Our approach generalzes a range of prevous extensons of MCL that have been proposed to allevate these problems. Exstng methods nclude the addton of random samples nto the posteror (FBKT00), the generaton of samples at locatons that are consstent wth the sensor readngs (LV00), or the use of sensor models that assume an artfcally hgh nose level (FBKT00). Whle these approaches have shown superor performance over strct MCL n certan settngs, they all lack mathematcal rgor. In partcular, nether of them approxmates the true posteror, and over tme they may dverge arbtrarly. Vewed dfferently, our approach can be seen as a theory that leads to an algorthm related to the ones above (wth mportant dfferences), but also establshes a mathematcal framework that s guaranteed to work n the lmt. The paper frst revews Bayes flters, the basc mathematcal framework, followed by a dervaton of MCL. Based on experments characterzng the problems wth plan MCL, we then derve dual MCL. Fnally, the mxture proposal dstrbuton s obtaned by combnng MCL and ts dual. Emprcal results are provded that llustrate the superor performance of our new extenson of MCL.

2 (a) (b) (c) Robot poston Robot poston Robot poston Fgure 1: Global localzaton of a moble robot usng MCL (10,000 samples). Bayes Flterng Bayes flters address the problem of estmatng the state x of a dynamcal system (partally observable Markov chan) from sensor measurements. For example, n moble robot localzaton, the dynamcal system s a moble robot and ts envronment, the state s the robot s pose theren (often specfed by a poston n a Cartesan x-y space and the robot s headng drecton θ). Measurements may nclude range measurements, camera mages, and odometry readngs. Bayes flters assume that the envronment s Markov, that s, past and future data are (condtonally) ndependent f one knows the current state. The key dea of Bayes flterng s to estmate a probablty densty over the state space condtoned on the data. Ths posteror s typcally called the belef and s denoted Bel(x(t) ) = p(x(t) d(0...t) ) Here x denotes the state, x(t) s the state at tme t, and d(0...t) denotes the data startng at tme 0 up to tme t. For moble robots, we dstngush two types of data: perceptual data such as laser range measurements, and odometry data or controls, whch carres nformaton about robot moton. Denotng the former by o (for observaton) and the latter by a (for acton), we have Bel(x(t) ) = p(x(t) o(t), a(t 1), o(t 1), a(t 2)..., o(0) ) (1) Wthout loss of generalty, we assume that observatons and actons arrve n an alternatng sequence. Bayes flters estmate the belef recursvely. The ntal belef characterzes the ntal knowledge about the system state. In the absence of such, t s typcally ntalzed by a unform dstrbuton over the state space. In moble robotcs, the state estmaton wthout ntal knowledge s called the global localzaton problem whch wll be the focus throughout much of ths paper. To derve a recursve update equaton, we observe that Expresson (1) can be transformed by Bayes rule to p(o(t) x(t), a(t 1),..., o(0) ) p(x(t) a(t 1),..., o(0) ) p(o(t) a(t 1),..., o(0) ) Under our Markov assumpton, p(o(t) x(t), a(t 1),..., o(0) ) can be smplfed to p(o(t) x(t) ), hence we have p(o(t) x(t) ) p(x(t) a(t 1),..., o(0) ) p(o(t) a(t 1),..., o(0) ) We wll now expand the rghtmost term n the denomnator by ntegratng over the state at tme t 1 Z p(o(t) x(t) ) p(x(t) x(t 1), a(t 1),..., o(0) ) p(o(t) a(t 1),..., o(0) ) p(x(t 1) a(t 1),..., o(0) ) dx(t 1) Agan, we can explot the Markov assumpton to smplfy p(x(t) x(t 1), a(t 1),..., o(0) ) to p(x(t) x(t 1), a(t 1) ). Usng the defnton of the belef Bel, we obtan the mportant recursve equaton p(o(t) x(t) ) = (2) (t) p(o a(t 1),..., o(0) ) Z p(x(t) x(t 1), a(t 1) ) Bel(x(t 1) ) dx(t 1) Z (t) (t) = ηp(o x ) p(x(t) x(t 1), a(t 1) )Bel(x(t 1) )dx(t 1) Bel(x(t) ) where η s a normalzaton constant. Ths equaton s of central mportance, as t s the bass for varous MCL algorthms studed here. We notce that to mplement (2), one needs to know three dstrbutons: the ntal belef Bel(x(0) ) (e.g., unform), the next state probabltes p(x(t) x(t 1), a(t 1) ), and the perceptual lkelhood p(o(t) x(t) ). MCL employs specfc next state probabltes p(x(t) x(t 1), a(t 1) ) and perceptual lkelhood models p(o(t) x(t) ) that descrbe robot moton and percepton probablstcally. Such models are descrbed n detal elsewhere (FBT99). Monte Carlo Localzaton The dea of MCL (and other partcle flter algorthms) s to represent the belef Bel(x) by a set of m weghted samples dstrbuted accordng to Bel(x): Bel(x) = {x, w }=1,...,m Here each x s a sample (a state), and w s a non-negatve numercal factor (weght) called mportance factors, whch sums up to one over all. In global moble robot localzaton, the ntal belef s a set of poses drawn accordng to a unform dstrbuton over the robot s unverse, and annotated by the unform mportance 1. The recursve update s realzed n three steps. factor m

3 error (n centmeter) samples 1,000 samples 10,000 samples error (n centmeter) MCL (dashed: hgh error model) step Fgure 2: Average error of MCL as a functon of the number of robot steps/measurements. Sample x (t 1) Bel(x (t 1) ) usng mportance samplng from the (weghted) sample set representng Bel(x (t 1) ). Sample x (t) p(x (t), a (t 1) ). Obvously, the par, x (t 1) s dstrbuted accordng to the product dstrbuton q (t) := p(x (t), a (t 1) ) Bel(x (t 1) ) (3) whch s commonly called proposal dstrbuton. 3. To offset the dfference between the proposal dstrbuton and the desred dstrbuton (c.f., Equaton (2)) η )p(x (t), a (t 1) )Bel(x (t 1) ) (4) the sample s weghted by the quotent η )p(x (t) Bel(x (t 1), a (t 1) )Bel(x (t 1) ) p(x (t), a (t 1) ) ) ) = w (5) Ths s exactly the new (non-normalzed) mportance factor w. After the generaton of m samples, the new mportance factors are normalzed so that they sum up to 1 (hence defne a probablty dstrbuton). It s known (Tan93) that under mld assumptons (whch hold n our work), the sample set converges to the true posteror Bel(x (t) ) as m goes to nfnty, wth a convergence speed n O( 1 m ). The speed may vary by a constant factor, whch depends on the proposal dstrbuton and can be sgnfcant. Examples Fgure 1 shows an example of MCL n the context of localzng a moble robot globally n an offce envronment. Ths robot s equpped wth sonar range fnders, and t s also gven a map of the envronment. In Fgure 1a, the robot s globally uncertan; hence the samples are spread unformly trough the free-space (projected nto 2D). Fgure 1b shows the sample set after approxmately 1 meter of robot moton, at whch pont MCL has dsambguated the robot s poston up to a sngle symmetry. Fnally, after another 2 meters of robot moton the ambguty s resolved, and the robot knows where t s. The majorty of samples s now centered tghtly around the correct poston, as shown n Fgure 1c sensor nose level (n %) Fgure 3: Sold curve: error of MCL after steps, as a functon of the sensor nose. 95% confdence ntervals are ndcated by the bars. Notce that ths functon s not monotonc, as one mght expect. Dashed curve: Same experment wth hgh-error model. Unfortunately, data collected from a physcal robot makes t mpossble to freely vary the level of nose n sensng. Fgure 2 shows results obtaned from a robot smulaton, modelng a B21 robot localzng an object n 3D wth a mono camera whle movng around. The nose smulaton ncludes a smulaton of measurement nose, false postves (phantoms) and false negatves (falures to detect the target object). MCL s drectly applcable; wth the added advantage that we can vary the level of nose arbtrarly. Fgure 2 shows systematc error curves for MCL n global localzaton for dfferent sample set szes m, averaged over 1,000 ndvdual experments. The bars n ths fgure are confdence ntervals at the 95% level. Wth 10,000 samples, the computaton load on a Pentum III ( MhZ) s only 14%, ndcatng that MCL s well-suted for real-tme applcatons. The results also ndcate good performance as the number of samples s large. The reader should notce that these results have been obtaned for perceptual nose level of 20% (for both falsenegatve and false-postve) and an addtonal poston nose that s Gaussan-dstrbuted wth a varance of 10 degrees. For our exstng robot system, the errors are n fact much lower. A Problem wth MCL As notced by several authors (Dou98; LV00; LC98; PS99), the basc partcle flter performs poorly f the proposal dstrbuton, whch s used to generate samples, places too lttle samples n regons where the desred posteror Bel(x t ) s large. Ths problem has ndeed great practcal mportance n the context of MCL, as the followng example llustrates. The sold curve n Fgure 3 shows the accuracy MCL acheves after steps, usng 1,000 samples. These results were obtaned n smulaton, enablng us to vary the amount of perceptual nose from 50% (on the rght) to 1% (on the left); n partcular, we smulated a moble robot localzng an object n 3D space from mono-camera magery. It appears that MCL works best for 10% to 20% perceptual nose. The degradaton of performance towards the rght, when there s a lot of nose, barely surprses. The less accurate a sensor, the larger an error one should expect. However, MCL also performs poorly when the nose level s too small. In other words, MCL wth accurate sensors may perform worse than MCL wth naccurate sensors. Ths fndng s a bt counter-

4 error (n centmeter) error (n centmeter) sensor nose level (n %) Fgure 4: Error of MCL wth the dual (dashed lne) and the mxture (sold lne) proposal dstrbuton the latter s the dstrbuton advocated here. Compare the sold graph wth dashed one, and the curves n Fgure 3! ntutve n that t suggests that MCL only works well n specfc stuatons, namely those where the sensors possess the rght amount of nose. At frst glance, one mght attempt to fx the problem by usng a perceptual lkelhood ) that overestmates the sensor nose. In fact, such a strategy partally allevates the problem: The dashed curve n Fgure 3b shows the accuracy f the error model assumes a fxed 10% nose (shown there only for smaller true error rates). Whle the performance s better, ths s barely a fx. The overly pessmstc sensor model s naccurate, throwng away precous nformaton n the sensor readngs. In fact, the resultng belef s not any longer a posteror, even f nfntely many samples were used. As we wll see below, a mathematcally sound method exsts that produces much better results. To analyze the problem more thoroughly, we frst notce that the true goal of Bayes flterng s to calculate the product dstrbuton specfed n Equaton (4). Thus, the optmal proposal dstrbuton would be ths product dstrbuton. However, samplng from ths dstrbuton drectly s too dffcult. As notced above, MCL samples nstead from the proposal dstrbuton q (t) defned n Equaton (3), and uses the mportance factors (5) to account for the dfference. It s wellknown from the statstcal lterature (Dou98; LC98; PS99; Tan93) that the dvergence between (3) and (4) determnes the convergence speed. Ths dfference s accounted by the perceptual densty ): If the sensors are entrely unnformatve, ths dstrbuton s flat and (3) s equvalent to (4). For low-nose sensors, however, ) s typcally qute narrow, hence MCL converges slowly. Thus, the error n Fgure 3 s n fact caused by two dfferent types of errors: one arsng from the lmtaton of the sensor data (=nose), and one that arses from the msmatch of (3) and (4) n MCL. As we wll show n ths paper, an alternatve verson of MCL exsts that practcally elmnates the second error source. Alternatve Proposal Dstrbutons An alternatve proposal dstrbuton, whch allevates ths problem, can be obtaned by samplng drectly from q (t) = p(o(t) x (t) ) wth = ) dx (t) (6) Ths proposal dstrbuton leads to the dual of MCL. It can be vewed as the logcal nverse of the samplng n regu sensor nose level (n %) Fgure 5: Error of plan MCL (top curve) and MCL wth the mxture proposal dstrbuton (bottom curve) wth 50 samples (nstead of 1,000) for each belef state. lar MCL: Rather than forward-guessng and then usng the mportance factors to adjust the lkelhood of a guess based on an observaton, dual MCL guesses backwards from the observaton and adjusts the mportance factor based on the belef Bel(x (t 1) ). Consequently, the dual proposal dstrbuton possesses complmentary strengths and weaknesses: whle t s deal for hghly accurate sensors, ts performance s negatvely affected by measurement nose. The key advantage of dual MCL s that when the dstrbuton of p(o x) s narrow whch s the case for low-nose sensors dual samplng can be much more effectve than conventonal MCL. Importance Factors We wll now provde three alternatve ways to calculate the mportance factors for q (t). Approach 1 (proposed by Arnaud Doucet, personal communcaton): Draw x (t 1) Bel(x (t 1) ). Hence, the par, x (t 1) s dstrbuted accordng to ) Bel(x (t 1) ) (7) and the mportance factor s obtaned as follows: [ ] 1 ) w = Bel(x (t 1) π(o (t) ) ) = p(x(t) ) p(x (t) p(o (t) a (t 1),..., o (0) ), a (t 1) ) p(o (t) a (t 1),..., o (0) ), a (t 1) ) Bel(x (t 1) ) p(x (t), a (t 1) ) (8) Ths approach s mathematcally more elegant than the two alternatves descrbed below, n that t avods the need to transform sample sets nto denstes (whch wll be the case below). We have not yet mplemented ths approach. However, n the context of global moble robot localzaton, we suspect the mportance factor p(x (t) a (t 1), x (t 1) ) wll be zero (or very close to zero) for many pose pars, x (t 1).

5 (a) map wth sample poses (b) scan Fgure 6: Robot poses sampled accordng to q for the scan shown on the rght, usng a pre-compled verson of the jont dstrbuton p(o, x) represented by kd-trees. Approach 2 Alternatvely, one may n an explct forward phase sample x (t 1) j Bel(x (t 1) ) and then x (t) j p(x(t) j, a (t 1) ), whch represents the robot s belef before ncorporatng the sensor measurement. The trck s then to transform the samples x (t) j nto a kd-tree (Ben80; Moo90) that represents the densty p(x (t) a (t 1), d (0...t) ), whch s agan the pose belef just before ncorporatng the most recent observaton o (t). After ths frst phase, the mportance weghts of our samples x (t) q (t) are then calculated as follows: [ ] 1 ) ) p(x (t) a (t 1), d (0...t 1) ) w = p(o (t) d (0...t 1), a (t 1) ) p(x (t) a (t 1), d (0...t 1) ) (9) Ths approach avods the danger of generatng pars of poses, x (t 1) for whch w = 0, but t nvolves an explct forward samplng phase. Approach 3 The thrd approach combnes the best of both worlds, n that t avods the explct forward-samplng phase of the second approach, but also tends to generate large mportance factors. In partcular, t transforms the ntal belef Bel(x (t 1) ) nto a kd-tree. For each sample x (t) q (t), we now draw a sample x (t 1) from the dstrbuton p(x (t) a (t 1), x (t 1) ) (10) a (t 1) ) where a (t 1) ) = p(x (t) a (t 1), x (t 1) ) dx (t 1) (11) In other words, our approach projects x (t) back to a poss-. Consequently, the par of poses s dstrbuted accordng to ble successor pose x (t 1), x (t 1) ) p(x(t) a (t 1), x (t 1) ) a (t 1) ) (12) Fgure 7: Left: The nteractve tourgude robot Mnerva. Rght: Celng Map of the Smthsonan Museum. whch gves rse to the followng mportance factor: [ ) w = p(x(t) a (t 1), x (t 1) ) a (t 1) ) )p(x (t) = π(o(t) ) p(o (t) d (0...t 1) ) ] 1, a (t 1) ) Bel(x (t 1) ) a (t 1) ) Bel(x (t 1) ) p(o (t) d (0...t 1) ) a (t 1) ) Bel(x (t 1) ) (13) where Bel(x (t 1) ) s calculated usng the kd-tree representng ths belef densty. The only complcaton arses from the need to calculate a (t 1) ), whch depends on both x (t) and a (t 1). Luckly, n moble robot localzaton, a (t 1) ) can safely be assumed to be a constant, although ths assumpton may not be vald n general. The reader should notce that all three approaches requre a method for samplng poses from observatons accordng to q (t) whch can be non-trval n moble robot applcatons. The frst approach s the easest to mplement and mathematcally most straghtforward. However, as noted above, we suspect that t wll be neffcent for moble robot localzaton. The two other approaches rely on a densty estmaton method (such as kd-trees). The thrd also requres a method for samplng poses backwards n tme, whch further complcates ts mplementaton. However, the superor results gven below may well make ths addtonal work worthwhle. The Mxture Proposal Dstrbuton Obvously, nether proposal dstrbuton s suffcent, as they both fal n certan cases. To llustrate ths, the dashed lne n Fgure 4 shows the performance for the dual. As n the prevous fgure, the horzontal axs depcts the amount of nose n percepton, and the vertcal axs depcts the error n centmeters, averaged over 1,000 ndependent runs. Two thngs are remarkable n these expermental results: Frst, the accuracy f now monotonc n perceptual nose: More accurate sensors gve better results. Second, however, the overall performance s much poorer than that of conventonal MCL. The poor performance of the dual s due to the fact that erroneous sensor

6 1 error rate (n percentage of lost postons) Mxture-MCL MCL wthout random samples MCL wth random samples Fgure 8: Part of the map of the Smthsonan s Museum of Natonal Hstory and path of the robot. measurements have a devastatng effect on the estmated belef, snce almost all samples are generated at the wrong place. Ths consderaton leads us to the central algorthm proposed n ths paper, whch uses the followng mxture (1 φ)q (t) + φ q (t) (14) wth 0 φ 1 as the proposal dstrbuton. In our experments, the mxng rate s set to φ throughout. Experments wth an adaptve mxng rate (usng pursut methods) dd not mprove the performance n a notceable way. Samplng Form q The remanng prncple dffculty n applyng our new approach to robotcs s that t may not be easy to sample poses x based on sensor measurements o. In partcular, the prevous MCL algorthm only requres an algorthm for calculatng p(o x); whle there s obvous ways to extend ths nto a samplng algorthm, samplng effcently from q may not a straghtforward matter ths s specfcally the case for the experments wth laser range fnders descrbed below. Unfortunately, space lmtatons prohbt a detaled descrpton of our soluton. In our mplementaton, a kd-tree representng the jont dstrbuton p(o, x) s learned n a preprocessng phase, usng real robot data (a log-fle) as a sample of o, and p(o x) wth randomly generated poses x to generate a weghted sample that represents p(o, x). The nce aspect of the tree s that t permts effcent samplng of the desred condtonal. Fgure 6 shows a set of poses generated for a specfc laser range measurement o. Expermental Results Our experments were carred out both n smulaton and for data collected wth our tour-gude robot Mnerva (shown n Fgure 7), collected durng a two-week perod n whch t gave tours to thousands of people n the Smthsonan s Museum of Natonal Hstory (TBB + 99). The smulaton experments were carred out usng the thrd method for calculatng mportance factors outlned above. A comparatve study showed no notceable dfference between ths and the second method. All real-world results were carred out usng the second approach, n part because t avods backwards samplng of poses. As noted above, we dd not yet mplement the frst method number of samples Fgure 9: Performance of conventonal (top curve), conventonal wth random samples (mddle curve) and our new mxture (bottom curve) MCL for the kdnapped robot problem n the Smthsonan museum. The error rate s measured n percentage of tme durng whch the robot lost track of ts poston. Smulaton Fgure 4 shows the performance of MCL wth the mxture proposal dstrbuton, under condtons that are otherwse dentcal to those n Fgures 3. As these results suggest, our new MCL algorthm outperforms both MCL and ts dual by a large margn. At every sngle nose level, our new algorthm outperforms ts alternatves by a factor that ranges from 07 (hgh nose level) to 9.7 (low nose level). For example, at a nose level of 1%, our new MCL algorthm exhbts an average error of 24.6cm, whereas MCL s error s 238cm and that of dual MCL s 293cm. In comparson, the average error wth nose-free sensors and the optmal estmator s approxmately 19.5cm (t s not zero snce the robot has to face the object to see t). Our approach also degrades ncely to very small sample sets. Fgure 5 plots the error of conventonal MCL (top curve) and MCL wth mxture proposal dstrbuton (bottom curve) for dfferent error levels, usng m = 50 samples only. Wth 50 samples, the computatonal load s 0.126% on a MHz Pentum Computer meanng that the algorthm s approxmately 800 faster than real-tme. Whle plan MCL bascally fals under ths crcumstances to track the robot s poston, our new verson of MCL performs excellently, and s only slghtly nferor to m = 1, 000 samples. Real-World Experments wth Lasers Our approach was tested usng data recorded durng a two-week deployment of the moble robot Mnerva as a museum tour-gude n the Smthsonan s Museum of Natonal Hstory (TBB + 99). The data contans logs of odometry measurements and sensor scans taken by Mnerva s two laser range-fnders. Fgure 8 shows part of the map of the museum and the path of the robot used for ths experment. As reported n (DBFT99; DHN99; FBKT00), conventonal MCL relably succeeds n localzng the robot. To test our new approach under even harder condtons, we repeatedly ntroduced errors nto the odometry nformaton. These errors made the robot lose track of ts poston wth probablty of 0.01 when advancng one meter. The resultng localzaton problem s known as the kdnapped robot problem (EM92), whch s generally acknowledged as the most challengng localzaton problem. As argued n (FBT99), ths problem tests the ablty to recover from extreme falures of

7 Dstance [cm] Tme [sec] Standard MCL Mxture MCL Fgure 10: MCL wth the standard proposal dstrbuton (dashed curve) compared to MCL wth the new mxture dstrbuton (sold lne). Shown here s the error for a 4,000-second epsode of camerabased localzaton n the Smthsonan museum. the localzaton algorthm. Fgure 9 shows comparatve results for three dfferent approaches. The error s measured by the percentage of tme, durng whch the estmated poston devates by more than 2 meters from the reference poston. Obvously, the mxture proposal dstrbuton yelds sgnfcantly better results, even f the basc proposal dstrbuton s mxed wth 5% random samples (as suggested n (FBKT00) as a soluton to the kdnapped robot problem). The mxture proposal dstrbuton reduces the error rate of localzaton by as much as 70% more than MCL f the standard proposal dstrbuton s employed; and 32% when compared to the case where the standard proposal dstrbuton s mxed wth a unform dstrbuton. These results are sgnfcant at the 95% confdence level, evaluated over actual robot data. Real-World Experments wth Vson We also compared MCL wth dfferent proposal dstrbutons n the context of vsual localzaton, usng only camera magery obtaned wth the robot Mnerva durng publc museum hours (DBFT99). Fgure 7 shows on the rght a texture mosac of the museum s celng. Snce the celng heght s unknown, only the center regon n the camera mage s used for localzaton. The mage sequence used for evaluaton s of extremely poor qualty, as people often ntentonally covered the camera wth ther hand and placed drt on the lens. Fgure 10 shows the localzaton error obtaned when usng vson only (calculated usng the localzaton results from the laser as ground truth). The data covers a perod of approxmately 4,000 seconds, durng whch MCL processes a total of 20,740 mages. After approxmately 630 seconds, a drastc error n the robot s odometry leads to a loss of the poston (whch s an nstance of the kdnapped robot problem). As the two curves n Fgure 10 llustrate, the regular MCL sampler (dashed curve) s unable to recover from ths event, whereas MCL wth mxture proposal dstrbuton (sold curve) recovers quckly. These result are not statstcally sgnfcant n that only a sngle run s consdered, but they confrm our fndngs wth laser range fnders. Together, our result suggest that the mxture dstrbuton drastcally ncreases the robustness of the statstcal estmator for moble robot localzaton. Concluson Ths paper ntroduced a new proposal dstrbuton for Monte Carlo localzaton, a randomzed Bayesan algorthm for moble robot localzaton. Our approach combnes two proposal dstrbuton whch sample from dfferent factors of the desred posteror. By dong so, our approach overcomes a range of lmtatons that currently exst for dfferent versons of MCL, such as the nablty to estmate posterors for hghly accurate sensors, poor degradaton to small sample sets, and the ablty to recover from unexpected large state changes (robot kdnappng). Extensve expermental results suggest that our new approach consstently outperforms MCL by a large margn. The resultng algorthm s hghly practcal, and mght mprove the performance of partcle flters n a range of applcatons. Acknowledgments The authors are ndebted to Nando de Fretas and Arnaud Doucet for whose nsghtful comments on an earler draft of a related paper. We also thank Frank Dellaert and the members of CMU s Robot Learnng Lab for nvaluable suggestons and comments. References J.L. Bentley. Multdmensonal dvde and conquer. Communcatons of the ACM, 23(4): , F. Dellaert, W. Burgard, D. Fox, and S. Thrun. Usng the condensaton algorthm for robust, vson-based moble robot localzaton. In CVPR-99. J. Denzler, B. Hegl, and H. Nemann. Combnng computer graphcs and computer vson for probablstc self-localzaton. Internal Report, A Doucet. On sequental smulaton-based methods for bayesan flterng. TR CUED/F-INFENG/TR 310, Cambrdge Unv., S. Engelson and D. McDermott. Error correcton n moble robot map learnng. In ICRA-9 D. Fox, W. Burgard, H. Kruppa, and S. Thrun. Collaboratve mult-robot localzaton. Autonomous Robots, 8(3), 0. D. Fox, W. Burgard, and S. Thrun. Markov localzaton for moble robots n dynamc envronments. JAIR, 11: , R. Fung and B. Del Favero. Backward smulaton n bayesan networks. In UAI94. M. Isard and A. Blake. Condensaton: condtonal densty propagaton for vsual trackng. IJCV, K. Kanazawa, D. Koller, and S.J. Russell. Stochastc smulaton algorthms for dynamc probablstc networks. In UAI-95. S. Lenser and M. Veloso. Sensor resettng localzaton for poorly modelled moble robots. In ICRA-0. J. Lu and R. Chen. Sequental monte carlo methods for dynamc systems. Journal of the Amercan Statstcal Assoc., 93, A. W. Moore. Effcent Memory-based Learnng for Robot Control. PhD thess, Unversty of Cambrdge, M. Ptt and N. Shephard. Flterng va smulaton: auxlary partcle flter. Journal of the Amercan Statstcal Assoc., M.A. Tanner. Tools for Statstcal Inference. Sprnger, S. Thrun et al. MINERVA: A second generaton moble tour-gude robot. In ICRA-99.

Monte Carlo Localization With Mixture Proposal Distribution

Monte Carlo Localization With Mixture Proposal Distribution From: AAAI-00 Proceedngs. Copyrght 0, AAAI (www.aaa.org. All rghts reserved. Monte Carlo Localzaton Wth Mxture Proposal Dstrbuton Sebastan Thrun Deter Fox School of Computer Scence Carnege Mellon Unversty

More information

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision SLAM Summer School 2006 Practcal 2: SLAM usng Monocular Vson Javer Cvera, Unversty of Zaragoza Andrew J. Davson, Imperal College London J.M.M Montel, Unversty of Zaragoza. josemar@unzar.es, jcvera@unzar.es,

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

Edge Detection in Noisy Images Using the Support Vector Machines

Edge Detection in Noisy Images Using the Support Vector Machines Edge Detecton n Nosy Images Usng the Support Vector Machnes Hlaro Gómez-Moreno, Saturnno Maldonado-Bascón, Francsco López-Ferreras Sgnal Theory and Communcatons Department. Unversty of Alcalá Crta. Madrd-Barcelona

More information

X- Chart Using ANOM Approach

X- Chart Using ANOM Approach ISSN 1684-8403 Journal of Statstcs Volume 17, 010, pp. 3-3 Abstract X- Chart Usng ANOM Approach Gullapall Chakravarth 1 and Chaluvad Venkateswara Rao Control lmts for ndvdual measurements (X) chart are

More information

Private Information Retrieval (PIR)

Private Information Retrieval (PIR) 2 Levente Buttyán Problem formulaton Alce wants to obtan nformaton from a database, but she does not want the database to learn whch nformaton she wanted e.g., Alce s an nvestor queryng a stock-market

More information

Determining the Optimal Bandwidth Based on Multi-criterion Fusion

Determining the Optimal Bandwidth Based on Multi-criterion Fusion Proceedngs of 01 4th Internatonal Conference on Machne Learnng and Computng IPCSIT vol. 5 (01) (01) IACSIT Press, Sngapore Determnng the Optmal Bandwdth Based on Mult-crteron Fuson Ha-L Lang 1+, Xan-Mn

More information

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes SPH3UW Unt 7.3 Sphercal Concave Mrrors Page 1 of 1 Notes Physcs Tool box Concave Mrror If the reflectng surface takes place on the nner surface of the sphercal shape so that the centre of the mrror bulges

More information

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,

More information

Hermite Splines in Lie Groups as Products of Geodesics

Hermite Splines in Lie Groups as Products of Geodesics Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the

More information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information

Wishing you all a Total Quality New Year!

Wishing you all a Total Quality New Year! Total Qualty Management and Sx Sgma Post Graduate Program 214-15 Sesson 4 Vnay Kumar Kalakband Assstant Professor Operatons & Systems Area 1 Wshng you all a Total Qualty New Year! Hope you acheve Sx sgma

More information

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1)

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1) Secton 1.2 Subsets and the Boolean operatons on sets If every element of the set A s an element of the set B, we say that A s a subset of B, or that A s contaned n B, or that B contans A, and we wrte A

More information

y and the total sum of

y and the total sum of Lnear regresson Testng for non-lnearty In analytcal chemstry, lnear regresson s commonly used n the constructon of calbraton functons requred for analytcal technques such as gas chromatography, atomc absorpton

More information

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching A Fast Vsual Trackng Algorthm Based on Crcle Pxels Matchng Zhqang Hou hou_zhq@sohu.com Chongzhao Han czhan@mal.xjtu.edu.cn Ln Zheng Abstract: A fast vsual trackng algorthm based on crcle pxels matchng

More information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

Biostatistics 615/815

Biostatistics 615/815 The E-M Algorthm Bostatstcs 615/815 Lecture 17 Last Lecture: The Smplex Method General method for optmzaton Makes few assumptons about functon Crawls towards mnmum Some recommendatons Multple startng ponts

More information

APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET

APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET Jae-young Lee, Shahram Payandeh, and Ljljana Trajovć School of Engneerng Scence Smon Fraser Unversty 8888 Unversty

More information

APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET

APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET Jae-young Lee, Shahram Payandeh, and Ljljana Trajovć School of Engneerng Scence Smon Fraser Unversty 8888 Unversty

More information

An Entropy-Based Approach to Integrated Information Needs Assessment

An Entropy-Based Approach to Integrated Information Needs Assessment Dstrbuton Statement A: Approved for publc release; dstrbuton s unlmted. An Entropy-Based Approach to ntegrated nformaton Needs Assessment June 8, 2004 Wllam J. Farrell Lockheed Martn Advanced Technology

More information

Support Vector Machines

Support Vector Machines /9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

Reducing Frame Rate for Object Tracking

Reducing Frame Rate for Object Tracking Reducng Frame Rate for Object Trackng Pavel Korshunov 1 and We Tsang Oo 2 1 Natonal Unversty of Sngapore, Sngapore 11977, pavelkor@comp.nus.edu.sg 2 Natonal Unversty of Sngapore, Sngapore 11977, oowt@comp.nus.edu.sg

More information

Simulation: Solving Dynamic Models ABE 5646 Week 11 Chapter 2, Spring 2010

Simulation: Solving Dynamic Models ABE 5646 Week 11 Chapter 2, Spring 2010 Smulaton: Solvng Dynamc Models ABE 5646 Week Chapter 2, Sprng 200 Week Descrpton Readng Materal Mar 5- Mar 9 Evaluatng [Crop] Models Comparng a model wth data - Graphcal, errors - Measures of agreement

More information

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

More information

Lecture 5: Multilayer Perceptrons

Lecture 5: Multilayer Perceptrons Lecture 5: Multlayer Perceptrons Roger Grosse 1 Introducton So far, we ve only talked about lnear models: lnear regresson and lnear bnary classfers. We noted that there are functons that can t be represented

More information

AP PHYSICS B 2008 SCORING GUIDELINES

AP PHYSICS B 2008 SCORING GUIDELINES AP PHYSICS B 2008 SCORING GUIDELINES General Notes About 2008 AP Physcs Scorng Gudelnes 1. The solutons contan the most common method of solvng the free-response questons and the allocaton of ponts for

More information

EECS 730 Introduction to Bioinformatics Sequence Alignment. Luke Huan Electrical Engineering and Computer Science

EECS 730 Introduction to Bioinformatics Sequence Alignment. Luke Huan Electrical Engineering and Computer Science EECS 730 Introducton to Bonformatcs Sequence Algnment Luke Huan Electrcal Engneerng and Computer Scence http://people.eecs.ku.edu/~huan/ HMM Π s a set of states Transton Probabltes a kl Pr( l 1 k Probablty

More information

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr)

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr) Helsnk Unversty Of Technology, Systems Analyss Laboratory Mat-2.08 Independent research projects n appled mathematcs (3 cr) "! #$&% Antt Laukkanen 506 R ajlaukka@cc.hut.f 2 Introducton...3 2 Multattrbute

More information

Problem Set 3 Solutions

Problem Set 3 Solutions Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,

More information

Backpropagation: In Search of Performance Parameters

Backpropagation: In Search of Performance Parameters Bacpropagaton: In Search of Performance Parameters ANIL KUMAR ENUMULAPALLY, LINGGUO BU, and KHOSROW KAIKHAH, Ph.D. Computer Scence Department Texas State Unversty-San Marcos San Marcos, TX-78666 USA ae049@txstate.edu,

More information

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 An Iteratve Soluton Approach to Process Plant Layout usng Mxed

More information

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers IOSR Journal of Electroncs and Communcaton Engneerng (IOSR-JECE) e-issn: 78-834,p- ISSN: 78-8735.Volume 9, Issue, Ver. IV (Mar - Apr. 04), PP 0-07 Content Based Image Retreval Usng -D Dscrete Wavelet wth

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

More information

CS 534: Computer Vision Model Fitting

CS 534: Computer Vision Model Fitting CS 534: Computer Vson Model Fttng Sprng 004 Ahmed Elgammal Dept of Computer Scence CS 534 Model Fttng - 1 Outlnes Model fttng s mportant Least-squares fttng Maxmum lkelhood estmaton MAP estmaton Robust

More information

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z.

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z. TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS Muradalyev AZ Azerbajan Scentfc-Research and Desgn-Prospectng Insttute of Energetc AZ1012, Ave HZardab-94 E-mal:aydn_murad@yahoocom Importance of

More information

A Robust Method for Estimating the Fundamental Matrix

A Robust Method for Estimating the Fundamental Matrix Proc. VIIth Dgtal Image Computng: Technques and Applcatons, Sun C., Talbot H., Ourseln S. and Adraansen T. (Eds.), 0- Dec. 003, Sydney A Robust Method for Estmatng the Fundamental Matrx C.L. Feng and Y.S.

More information

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points; Subspace clusterng Clusterng Fundamental to all clusterng technques s the choce of dstance measure between data ponts; D q ( ) ( ) 2 x x = x x, j k = 1 k jk Squared Eucldean dstance Assumpton: All features

More information

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Proceedngs of the Wnter Smulaton Conference M E Kuhl, N M Steger, F B Armstrong, and J A Jones, eds A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Mark W Brantley Chun-Hung

More information

Simulation Based Analysis of FAST TCP using OMNET++

Simulation Based Analysis of FAST TCP using OMNET++ Smulaton Based Analyss of FAST TCP usng OMNET++ Umar ul Hassan 04030038@lums.edu.pk Md Term Report CS678 Topcs n Internet Research Sprng, 2006 Introducton Internet traffc s doublng roughly every 3 months

More information

Empirical Distributions of Parameter Estimates. in Binary Logistic Regression Using Bootstrap

Empirical Distributions of Parameter Estimates. in Binary Logistic Regression Using Bootstrap Int. Journal of Math. Analyss, Vol. 8, 4, no. 5, 7-7 HIKARI Ltd, www.m-hkar.com http://dx.do.org/.988/jma.4.494 Emprcal Dstrbutons of Parameter Estmates n Bnary Logstc Regresson Usng Bootstrap Anwar Ftranto*

More information

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance Tsnghua Unversty at TAC 2009: Summarzng Mult-documents by Informaton Dstance Chong Long, Mnle Huang, Xaoyan Zhu State Key Laboratory of Intellgent Technology and Systems, Tsnghua Natonal Laboratory for

More information

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning Outlne Artfcal Intellgence and ts applcatons Lecture 8 Unsupervsed Learnng Professor Danel Yeung danyeung@eee.org Dr. Patrck Chan patrckchan@eee.org South Chna Unversty of Technology, Chna Introducton

More information

Performance Evaluation of Information Retrieval Systems

Performance Evaluation of Information Retrieval Systems Why System Evaluaton? Performance Evaluaton of Informaton Retreval Systems Many sldes n ths secton are adapted from Prof. Joydeep Ghosh (UT ECE) who n turn adapted them from Prof. Dk Lee (Unv. of Scence

More information

FEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur

FEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur FEATURE EXTRACTION Dr. K.Vjayarekha Assocate Dean School of Electrcal and Electroncs Engneerng SASTRA Unversty, Thanjavur613 41 Jont Intatve of IITs and IISc Funded by MHRD Page 1 of 8 Table of Contents

More information

A Gradient Difference based Technique for Video Text Detection

A Gradient Difference based Technique for Video Text Detection A Gradent Dfference based Technque for Vdeo Text Detecton Palaahnakote Shvakumara, Trung Quy Phan and Chew Lm Tan School of Computng, Natonal Unversty of Sngapore {shva, phanquyt, tancl }@comp.nus.edu.sg

More information

Classifier Selection Based on Data Complexity Measures *

Classifier Selection Based on Data Complexity Measures * Classfer Selecton Based on Data Complexty Measures * Edth Hernández-Reyes, J.A. Carrasco-Ochoa, and J.Fco. Martínez-Trndad Natonal Insttute for Astrophyscs, Optcs and Electroncs, Lus Enrque Erro No.1 Sta.

More information

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,

More information

A Gradient Difference based Technique for Video Text Detection

A Gradient Difference based Technique for Video Text Detection 2009 10th Internatonal Conference on Document Analyss and Recognton A Gradent Dfference based Technque for Vdeo Text Detecton Palaahnakote Shvakumara, Trung Quy Phan and Chew Lm Tan School of Computng,

More information

CMPS 10 Introduction to Computer Science Lecture Notes

CMPS 10 Introduction to Computer Science Lecture Notes CPS 0 Introducton to Computer Scence Lecture Notes Chapter : Algorthm Desgn How should we present algorthms? Natural languages lke Englsh, Spansh, or French whch are rch n nterpretaton and meanng are not

More information

User Authentication Based On Behavioral Mouse Dynamics Biometrics

User Authentication Based On Behavioral Mouse Dynamics Biometrics User Authentcaton Based On Behavoral Mouse Dynamcs Bometrcs Chee-Hyung Yoon Danel Donghyun Km Department of Computer Scence Department of Computer Scence Stanford Unversty Stanford Unversty Stanford, CA

More information

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters Proper Choce of Data Used for the Estmaton of Datum Transformaton Parameters Hakan S. KUTOGLU, Turkey Key words: Coordnate systems; transformaton; estmaton, relablty. SUMMARY Advances n technologes and

More information

Learning-Based Top-N Selection Query Evaluation over Relational Databases

Learning-Based Top-N Selection Query Evaluation over Relational Databases Learnng-Based Top-N Selecton Query Evaluaton over Relatonal Databases Lang Zhu *, Wey Meng ** * School of Mathematcs and Computer Scence, Hebe Unversty, Baodng, Hebe 071002, Chna, zhu@mal.hbu.edu.cn **

More information

A New Approach For the Ranking of Fuzzy Sets With Different Heights

A New Approach For the Ranking of Fuzzy Sets With Different Heights New pproach For the ankng of Fuzzy Sets Wth Dfferent Heghts Pushpnder Sngh School of Mathematcs Computer pplcatons Thapar Unversty, Patala-7 00 Inda pushpndersnl@gmalcom STCT ankng of fuzzy sets plays

More information

Unsupervised Learning and Clustering

Unsupervised Learning and Clustering Unsupervsed Learnng and Clusterng Why consder unlabeled samples?. Collectng and labelng large set of samples s costly Gettng recorded speech s free, labelng s tme consumng 2. Classfer could be desgned

More information

Review of approximation techniques

Review of approximation techniques CHAPTER 2 Revew of appromaton technques 2. Introducton Optmzaton problems n engneerng desgn are characterzed by the followng assocated features: the objectve functon and constrants are mplct functons evaluated

More information

Machine Learning: Algorithms and Applications

Machine Learning: Algorithms and Applications 14/05/1 Machne Learnng: Algorthms and Applcatons Florano Zn Free Unversty of Bozen-Bolzano Faculty of Computer Scence Academc Year 011-01 Lecture 10: 14 May 01 Unsupervsed Learnng cont Sldes courtesy of

More information

Feature Reduction and Selection

Feature Reduction and Selection Feature Reducton and Selecton Dr. Shuang LIANG School of Software Engneerng TongJ Unversty Fall, 2012 Today s Topcs Introducton Problems of Dmensonalty Feature Reducton Statstc methods Prncpal Components

More information

Module Management Tool in Software Development Organizations

Module Management Tool in Software Development Organizations Journal of Computer Scence (5): 8-, 7 ISSN 59-66 7 Scence Publcatons Management Tool n Software Development Organzatons Ahmad A. Al-Rababah and Mohammad A. Al-Rababah Faculty of IT, Al-Ahlyyah Amman Unversty,

More information

A Particle Filter without Dynamics for Robust 3D Face Tracking

A Particle Filter without Dynamics for Robust 3D Face Tracking A Partcle Flter wthout Dynamcs for Robust 3D Face Trackng Le Lu ang-tan Da Gregory Hager Computatonal Interacton and Robotcs Lab, Computer Scence Department the Johns Hopkns Unversty, Baltmore, MD 21218,

More information

Meta-heuristics for Multidimensional Knapsack Problems

Meta-heuristics for Multidimensional Knapsack Problems 2012 4th Internatonal Conference on Computer Research and Development IPCSIT vol.39 (2012) (2012) IACSIT Press, Sngapore Meta-heurstcs for Multdmensonal Knapsack Problems Zhbao Man + Computer Scence Department,

More information

Overview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION

Overview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Overvew 2 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Introducton Mult- Smulator MASIM Theoretcal Work and Smulaton Results Concluson Jay Wagenpfel, Adran Trachte Motvaton and Tasks Basc Setup

More information

Robotic manipulation of multiple objects as a POMDP

Robotic manipulation of multiple objects as a POMDP Robotc manpulaton of multple objects as a POMDP Jon Pajarnen, Jon.Pajarnen@aalto.f Vlle Kyrk, Vlle.Kyrk@aalto.f Department of Electrcal Engneerng and Automaton, Aalto Unversty, Fnland arxv:1402.0649v2

More information

Some Advanced SPC Tools 1. Cumulative Sum Control (Cusum) Chart For the data shown in Table 9-1, the x chart can be generated.

Some Advanced SPC Tools 1. Cumulative Sum Control (Cusum) Chart For the data shown in Table 9-1, the x chart can be generated. Some Advanced SP Tools 1. umulatve Sum ontrol (usum) hart For the data shown n Table 9-1, the x chart can be generated. However, the shft taken place at sample #21 s not apparent. 92 For ths set samples,

More information

Life Tables (Times) Summary. Sample StatFolio: lifetable times.sgp

Life Tables (Times) Summary. Sample StatFolio: lifetable times.sgp Lfe Tables (Tmes) Summary... 1 Data Input... 2 Analyss Summary... 3 Survval Functon... 5 Log Survval Functon... 6 Cumulatve Hazard Functon... 7 Percentles... 7 Group Comparsons... 8 Summary The Lfe Tables

More information

Dynamic Camera Assignment and Handoff

Dynamic Camera Assignment and Handoff 12 Dynamc Camera Assgnment and Handoff Br Bhanu and Ymng L 12.1 Introducton...338 12.2 Techncal Approach...339 12.2.1 Motvaton and Problem Formulaton...339 12.2.2 Game Theoretc Framework...339 12.2.2.1

More information

An Image Fusion Approach Based on Segmentation Region

An Image Fusion Approach Based on Segmentation Region Rong Wang, L-Qun Gao, Shu Yang, Yu-Hua Cha, and Yan-Chun Lu An Image Fuson Approach Based On Segmentaton Regon An Image Fuson Approach Based on Segmentaton Regon Rong Wang, L-Qun Gao, Shu Yang 3, Yu-Hua

More information

Multiple Frame Motion Inference Using Belief Propagation

Multiple Frame Motion Inference Using Belief Propagation Multple Frame Moton Inference Usng Belef Propagaton Jang Gao Janbo Sh The Robotcs Insttute Department of Computer and Informaton Scence Carnege Mellon Unversty Unversty of Pennsylvana Pttsburgh, PA 53

More information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

Positive Semi-definite Programming Localization in Wireless Sensor Networks

Positive Semi-definite Programming Localization in Wireless Sensor Networks Postve Sem-defnte Programmng Localzaton n Wreless Sensor etworks Shengdong Xe 1,, Jn Wang, Aqun Hu 1, Yunl Gu, Jang Xu, 1 School of Informaton Scence and Engneerng, Southeast Unversty, 10096, anjng Computer

More information

Fusion Performance Model for Distributed Tracking and Classification

Fusion Performance Model for Distributed Tracking and Classification Fuson Performance Model for Dstrbuted rackng and Classfcaton K.C. Chang and Yng Song Dept. of SEOR, School of I&E George Mason Unversty FAIRFAX, VA kchang@gmu.edu Martn Lggns Verdan Systems Dvson, Inc.

More information

Unsupervised Learning

Unsupervised Learning Pattern Recognton Lecture 8 Outlne Introducton Unsupervsed Learnng Parametrc VS Non-Parametrc Approach Mxture of Denstes Maxmum-Lkelhood Estmates Clusterng Prof. Danel Yeung School of Computer Scence and

More information

Real-time Motion Capture System Using One Video Camera Based on Color and Edge Distribution

Real-time Motion Capture System Using One Video Camera Based on Color and Edge Distribution Real-tme Moton Capture System Usng One Vdeo Camera Based on Color and Edge Dstrbuton YOSHIAKI AKAZAWA, YOSHIHIRO OKADA, AND KOICHI NIIJIMA Graduate School of Informaton Scence and Electrcal Engneerng,

More information

Optimal Workload-based Weighted Wavelet Synopses

Optimal Workload-based Weighted Wavelet Synopses Optmal Workload-based Weghted Wavelet Synopses Yoss Matas School of Computer Scence Tel Avv Unversty Tel Avv 69978, Israel matas@tau.ac.l Danel Urel School of Computer Scence Tel Avv Unversty Tel Avv 69978,

More information

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory Background EECS. Operatng System Fundamentals No. Vrtual Memory Prof. Hu Jang Department of Electrcal Engneerng and Computer Scence, York Unversty Memory-management methods normally requres the entre process

More information

APPLICATION OF A COMPUTATIONALLY EFFICIENT GEOSTATISTICAL APPROACH TO CHARACTERIZING VARIABLY SPACED WATER-TABLE DATA

APPLICATION OF A COMPUTATIONALLY EFFICIENT GEOSTATISTICAL APPROACH TO CHARACTERIZING VARIABLY SPACED WATER-TABLE DATA RFr"W/FZD JAN 2 4 1995 OST control # 1385 John J Q U ~ M Argonne Natonal Laboratory Argonne, L 60439 Tel: 708-252-5357, Fax: 708-252-3 611 APPLCATON OF A COMPUTATONALLY EFFCENT GEOSTATSTCAL APPROACH TO

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

More information

Classifier Swarms for Human Detection in Infrared Imagery

Classifier Swarms for Human Detection in Infrared Imagery Classfer Swarms for Human Detecton n Infrared Imagery Yur Owechko, Swarup Medasan, and Narayan Srnvasa HRL Laboratores, LLC 3011 Malbu Canyon Road, Malbu, CA 90265 {owechko, smedasan, nsrnvasa}@hrl.com

More information

Optimizing Document Scoring for Query Retrieval

Optimizing Document Scoring for Query Retrieval Optmzng Document Scorng for Query Retreval Brent Ellwen baellwe@cs.stanford.edu Abstract The goal of ths project was to automate the process of tunng a document query engne. Specfcally, I used machne learnng

More information

THE PULL-PUSH ALGORITHM REVISITED

THE PULL-PUSH ALGORITHM REVISITED THE PULL-PUSH ALGORITHM REVISITED Improvements, Computaton of Pont Denstes, and GPU Implementaton Martn Kraus Computer Graphcs & Vsualzaton Group, Technsche Unverstät München, Boltzmannstraße 3, 85748

More information

Dynamic Voltage Scaling of Supply and Body Bias Exploiting Software Runtime Distribution

Dynamic Voltage Scaling of Supply and Body Bias Exploiting Software Runtime Distribution Dynamc Voltage Scalng of Supply and Body Bas Explotng Software Runtme Dstrbuton Sungpack Hong EE Department Stanford Unversty Sungjoo Yoo, Byeong Bn, Kyu-Myung Cho, Soo-Kwan Eo Samsung Electroncs Taehwan

More information

Vanishing Hull. Jinhui Hu, Suya You, Ulrich Neumann University of Southern California {jinhuihu,suyay,

Vanishing Hull. Jinhui Hu, Suya You, Ulrich Neumann University of Southern California {jinhuihu,suyay, Vanshng Hull Jnhu Hu Suya You Ulrch Neumann Unversty of Southern Calforna {jnhuhusuyay uneumann}@graphcs.usc.edu Abstract Vanshng ponts are valuable n many vson tasks such as orentaton estmaton pose recovery

More information

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning Computer Anmaton and Vsualsaton Lecture 4. Rggng / Sknnng Taku Komura Overvew Sknnng / Rggng Background knowledge Lnear Blendng How to decde weghts? Example-based Method Anatomcal models Sknnng Assume

More information

Array transposition in CUDA shared memory

Array transposition in CUDA shared memory Array transposton n CUDA shared memory Mke Gles February 19, 2014 Abstract Ths short note s nspred by some code wrtten by Jeremy Appleyard for the transposton of data through shared memory. I had some

More information

An Accurate Evaluation of Integrals in Convex and Non convex Polygonal Domain by Twelve Node Quadrilateral Finite Element Method

An Accurate Evaluation of Integrals in Convex and Non convex Polygonal Domain by Twelve Node Quadrilateral Finite Element Method Internatonal Journal of Computatonal and Appled Mathematcs. ISSN 89-4966 Volume, Number (07), pp. 33-4 Research Inda Publcatons http://www.rpublcaton.com An Accurate Evaluaton of Integrals n Convex and

More information

Three supervised learning methods on pen digits character recognition dataset

Three supervised learning methods on pen digits character recognition dataset Three supervsed learnng methods on pen dgts character recognton dataset Chrs Flezach Department of Computer Scence and Engneerng Unversty of Calforna, San Dego San Dego, CA 92093 cflezac@cs.ucsd.edu Satoru

More information

MOTION PANORAMA CONSTRUCTION FROM STREAMING VIDEO FOR POWER- CONSTRAINED MOBILE MULTIMEDIA ENVIRONMENTS XUNYU PAN

MOTION PANORAMA CONSTRUCTION FROM STREAMING VIDEO FOR POWER- CONSTRAINED MOBILE MULTIMEDIA ENVIRONMENTS XUNYU PAN MOTION PANORAMA CONSTRUCTION FROM STREAMING VIDEO FOR POWER- CONSTRAINED MOBILE MULTIMEDIA ENVIRONMENTS by XUNYU PAN (Under the Drecton of Suchendra M. Bhandarkar) ABSTRACT In modern tmes, more and more

More information

Monte Carlo Integration

Monte Carlo Integration Introducton Monte Carlo Integraton Dgtal Image Synthess Yung-Yu Chuang 11/9/005 The ntegral equatons generally don t have analytc solutons, so we must turn to numercal methods. L ( o p,ωo) = L e ( p,ωo)

More information

Conditional Speculative Decimal Addition*

Conditional Speculative Decimal Addition* Condtonal Speculatve Decmal Addton Alvaro Vazquez and Elsardo Antelo Dep. of Electronc and Computer Engneerng Unv. of Santago de Compostela, Span Ths work was supported n part by Xunta de Galca under grant

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty

More information

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009. Farrukh Jabeen Algorthms 51 Assgnment #2 Due Date: June 15, 29. Assgnment # 2 Chapter 3 Dscrete Fourer Transforms Implement the FFT for the DFT. Descrbed n sectons 3.1 and 3.2. Delverables: 1. Concse descrpton

More information

Synthesizer 1.0. User s Guide. A Varying Coefficient Meta. nalytic Tool. Z. Krizan Employing Microsoft Excel 2007

Synthesizer 1.0. User s Guide. A Varying Coefficient Meta. nalytic Tool. Z. Krizan Employing Microsoft Excel 2007 Syntheszer 1.0 A Varyng Coeffcent Meta Meta-Analytc nalytc Tool Employng Mcrosoft Excel 007.38.17.5 User s Gude Z. Krzan 009 Table of Contents 1. Introducton and Acknowledgments 3. Operatonal Functons

More information

The Shortest Path of Touring Lines given in the Plane

The Shortest Path of Touring Lines given in the Plane Send Orders for Reprnts to reprnts@benthamscence.ae 262 The Open Cybernetcs & Systemcs Journal, 2015, 9, 262-267 The Shortest Path of Tourng Lnes gven n the Plane Open Access Ljuan Wang 1,2, Dandan He

More information

Object Contour Tracking Using Multi-feature Fusion based Particle Filter

Object Contour Tracking Using Multi-feature Fusion based Particle Filter Object Contour Tracng Usng Mult-feature Fuson based Partcle Flter Xaofeng Lu 1,3, L Song 1,2, Songyu Yu 1, Nam Lng 2 Insttute of Image Communcaton and Informaton Processng 1 Shangha Jao Tong Unversty,

More information

A fast algorithm for color image segmentation

A fast algorithm for color image segmentation Unersty of Wollongong Research Onlne Faculty of Informatcs - Papers (Arche) Faculty of Engneerng and Informaton Scences 006 A fast algorthm for color mage segmentaton L. Dong Unersty of Wollongong, lju@uow.edu.au

More information

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices Steps for Computng the Dssmlarty, Entropy, Herfndahl-Hrschman and Accessblty (Gravty wth Competton) Indces I. Dssmlarty Index Measurement: The followng formula can be used to measure the evenness between

More information

Modular PCA Face Recognition Based on Weighted Average

Modular PCA Face Recognition Based on Weighted Average odern Appled Scence odular PCA Face Recognton Based on Weghted Average Chengmao Han (Correspondng author) Department of athematcs, Lny Normal Unversty Lny 76005, Chna E-mal: hanchengmao@163.com Abstract

More information