Learning Inverse Kinematics

Size: px
Start display at page:

Download "Learning Inverse Kinematics"

Transcription

1 D Souza, A., Vjayakumar, S., Schaal, S. Learnng nverse knematcs. In Proceedngs of the IEEE/RSJ Internatonal Conference on Intellgence n Robotcs and Autonomous Systems (IROS 21). Mau, HI, USA, Oct 21. Learnng Inverse Knematcs Aaron D Souza, Sethu Vjayakumar and Stefan Schaal Computer Scence and Neuroscence, HNB-13, Unv. of Southern Calforna, Los Angeles, CA Kawato Dynamc Bran Project (ERATO/JST), 2-2 Hkarda, Seka-cho, Soraku-gun, Kyoto, Japan {adsouza,sethu,sschaal}@usc.edu Abstract Real-tme control of the endeffector of a humanod robot n external coordnates requres computatonally effcent solutons of the nverse knematcs problem. In ths context, ths paper nvestgates nverse knematcs learnng for resolved moton rate control (RMRC) employng an optmzaton crteron to resolve knematc redundances. Our learnng approach s based on the key observatons that learnng an nverse of a non unquely nvertble functon can be accomplshed by augmentng the nput representaton to the nverse model and by usng a spatally localzed learnng approach. We apply ths strategy to nverse knematcs learnng and demonstrate how a recently developed statstcal learnng algorthm, Locally Weghted Projecton Regresson, allows effcent learnng of nverse knematc mappngs n an ncremental fashon even when nput spaces become rather hgh dmensonal. The resultng performance of the nverse knematcs s comparable to Legeos [9] analytcal pseudo-nverse wth optmzaton. Our results are llustrated wth a 3 degree of freedom humanod robot. 1 Introducton Most movement tasks are defned n coordnate systems that are dfferent from the actuator space n whch motor commands must be ssued. Hence, movement plannng and learnng n task space [1, 2, 11] requre approprate coordnate transformatons from task to actuator space before motor commands can be computed. We wll focus on the case where movement plans are gven as external knematc trajectores as opposed to complete task-level control laws on systems wth many redundant degrees of freedom (DOFs), as typcal n humanod robotcs (Fgure 1). The transformaton from knematc plans n external coordnates to nternal coordnates s the classc nverse knematcs problem, a problem that arses from the fact that nverse transformatons are often ll-posed. If we defne the ntrnsc coordnates of a manpulator as the n-dmensonal vector of jont angles θ R n, and the poston and orentaton of the manpulator s end effector as the m-dmensonal vector x R m, the forward knematc functon can generally be wrtten as: x = f(θ) (1) Fgure 1: Humanod robot n our laboratory. whle what we need s the nverse relatonshp: θ = f 1 (x) (2) For redundant manpulators,.e., n > m, solutons to Eq. (2) are usually non-unque (excludng the degenerate case where no solutons exst at all), and even for n = m multple solutons can exst (e.g., [6]). Therefore, nverse knematcs algorthms need to address how to determne a partcular soluton to (2) n face of multple solutons. Heurstc methods have been suggested, such as freezng DOFs to elmnate redundancy. However, redundant DOFs are not necessarly dsadvantageous as they can be used to optmze addtonal constrants, e.g., manpulablty, force constrants, etc. Thus t s useful to solve the nverse problem (2) by mposng an optmzaton crteron: g = g(θ) (3) where g s usually a convex functon that has a unque global optmum. There are two generc approaches to solvng nverse knematcs problems wth optmzaton crtera ([4]). Global methods fnd an optmal path of θ wth respect to the entre trajectory, usually n computatonally expensve off-lne calculatons. In contrast, local methods, whch are feasble n real tme, only compute an optmal change n θ, θ, for a small change n x, x and then ntegrate θ to generate the entre jont space path. Resolved Moton Rate Control (RMRC) ([15]) s one such local method. It uses the Jacoban J of the forward knematcs to descrbe a change of the endeffector s poston as ẋ = J (θ) θ (4) Ths equaton can be solved for θ by takng the nverse of J f t s square.e. m = n, and non-sngular. For a

2 redundant manpulator n s greater than m, e.g., n = 26 and m = 3 for our humanod reachng for an object (neglectng the 4 DOFs for the eyes), whch necesstates the use of addtonal constrants, e.g., the optmzaton crteron g n Eq. (3), to obtan a unque nverse. For nstance, Legeos [9] suggested a pseudo-nverse soluton by mnmzng g n the null space of J: θ = J # ẋ α ( I J # J ) g θ (5) whch, for certan cost functons g, s a specal case of Balleul s extended Jacoban method [3, 13] whch has the general form θ = J 1 E ẋaug (6) where ẋ aug s an augmented nput vector [3]. The goal of our research s to accomplsh solutons to RMRC nverse knematcs wth statstcal learnng approaches that approxmate (5) and (6). In the next sectons, we wll frst dscuss the problems of nverse knematcs learnng and how they can be overcome. Afterwards, we brefly descrbe a learnng algorthm that we developed that s deally suted for the nverse knematcs learnng. In the last secton wll provde evaluatons of nverse knematcs learnng algorthm wth a humanod robot. 2 Learnng Inverse Knematcs Learnng of nverse knematcs s useful when the knematc model of a robot s not accurately avalable, when Cartesan nformaton s provded n uncalbrated camera coordnates, or when the computatonal complexty of analytcal solutons becomes too hgh. Learnng methods are nherently self-calbratng, preventng an accumulaton of errors from analytcal nverse knematcs computatons due to sensor offsets or naccurate knowledge of the robot knematcs. An addtonal appealng feature of learnng nverse knematcs s that t avods problems due to knematc sngulartes learnng works out of experenced data, and such data s always physcally correct and wll not demand mpossble postures as can result from an ll-condtoned matrx nverson. The major obstacle n learnng nverse knematcs les n the problem that the nverse knematcs of a redundant knematc chan has nfntely many solutons. Thus, the learnng algorthm has to acqure a partcular nverse, and moreover, has to make sure that the nverse s actually a vald soluton. Ths latter ssue was characterzed n Jordan and Rumelhart [8] as the problem of non-convex mappngs. In the context of Eq. (4), the forward knematcs of a redundant system maps multple θ to the same ẋ. When learnng an nverse mappng ẋ θ, learnng algorthms average over all the solutons θ, assumng that dfferent θ for the same ẋ are due to nose. Thus, for ẋ θ to be a vald nverse, t s requred that all θ encountered durng tranng form a convex set-otherwse the average θ could become an nvald soluton to the nverse problem. Unfortunately, as shown n Jordan and Rumelhart [8], nverse knematcs has the non-convexty property and therefore, does not permt drect learnng of the nverse mappng. As noted by Bullock et al. [5], t s possble to transform the non-convex problem of nverse knematcs learnng nto a convex problem by spatally localzng the learnng task: wthn the vcnty of a partcular θ, nverse knematcs s actually convex. Ths can be proven easly by averagng equaton (4) for multple θ that map to the same ẋ: ẋ = J (θ) θ ẋ = J (θ) θ = J (θ) θ (7) Eq. (7) smply demonstrates that a local average θ over θ wthn the vcnty of a partcular θ wll stll result n a vald soluton to the nverse knematcs problem. Thus, nverse knematcs learnng for a redundant system can theoretcally be accomplshed properly by learnng a mappng (ẋ, θ) θ f a spatally localzed learnng algorthm s employed. 3 Locally Weghted Projecton Regresson Locally weghted projecton regresson (LWPR) [14] s a supervsed learnng algorthm that s well suted for learnng the nverses knematcs mappng (ẋ, θ) θ. The key concept of LWPR s to approxmate nonlnear functons by means of pecewse lnear models. The regon of valdty, called a receptve feld, of each lnear model s computed from a Gaussan functon: ( w k = exp 1 ) 2 (x c k) T D k (x c k ) (8) where c k s the center of the ckth lnear model, and D k corresponds to a dstance metrc that determnes the sze and shape of regon of valdty of the lnear model. Gven an nput vector x, each lnear model calculates a predcton y k. The total output of the network ( s the weghted mean of all lnear models K ) /( ŷ = k=1 w K ) ky k k=1 w k. In order to avod numercal problems due to matrx nversons and to mnmze the computatonal complexty, the lnear models n each receptve feld are not computed by lnear regresson but rather by applyng a sequence of one-dmensonal regressons along selected projectons u r n nput space (note that we wll drop the ndex k from now on unless t s necessary to dstngush explctly between dfferent lnear models): Intalze: y = β, z = x x For = 1 : r s = u T z; z z p s y = y + β s (9)

3 In order to determne the open parameters n Eq. (9), the technque of partal least squares (PLS) regresson can be adapted from the statstcs lterature [16]. The mportant ngredent of PLS s to choose projectons accordng to the correlaton of the nput data wth the output data. The followng algorthm, Locally Weghted Projecton Regresson (LWPR), uses an ncremental locally weghted verson of PLS to determne the lnear model parameters: Gven: A tranng pont (x, y) Update means of nputs and outputs: x n+1 = λw n x n + wx W n+1 β n+1 = λw n β n+1 + wy W n+1 where W n+1 = λw n + w Update the local model: Intalze: z = x, res = y β n+1 For = 1 : r, a) u n+1 b) s = z T u n+1 = λu n + wz res c) SS n+1 = λss n + ws 2 d) SR n+1 = λsr n + ws res e) SZ n+1 = λsz n + wzs f) β n+1 = SR n+1 /SS n+1 g) p n+1 = SZ n+1 /SS n+1 h) z z sp n+1 ) res res sβ n+1 j) MSE n+1 = λmse n + w res 2 (1) In the above equatons, λ [, 1] s a forgettng factor that determnes how much older data n the regresson parameters wll be forgotten, smlar as n recursve system dentfcaton technques [1]. The varables SS, SR, and SZ are memory terms that enable us to do the unvarate regresson n step f) n a recursve least squares fashon,.e., a fast Newton-lke method. Step g) regresses the projecton p from the current projected data s and the current nput data z. Ths step guarantees that the next projecton of the nput data for the next unvarate regresson wll result n a u +1 that s orthogonal to u. The above update rules can be embedded n an ncremental learnng system that automatcally allocates new locally lnear models as needed [12]: Intalze the LWPR wth no receptve feld (RF); For every new tranng sample (x, y): For k=1 to #RF: calculate the actvaton from (8) update accordng to (1) end; If no lnear model s actvated more than w gen; create a new RF wth r = 2, c = x, D = D def end; end; In ths pseudo-code algorthm, w gen s a threshold that determnes when to create a new receptve feld, and D def s the ntal (usually dagonal) dstance metrc n Eq. (8). The ntal number of projectons s set to r = 2. The algorthm has a smple mechansm of determnng whether r should be ncreased by recursvely keepng track of the mean-squared error (MSE) as a functon of the number of projectons ncluded n a local model,.e., Step j) n (1). If the MSE at the next projecton does not decrease more than a certan percentage of the prevous MSE,.e. MSE +1 /MSE > φ, where φ [, 1], the algorthm wll stop addng new projectons to the local model. As shown n [12], t s even possble to learn the correct parameters for the dstance metrc D n each local model based on an ncremental cross valdaton technque. Ths algorthm s drectly applcable to LWPR, and s strongly smplfed, as t only needs to be done n the context of unvarate regressons. Due to space lmtatons, we wll not provde the update rules n ths paper as they can be derved from [12]. 3.1 Inverse Knematcs Learnng wth LWPR By usng spatally localzed receptve felds, LWPR has all the prerequstes to learn nverse knematcs. The nputs to the learnng system are z = (ẋ, θ), and the outputs are y = θ. ẋ can be n Cartesan coordnates f a calbrated 3D trackng system for the endeffector exsts, but t could also be n uncalbrated mage coordnates of two or more cameras snce LWPR can handle redundant nputs there s no restrcton on the dmensonalty of ẋ. For our humanod robot, the dmensonalty of the nput z s 29 (26 DOFs neglectng the 4 DOFs for the eyes, plus 3 Cartesan nputs), whle the dmensonalty of the output y s 26. By movng the robot whle readng values for z and y from the sensors, tranng data s generated that can be added ncrementally to the learnng system ths process s often termed self-supervsed learnng Creatng a cost functon. In the ntroducton we mentoned that the resoluton of redundancy requres creatng an optmzaton crteron that allows the system to choose a partcular soluton to the nverse knematcs problem. Gven that our robot s a humanod robot, we would lke the system to assume a posture that s as natural as possble. Our defnton of natural corresponds to the posture beng as close as possble to some default posture θ opt, as advocated by behavoral studes [7]. Addtonally, each DOF s gven a weght, whch determnes the extent of ts contrbuton to the cost functon. Hence the total cost

4 functon for tranng LWPR can be wrtten as follows: Q = 1 ( ˆ θ) T ( ) θ θ ˆ θ (ˆ θ 2 α θ t ) T W ) θ (ˆ θ t (11) where θ = θ opt θ represents the dstance of the current posture from the optmal posture θ opt, W s a dagonal weght matrx, and ˆ θ s the current predcton of LWPR for z = (ẋ, θ). Mnmzng Q can be acheved by presentng LWPR wth the target values: θ target = θ ) αw (ˆ θ θ (12) These targets are composed of the self-supervsed target θ, slghtly modfed by a component to enforce the null space optmzaton crteron. Note that the null space optmzaton wll sacrfce some performance n trackng accuracy to accomplsh the desred null space moton towards the optmal posture θ opt Learnng on the task. Our emphass n ths paper s towards learnng the nverse knematcs on the fly,.e., whle attemptng to perform the task tself. The problem however, s that ntally, LWPR has very lttle (or no) data upon whch to base ts regresson. We stll however, requre a command to be sent to create an output moton of the robot. As an exploraton strategy, we ntally bas the output of LWPR wth a term that creates a moton towards θ opt : θ = ˆ θ 1 + θ (13) n r The strength of the bas decays wth the number of data ponts n r seen by the largest contrbutng local model of LWPR. Ths addtonal term allows creatng meanngful (and mportantly, data-generatng) moton even n regons of the jont space that have not yet been explored. LWPR learns extremely quckly from even very sparse data. Ths can result n jerky and naccurate movement durng the ntal stages of exploraton and learnng. In order to ensure smoother trajectores durng the learnng process, we ntalze the SS varable of each local model n Eq. (1)c wth a value of 1 1. By nspectng (1)c, t can be seen that ths bas causes the regresson coeffcents to have very small values ntally, whch results n very slow movement of the robot. Whle makng these slow movements however, data s contnuously added to the LWPR algorthm, and eventually the ntal bas s overcome due to the forgettng factor λ, whch effectvely bases the statstcs computed n Eq. (1) on the last (1 λ) 1 data ponts. As the system acqures more data, t gradually ncreases ts trust n ts own approxmaton to the nverse knematcs, eventually allowng the full strength of the regresson to command the output Localzaton space vs. regresson space. An mportant aspect of our formulaton of the nverse knematcs problem s that although the nputs to the learnng problem comprse ẋ and θ, the localty of the local model s a functon of only θ, whle the lnear projecton drectons (gven ths localty n θ) are solely dependent on ẋ. We encode ths pror knowledge nto LWPR s learnng process by settng the ntal values of the dagonal terms of the dstance metrc D n Eq. (8) that correspond to the ẋ varables to zero. Ths bas ensures that the localty of the receptve felds n the model s solely based on θ. LWPR has the ablty to determne and gnore nputs that are locally rrelevant to the regresson, but we also provde ths nformaton by normalzng the nput dmensons such that the varance n the relevant dmensons (n ths case the dmensons correspondng to ẋ) s large. We use ths feature to create larger correlatons of the relevant nputs wth the output varables and hence bas the projecton drectons wthn each local model towards the relevant subspace. 4 Expermental Evaluatons In the followng experments, we use a smple Cartesan controller to generate the desred acceleratons n Cartesan space for trackng a target x t. Gven the poston, velocty and acceleraton nformaton of the target, the control law s: ẍ = ẍ t + k v (ẋ t ẋ) + k p (x t x) (14) where k p = 125, and k v = 7. Ths desred acceleraton s numercally ntegrated to obtan a desred Cartesan velocty: ẋ n+1 = ẋ n + ẍ t (15) where t = 1/42 n our experments. It s ths value of ẋ that we use as the Cartesan space nput to our algorthm to generate θ f 1 ( ẋ, θ), whch s then ntegrated and dfferentated to obtan θ and θ respectvely, as nputs to the nverse dynamcs controller. Tranng data, on the other hand, s created from Eq. (12). 4.1 Experments The goal task n each of the experments was to track a fgure-eght trajectory n Cartesan space created by smulated vsual nput to the robot. In each of the fgures n ths secton, the performance of the system s plotted along wth that of an analytcal pseudo-nverse (c.f. Eq. (5)) that was avalable for our robot from prevous work [13].

5 z z Learnng from motor babblng. We frst traned the system Analytcal Motor-Babblng on data collected from.2 motor babblng. We.1 created small snusodal motons of each DOF about a randomly chosen -.1 mean n θ space. Every few seconds, ths mean s repostoned wthn x the workspace. After Fgure 2: System performance after beng manner for approxmately tranng the system n ths traned on data collected 1 mnutes, we tested ts from motor babblng. performance on the fgureeght task. The trajectory followed by the system s shown n Fg. 2. The trackng naccuraces seen n the fgure are not surprsng, snce gven the hgh dmensonalty of the jont space, the data obtaned from motor babblng s sparse n the regon requred by the fgure-eght task. Thus, LWPR s predctons are based on too few ponts to acheve hgh accuracy Improvng performance on the task Analytcal Task-Specfc x Fgure 3: System performance after 1 mnute of executng the fgure-eght task, wth learnng on the task enabled. In order to demonstrate that more task-specfc tranng data leads to better nverse knematcs learnng, our second experment traned the nverse knematcs on the task. The robot executed the fgure-eght agan, usng the traned LWPR from the frst experment. In ths case however, the system was allowed to mprove tself wth the data collected whle performng the task. As shown n Fg. 3, after merely 1 mnute of addtonal learnng, the system performs as accurately as the analytcal soluton Learnng from scratch on the task. The fnal experment started wth an untraned system, and learned the nverse knematcs from scratch, whle performng the fgure-eght task tself. Fg. 4 shows the progresson of the system s performance from the begnnng of the task to about 3 mnutes nto the learnng. One can see that the system ntally starts out makng slow naccurate movements. As t collects data, however, t rapdly converges towards the desred trajectory. Wthn a few more mnutes of tranng on the task, the performance approached that seen n Fgure 3. z Analytcal Onlne Learnng x Fgure 4: Trajectory followed n the frst 3 mnutes when learnng the nverse knematcs from scratch whle attemptng to perform the fgure-eght task. 4.2 Consstency of the learned nverse knematcs For redundant manpulators, followng a perodc trajectory n operatonal space does not mply consstency n jont space,.e., the trajectory followed n jont space may not be cyclc snce there could be aperodc null space moton that does not affect the accuracy of the tracked trajectory n operatonal space. Fgures 5(a), 5(b), and 5(c) show phase plots of three DOFs shoulder flexon and extenson (SFE), humeral rotaton (HR), and elbow (EB) flexon and extenson respectvely plotted over about 3 cycles of the fgure-eght trajectory after learnng had converged. The presence of a sngle loop for the phase plot over all cycles n each case shows that the nverse knematcs soluton found by our algorthm s ndeed consstent. Comparng the analytcal soluton wth LWPR s soluton n the above fgures, t s clear that we learn an nverse knematcs soluton that s qualtatvely smlar to that obtaned by an analytcal pseudo-nverse. The quanttatve dscrepances n the two solutons are due to an mperfect approxmaton of the null space, whch s a result of enforcng the null space optmzaton only mplctly n the cost functon (Eq. (11)). 5 Dscusson Ths paper presented how nverse knematcs for redundant manpulators can be learned wth modern statstcal learnng algorthms. The key element of our approach was to augment the nput space to the learnng system such that averagng over redundant solutons of the nverse mappng could be done safely wthout creatng physcally mpossble results. Usng a specfc optmzaton crteron for tranng the learnng system, performance comparable to Legeos analytcal pseudonverse could be accomplshed [9]. We demonstrated the functonalty of our learnng methods on a full body humanod robot learnng to trace a fgure-eght

6 .4 Analytcal (SFE) Learned (SFE) 1.1 Analytcal (HR) Learned (HR) References jont velocty jont poston (a) Shoulder flexon and extenson (SFE). jont velocty Analytcal (EB) jont velocty jont poston jont poston (b) Humeral rotaton (HR). Learned (EB) (c) Elbow (EB) flexon and extenson. Fgure 5: Phase plots n Cartesan space after only a few mnutes of tranng. Despte these encouragng results, we need to address a varety of ssues n future work. Most mportantly, our suggested algorthm only fnds an approxmate soluton to optmzng the null space moton of the robot due to a cost functon that causes a slght amount of nterference between task goals and null space optmzaton. We noted that under unfortunate tranng data dstrbutons, ths nterference can cause a slght amount of unwanted movement n unconstraned endeffectors of our humanod, e.g., the left hand moved whle only the rght hand was supposed to track a target. Addtonally, t s not favorable to hard code the optmzaton crteron for the null space moton n the learnng system, as s currently the case n our approach. Dfferent tasks may favor dfferent optmzaton crtera for for the resoluton of redundancy, and the learnng system should be flexble enough to accommodate ths requrement. Our future work wll address learnng algorthms that learn the null space and range space of the local nverse knematcs mappng explctly n order to allow for such flexblty. 6 Acknowledgements Ths work was made possble by Award # of the Natonal Scence Foundaton, the ERATO Kawato Dynamc Bran Project funded by the Japanese Scence and Technology Cooperaton, and the ATR Human Informaton Processng Research Laboratores. [1] E. W. Aboaf, C. G. Atkeson, and D. J. Renkensmeyer. Task-level robot learnng. In Proceedngs of the IEEE Internatonal Conference on Robotcs and Automaton, Phladelpha, PA, [2] E. W. Aboaf, S. M. Drucker, and C. G. Atkeson. Tasklevel robot learnng: Jugglng a tenns ball more accurately. In Proceedngs of the IEEE Internatonal Conference on Robotcs and Automaton, Scottsdale, AZ, [3] J. Balleul. Knematc programmng alternatves for redundant manpulators. In Proceedngs of the IEEE Internatonal Conference on Robotcs and Automaton, pages , [4] J. Balleul and D. P. Martn. Resoluton of knematc redundancy. In Proceedngs of Symposa n Appled Mathematcs, volume 41, pages Amercan Mathematcal Socety, 199. [5] D. Bullock, S. Grossberg, and F. H. Guenther. A selforganzng neural model of motor equvalent reachng and tool use by a multjont arm. Journal of Cogntve Neuroscence, 5(4):48 435, [6] J. J. Crag. Introducton to Robotcs. Addson-Wesley, Readng, MA, [7] H. Cruse and M. Brüwer. The human arm as a redundant manpulator: The control of path and jont angles. Bologcal Cybernetcs, 57: , [8] M. I. Jordan and Rumelhart. Supervsed learnng wth a dstal teacher. Cogntve Scence, 16:37 354, [9] A. Legeos. Automatc supervsory control of the confguraton and behavor of multbody mechnsms. IEEE Transactons on Systems, Man, and Cybernetcs, 7(12): , [1] L. Ljung and T. Söderström. Theory and practce of recursve dentfcaton. Cambrdge MIT Press, [11] E. Saltzman and S. J. A. Kelso. Sklled actons: A taskdynamc approach. Psychologcal Revew, 94(1):84 16, [12] S. Schaal and C. G. Atkeson. Constructve ncremental learnng from only local nformaton. Neural Computaton, 1(8): , [13] G. Tevata and S. Schaal. Inverse knematcs for humanod robots. In Proceedngs of the Internatonal Conference on Robotcs and Automaton (ICRA2), San Francsco, CA, Apr. 2. [14] S. Vjayakumar and S. Schaal. Locally weghted projecton regresson: An O(n) algorthm for ncremental real tme learnng n hgh dmensonal spaces. In Proceedngs of the Seventeenth Internatonal Conference on Machne Learnng (ICML 2), Stanford, CA, 2. [15] D. E. Whtney. Resolved moton rate control of manpulators and human prostheses. IEEE Transactons on Man-Machne Systems, 1(2):47 53, [16] H. Wold. Soft modelng by latent varables: The nonlnear teratve partal least squares approach. In J. Gan, edtor, Perspectves n Probablty and Statstcs, Papers n Honour of M. S. Bartlett, pages Academc Press, London, 1975.

Learning physical Models of Robots

Learning physical Models of Robots Learnng physcal Models of Robots Jochen Mück Technsche Unverstät Darmstadt jochen.mueck@googlemal.com Abstract In robotcs good physcal models are needed to provde approprate moton control for dfferent

More information

Fast and Efficient Incremental Learning for High-dimensional Movement Systems

Fast and Efficient Incremental Learning for High-dimensional Movement Systems Vjayakumar, S, Schaal, S (2). Fast and effcent ncremental learnng for hgh-dmensonal movement systems, Internatonal Conference on Robotcs and Automaton (ICRA2). San Francsco, Aprl 2. Fast and Effcent Incremental

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

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

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

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

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

Face Recognition University at Buffalo CSE666 Lecture Slides Resources:

Face Recognition University at Buffalo CSE666 Lecture Slides Resources: Face Recognton Unversty at Buffalo CSE666 Lecture Sldes Resources: http://www.face-rec.org/algorthms/ Overvew of face recognton algorthms Correlaton - Pxel based correspondence between two face mages Structural

More information

ROBOT KINEMATICS. ME Robotics ME Robotics

ROBOT KINEMATICS. ME Robotics ME Robotics ROBOT KINEMATICS Purpose: The purpose of ths chapter s to ntroduce you to robot knematcs, and the concepts related to both open and closed knematcs chans. Forward knematcs s dstngushed from nverse knematcs.

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

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

Support Vector Machines

Support Vector Machines Support Vector Machnes Decson surface s a hyperplane (lne n 2D) n feature space (smlar to the Perceptron) Arguably, the most mportant recent dscovery n machne learnng In a nutshell: map the data to a predetermned

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

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces Range mages For many structured lght scanners, the range data forms a hghly regular pattern known as a range mage. he samplng pattern s determned by the specfc scanner. Range mage regstraton 1 Examples

More information

GSLM Operations Research II Fall 13/14

GSLM Operations Research II Fall 13/14 GSLM 58 Operatons Research II Fall /4 6. Separable Programmng Consder a general NLP mn f(x) s.t. g j (x) b j j =. m. Defnton 6.. The NLP s a separable program f ts objectve functon and all constrants are

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

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

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

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

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

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

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

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

Classification / Regression Support Vector Machines

Classification / Regression Support Vector Machines Classfcaton / Regresson Support Vector Machnes Jeff Howbert Introducton to Machne Learnng Wnter 04 Topcs SVM classfers for lnearly separable classes SVM classfers for non-lnearly separable classes SVM

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

Machine Learning 9. week

Machine Learning 9. week Machne Learnng 9. week Mappng Concept Radal Bass Functons (RBF) RBF Networks 1 Mappng It s probably the best scenaro for the classfcaton of two dataset s to separate them lnearly. As you see n the below

More information

Pose, Posture, Formation and Contortion in Kinematic Systems

Pose, Posture, Formation and Contortion in Kinematic Systems Pose, Posture, Formaton and Contorton n Knematc Systems J. Rooney and T. K. Tanev Department of Desgn and Innovaton, Faculty of Technology, The Open Unversty, Unted Kngdom Abstract. The concepts of pose,

More information

CS434a/541a: Pattern Recognition Prof. Olga Veksler. Lecture 15

CS434a/541a: Pattern Recognition Prof. Olga Veksler. Lecture 15 CS434a/541a: Pattern Recognton Prof. Olga Veksler Lecture 15 Today New Topc: Unsupervsed Learnng Supervsed vs. unsupervsed learnng Unsupervsed learnng Net Tme: parametrc unsupervsed learnng Today: nonparametrc

More information

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal

More information

The Comparison of Calibration Method of Binocular Stereo Vision System Ke Zhang a *, Zhao Gao b

The Comparison of Calibration Method of Binocular Stereo Vision System Ke Zhang a *, Zhao Gao b 3rd Internatonal Conference on Materal, Mechancal and Manufacturng Engneerng (IC3ME 2015) The Comparson of Calbraton Method of Bnocular Stereo Vson System Ke Zhang a *, Zhao Gao b College of Engneerng,

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

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

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation Intellgent Informaton Management, 013, 5, 191-195 Publshed Onlne November 013 (http://www.scrp.org/journal/m) http://dx.do.org/10.36/m.013.5601 Qualty Improvement Algorthm for Tetrahedral Mesh Based on

More information

Solving two-person zero-sum game by Matlab

Solving two-person zero-sum game by Matlab Appled Mechancs and Materals Onlne: 2011-02-02 ISSN: 1662-7482, Vols. 50-51, pp 262-265 do:10.4028/www.scentfc.net/amm.50-51.262 2011 Trans Tech Publcatons, Swtzerland Solvng two-person zero-sum game by

More information

Lecture 4: Principal components

Lecture 4: Principal components /3/6 Lecture 4: Prncpal components 3..6 Multvarate lnear regresson MLR s optmal for the estmaton data...but poor for handlng collnear data Covarance matrx s not nvertble (large condton number) Robustness

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

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics Introducton G10 NAG Fortran Lbrary Chapter Introducton G10 Smoothng n Statstcs Contents 1 Scope of the Chapter... 2 2 Background to the Problems... 2 2.1 Smoothng Methods... 2 2.2 Smoothng Splnes and Regresson

More information

Smoothing Spline ANOVA for variable screening

Smoothing Spline ANOVA for variable screening Smoothng Splne ANOVA for varable screenng a useful tool for metamodels tranng and mult-objectve optmzaton L. Rcco, E. Rgon, A. Turco Outlne RSM Introducton Possble couplng Test case MOO MOO wth Game Theory

More information

Accounting for the Use of Different Length Scale Factors in x, y and z Directions

Accounting for the Use of Different Length Scale Factors in x, y and z Directions 1 Accountng for the Use of Dfferent Length Scale Factors n x, y and z Drectons Taha Soch (taha.soch@kcl.ac.uk) Imagng Scences & Bomedcal Engneerng, Kng s College London, The Rayne Insttute, St Thomas Hosptal,

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

Resolving Ambiguity in Depth Extraction for Motion Capture using Genetic Algorithm

Resolving Ambiguity in Depth Extraction for Motion Capture using Genetic Algorithm Resolvng Ambguty n Depth Extracton for Moton Capture usng Genetc Algorthm Yn Yee Wa, Ch Kn Chow, Tong Lee Computer Vson and Image Processng Laboratory Dept. of Electronc Engneerng The Chnese Unversty of

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

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

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

Inverse Kinematics (part 2) CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Spring 2016

Inverse Kinematics (part 2) CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Spring 2016 Inverse Knematcs (part 2) CSE169: Computer Anmaton Instructor: Steve Rotenberg UCSD, Sprng 2016 Forward Knematcs We wll use the vector: Φ... 1 2 M to represent the array of M jont DOF values We wll also

More information

Collaboratively Regularized Nearest Points for Set Based Recognition

Collaboratively Regularized Nearest Points for Set Based Recognition Academc Center for Computng and Meda Studes, Kyoto Unversty Collaboratvely Regularzed Nearest Ponts for Set Based Recognton Yang Wu, Mchhko Mnoh, Masayuk Mukunok Kyoto Unversty 9/1/013 BMVC 013 @ Brstol,

More information

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields 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 A mathematcal programmng approach to the analyss, desgn and

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

Outline. Self-Organizing Maps (SOM) US Hebbian Learning, Cntd. The learning rule is Hebbian like:

Outline. Self-Organizing Maps (SOM) US Hebbian Learning, Cntd. The learning rule is Hebbian like: Self-Organzng Maps (SOM) Turgay İBRİKÇİ, PhD. Outlne Introducton Structures of SOM SOM Archtecture Neghborhoods SOM Algorthm Examples Summary 1 2 Unsupervsed Hebban Learnng US Hebban Learnng, Cntd 3 A

More information

Multi-posture kinematic calibration technique and parameter identification algorithm for articulated arm coordinate measuring machines

Multi-posture kinematic calibration technique and parameter identification algorithm for articulated arm coordinate measuring machines Mult-posture knematc calbraton technque and parameter dentfcaton algorthm for artculated arm coordnate measurng machnes Juan-José AGUILAR, Jorge SANTOLARIA, José-Antono YAGÜE, Ana-Crstna MAJARENA Department

More information

A Robust LS-SVM Regression

A Robust LS-SVM Regression PROCEEDIGS OF WORLD ACADEMY OF SCIECE, EGIEERIG AD ECHOLOGY VOLUME 7 AUGUS 5 ISS 37- A Robust LS-SVM Regresson József Valyon, and Gábor Horváth Abstract In comparson to the orgnal SVM, whch nvolves a quadratc

More information

A Bilinear Model for Sparse Coding

A Bilinear Model for Sparse Coding A Blnear Model for Sparse Codng Davd B. Grmes and Rajesh P. N. Rao Department of Computer Scence and Engneerng Unversty of Washngton Seattle, WA 98195-2350, U.S.A. grmes,rao @cs.washngton.edu Abstract

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

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

Available online at ScienceDirect. Procedia Environmental Sciences 26 (2015 )

Available online at   ScienceDirect. Procedia Environmental Sciences 26 (2015 ) Avalable onlne at www.scencedrect.com ScenceDrect Proceda Envronmental Scences 26 (2015 ) 109 114 Spatal Statstcs 2015: Emergng Patterns Calbratng a Geographcally Weghted Regresson Model wth Parameter-Specfc

More information

Analysis on the Workspace of Six-degrees-of-freedom Industrial Robot Based on AutoCAD

Analysis on the Workspace of Six-degrees-of-freedom Industrial Robot Based on AutoCAD Analyss on the Workspace of Sx-degrees-of-freedom Industral Robot Based on AutoCAD Jn-quan L 1, Ru Zhang 1,a, Fang Cu 1, Q Guan 1 and Yang Zhang 1 1 School of Automaton, Bejng Unversty of Posts and Telecommuncatons,

More information

Lecture 15: Memory Hierarchy Optimizations. I. Caches: A Quick Review II. Iteration Space & Loop Transformations III.

Lecture 15: Memory Hierarchy Optimizations. I. Caches: A Quick Review II. Iteration Space & Loop Transformations III. Lecture 15: Memory Herarchy Optmzatons I. Caches: A Quck Revew II. Iteraton Space & Loop Transformatons III. Types of Reuse ALSU 7.4.2-7.4.3, 11.2-11.5.1 15-745: Memory Herarchy Optmzatons Phllp B. Gbbons

More information

Classifying Acoustic Transient Signals Using Artificial Intelligence

Classifying Acoustic Transient Signals Using Artificial Intelligence Classfyng Acoustc Transent Sgnals Usng Artfcal Intellgence Steve Sutton, Unversty of North Carolna At Wlmngton (suttons@charter.net) Greg Huff, Unversty of North Carolna At Wlmngton (jgh7476@uncwl.edu)

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

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

Learning Non-Linearly Separable Boolean Functions With Linear Threshold Unit Trees and Madaline-Style Networks

Learning Non-Linearly Separable Boolean Functions With Linear Threshold Unit Trees and Madaline-Style Networks In AAAI-93: Proceedngs of the 11th Natonal Conference on Artfcal Intellgence, 33-1. Menlo Park, CA: AAAI Press. Learnng Non-Lnearly Separable Boolean Functons Wth Lnear Threshold Unt Trees and Madalne-Style

More information

Design for Reliability: Case Studies in Manufacturing Process Synthesis

Design for Reliability: Case Studies in Manufacturing Process Synthesis Desgn for Relablty: Case Studes n Manufacturng Process Synthess Y. Lawrence Yao*, and Chao Lu Department of Mechancal Engneerng, Columba Unversty, Mudd Bldg., MC 473, New York, NY 7, USA * Correspondng

More information

High resolution 3D Tau-p transform by matching pursuit Weiping Cao* and Warren S. Ross, Shearwater GeoServices

High resolution 3D Tau-p transform by matching pursuit Weiping Cao* and Warren S. Ross, Shearwater GeoServices Hgh resoluton 3D Tau-p transform by matchng pursut Wepng Cao* and Warren S. Ross, Shearwater GeoServces Summary The 3D Tau-p transform s of vtal sgnfcance for processng sesmc data acqured wth modern wde

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

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

Kinematics of pantograph masts

Kinematics of pantograph masts Abstract Spacecraft Mechansms Group, ISRO Satellte Centre, Arport Road, Bangalore 560 07, Emal:bpn@sac.ernet.n Flght Dynamcs Dvson, ISRO Satellte Centre, Arport Road, Bangalore 560 07 Emal:pandyan@sac.ernet.n

More information

VFH*: Local Obstacle Avoidance with Look-Ahead Verification

VFH*: Local Obstacle Avoidance with Look-Ahead Verification 2000 IEEE Internatonal Conference on Robotcs and Automaton, San Francsco, CA, Aprl 24-28, 2000, pp. 2505-25 VFH*: Local Obstacle Avodance wth Look-Ahead Verfcaton Iwan Ulrch and Johann Borensten The Unversty

More information

Angle-Independent 3D Reconstruction. Ji Zhang Mireille Boutin Daniel Aliaga

Angle-Independent 3D Reconstruction. Ji Zhang Mireille Boutin Daniel Aliaga Angle-Independent 3D Reconstructon J Zhang Mrelle Boutn Danel Alaga Goal: Structure from Moton To reconstruct the 3D geometry of a scene from a set of pctures (e.g. a move of the scene pont reconstructon

More information

Active Contours/Snakes

Active Contours/Snakes Actve Contours/Snakes Erkut Erdem Acknowledgement: The sldes are adapted from the sldes prepared by K. Grauman of Unversty of Texas at Austn Fttng: Edges vs. boundares Edges useful sgnal to ndcate occludng

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

Lecture #15 Lecture Notes

Lecture #15 Lecture Notes Lecture #15 Lecture Notes The ocean water column s very much a 3-D spatal entt and we need to represent that structure n an economcal way to deal wth t n calculatons. We wll dscuss one way to do so, emprcal

More information

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms Course Introducton Course Topcs Exams, abs, Proects A quc loo at a few algorthms 1 Advanced Data Structures and Algorthms Descrpton: We are gong to dscuss algorthm complexty analyss, algorthm desgn technques

More information

MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION

MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION Paulo Quntlano 1 & Antono Santa-Rosa 1 Federal Polce Department, Brasla, Brazl. E-mals: quntlano.pqs@dpf.gov.br and

More information

Intra-Parametric Analysis of a Fuzzy MOLP

Intra-Parametric Analysis of a Fuzzy MOLP Intra-Parametrc Analyss of a Fuzzy MOLP a MIAO-LING WANG a Department of Industral Engneerng and Management a Mnghsn Insttute of Technology and Hsnchu Tawan, ROC b HSIAO-FAN WANG b Insttute of Industral

More information

CHAPTER 3 SEQUENTIAL MINIMAL OPTIMIZATION TRAINED SUPPORT VECTOR CLASSIFIER FOR CANCER PREDICTION

CHAPTER 3 SEQUENTIAL MINIMAL OPTIMIZATION TRAINED SUPPORT VECTOR CLASSIFIER FOR CANCER PREDICTION 48 CHAPTER 3 SEQUENTIAL MINIMAL OPTIMIZATION TRAINED SUPPORT VECTOR CLASSIFIER FOR CANCER PREDICTION 3.1 INTRODUCTION The raw mcroarray data s bascally an mage wth dfferent colors ndcatng hybrdzaton (Xue

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

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

Analysis of Continuous Beams in General

Analysis of Continuous Beams in General Analyss of Contnuous Beams n General Contnuous beams consdered here are prsmatc, rgdly connected to each beam segment and supported at varous ponts along the beam. onts are selected at ponts of support,

More information

Chapter 6 Programmng the fnte element method Inow turn to the man subject of ths book: The mplementaton of the fnte element algorthm n computer programs. In order to make my dscusson as straghtforward

More information

SENSITIVITY ANALYSIS IN LINEAR PROGRAMMING USING A CALCULATOR

SENSITIVITY ANALYSIS IN LINEAR PROGRAMMING USING A CALCULATOR SENSITIVITY ANALYSIS IN LINEAR PROGRAMMING USING A CALCULATOR Judth Aronow Rchard Jarvnen Independent Consultant Dept of Math/Stat 559 Frost Wnona State Unversty Beaumont, TX 7776 Wnona, MN 55987 aronowju@hal.lamar.edu

More information

From: AAAI-82 Proceedings. Copyright 1982, AAAI ( All rights reserved.

From: AAAI-82 Proceedings. Copyright 1982, AAAI (  All rights reserved. From: AAAI-82 Proceedngs. Copyrght 1982, AAAI (www.aaa.org). All rghts reserved. TRACKING KNOWN THREE-DIMENSIONAL OBJECTS* Donald B. Gennery Robotcs and Teleoperator Group Jet Propulson Laboratory Pasadena,

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

Line-based Camera Movement Estimation by Using Parallel Lines in Omnidirectional Video

Line-based Camera Movement Estimation by Using Parallel Lines in Omnidirectional Video 01 IEEE Internatonal Conference on Robotcs and Automaton RverCentre, Sant Paul, Mnnesota, USA May 14-18, 01 Lne-based Camera Movement Estmaton by Usng Parallel Lnes n Omndrectonal Vdeo Ryosuke kawansh,

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

Optimal Scheduling of Capture Times in a Multiple Capture Imaging System

Optimal Scheduling of Capture Times in a Multiple Capture Imaging System Optmal Schedulng of Capture Tmes n a Multple Capture Imagng System Tng Chen and Abbas El Gamal Informaton Systems Laboratory Department of Electrcal Engneerng Stanford Unversty Stanford, Calforna 9435,

More information

Calibration of an Articulated Camera System with Scale Factor Estimation

Calibration of an Articulated Camera System with Scale Factor Estimation Calbraton of an Artculated Camera System wth Scale Factor Estmaton CHEN Junzhou, Kn Hong WONG arxv:.47v [cs.cv] 7 Oct Abstract Multple Camera Systems (MCS) have been wdely used n many vson applcatons and

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

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

Repeater Insertion for Two-Terminal Nets in Three-Dimensional Integrated Circuits

Repeater Insertion for Two-Terminal Nets in Three-Dimensional Integrated Circuits Repeater Inserton for Two-Termnal Nets n Three-Dmensonal Integrated Crcuts Hu Xu, Vasls F. Pavlds, and Govann De Mchel LSI - EPFL, CH-5, Swtzerland, {hu.xu,vasleos.pavlds,govann.demchel}@epfl.ch Abstract.

More information

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements Module 3: Element Propertes Lecture : Lagrange and Serendpty Elements 5 In last lecture note, the nterpolaton functons are derved on the bass of assumed polynomal from Pascal s trangle for the fled varable.

More information

Quick error verification of portable coordinate measuring arm

Quick error verification of portable coordinate measuring arm Quck error verfcaton of portable coordnate measurng arm J.F. Ouang, W.L. Lu, X.H. Qu State Ke Laborator of Precson Measurng Technolog and Instruments, Tanjn Unverst, Tanjn 7, Chna Tel.: + 86 [] 7-8-99

More information

12/2/2009. Announcements. Parametric / Non-parametric. Case-Based Reasoning. Nearest-Neighbor on Images. Nearest-Neighbor Classification

12/2/2009. Announcements. Parametric / Non-parametric. Case-Based Reasoning. Nearest-Neighbor on Images. Nearest-Neighbor Classification Introducton to Artfcal Intellgence V22.0472-001 Fall 2009 Lecture 24: Nearest-Neghbors & Support Vector Machnes Rob Fergus Dept of Computer Scence, Courant Insttute, NYU Sldes from Danel Yeung, John DeNero

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

A Machine Learning Approach to Developing Rigid-body Dynamics Simulators for Quadruped Trot Gaits

A Machine Learning Approach to Developing Rigid-body Dynamics Simulators for Quadruped Trot Gaits A Machne Learnng Approach to Developng Rgd-body Dynamcs Smulators for Quadruped Trot Gats Jn-Wook Lee leepc@stanford.edu Abstract I present a machne learnng based rgd-body dynamcs smulator for trot gats

More information

Outline. Discriminative classifiers for image recognition. Where in the World? A nearest neighbor recognition example 4/14/2011. CS 376 Lecture 22 1

Outline. Discriminative classifiers for image recognition. Where in the World? A nearest neighbor recognition example 4/14/2011. CS 376 Lecture 22 1 4/14/011 Outlne Dscrmnatve classfers for mage recognton Wednesday, Aprl 13 Krsten Grauman UT-Austn Last tme: wndow-based generc obect detecton basc ppelne face detecton wth boostng as case study Today:

More information

Machine Learning. Support Vector Machines. (contains material adapted from talks by Constantin F. Aliferis & Ioannis Tsamardinos, and Martin Law)

Machine Learning. Support Vector Machines. (contains material adapted from talks by Constantin F. Aliferis & Ioannis Tsamardinos, and Martin Law) Machne Learnng Support Vector Machnes (contans materal adapted from talks by Constantn F. Alfers & Ioanns Tsamardnos, and Martn Law) Bryan Pardo, Machne Learnng: EECS 349 Fall 2014 Support Vector Machnes

More information

Parallel manipulator robots design and simulation

Parallel manipulator robots design and simulation Proceedngs of the 5th WSEAS Int. Conf. on System Scence and Smulaton n Engneerng, Tenerfe, Canary Islands, Span, December 16-18, 26 358 Parallel manpulator robots desgn and smulaton SAMIR LAHOUAR SAID

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

SUMMARY... I TABLE OF CONTENTS...II INTRODUCTION...

SUMMARY... I TABLE OF CONTENTS...II INTRODUCTION... Summary A follow-the-leader robot system s mplemented usng Dscrete-Event Supervsory Control methods. The system conssts of three robots, a leader and two followers. The dea s to get the two followers to

More information

Mathematical Model for Motion Control of Redundant Robot Arms

Mathematical Model for Motion Control of Redundant Robot Arms Mathematcal Model for Moton Control of Redundant Robot Arms EVGENIY KRASTEV Department of Mathematcs and Informatcs Sofa Unversty St. Klment Ohrdsky 5, James Boucher blvd., 1164 Sofa BULGARIA eck@fm.un-sofa.bg

More information