Rapid Collision Detection by Dynamically Aligned DOP-Trees

Size: px
Start display at page:

Download "Rapid Collision Detection by Dynamically Aligned DOP-Trees"

Transcription

1 Rapd Collson Detecton by Dynamcally Algned DOP-Trees Gabrel Zachmann Fraunhofer Insttute for Computer Graphcs Rundeturmstraße 6, 648 Darmstadt, Germany emal: Abstract Based on a general herarchcal data structure, we present a fast algorthm for exact collson detecton of arbtrary polygonal rgd objects. Objects consstng of hundreds of thousands of polygons can be checked for collson at nteractve rates. The pre-computed herarchy s a tree of dscrete orented polytopes (DOPs). An effcent way of re-algnng DOPs durng traversal of such trees allows to use smple nterval tests for determnng overlap between DOPs. The data structure s very effcent n terms of memory and constructon tme. Extensve experments wth synthetc and real-world CAD data have been carred out to analyze the performance and memory usage of the data structure. A comparson wth OBB-trees ndcates that DOP-trees as effcent n terms of collson query tme, and more effcent n memory usage and constructon tme. Keywords: Interference detecton, vrtual prototypng, herarchcal boundng volumes, physcally-based modelng, shape approxmaton. Introducton Real-tme collson detecton of polygonal objects undergong rgd moton s of crtcal mportance n many nteractve vrtual envronments. In partcular, smulaton algorthms, utlzed n vrtual realty systems to enhance object behavor and propertes, need several collson queres per frame. It s a fundamental problem of dynamc smulaton of rgd bodes and smulaton of natural nteracton wth objects. For example, n vrtual prototypng, parts should be rgd and slde along each other. A very demandng smulaton s force-feedback whch needs at least collson queres per second. It s very mportant for a VR system to be able to do all smulatons at nteractve frame rates. Otherwse, the feelng of mmerson, the belevablty of the vrtual envronment, and even the usablty of the VR system wll be mpared severely. For real-tme smulatons, the collson detecton must be fast enough under all crcumstances to allow several teratons per frame wth objects consstng of 5, to 5, polygons at least. The algorthm must not make any assumpton about the nput, such as convexty, topology, or manfolded-ness, because polygonal geometry, converted from CAD data, s usually not well-formed : t may have cracks, dentcal or degenerate polygons, etc. (hence they have been named polygon soups ). Also, t cannot make any assumptons or estmatons about the poston of movng objects n the future, especally when they are beng moved by the user. Most collson response algorthms need at least one pont of ntersecton (a wtness) n order to take reasonable steps. Fast collson detecton of movng non-convex polygonal objects seems to be a hard problem because of ts mmanent all-pars weakness []. Several boundng volume (BV) herarches have been developed to overcome ths problem n order to fnd quckly a par of ntersectng polygons, or to reject pars of polygons whch cannot ntersect. The performance of any collson detecton based on herarchcal boundng volumes depends on two conflctng constrants: () the tghtness of the BVs, whch wll nfluence the number of BV tests, and () the smplcty of the BVs, whch determnes the effcency of an overlap test of BVs. Our algorthm s more based towards optmzng (). However, the bas can be shfted to () by makng them arbtrarly tght. Our approach s based on the BVs ntroduced by [5]. They have been named dscrete orentaton polytopes (DOPs) by []. For each object, we buld a herarchy of DOPs (DOP-Tree), each leave of whch encloses a sngle polygon of the object. In order to quckly determne ether two DOPs overlap, one of them has to be re-algned. Ths can be done on-the-fly durng traversal of the two DOP-Trees by a smple affne transformaton of the nonalgned DOPs. We conjecture that for any algorthm there are two objects and two postons for them such that the algorthm performs no better than (n ).

2 The next secton provdes a quck overvew of other herarchcal collson detecton methods. Secton descrbes the general framework whch most herarchcal collson detecton methods are based on. In Secton 4 we explan the applcaton of herarchcal DOPs to collson detecton ncludng the constructon of DOP-trees. Secton 5 presents results of the effect of the number of orentatons on collson detecton tme. Also, our DOP-Trees are compared to OBB-Trees. Fnally, Secton 6 draws some conclusons and descrbes future drectons for research on herarchcal collson detecton. Related work Interference and collson detecton problem have been extensvely studed n the lterature. Computatonal geometry frst focused on the constructon of the ntersecton of two polyhedra [8, 7] and later on the detecton problem [5, ]. The algorthms are very effcent n the asymptotcal worst-case. However, most of them are restrcted to statc envronments and many of them have not been mplemented. Confguraton space has been used to detect collsons for path-plannng n robotcs (see [6], for example). For collson avodance, Shaffer et al. [4] have used an octree to approxmate objects. Good results have been acheved for convex polyhedra [6,, 8]. Almost all approaches for general, non-convex objects utlze some sort of BV herarchy. A few nonherarchcal approaches have been taken as well. Garca- Alonso et al. [7] partton the set of polygons of an object by a unform grd. Sphere trees were developed by [, 4, 9]. Gottschalk et al. [] developed a boundng box herarchy based on orented boxes (OBBs). Its box overlap test s much more expensve than for DOPs. Algned Box-Trees have been presented n []. Barequet et al. [] presented some theoretcal results on a class of BV herarches called BOX- TREE, too. DOP-trees have been used for collson detecton before by []. However, they seem to use more general DOPs and do hll-clmbng to compute the axs-algned DOPs from the tumbled ones, whch s probably less effcent than our method. The herarchcal collson detecton scheme The goal of any herarchcal BV scheme used for collson detecton s to dscard quckly any pars of polygons whch cannot ntersect. Each node n the tree s assocated wth a subset of the prmtves of the object, together wth a BV that encloses ths subset wth a smallest contanng nstance of some specfed class of shapes. Gven two objects and the roots of ther assocated BV trees, a smultaneous traversal of the two trees recursvely checks all pars of ther chldren BVs for overlap. If such a par does not overlap, then the polygons enclosed by them cannot ntersect. The followng pseudo-code outlnes the basc scheme of collson detecton algorthms based on a BV herarchy: Smultaneous traversal of BV trees a = boundng volume of A s tree, b = boundng volume of B s tree a[], b[] chldren of a and b, resp. traverse(a,b): a or b s empty! return b leaf! a leaf! check prmtves enclosed by a and b return a not leaf! forall : a[],b overlap! traverse(a[],b) b not leaf! a leaf! forall : a,b[] overlap! traverse(a,b[]) a not leaf! forall : forall j: a[],b[j] overlap! traverse(a[],b[j]) Fgure vsualzes the set of polygons consdered n the worst-case for exact ntersecton calculatons. The pcture has been obtaned wth our DOP-Tree data structure, but all other herarchcal BV schemes would produce a smlar mage. 4 Dscrete orentaton polytopes Dscrete orentaton polytopes (DOPs) are convex polytopes whose faces can have only normals whch come from a fxed small set of k orentatons (k-dops). Probably the fastest overlap check for axs-algned boxes s the wellknown nterval test. In order to be able to apply such a test to DOPs, we restrct the set of orentatons further such that for each orentaton of the set there s also an ant-parallel one; the two correspondng faces form what s commonly known as a slab. Thus, ths specal knd of k-dops can be vewed as a generalzaton of axs-algned boxes. Beng the ntersecton of k half-spaces H : B x - d ; a k-dop can be represented by the pont d R k, where B are the k fxed orentatons. We wll call d the plane

3 d B B d d 5 D d5 b b B4 b B d b6 b4 d4 b5 B 5 B6 Fgure : A rotated DOP can be enclosed by an algned one by computng new plane offsets d. Each can be computed by an affne combnaton of d Fgure : All polygons whch are consdered for ntersecton n the worst-case are rendered sold. The rejecton of all other polygons s based on the herarchcal BV data structure. offsets for that DOP. At each node of our herarchcal data structure we need to store only k floatng pont numbers (snce the orentatons are the same for all DOPs) plus ponters (assumng bnary trees). We would lke to remark that, except for the just mentoned nterval overlap test of DOPs, all other parts of our algorthms apply to the case of general DOPs as well. 4. Algnng DOPs Gven two DOP-Trees A and B, the basc step of the smultaneous traversal s an overlap test of two nodes. In order to apply the smple and very fast nterval overlap test to DOP- Trees, they must be gven n the same space. However, at least one of the assocated objects has been transformed by a rgd moton. By choosng A s object space (w.l.o.g.), we need to re-algn only B s nodes as we encounter them durng traversal. Algnng a node (a non-algned DOP ) s done by enclosng t n another (algned) DOP. We wll show that ths can be done by a smple affne transformaton of the node s plane offsets. Assume we are gven a (non-algned) DOP D of B s DOP-Tree, whch s represented by d. Assume also, that the object assocated wth B has been transformed by a rotaton M and a translaton o, wth respect to A s reference frame. Then D s the ntersecton of k half-spaces h : b x - d + o ; where b = B M - (see Fgure ). d j l; l ( n -space). The correspondence j l depends only on the affne transformaton of the assocated object and the fxed orentatons B. Now suppose we want to compute the d of the enclosng DOP D of D. There s (at least) one extremal vertex P of the convex hull of D wth respect to B. Ths vertex s the ntersecton of (or more) half-spaces h j ; l. l It s easy to see that d = B b j b j b j C A - d j d j d j C A + B o The correspondence establshed by j s the same for l all (non-algned) DOPs of the whole tree, f the followng condton s met: DOPs must not possess any completely redundant half-spaces,.e., all planes must be supported by at least one vertex of the convex hull of the DOP. (We do allow almost redundant half-spaces,.e., planes whch are supported by only a sngle vertex of the convex hull.) Fortunately, ths condton s trvally met when constructng the DOP-Tree. Thus, enclosng a non-algned DOP by an algned one takes only k multplcatons and k addtons. The correspondence j s establshed by two steps: l Frst, we compute the vertces of the convex hull of a generc DOP (all d = ). Each vertex s supported by three planes (or more), the orentatons of whch we store wth that vertex n an ntermedate correspondence. Ths has to be done only once for a gven set of orentatons. We can choose any DOP to establsh ths (ntermedate) correspondence. However, we must make sure that all planes do support a non-degenerate face.

4 Fgure : The sute of test objects. They are (left to rght): the skn of a car door (, polygons; data courtesy of BMW), the lock of a car door (, polygons; data courtesy of BMW), skn and seats of a car( 6, polygons; data courtesy of VW), a secton of ppes(, polygons). Second, at the begnnng of each DOP-tree traversal, we transform the vertces of the generc DOP by the object s rotaton. Then, we use these to establsh the fnal correspondence j l. 4. Buldng DOP-Trees Any herarchcal algorthm can be only as good as the herarchcal data structures. Good herarchcal data structures for ray-tracng are characterzed by a low stabbng number []. Good BV trees for collson detecton are characterzed by a low number of prmtve ntersecton tests. It s not clear yet, f there s a sngle measure whch should be optmzed durng the constructon of a BV herarchy n order to acheve an optmal tree for collson detecton. Obvously, the followng crtera should gude the constructon algorthm: The total volume of all BVs should be small []. The tree should be balanced n terms of polygon counts. The volume of overlap of two sblngs should be small. Our constructon of DOP-Trees can be contrasted to nserton methods [9, ] and bottom-up methods []. We proceed n a top-down fashon startng wth the complete set of polygons, splttng the set at each node. For our applcaton t s very mportant, that the constructon process be fast, so that t can be done at load tme. Therefore, we make use of several heurstcs and estmatons whch try to emulate the crtera lsted above. The nput to the constructon algorthm s a set F of k-dops (each of them encloses one of the polygons of the object) and a set C of ponts whch are the barycenters of the polygons. The algorthm starts by fndng c ; c j C wth almost maxmal dstance. Then t determnes that orentaton whch s most parallel to c c j. Now we sort C along that orentaton, whch nduces a sortng on F. After these prelmnares (whch are done for each step of the recurson), we can splt F n two parts F and F. We start wth F = f, F = f j, where f ; f j are assocated to c ; c j, resp. Then, we consder all other f F n turn and assgn them to F or F, whchever BV ncreases less. If both BVs of F and F would ncrease by the same amount (n partcular, f they would not ncrease at all), then f s added to the set whch has fewer polygons so far. Ths algorthm seems to produce very good trees. In partcular, they are farly well balanced. Therefore, the average depth s almost the same for all sets of orentatons (whch has been verfed by our experments). The followng table shows a hstogram of the depth of the leaves of the 6-DOP-Tree for two objects. The sphere has approxmately, polygons, whle the car door has approxmately, polygons: depth sphere car door Other heurstcs have been mplemented and tested, but the one descrbed above has produced the best results. 4. Geometrc robustness and accuracy The constructon algorthm s geometrcally robust and can be appled to all unstructured models. No adjacency nformaton s requred. There are no connectvty restrctons and the faces can be degenerate (a lne segment or a pont), whch happens frequently n CAD data. The overlap test s very robust, snce t nvolves only multplcatons, addtons, and comparsons. A small We compute only a near-optmal par by a smple O(n) heurstc.

5 margn guards aganst arthmetc round-off errors. Actually, that guard can be appled to the DOPs whle the DOP- Tree s beng constructed (by nflatng them a lttle), so durng traversal, no addtons/subtracton need to be done. No error accumulaton can occur durng traversal of the tree. 5 Benchmarks and results It s extremely dffcult to evaluate and compare collson detecton algorthms, because n general they are very senstve to specfc scenaros,.e., the relatve sze of the two objects, the relatve poston to each other, the dstance, etc. We propose a smple benchmark program whch (hopefully) elmnates these effects. It has been kept very smple so that other researchers can easly reproduce our results and compare ther algorthms to ours. Our test scenaro nvolves two dentcal objects whch are postoned at a certan dstance from each other. The dstance s computed between the centers of the boundng boxes of the two objects. Then one of them performs a full revoluton around the z-axs (whch s pontng towards the vewer n Fgure ) n a fxed, large number (here ) of small steps. Wth each step a collson query s done, and the average collson detecton tme for that dstance s computed. Ths procedure s done for dfferent dstances, whch yelds graphs as shown n Fgures 4, 5. We have carred out extensve experments usng ths benchmark procedure wth dfferent objects, both synthetc and real-world CAD data. Synthetc objects are spheres, tor, cylnders n varous resolutons from, polygons through, polygons. The CAD data are depcted n Fgure. The complexty ranges from, to, polygons. All objects are scaled to ft n a cube of sze. All test have been done on a SGI R (94 MHz). 5. The optmal number of orentatons Obvously, there are two contradctory effects when the number of orentatons of DOP-Trees s ncreased: on the one hand, they can better approxmate the convex hull of the set of polygons enclosed by them; on the other hand, an overlap test between them s more expensve. Three dfferent sets wth 6, 8, and 4 orentatons have been tested: the faces of 6-DOPs have the same normals as a cube, 8-DOPs have normals of an octahedron, and 4- DOPs have normals of the unon of the former two. The results are depcted n Fgures 4 and 5. From the fgures t becomes clear why comparng collson detecton The source code of the man loop and the synthetc objects can be ftp ed from coldet/benchmark.html. The CAD objects can be obtaned va the author (for scentfc purposes only). tme / mllsec slabs 4 slabs 7 slabs # polygons per torus Fgure 6: As complexty ncreases the average collson detecton tme ncreases only slghtly for DOP- Trees. avg. tme / mllsec k-dop-tree #polygons k = 6 k = 8 k = 4 door lock car ppes Table : Comparson of 6-, 8-, and 4-DOPs. There s no sgnfcant advantage of 4-DOPs over 6-DOPs. algorthms s dffcult: Dependng on the stuaton and the partcular objects chosen for the tests, the collson query tmes can vary by an order of magntude. We feel that a far measure for the overall performance s the mean collson detecton tme averaged over all dstances and all rotatons. The average tme for tor s shown n Fgure 6 whle Table summarzes the results for all CAD objects. There doesn t seem to be a sgnfcant and general performance beneft from usng 4 orentatons compared to 6 orentatons. It s not clear to us why 8 orentatons perform so bad. We also compared the memory requrements and constructon tme among DOP-Trees usng 6, 8, or 4 orentatons. As expected, constructon tme ncreases slghtly as the number of orentatons ncreases (see Table ). Also, the amount of memory requred ncreases slghtly (see Table ). Ths s due to the fact that the depth of trees doesn t change wth dfferent sets of orentatons.

6 .5 slabs 4 slabs 7 slabs 6 5 slabs 4 slabs 7 slabs tme / mllsec.5.5 tme / mllsec dstance dstance Fgure 4: Two tor (584 polygons each), one of them s rotatng. At each dstance, rotatons and collson queres have been performed. The tme shown s the average collson detecton tme. Fgure 5: The locks (898 polygons each) are dfferent n that most of the polygons are n the nteror, b/c t has many parts on the nsde. Ths mght explan the nverson of the shape of the curve. tme / sec # orentatons #polygons door lock car ppes Table : Constructon tme of the BV herarchy for varous CAD and synthetc objects. The tme ncreases by about percent when 4-DOPs are used nstead of 6-DOPs. MB # orentatons #polygons door 9... lock 898 car ppes Table : The amount of memory requred by a DOP- Tree wth varous orentaton sets. 4-DOP-Trees need about percent more memory than 6-DOP- Trees. avg. tme / mllsec #pgons 6-DOP-Tree OBB-Tree speedup door lock car ppes tor spheres tor spheres Table 4: Summary comparng the performance of DOP-Trees and OBB-Trees. 5. Comparson of DOP-Trees and OBB-Trees Snce there s no sgnfcant advantage n 4-DOPs over 6- DOPs, we used 6-DOPs to compare DOP-Trees wth OBB- Trees. For OBB-Trees, the Rapd mplementaton [] has been used. Fgures 7 and 8 show the results of the benchmark for DOP-Trees and OBB-Trees. Table 4 summarzes the results for several other objects. All tmngs nclude the tme to transform the (necessary) vertces and normals. Table 5 shows the amount of memory requred by DOP-Trees and OBB-Trees. For both, memory usage depends lnearly on the number of polygons. At each node DOP-Trees store only 6 floats whereas an OBB-node stores (at least) 8 floats. The table ndcates that DOP-Trees need about 4-8 tmes less memory. (For the memory comparson, we have changed all doubles to floats n the Rapd

7 DOP-Tree OBB-Tree 9 6-DOP-Tree OBB-Tree tme / mllsec tme / mllsec dstance dstance Fgure 7: Comparson of DOP-Trees and OBB-Trees for the car model. Fgure 8: Comparson for the door lock. MB #polygons 6-DOP OBB door 9. lock car ppes tor spheres 95 7 tor spheres Table 5: A comparson of memory requrements ndcates that DOP-Trees need about 4-8 tmes less memory then OBB-Trees. We have developed and mplemented a herarchcal data structure for fast and exact collson detecton of polygonal models wth very large polygon counts. The algorthm s general-purpose and makes no assumpton about the ntme / sec #polygons 6-DOP-Tree OBB-Tree door 9..4 lock car ppes tor spheres tor spheres Table 6: Comparson of the constructon tme of the BV herarchy for varous CAD and synthetc objects. The constructon of DOP-Trees s about -4 tmes faster. code []. Of course, the memory requred by the lst of vertces and polygons s counted, too.) For vrtual realty applcatons to be utlzed at floor shops and at desgn evaluaton sessons t s mportant that startup tme be as short as possble. Snce t s not desrable to store an abundance of auxlary data structures wth a vrtual envronment on dsk, constructon tme of data structures needed for collson detecton should be mnmal. Table 6 summarzes the comparson of the constructon tme of the data structures for DOP- and OBB-Trees. 6 Concluson and future work put model. It utlzes dscrete orented polytopes (DOPs) for boundng volumes. We show that re-algnng rotated DOPs can be done by a smple affne transformaton of ther plane offset representatons. Also, we have presented a new method of constructng DOP-Trees. We have carred out extensve and thorough experments to analyze the mpact of the orentaton count on performance, constructon tme and memory usage. Our experments ndcate that 6-DOPs (.e., boxes) are as good as 4-DOPs. Our algorthm usng DOP-Trees s about as fast as Rapd usng OBB-Trees. Furthermore, DOP-Trees are sgnfcantly more memory effcent and can be constructed much faster than OBB-Trees. There are several ssues of herarchcal collson detecton whch stll need to be nvestgated. One of them s

8 the characterzaton and constructon of optmal BV herarches for collson detecton. Whle our method of constructng DOP-Trees performs qute well, t would be nterestng to develop precse crtera for the constructon of optmal BV trees n the sense of mnmum average collson detecton tme. Also, t would be nterestng to ncrease the orentaton count even further to verfy our hypothess stated above. So far, we have appled our herarchcal data structures only to the problem of collson detecton. However, we feel that t has great potental for other applcatons, such as ray-tracng, nterference detecton of curved surfaces, and pont-locaton and range queres. Fnally, the algorthm s a good canddate for mplementaton n hardware, snce the flow of control s qute smple, and the overlap test nvolves only smple lnear arthmetc. References [] G. Barequet, B. Chazelle, L. J. Gubas, J. S. B. Mtchell, and A. Tal. BOXTREE: A herarchcal representaton for surfaces n D. Computer Graphcs Forum, 5():87 96, Sept [] N. Beckmann, H.-P. Kregel, R. Schneder, and B. Seeger. The R - tree: An effcent and robust access method for ponts and rectangles. In Proc. ACM SIGMOD Conf. on Management of Data, pages, 99. [] K. Chung. Quck collson detecton of polytopes n vrtual envronments. In M. Green, edtor, Proc. of the ACM Symposum on Vrtual Realty Software and Technology, pages 5, 996. [4] G. M. H. Clfford A. Shaffer. A real-tme robot arm collson avodance system. IEEE Transactons on Robotcs and Automaton, 8(), Aprl 99. [5] D. P. Dobkn and D. G. Krkpatrck. A lnear algorthm for determnng the separaton of convex polyhedra. J. Algorthms, 6:8 9, 985. [6] M. Erdmann and T. Lozano-Pérez. On multple movng objects. Algorthmca, :477 5, 987. [7] A. García-Alonso, N. Serrano, and J. Flaquer. Solvng the collson detecton problem. IEEE Computer Graphcs and Applcatons, pages 6 4, May 994. [8] E. G. Glbert, D. W. Johnson, and S. S. Keerth. A fast procedure for computng the dstance between complex objects n threedmensonal space. IEEE Journal of Robotcs and Automaton, 4():9, 988. [9] J. Goldsmth and J. Salmon. Automatc creaton of object herarches for ray tracng. IEEE Computer Graphcs and Applcatons, 7(5):4, May 987. [] S. Gottschalk. Rapd lbrary. geom/obb/- OBBT.html, Vers... [] S. Gottschalk, M. Ln, and D. Manocha. OBB-Tree: A herarchcal structure for rapd nterference detecton. In H. Rushmeer, edtor, SIGGRAPH 96 Conference Proceedngs, Annual Conference Seres, pages 7 8. ACM SIGGRAPH, Addson Wesley, Aug held n New Orleans, Lousana, 4-9 August 996. [] M. Held, J. T. Klosowsk, and J. S. Mtchell. Real-tme collson detecton for moton smulaton wthn complex envronments. In Sggraph 996 Techncal Sketches, Vsual Proceedngs, page 5, New Orleans, Aug [] P. M. Hubbard. Interactve collson detecton. In IEEE Symposum on Research Fronters n VR, San José, Calforna, pages 4, October [4] P. M. Hubbard. Collson detecton for nteractve graphcs applcatons. IEEE Transactons on Vsualzaton and Computer Graphcs, ():8, Sept ISSN [5] T. L. Kay and J. T. Kajya. Ray tracng complex scenes. In D. C. Evans and R. J. Athay, edtors, Computer Graphcs (SIGGRAPH 86 Proceedngs), volume, pages 69 78, Aug [6] M. C. Ln and D. Manocha. Effcent Contact Determnaton Between Geometrc Models. PhD dssertaton, Unversty of Calforna, Unversty of North Carolna Chapel Hll, URL: ftp://ftp.cs.unc.edu/pub/techreports/94-4.ps.z, 99(?). [7] K. Mehlhorn and K. Smon. Intersectng two polyhedra one of whch s convex. In L. Budach, edtor, Proc. Found. Comput. Theory, volume 99 of Lecture Notes Comput. Sc., pages Sprnger- Verlag, 985. [8] D. E. Muller and F. P. Preparata. Fndng the ntersecton of two convex polyhedra. Theoret. Comput. Sc., 7:7 6, 978. [9] I. J. Palmer and R. L. Grmsdale. Collson detecton for anmaton usng sphere-trees. Computer Graphcs Forum, 4():5 6, June 995. [] M. Rechlng. On the detecton of a common ntersecton of k convex polyhedra. In Computatonal Geometry and ts Applcatons, volume of Lecture Notes Comput. Sc., pages Sprnger-Verlag, 988. [] G. Zachmann. The BoxTree: Enablng real-tme and exact collson detecton of arbtrary polyhedra. In Informal Proc. Frst Workshop on Smulaton and Interacton n Vrtual Envronments, SIVE 95, Unversty of Iowa, Iowa Cty, July 995. The OX Assocaton for Computng Machnery.

Collision Detection. Overview. Efficient Collision Detection. Collision Detection with Rays: Example. C = nm + (n choose 2)

Collision Detection. Overview. Efficient Collision Detection. Collision Detection with Rays: Example. C = nm + (n choose 2) Overvew Collson detecton wth Rays Collson detecton usng BSP trees Herarchcal Collson Detecton OBB tree, k-dop tree algorthms Multple object CD system Collson Detecton Fundamental to graphcs, VR applcatons

More information

PARTITIONING POSITIONAL AND NORMAL SPACE FOR FAST OCCLUSION DETECTION

PARTITIONING POSITIONAL AND NORMAL SPACE FOR FAST OCCLUSION DETECTION Proceedngs of DETC 3 ASME 23 Desgn Engneerng Techncal Conferences and Computers and Informaton n Engneerng Conference Chcago, Illnos USA, September 2-6, 23 DETC23/DAC-48779 PARTITIONING POSITIONAL AND

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

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

Sorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions

Sorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions Sortng Revew Introducton to Algorthms Qucksort CSE 680 Prof. Roger Crawfs Inserton Sort T(n) = Θ(n 2 ) In-place Merge Sort T(n) = Θ(n lg(n)) Not n-place Selecton Sort (from homework) T(n) = Θ(n 2 ) In-place

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

Parallel matrix-vector multiplication

Parallel matrix-vector multiplication Appendx A Parallel matrx-vector multplcaton The reduced transton matrx of the three-dmensonal cage model for gel electrophoress, descrbed n secton 3.2, becomes excessvely large for polymer lengths more

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

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

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

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

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

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

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

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

Line Clipping by Convex and Nonconvex Polyhedra in E 3

Line Clipping by Convex and Nonconvex Polyhedra in E 3 Lne Clppng by Convex and Nonconvex Polyhedra n E 3 Václav Skala 1 Department of Informatcs and Computer Scence Unversty of West Bohema Unverztní 22, Box 314, 306 14 Plzeò Czech Republc e-mal: skala@kv.zcu.cz

More information

VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES

VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES UbCC 2011, Volume 6, 5002981-x manuscrpts OPEN ACCES UbCC Journal ISSN 1992-8424 www.ubcc.org VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES

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

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

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

Constructing Minimum Connected Dominating Set: Algorithmic approach

Constructing Minimum Connected Dominating Set: Algorithmic approach Constructng Mnmum Connected Domnatng Set: Algorthmc approach G.N. Puroht and Usha Sharma Centre for Mathematcal Scences, Banasthal Unversty, Rajasthan 304022 usha.sharma94@yahoo.com Abstract: Connected

More information

Computing the Minimum Directed Distances Between Convex Polyhedra

Computing the Minimum Directed Distances Between Convex Polyhedra JOURNAL OF INFORMAION COMUING SCIENCE DISANCES AND ENGINEERING BEWEEN CONVEX 15, 353-373 OLYHEDRA (1999) 353 Computng the Mnmum Drected Dstances Between Convex olyhedra Department of Electrcal Engneerng

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

Concurrent Apriori Data Mining Algorithms

Concurrent Apriori Data Mining Algorithms Concurrent Apror Data Mnng Algorthms Vassl Halatchev Department of Electrcal Engneerng and Computer Scence York Unversty, Toronto October 8, 2015 Outlne Why t s mportant Introducton to Assocaton Rule Mnng

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

3D vector computer graphics

3D vector computer graphics 3D vector computer graphcs Paolo Varagnolo: freelance engneer Padova Aprl 2016 Prvate Practce ----------------------------------- 1. Introducton Vector 3D model representaton n computer graphcs requres

More information

SAO: A Stream Index for Answering Linear Optimization Queries

SAO: A Stream Index for Answering Linear Optimization Queries SAO: A Stream Index for Answerng near Optmzaton Queres Gang uo Kun-ung Wu Phlp S. Yu IBM T.J. Watson Research Center {luog, klwu, psyu}@us.bm.com Abstract near optmzaton queres retreve the top-k tuples

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

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

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

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

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

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach Angle Estmaton and Correcton of Hand Wrtten, Textual and Large areas of Non-Textual Document Images: A Novel Approach D.R.Ramesh Babu Pyush M Kumat Mahesh D Dhannawat PES Insttute of Technology Research

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

Scan Conversion & Shading

Scan Conversion & Shading Scan Converson & Shadng Thomas Funkhouser Prnceton Unversty C0S 426, Fall 1999 3D Renderng Ppelne (for drect llumnaton) 3D Prmtves 3D Modelng Coordnates Modelng Transformaton 3D World Coordnates Lghtng

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

Scan Conversion & Shading

Scan Conversion & Shading 1 3D Renderng Ppelne (for drect llumnaton) 2 Scan Converson & Shadng Adam Fnkelsten Prnceton Unversty C0S 426, Fall 2001 3DPrmtves 3D Modelng Coordnates Modelng Transformaton 3D World Coordnates Lghtng

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

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

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide Lobachevsky State Unversty of Nzhn Novgorod Polyhedron Quck Start Gude Nzhn Novgorod 2016 Contents Specfcaton of Polyhedron software... 3 Theoretcal background... 4 1. Interface of Polyhedron... 6 1.1.

More information

USING GRAPHING SKILLS

USING GRAPHING SKILLS Name: BOLOGY: Date: _ Class: USNG GRAPHNG SKLLS NTRODUCTON: Recorded data can be plotted on a graph. A graph s a pctoral representaton of nformaton recorded n a data table. t s used to show a relatonshp

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

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

Non-Split Restrained Dominating Set of an Interval Graph Using an Algorithm

Non-Split Restrained Dominating Set of an Interval Graph Using an Algorithm Internatonal Journal of Advancements n Research & Technology, Volume, Issue, July- ISS - on-splt Restraned Domnatng Set of an Interval Graph Usng an Algorthm ABSTRACT Dr.A.Sudhakaraah *, E. Gnana Deepka,

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

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

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search Sequental search Buldng Java Programs Chapter 13 Searchng and Sortng sequental search: Locates a target value n an array/lst by examnng each element from start to fnsh. How many elements wll t need to

More information

Programming in Fortran 90 : 2017/2018

Programming in Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Exercse 1 : Evaluaton of functon dependng on nput Wrte a program who evaluate the functon f (x,y) for any two user specfed values

More information

CE 221 Data Structures and Algorithms

CE 221 Data Structures and Algorithms CE 1 ata Structures and Algorthms Chapter 4: Trees BST Text: Read Wess, 4.3 Izmr Unversty of Economcs 1 The Search Tree AT Bnary Search Trees An mportant applcaton of bnary trees s n searchng. Let us assume

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

2D Raster Graphics. Integer grid Sequential (left-right, top-down) scan. Computer Graphics

2D Raster Graphics. Integer grid Sequential (left-right, top-down) scan. Computer Graphics 2D Graphcs 2D Raster Graphcs Integer grd Sequental (left-rght, top-down scan j Lne drawng A ver mportant operaton used frequentl, block dagrams, bar charts, engneerng drawng, archtecture plans, etc. curves

More information

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique //00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy

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

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

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

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

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

Load Balancing for Hex-Cell Interconnection Network

Load Balancing for Hex-Cell Interconnection Network Int. J. Communcatons, Network and System Scences,,, - Publshed Onlne Aprl n ScRes. http://www.scrp.org/journal/jcns http://dx.do.org/./jcns.. Load Balancng for Hex-Cell Interconnecton Network Saher Manaseer,

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

AADL : about scheduling analysis

AADL : about scheduling analysis AADL : about schedulng analyss Schedulng analyss, what s t? Embedded real-tme crtcal systems have temporal constrants to meet (e.g. deadlne). Many systems are bult wth operatng systems provdng multtaskng

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

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

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

Hierarchical clustering for gene expression data analysis

Hierarchical clustering for gene expression data analysis Herarchcal clusterng for gene expresson data analyss Gorgo Valentn e-mal: valentn@ds.unm.t Clusterng of Mcroarray Data. Clusterng of gene expresson profles (rows) => dscovery of co-regulated and functonally

More information

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data Malaysan Journal of Mathematcal Scences 11(S) Aprl : 35 46 (2017) Specal Issue: The 2nd Internatonal Conference and Workshop on Mathematcal Analyss (ICWOMA 2016) MALAYSIAN JOURNAL OF MATHEMATICAL SCIENCES

More information

Fast Computation of Shortest Path for Visiting Segments in the Plane

Fast Computation of Shortest Path for Visiting Segments in the Plane Send Orders for Reprnts to reprnts@benthamscence.ae 4 The Open Cybernetcs & Systemcs Journal, 04, 8, 4-9 Open Access Fast Computaton of Shortest Path for Vstng Segments n the Plane Ljuan Wang,, Bo Jang

More information

CSCI 104 Sorting Algorithms. Mark Redekopp David Kempe

CSCI 104 Sorting Algorithms. Mark Redekopp David Kempe CSCI 104 Sortng Algorthms Mark Redekopp Davd Kempe Algorthm Effcency SORTING 2 Sortng If we have an unordered lst, sequental search becomes our only choce If we wll perform a lot of searches t may be benefcal

More information

PHYSICS-ENHANCED L-SYSTEMS

PHYSICS-ENHANCED L-SYSTEMS PHYSICS-ENHANCED L-SYSTEMS Hansrud Noser 1, Stephan Rudolph 2, Peter Stuck 1 1 Department of Informatcs Unversty of Zurch, Wnterthurerstr. 190 CH-8057 Zurch Swtzerland noser(stuck)@f.unzh.ch, http://www.f.unzh.ch/~noser(~stuck)

More information

ELEC 377 Operating Systems. Week 6 Class 3

ELEC 377 Operating Systems. Week 6 Class 3 ELEC 377 Operatng Systems Week 6 Class 3 Last Class Memory Management Memory Pagng Pagng Structure ELEC 377 Operatng Systems Today Pagng Szes Vrtual Memory Concept Demand Pagng ELEC 377 Operatng Systems

More information

Brave New World Pseudocode Reference

Brave New World Pseudocode Reference Brave New World Pseudocode Reference Pseudocode s a way to descrbe how to accomplsh tasks usng basc steps lke those a computer mght perform. In ths week s lab, you'll see how a form of pseudocode can be

More information

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following.

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following. Complex Numbers The last topc n ths secton s not really related to most of what we ve done n ths chapter, although t s somewhat related to the radcals secton as we wll see. We also won t need the materal

More information

Related-Mode Attacks on CTR Encryption Mode

Related-Mode Attacks on CTR Encryption Mode Internatonal Journal of Network Securty, Vol.4, No.3, PP.282 287, May 2007 282 Related-Mode Attacks on CTR Encrypton Mode Dayn Wang, Dongda Ln, and Wenlng Wu (Correspondng author: Dayn Wang) Key Laboratory

More information

CSE 326: Data Structures Quicksort Comparison Sorting Bound

CSE 326: Data Structures Quicksort Comparison Sorting Bound CSE 326: Data Structures Qucksort Comparson Sortng Bound Bran Curless Sprng 2008 Announcements (5/14/08) Homework due at begnnng of class on Frday. Secton tomorrow: Graded homeworks returned More dscusson

More information

Computer models of motion: Iterative calculations

Computer models of motion: Iterative calculations Computer models o moton: Iteratve calculatons OBJECTIVES In ths actvty you wll learn how to: Create 3D box objects Update the poston o an object teratvely (repeatedly) to anmate ts moton Update the momentum

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

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

Modeling Concave Globoidal Cam with Swinging Roller Follower: A Case Study

Modeling Concave Globoidal Cam with Swinging Roller Follower: A Case Study Modelng Concave Globodal Cam wth Swngng Roller Follower: A Case Study Nguyen Van Tuong, and Premysl Pokorny Abstract Ths paper descrbes a computer-aded desgn for desgn of the concave globodal cam wth cylndrcal

More information

CHARUTAR VIDYA MANDAL S SEMCOM Vallabh Vidyanagar

CHARUTAR VIDYA MANDAL S SEMCOM Vallabh Vidyanagar CHARUTAR VIDYA MANDAL S SEMCOM Vallabh Vdyanagar Faculty Name: Am D. Trved Class: SYBCA Subject: US03CBCA03 (Advanced Data & Fle Structure) *UNIT 1 (ARRAYS AND TREES) **INTRODUCTION TO ARRAYS If we want

More information

Today s Outline. Sorting: The Big Picture. Why Sort? Selection Sort: Idea. Insertion Sort: Idea. Sorting Chapter 7 in Weiss.

Today s Outline. Sorting: The Big Picture. Why Sort? Selection Sort: Idea. Insertion Sort: Idea. Sorting Chapter 7 in Weiss. Today s Outlne Sortng Chapter 7 n Wess CSE 26 Data Structures Ruth Anderson Announcements Wrtten Homework #6 due Frday 2/26 at the begnnng of lecture Proect Code due Mon March 1 by 11pm Today s Topcs:

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

Efficient Distributed File System (EDFS)

Efficient Distributed File System (EDFS) Effcent Dstrbuted Fle System (EDFS) (Sem-Centralzed) Debessay(Debsh) Fesehaye, Rahul Malk & Klara Naherstedt Unversty of Illnos-Urbana Champagn Contents Problem Statement, Related Work, EDFS Desgn Rate

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

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

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

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

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

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

BioTechnology. An Indian Journal FULL PAPER. Trade Science Inc.

BioTechnology. An Indian Journal FULL PAPER. Trade Science Inc. [Type text] [Type text] [Type text] ISSN : 0974-74 Volume 0 Issue BoTechnology 04 An Indan Journal FULL PAPER BTAIJ 0() 04 [684-689] Revew on Chna s sports ndustry fnancng market based on market -orented

More information

REFRACTION. a. To study the refraction of light from plane surfaces. b. To determine the index of refraction for Acrylic and Water.

REFRACTION. a. To study the refraction of light from plane surfaces. b. To determine the index of refraction for Acrylic and Water. Purpose Theory REFRACTION a. To study the refracton of lght from plane surfaces. b. To determne the ndex of refracton for Acrylc and Water. When a ray of lght passes from one medum nto another one of dfferent

More information

Efficient Broadcast Disks Program Construction in Asymmetric Communication Environments

Efficient Broadcast Disks Program Construction in Asymmetric Communication Environments Effcent Broadcast Dsks Program Constructon n Asymmetrc Communcaton Envronments Eleftheros Takas, Stefanos Ougaroglou, Petros copoltds Department of Informatcs, Arstotle Unversty of Thessalonk Box 888,

More information

Parameter estimation for incomplete bivariate longitudinal data in clinical trials

Parameter estimation for incomplete bivariate longitudinal data in clinical trials Parameter estmaton for ncomplete bvarate longtudnal data n clncal trals Naum M. Khutoryansky Novo Nordsk Pharmaceutcals, Inc., Prnceton, NJ ABSTRACT Bvarate models are useful when analyzng longtudnal data

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

LECTURE : MANIFOLD LEARNING

LECTURE : MANIFOLD LEARNING LECTURE : MANIFOLD LEARNING Rta Osadchy Some sldes are due to L.Saul, V. C. Raykar, N. Verma Topcs PCA MDS IsoMap LLE EgenMaps Done! Dmensonalty Reducton Data representaton Inputs are real-valued vectors

More information

Corner-Based Image Alignment using Pyramid Structure with Gradient Vector Similarity

Corner-Based Image Alignment using Pyramid Structure with Gradient Vector Similarity Journal of Sgnal and Informaton Processng, 013, 4, 114-119 do:10.436/jsp.013.43b00 Publshed Onlne August 013 (http://www.scrp.org/journal/jsp) Corner-Based Image Algnment usng Pyramd Structure wth Gradent

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

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier Some materal adapted from Mohamed Youns, UMBC CMSC 611 Spr 2003 course sldes Some materal adapted from Hennessy & Patterson / 2003 Elsever Scence Performance = 1 Executon tme Speedup = Performance (B)

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

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

CSE 326: Data Structures Quicksort Comparison Sorting Bound

CSE 326: Data Structures Quicksort Comparison Sorting Bound CSE 326: Data Structures Qucksort Comparson Sortng Bound Steve Setz Wnter 2009 Qucksort Qucksort uses a dvde and conquer strategy, but does not requre the O(N) extra space that MergeSort does. Here s the

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