Evolutionary Multi-Objective Optimization for Mesh Simplification of 3D Open Models

Size: px
Start display at page:

Download "Evolutionary Multi-Objective Optimization for Mesh Simplification of 3D Open Models"

Transcription

1 Evolutonary Mult-Objectve Optmzaton for Mesh Smplfcaton of 3D Open Models B. Rosaro Campomanes-Álvarez a,*, Oscar Cordón abc and Sergo Damas a a European Centre for Soft Computng, Gonzalo Gutérrez Qurós s/n, 33600, Meres, Asturas, Span b Department of Computer Scence and Artfcal Intellgence, Unversty of Granada, Perodsta Danel Saucedo Aranda s/n, 18014, Granada, Span c Research Center on Informaton and Communcaton Technologes (CITIC-UGR), Unversty of Granada, Perodsta Rafael Gómez 2, 18014, Granada, Span Abstract. Polygonal surface models are typcally used n three dmensonal (3D) vsualzatons and smulatons. They are obtaned by laser scanners, computer vson systems or medcal magng devces to model hghly detaled object surfaces. Surface mesh smplfcaton ams to reduce the number of faces used n a 3D model whle keepng the overall shape, boundares and volume. In ths work, we propose to deal wth the 3D open model mesh smplfcaton problem from an evolutonary multobjectve vewpont. The qualty of a soluton s defned by two conflctng objectves: the accuracy and the smplcty of the model. We adapted the Non-Domnated Sortng Genetc Algorthm II (NSGA-II) and the Mult-Objectve Evolutonary Algorthm Based on Decomposton (MOEA/D) to tackle the problem. We compare ther performance wth two classc approaches and two sngle-objectve mplementatons. The comparson has been carred out usng sx dfferent datasets from sx correspondng real-world objects. Expermental results have demonstrated that NSGA-II and MOEA/D performs smlarly and obtan the best solutons for the studed problem. Keywords: 3D modelng, mesh smplfcaton, evolutonary mult-objectve optmzaton, NSGA-II, MOEA/D 1. Introducton Polygonal surface models are the representaton of 3D vsualzatons and smulatons. They are obtaned by laser scanners, computer vson systems or medcal magng devces to model hghly detaled object surfaces. These surface models are used n many dfferent areas such as computer vson, computer-aded desgn, medcne, and topography [34, 5, 55, 31, 2]. Typcally, a surface model conssts of thousands of polygons. The sze of the correspondng fle usually causes long processng tmes [36]. Obtanng a reduced model wth a smaller polygonal surface and a smlar accuracy s a challenge n the area. Surface mesh smplfcaton s the process that ams to reduce the number of polygons used n a surface whle preservng the overall shape, volume, and boundares as much as possble [12]. There are several technques n order to smplfy a mesh. Decmaton [50], clusterng [42], and energy functon optmzaton [30] are the most popular and classc methods. Recently, some other proposals have been made consderng alternatve ways to smplfy 3D surfaces based on advanced optmzaton technques as evolutonary algorthms [18, 32, 62]. Regardless the approach followed, all the latter methods consder the mesh smplfcaton problem as a sngle-objectve optmzaton task, ether n a drect or ndrect way. Nevertheless, two man crtera can be dentfed measurng the qualty of the reduced 3D model, namely ts accuracy to approxmate the orgnal mesh and ts assocated sze, measured n terms of the number of polygons composng t. These two goals are clearly conflctng n nature as the more complex a mesh s, the more accurate t wll be, and vce versa. * Correspondng author. E-mal: rosaro.campomanes@softcomputng.es 1

2 Hence, formulatng mesh smplfcaton as a multobjectve optmzaton problem (MOP) [11, 13, 1] can arse as a promsng and very novel alternatve to tackle ths complex 3D modelng task. In partcular, mult-objectve evolutonary algorthms (MOEAs) [13, 57] have largely demonstrated ther capablty to deal wth many dfferent knds of MOPs n a very effcent way [11, 13, 15, 69]. Ths famly of methods shows the mportant advantage of beng able to provde the user wth a Pareto set of non-domnated solutons wth dfferent trade-offs on the satsfacton of the optmzed objectves n a sngle run. In the mesh smplfcaton framework, ths would mean obtanng several and dverse alternatve reduced 3D models wth dfferent compromses between ther accuracy and ther complexty (number of trangles), thus allowng the user to select the most approprate for hs/her specfc condtons. Thus, the formulaton of mesh smplfcaton as a MOP and the comparson wth classc methods s an nterestng research lne whch has been studed n ths work. Up to our knowledge, ths s the frst study where mesh smplfcaton s tackled from a multobjectve vewpont n the lterature. Our methodology s thus based on the smplfcaton of a 3D open model by an evolutonary multobjectve algorthm. An open model refers to a surface wth open ends. The problem s based on the locaton of a certan number of ponts n order to approxmate a mesh as accurately as possble to the ntal surface. It wll consder two conflctng objectves, the accuracy and the smplcty of a smplfed mesh. In a prevous research [8], we proposed the use of the computatonally fast and extended nondomnated sortng genetc algorthm (NSGA-II) [15] MOEA to tackle the mesh smplfcaton problem as a proof of concept. In the current contrbuton, we am to demonstrate the good performance of our methodology by: ) showng how any other MOEA can be consdered, and ) developng a deeper expermentaton to valdate t wth respect to both some classcal and sngle-objectve evolutonary mesh smplfcaton methods. To do so, we have used the mult-objectve evolutonary algorthm based on decomposton (MOEA/D) proposed n [66], whch decomposes a MOP nto a number of scalar optmzaton sub-problems and optmzes them smultaneously. Moreover, we also analyzed the method developed by Huang et al. n [32], that uses a sngleobjectve algorthm to smplfy 3D facal meshes, as well as two classc approaches, edge collapse decmaton wth a quadrc error metrc [27, 50, 20, 59], and vertex clusterng wth topology preservng [42]. Ths work s structured as follows. Secton 2 ntroduces a short survey regardng classc technques for mesh smplfcaton and some others that consder evolutonary algorthms for that task. Secton 3 descrbes all the components of the proposed approach. Secton 4 presents the performed experments and the results obtaned. Secton 5 concludes the whole work. 2. State of the Art n Mesh Smplfcaton Many dfferent mesh smplfcaton approaches have been proposed n the specalzed lterature [12, 27]. They can be ether local or global. The former methods smplfy a mesh by the teratve use of some local operator. The latter are appled to the nput mesh as a whole. The followng two subsectons revew local and global famles of methods respectvely. Fnally, subsecton 2.3 presents the exstng evolutonary approaches to the problem Incremental Methods Based on Local Updates The methods n ths group run the smplfcaton process as a sequence of local updates. Each update reduces the mesh sze and decreases the surface approxmaton accuracy. The decmaton method [50, 29, 23] can be classfed nto three dfferent approaches accordng to the dfference of the selected objects: removal of an edge, removal of a trangle, and removal of a vertex. The latter approach can be guded by a quadrc error metrc algorthm [20, 59] based on the teratve contracton of vertex pars. Another example of an teratve method s the energy functon optmzaton approach [30, 46]. The mesh reducton s teratvely obtaned by performng legal moves on mesh edges: collapsng, swappng, or splttng. The progressve meshes method [29] s an enhanced verson of the splttng technque. Other methods based on surface sgnal [46] are used to smplfy meshes by manly usng textures and colors Non Incremental Global Methods The non ncremental global methods smplfy the mesh as a whole. Among them, the coplanar method [28] uses a named detectng plane to determne whether a vertex s near enough. 2

3 The re-tlng method [60] starts wth a polygonal surface and creates a trangulaton of t wth a userspecfed number of vertces. The number of polygons shared by any gven edge s the man restrcton. The clusterng technque [42] s based on geometrc closeness. It uses the cube or octree neghborhood structured to group nearby vertces nto a cluster. For each cluster, the method generates a new representatve vertex [22]. Ths method preserves the topology of the mesh. Besdes, the algorthms based on wavelets [21, 26] and the smplfcaton usng envelopes [14] provde tght error bounds on arbtrary trangulated meshes whle allowng topologcal changes durng the smplfcaton Mesh Smplfcaton Approaches Based on Evolutonary Algorthms Computatonal ntellgence technques have dealt wth a wde varety of problems rangng from operatonal cost optmzaton [51, 45, 4], engneerng desgn [35, 40, 52, 10], to copyrght protecton and data authentcaton [58]. Evolutonary algorthms have been largely and successfully appled to many dfferent computer graphcs, computer vson, and mage processng tasks [9, 7, 64, 65, 53, 43, 44, 67, 47, 25]. In partcular, there are a few studes based on applyng evolutonary computaton to deal wth the mesh smplfcaton problem [18, 32, 62]. In [18], Fujwara and Sawa tackled the problem of approxmatng a human facal surface by constructng a trangular mesh wth a lmted number of sample ponts. They developed a sngle-objectve genetc algorthm that selects a gven number of ponts from the whole dataset and consders a Delaunay trangulaton to buld the smplfed 3D model. Huang and Ho [32] proposed an evolutonary algorthm as an extenson of Fujwara and Sawa s proposal. The mprovement s based on usng the orthogonal array crossover (OAX) (see Secton 3.3). Fnally, Xandong et al. proposed a method of trangular mesh reducton based on a new concept called super-face and the use of a genetc algorthm n [62]. 3. Evolutonary Mesh Smplfcaton of 3D Open Models In ths secton, we formulate the 3D open model mesh smplfcaton problem. We frst detal a proposal based on Huang and Ho s method [32] and then descrbe our mult-objectve approaches to tackle ths complex problem Problem Formulaton Let M be a scanned 3D open model (Fgure 1). It s possble to reduce ths polygonal surface to a two dmensonal problem. A 3D surface of ths knd can be represented by the functon: 2 f : ( x, y) R z R (1) We have defned the mesh smplfcaton problem n the 2D space due to effcency purposes. The algorthm works wth 2D models, whch store fewer ponts than a 3D surface 1. Fgure 1. Surface representaton n the standard Cartesan coordnate system. Therefore, we need to locate n 2D ponts wth n beng less than N (the number of ponts of the orgnal mesh). The number of ponts to be located can be ether fxed a pror or automatcally chosen by the algorthm. Our experments are based on the latter opton,.e., the algorthm attempts to solve the problem wth few data. After locatng the n ponts, a trangulaton s performed usng the new number of ponts n order to generate an approxmate polygonal (trangular) mesh surface. In partcular, methods descrbed n Secton 2.3 consder the Delaunay trangulaton [3]. It s commonly used n problems such as the mesh generaton process [63]. Gven a set of ponts P n the plane, a Delaunay trangulaton s a trangulaton D(P) such that no pont n P s on the crcumscrbed 1 Note that, n some concave surfaces or wth hgh topologcal homotopy class, the 3D-2D mappng s restrcted to some regons of the whole set [24]. However, ths lmtaton s not present n our approach. 3

4 crcle of any trangle of D (P). Delaunay trangulatons maxmze the mnmum angle of all angles of the trangle. They tend to avod sknny trangles. 2 Let Pn be an ntal set of ponts n R, ts correspondng Delaunay trangulaton s denoted by D P ). In our problem, a chromosome encodes a ( n confguraton P n of n ponts n the 2D space. The genotype space conssts of those 2D confguratons whle the phenotype space ncludes the correspondng 3D models obtaned usng D ( P n ). Let us have a populaton of N pop ndvduals, each ndvdual representng a certan mesh confguraton. An ndvdual s a smplfed mesh,.e., a mesh wth fewer ponts than the reference model. The members of the populaton share a global vector wth the orgnal mesh coordnates (orgnal model). Each poston of ths structure stores the x, y and z coordnates. Every ndvdual s defned by a bnary chromosome wth n genes (the number of ponts whch wll be located on the new smplfed mesh). A one value n the th poston of the chromosome vector means that the th vertex of the orgnal model remans n the smplfed mesh represented by such chromosome. On the contrary, a zero means that there s not a pont on the grd plane for ths poston. A graphcal representaton of the problem structures s shown n Fgure 2. number of ponts. Then, t carres out the smplfcaton and obtans a new 2D mesh wth n ponts ( P n ), where n < N. It apples Delaunay trangulaton to the new 2D mesh gettng D P ). Ths 2D trangulated fnal ( n mesh D( P n ) s converted nto 3D and thus a fnal 3D open model wth n ponts and ts correspondng number of trangles s obtaned. The algorthm selects the model that best approxmates the orgnal one,.e. the lowest error mesh. Fgure 3 presents the scheme to obtan a smplfed mesh from an orgnal 3D open model by means of a bnary-coded genetc algorthm. Fgure 3. Bref scheme of the mplemented method for mesh smplfcaton Objectves to Be Optmzed Fgure 2. Problem structures scheme. The four ponts of the mesh corners are ncluded n every chromosome. Ths avods an abnormal boundary shape thanks to the mantenance of the rectangular shape as a whole [18, 32]. The algorthm performs the followng smplfcaton process. Frst, t converts the orgnal 3D model of N ponts P ) nto a 2D model wth the same ( N We have consdered two objectves to be jontly maxmzed, accuracy and smplcty. For a better formulaton, the former s guded by the mnmzaton of an error metrc. The latter s gven by the mnmzaton of the number of trangles that compose the mesh (the lower the number of trangles s, the hgher the model smplcty s). Therefore, we am to mnmze two objectves, the error and the number of trangles. We have followed the same procedure presented by Huang et al. n [32] to calculate the approxmaton error,.e., the error between the orgnal and the approxmated meshes. Each Delaunay trangle T D( P n ) contans a certan number of mesh ponts (x, y). The dstance at each sample pont p s defned as follows: d p p p d p = z ~ z, (2) 4

5 where z p s the heght value of the surface at the pont p and z~ p s the lnearly nterpolated value of heght at p determned by the trplet of heghts for the three vertces of trangle T. The error e for T s the sum of these dstances over all the sample ponts p nsde T where: e = (3) d p p T The total approxmaton error e, defned by Eq. (4), s the sum of the errors e of all trangles that form the smplfed mesh. e = (4) e T D( P n ) 3.3. Recombnaton Recombnaton s the process n whch a new ndvdual soluton s created from the nformaton contaned wthn two (or more) parent solutons. It s one of the most mportant operators n genetc algorthms. Recombnaton s randomly appled accordng to a crossover ranges n rate p c, whch typcally ranges n [0.5, 1]. To apply recombnaton, two parents are selected and a random value u s generated unformly. If u s lower than p c, two offsprng are created va recombnaton of the two parents. Otherwse, they are created by drectly copyng the parents [17]. We have used two varants for the crossover n our MOEAs: the classc unform crossover [56] and the OAX recombnaton [41]. The unform crossover [56] s based on dvdng the parents nto a number of sectons of contguous genes and reassemblng them to produce offsprng. It works by treatng each gene ndependently and makng a random choce as to whch parent t should be nherted from. Ths s mplemented by generatng a strng of L random varables from a unform dstrbuton over [0, 1]. In each poston, f the value s below a parameter p (usually 0.5), the gene s nherted from the frst parent; otherwse from the second. The second offsprng s created usng the nverse mappng. The OAX recombnaton technque performed n [32] has also been consdered n order to mprove the performance of crossover. An effcent way to study the effect of several factors smultaneously s to use an orthogonal expermental desgn (OED) wth orthogonal arrays (OAs) and factor analyss (FA). Ths knd of desgn s consdered to provde the treatment settngs at whch one conducts the all-factors-atone statstcal experments [41]. The orthogonal desgn defnes some combnatons for each experment by usng factor levels. An OA s a matrx of numbers arranged n rows and columns where each row represents the levels of factors n each run and each column represents a specfc factor. In the context of expermental matrces, orthogonal means statstcally ndependent. FA can evaluate the effects of factors and determne the best level for each factor such that the evaluaton s optmzed. Usng OAX the offsprng chromosomes are formed from an ntellgent combnaton of the good genes from ther parents rather than the conventonal random combnaton. The best of the two genes n the two parents s chosen by evaluatng the contrbuton of ndvdual genes to the ftness functon based on OED. Let there be α factors wth two levels for each factor. The total number of experments s 2 α for the popular one-factor-at-a-tme study. The columns of two factors are orthogonal when the four pars (1,1), (1,2), (2,1) and (2,2) occur equally frequently over all experments. Generally, levels 1 and 2 of a factor represent selected genes from parents 1 and 2, respectvely. To establsh an OA of α factors wth two levels, we obtan an nteger β = [ log 2( α + 1) ] 2, buld an β 1 orthogonal array L β ( 2 ) wth ß rows and ß-1 columns, use the frst α columns, and gnore the other ß- α-1columns. The algorthm for constructng OAs can be found n [39]. An OED can reduce the number of experments for FA. The number of OA experments requred to analyze all ndvdual factors s only ß where α+1 ß 2α. After proper tabulaton of expermental results, the summarzed data are analyzed usng FA to determne the relatve effects of levels of varous factors. Let fe t denote a ftness value, n our case fe t s the total approxmaton error determned by Eq. (4), of the combnaton correspondng to the experment t, where t= 1,,ß. It defnes the man effect of factor j wth level k as S jk where j=1,, α and k=1, 2: β S = fe F, (5) jk t= 1 t t where F t = 1 f the level of factor j of experment t s k; otherwse, F t =0. In a mnmzaton problem, the level 1 of factor j makes a better contrbuton to the ftness functon than the level 2 of factor j does when S j1 < S j2 (the opposte stuaton occurs n maxmza- 5

6 ton problems). The most effectve factor j has the largest man effect dfferent (MED) S j1 - S j NSGA-II NSGA-II [15] s one of the most effcent and effectve MOEAs followng the eltst approach. Its partcular ftness assgnment scheme conssts of sortng the populaton n dfferent fronts wth a nondomnaton order relaton. Then, the algorthm combnes the current populaton and ts offsprng generated wth the standard bmodal crossover and polynomal operators to form the next generaton. Fnally, the best ndvduals accordng to non-domnance and dversty are chosen. Ths new verson of NSGA [54] s characterzed by a low computatonal complexty: O(NlogN), where N s the populaton sze. The pseudo-code of the NSGA-II method [15] s outlned n the Appendx C of the supplementary nformaton avalable at [73] MOEA/D A MOP can be stated as follows: T mnmze F ( x) = ( f ( x),..., f ( x)) 1 m, subject to x Ω, (6) m where Ω s the decson space, F : Ω R conssts of m real-valued objectve functons, and R s m called the objectve space. MOEA/D [66] s a recent proposal of a MOEA based on explctly decomposng the MOP showed n Eq.(6) nto N scalar optmzaton sub-problems. The algorthm solves these sub-problems smultaneously by evolvng a populaton of solutons. At each generaton, the populaton s comprsed by the best soluton found so far (.e. snce the start of the run of the algorthm) for each sub-problem. The neghborhood relatons among these sub-problems are defned based on the dstances between ther aggregaton coeffcent vectors. The optmal solutons to two neghborng sub-problems should be very smlar. Each sub-problem (.e. scalar aggregaton functon) s optmzed n MOEA/D by usng nformaton only from ts neghborng sub-problems. There are several approaches for convertng the problem of approxmaton of a Pareto front nto a number of scalar optmzaton problems. In the followng, we ntroduce the Tchebycheff approach, whch has been used n our expermental study due to the good results n terms of feasblty and effcency obtaned n [66]. Let λ = ( λ,..., 1 λ ) W m be a weght vector, and m λ be the number of sub-problems,.e., 0 for all =1,,m and = λ = 1 m 1.The Tchebycheff approach consders a scalar optmzaton problem n the form: te * * mnmze g ( x /, z ) mn{ f ( x) z } λ Ω z ( z,..., ) = 1 m subject to x, (7) * * W where * = s the reference pont. It s 1 z m ntalzed as the lowest value of the objectve functon f found n the ntal populaton. * For each Pareto optmal pont x there exsts a * weght vector λ such that x s the optmal soluton of Eq. (7) and each optmal soluton of Eq. (7) s a Pareto optmal soluton of the objectve functon. Therefore, the desgner s able to obtan dfferent Pareto optmal solutons by alterng the weght vector Desgn of a Sngle-Objectve Genetc Algorthm for Mult-Objectve 3D Open Model Mesh Smplfcaton As a frst approxmaton to the mult-objectve problem, we wll extend Huang and Ho s proposal [32] n order to compare t wth our Pareto-based evolutonary approach. Ths algorthm conssts of several components such as populaton ntalzaton, selecton scheme, genetc operatons, and termnaton crteron. As already ntroduced, each chromosome encodes a selecton of 2D ponts P, havng a phenotype gven by ts n Delaunay trangulaton D ( P n ). The ftness functon to be mnmzed has been adapted n order to consder the two objectves ntroduced n Secton 3.2: F( m) = we( m) + (1 w) T ( m), (8) where m s the smplfed mesh encoded n the chromosome, D(P n ); w [0, 1] s a weght, E(m) s the error determned by Eq. (4) to be mnmzed, and T(m) s the total number of trangles of m. The extenson of the orgnal method to tackle the ftness functon n Eq. (8) s based on an evaluaton functon combnng several objectves usng a weghted sum [11, 13]. Ths method generates a set of Pareto optmal solutons by gvng dfferent weghts to the functon and runnng repeatedly the algorthm. The pseu- λ 6

7 do-code of the extended sngle-objectve method s explaned as follows: Populaton ntalzaton: The populaton s ntalzed by randomly locatng n ponts to each ndvdual. The four ponts of the 2D mesh corners are fxed to mantan the boundares. Selecton scheme: It uses an eltst selecton model n such a way that the ndvdual wth better ftness s always kept n the new populaton. It ranks N ndvduals accordng to ths ftness gven by Eq. (4). Then, t apples tournament selecton [6]. Mutaton: Each located pont, coded at a gene n each ndvdual, s randomly moved to one of the nearest neghbors on the vector wth a probablty pm called the mutaton rate. It makes mutaton n each gene wth a mutaton rate equal to 1/chromosome_length. Crossover: From two randomly chosen parents, we generate two offsprng usng two possble crossover operators, OAX [41] or unform crossover [56] (see Secton 3.3). Termnaton crteron: To reach a maxmum number of generatons The NSGA-II Proposal As sad, two conflctng objectves are consdered: accuracy and smplcty. Therefore, the two objectves to mnmze are the error and the number of trangles of the mesh [8]. Gven a mesh m for the mult-objectve method, the ftness functon s as follows: 1 mn FM ( m) = E( m) (9) 2 mn FM ( m) = T( m) The method scheme s detaled below: Populaton ntalzaton: Ths procedure s the same than n the sngle-objectve algorthm populaton ntalzaton. Selecton scheme: The algorthm combnes the current populaton wth the obtaned offsprng usng recombnaton n order to generate the next generaton. The best ndvduals accordng to nondomnance and dversty are selected to be reproduced regardng the non-domnated fronts of NSGA- II (see Secton 3.4). Mutaton: Each located pont, coded at a gene n each ndvdual, s randomly moved to one of the nearest neghbors on the vector wth a probablty p called the mutaton rate. It makes mutaton n m each gene wth a mutaton rate equal to 1/chromosome_length. Crossover: From two randomly chosen parents, we generate two offsprng usng two possble crossover operators, OAX [41] or unform crossover [56]. Termnaton crteron: To reach a maxmum number of generatons The MOEA/D Proposal We use the ftness functon defned by Eq. (7). The pseudo-code of the method [66] s outlned as follows: Intalzaton: Randomly generate W weght vectors λ. Compute the Eucldean dstances between any two weght vectors and then work out the W closest weght vectors to each weght vector. For each = 1,2,..., N set B ) = {,..., }, where λ,...,λ W ( 1 W 1 are the W closest weght vectors to Generate an ntal populaton FV = F x. Set ( ) Intalze 1 N x,..., x λ. randomly. W = ( z 1,..., z m by a problem-specfc z ) method. In our case, we have m=2 objectves to mnmze, so m=2 sub-problems are to be mnmzed. Update: For = 1,..., N do Reproducton: Randomly select two ndexes k, l from ), and then generate a new soluton y from B ( k x and l x by usng genetc operators: The mutaton s the same than n the NSGA-II proposal. The crossover conssts of generatng two offsprng from two randomly chosen parents usng unform crossover [46]. j = Update of z: For each 1,..., m, f f j (y') z j = f j (y'. Update of Neghborng Solutons: For each ndex z j <, then set ) te j te j j j B(), f g ( y' λ, z) g ( x λ, z), then set x j = y' and F(y' ). Termnaton crteron: Stop f a maxmum number of generatons have been performed. Otherwse, go to Update. FV j = 7

8 4. Experments Sx datasets have been consdered to accomplsh all the mesh smplfcaton experments. Three of those fles correspond to synthetc meshes, Laurana.ply, Cheff.ply and Ramses.ply 2. These models are provded courtesy of the Shape Repostory 3. The rest of the datasets correspond to real-world models we are dealng wth n some research projects wthn the forensc scences area [49, 33]: two human skulls meshes (Skull1.ply and Skull2.ply), gven by the Physcal Anthropology Laboratory of the Unversty of Granada, Span; and the mesh of the scanned Spansh hstorcal monument face, the lady of Elche (FaceLadyElche.ply), kndly provded by the ITMA Materals Technology Centre n Asturas, Span. All of them are 3D open models (see Fgure 4). Fgure 4. Problem meshes. (a) M1 dataset (Laurana.ply) 922 vertces, 1667 trangles. (b) M2 dataset (Cheff.ply) 2622 vertces, 4864 trangles. (c) M3 dataset (Ramses.ply) 1420 vertces, 2734 trangles. (d) M4 dataset (Skull.ply) 1055 vertces, 2004 trangles. (e) M5 dataset (Skull2.ply) 5196 vertces, trangles. (f) M6 dataset (FaceLadyElche.ply) 1777 vertces, 3254 trangles. 2 The ply format s the polygon fle format. It descrbes an object as a collecton of vertces, faces and other elements, along wth propertes such as color and normal drecton that can be attached to these elements Expermental Setup The sngle-objectve algorthm, NSGA-II, and MOEA/D have been mplemented n C/C++ and all the experments have been performed on an Intel Core 2 Quad CPU Q GHz, wth 4 GB RAM, runnng Wndows 7 Professonal. We have dstngushed two varants per dataset for the sngle-objectve algorthm and NSGA-II. Varant 1 (v1) uses unform crossover because t tends to produce more dversty than 2-pont crossover, and varant 2 (v2) uses OAX wth L4 matrx (based on Taguch matrces proposed n [41]). The man reason why we selected OAX wth a L4 matrx and not L8 or L12 s effcency, as L4 took around 25 mnutes per tral, so L8 and L12 are not tractable n terms of run tmes n practce. Respect to MOEA/D we have drectly chosen the unform crossover because t has a smple desgn and obtaned better results than the OAX. The used parameter values for the sngle-objectve algorthms, NSGA-II and MOEA/D, have been the followng: the populaton s set to be 100, 50 generatons, crossover probablty of 0.8, and mutaton probablty of 1/chromosome_length. NSGA-II and MOEA/D have been run 10 tmes wth dfferent seeds. The ntal populatons are generated by unformly randomly samplng from the feasble search space. z n MOEA/D s ntalzed as the lowest value of f found n the ntal populaton and the settng of weght vectors λ s the same as n [66]. W s set to be 20. The prevous parameters were selected after analyzng the performance of the algorthm proposals [15, 66], and some detaled senstvty studes of genetc algorthm parameters [13, 16]. Both algorthms present a robust desgn that mples results less senstve to parameter varaton. Hence, ths parameter settng could be used wth other 3D nputs. Regardng the sngle-objectve algorthm, we consdered dfferent weght vectors. The weght of the frst objectve functon, the total approxmaton error (Eq.(4)), ranges from 1 to 0 (step 0.1), and the smplcty (number of trangles) weghts from 0 to 1 n the same step sze. The algorthm has been run for each of the 11 weghted vectors so obtaned. 8

9 4.2. The Classc Methods We have also performed the mesh smplfcaton process usng two classc algorthms of dfferent famles of methods (ncremental and non-ncremental) n order to compare ther results wth our evolutonary proposals. The two chosen methods are edge collapse decmaton based on quadrc error metrc [27, 50, 20, 59] and vertex clusterng wth topology preservng [42]. They are representatve technques among varous surface based algorthms [68]. The edge collapse decmaton has been selected because t leads to hgher defned meshes and provdes reasonable effcency, whle the vertex clusterng s usually very robust and can be fast [27]. We developed the experments by usng the Meshlab software [72], whch provdes some tools and flters to apply both smplfcaton technques. We have carred out the followng procedure n order to run the classc methods: let us have an orgnal mesh to be smplfed usng the quadrc edge collapse decmaton and the vertex clusterng technques. Ten dfferent smplfcatons are performed changng the reducton percentage,.e., from 5% to 50% of reducton wth a step sze of 5%. A specfc reducton percentage value means that the algorthm reduces the mesh nto a certan number of faces or trangles. After obtanng the smplfed mesh wth a specfed number of trangles, we calculated the error between the new mesh and the orgnal one n the way descrbed n Secton 3.2. Therefore, we wll have ten solutons per algorthm that wll be compared wth those obtaned by the sngle-objectve algorthm, NSGA-II, and MOEA/D Performance Comparson: Pareto Fronts The true Pareto-optmal front s usually consdered to compare the performance among mult-objectve algorthms. However, ths front cannot be calculated n reasonable tme n many real-world problems. That s the case of ths study. Hence, we have consdered an approxmaton to the true Pareto front approxmaton (called pseudooptmal Pareto front), whch s obtaned from the aggregaton of the set of solutons P produced by every method n all the runs performed. We calculated the Pareto front approxmaton of the sngle-objectve algorthm as follows: we frst merged the 11 solutons obtaned by each weghted vector. Repeated solutons are removed. We fnally produced the Pareto front approxmaton by performng a later domnaton check accordng to the Pareto domnance defnton (the nterested reader s referred to a bref revew on MOP n Appendx A of the supplementary nformaton avalable at [73]). The Pareto front approxmatons for NSGA-II and MOEA/D have been calculated by mergng the solutons obtaned n the ten runs. Then, the repeated solutons are removed and the Pareto domnance s appled n order to get the fnal Pareto front approxmaton. Fnally, n the case of the two classc methods, the Pareto front approxmaton s calculated jonng the ten calculated solutons n the way shown n Secton Metrcs of Performance: Qualty Indcators Mult-objectve qualty ndcators represent a means to measure qualty dfferences between Pareto front approxmatons on the bass of addtonal preference nformaton. It s possble to check whether an algorthm provdes sgnfcantly better approxmaton sets than another wth respect to the preferences represented by the consdered ndcator [70, 37, 38]. We have used three of the most extended multobjectve performance ndcators: the unary hypervolume ndcator (HVR) [70], the bnary epslon ndcator (Iε) [71], and the bnary coverage metrc (C) [70] (see Appendx B of the supplementary nformaton at [73] for ther detaled formulaton). In addton, the cardnalty of the Pareto set approxmatons obtaned,.e., the number of solutons composng them, wll also be reported and analyzed Analyss of the Results We have performed experments usng the sx mentoned datasets. Fgures 5 and 6 show the aggregated Pareto front approxmatons (see Secton 4.3) for two of those datasets, M1 and M2, for llustraton purposes (the Pareto front approxmatons of the rest of the datasets are avalable at [73]). The Pareto front approxmatons of the classc approaches are not shown because they obtan hgher errors than the rest of the methods. Ther Pareto front approxmatons are far from the other fve algorthms n the graphcal representaton. The sad fgures show that the mult-objectve methods have a better convergence than the sngleobjectve ones. The NSGA-II proposals obtan solutons coverng the whole space and acheve a greater 9

10 dversty. In general, MOEA/D and NSGA-II obtan solutons that domnate those acheved by the remanng methods n every dataset. The sngle-objectve technques just tend to fnd solutons n a specfc regon of the search space. That s a typcal behavor for weghted combnatonbased algorthms where specfc weght vectors bas the search drectons n dfferent runs avodng the obtanng of well spread Pareto fronts [13]. Table 1 presents the mean values for the C ndcator of the two best algorthms, NSGA-II v1 and MOEA/D. Ths table reveals that n terms of the coverage metrc, the fnal solutons acheved by NSGA- II v1 are better than MOEA/D for the M1, M3, and M5 datasets. Otherwse, MOEA/D outperforms NSGA-II for the M2, M4, and M6 nstances. Table 2 compares NSGA-II wth MOEA/D by usng the mean and the standard devaton values for the epslon metrc. In ths case, NSGA-II v1 s better than MOEA/D for all the datasets but M2, although slght dfferences are always found. Ths shows the smlar performance of both methods. Fgure 7 shows the mean values for the HVR metrc of all the consdered algorthms n the studed datasets. The fgure reveals that NSGA-II v1 and MOEA/D outperform the rest of the methods n all datasets but M1. Fgure 8 presents the evoluton of the cardnalty of all the algorthms n the problem nstances. NSGA-II acheves more dversty than MOEA/D n ths study, beng useful to fnd good compromses or trade-offs wthn the search space of our problem. The sngle-objectve algorthms can only detect one optmal soluton (n our case, pseudo-optmal soluton) n a sngle run whle the mult-objectve algorthms obtan a whole set of optmal (pseudooptmal) solutons. So, multple sngle-objectve method runs are needed to acheve the same level of nformaton that can be obtaned from a sngle multobjectve method run, thus showng the capabltes of our proposal for the 3D open model mesh smplfcaton problem solvng. The classc approaches obtan the hghest errors n ths study. The edge collapse decmaton strategy acheves a good approxmaton and preserves the topology of the orgnal mesh but at the cost of usng a hgh number of trangles. The effect of the decmaton s small and hghly localzed, so t tends to smplfy the mesh by regons. A smlar behavor corresponds to vertex clusterng wth topology preservng. We would need many smplfcatons of the orgnal mesh to acheve a good relatonshp between accuracy and complexty n comparson wth evolutonary algorthms. Hence, the hgher the number of smplfcatons n the orgnal mesh wll be, the hgher the total approxmaton error wll be. From the above results, we can conclude that both NSGA-II v1 and MOEA/D outperform the rest of the methods n the studed datasets,.e., they acheve a better trade-off between the complexty and the accuracy of the resultng meshes. Regardng the run tme, all methods show a smlar behavor but MOEA/D. The latter method needs less CPU tme than the others. It spends between 6 and 8 mnutes per run. The rest of the evolutonary algorthms take around mnutes per run for varant 1, a smlar run tme than the classc methods, and 20 mnutes per run n varant 2. The nterested reader s referred to a bref revew on computatonal costs between NSGA-II and MOEA/D at [66]. Fgure 5. Pareto front approxmatons of the evolutonary algorthms for the M1 dataset. Fgure 6. Pareto front approxmatons of the evolutonary algorthms for the M2 dataset. 10

11 Table 1 Mean values for the bnary C ndcator (Sgnfcant bold values treated as best result) Dataset C(NSGA-II v1,moea/d) C(MOEA/D,NSGA-II v1) M M M M M M Table 2 Mean and standard devaton for the bnary Epslon ndcator (Sgnfcant bold values treated as best result) Dataset NSGA-II v1 MOEA/D M (0.0714) (0.0108) M (0.0459) (0.0010) M (0.0122) (0.0298) M (0.0032) (0.0376) M (0.0098) (0.0218) M (0.0126) (0.,0105) Fgure 7. Evoluton of the mean values of the HVR ndcator n all the algorthms for all the datasets The Wlcoxon Test We have performed a Wlcoxon sgned-rank test [61] to analyze the sgnfcance of the results n the comparson of the qualty of the Pareto front approxmatons obtaned by the sngle-, mult-objectve, and classc algorthms by means of the prevously explaned unary and bnary ndcators. Ths s done n order to avod the fact that one exceptonally good result n any of the compared algorthms produces a wrong analyss. Unlke the commonly used t-test, the Wlcoxon test does not assume normalty of the samples and t has already demonstrated to be helpful analyzng the behavor of evolutonary algorthms [19]. Nevertheless, we should remark the fact that there s not any reference methodology to apply a statstcal test to a bnary ndcator n mult-objectve optmzaton. Thus, we have decded to follow the procedure descrbed n [48]. The sgnfcance level consdered n the performed test s p=0.05 for the I ε ndcator. For the C metrc we chose a threshold of In vew of ths statstcal study, avalable at [73], we can draw the concluson that the mult-objectve algorthms are sgnfcantly better n behavor than the rest of the methods. On the contrary, the two classc approaches perform sgnfcantly worse than the evolutonary ones wth the appled sgnfcance level. Specfcally, the analyss reveals that NSGA-II v1 and MOEA/D are sgnfcantly better, n terms of accuracy and complexty, than the rest of the technques for the C and epslon ndcators. Meanwhle, the results reveal that there are no dfferences among the solutons obtaned by NSGA-II v1 and MOEA/D wth the consdered sgnfcance level. Regardng the sngle-objectve methods, the solutons acheved by varant 2 have a better tradeoff than the results obtaned by varant 1 n the two metrcs. Fnally, the test does not obtan sgnfcant dfferences between the performances of the two classc algorthms Analyss and Comparson of Some Selected Solutons Fgure 8. Evoluton of the cardnalty n all the algorthms for all the datasets. We have selected three dfferent solutons from each Pareto set approxmaton n order to evaluate the qualty of the solutons obtaned. Namely, the one wth the best value n the frst objectve (mnmum error soluton), the one wth the best value n the second objectve (mnmum number of trangles solu- 11

12 ton), and a compromse soluton wth the best tradeoff value (best trade-off soluton). The trade-off soluton s selected as follows. We compute 1000 random weghts w [0, 1] and take the average value of the aggregaton functon of both objectves Obj1 (error) and Obj2 (number of trangles): 1000 w 1( ) + (1 ) 2( ) ( ) = = j jobj s w j Obj s F s (9) 1000 Due to the fact that the objectves Obj1 and Obj2 are not normalzed we need to apply a factor n order to scale them: PAa Obj2( s ) Obj1( s ) α =, (10) PA a a where PA s the cardnalty of the Pareto front approxmaton and s s a soluton of ths Pareto front. The fnal aggregaton formula to compute the average value s the followng: F( s ) 1000 αw Obj1( s ) + (1 w = = j j 1000 j ) Obj2( s ) (11) The soluton wth the lowest aggregated value s selected. For each of the three chosen solutons, we present the values of the two objectves, error and number of trangles. Fgure 9 contans the representatons of the three best solutons obtaned by the evolutonary methods for the proposed models. We have excluded the classc approaches because ther representatons are far from the rest of the algorthms n the graphcs. Comparng the solutons obtaned by each algorthm n the M1 dataset, MOEA/D, NSGA-II v2, and NSGA-II v1 acheve the best results. MOEA/D obtans the best mnmum error soluton followed by NSGA-II v2. MOEA/D and NSGA-II v1 perform the best tradeoff soluton, and the best mnmum number of trangles soluton corresponds to NSGA-II v2. Regardng the M2 dataset, NSGA-II v1 acheves the best results, although MOEA/D also obtans a good set of solutons. Related to the M3 dataset, NSGA-II v1 performs the best mnmum error soluton. The latter algorthm and MOEA/D acheve smlar results for the mnmum number of trangles and the best trade-off solutons. NSGA-II v1 and MOEA/D lead the three best solutons n the M4 and M6 datasets. We emphasze that NSGA-II v1, v2, and MOEA/D have a better performance than the other technques for the M5 dataset. For llustraton purposes, fgure 10 presents the best smplfed 3D models acheved by NSGA-II v2 and MOEA/D tacklng the M1 dataset. NSGA-II v2 obtans very good results n ts mnmum error soluton (Fgure 10b, 10g). Ths 3D mesh rghtly approxmates the contour of the face and other dffcult regons such as nose, mouth, lps, forehead and eyes, obtanng a hgh qualty approach comparng to the orgnal model (Fgure 10a, 10f) and (Fgure 10b, 10g). However, the mnmum number of trangles soluton draws a worse shape of the face wth respect to the orgnal mesh, as expected (Fgure 10a, 10c). Areas lke the chn and rght cheek have not been properly approxmated (Fgure 10c). The approxmaton of the forehead and the mouth s worse than the prevously obtaned soluton as can be seen n Fgure 10c, 10h. Regardng the results of MOEA/D, the algorthm obtans a good contour of the face n the rght sde for both solutons (Fgure 10d, 10e). The mnmum error soluton rghtly approxmates the mouth, nose, and eyes (Fgure 10d, 10). The accuracy of the smplfed mesh showng the mnmum number of trangles s good, but t approxmates the nose worse than the prevous soluton (Fgure 10e, 10j). In general, NSGA-II and MOEA/D acheve some smlar results (Fgure 10b-e, 10g-j). They manly dffer n the approxmaton of the face contour (Fgure 10b, 10d). We have also analyzed the best solutons of the NSGA-II v1 and the clusterng approach tacklng the M6 dataset n [73] as supplementary nformaton. 12

13 Fgure 9. The best three selected solutons for each evolutonary algorthm n the analyzed datasets. Fgure 10. Frst row. M1 Dataset orgnal model and solutons for NSGA-II v2 (b and c) and MOEA/D (d and e) algorthms, frontal vews. (a) Orgnal model, 1667 trangles. (b) Mn. error soluton, error= , trangles=387. (c) Mn. number of trangles soluton, error= , trangles=276. (d) Mn. error MOEA/D soluton, error=3808, trangles=401. (e) Mn. number of trangles MOEA/D soluton, error=4033, trangles=297. Second row. M1 Dataset orgnal model and solutons for NSGA-II v2 (g and h) and MOEA/D ( and j) algorthms, lateral vews. (f) Orgnal model, 1667 trangles. (g) Mn. error soluton, error= , trangles=387. (h) Mn. number of trangles soluton, error= , trangles=276. () Mn. error MOEA/D soluton, error=3808, trangles=401. (j) Mn. number of trangles MOEA/D soluton, error=4033, trangles=

14 5. Concludng Remarks We have proposed an evolutonary mult-objectve framework to solve the 3D open model mesh smplfcaton problem. The mult-objectve approach has been mplemented by usng two specfc MOEAs, NSGA-II and MOEA/D. They both have allowed us to fnd a set of solutons wth dfferent trade-offs between the accuracy and the smplcty of the smplfed 3D open models. In order to compare the performance of our proposals, we have consdered three benchmarkng methods, a sngle-objectve evolutonary algorthm and two classc technques. The experments developed have been based on three publcly avalable datasets and three real-world 3D open models, one of them beng a mesh of a scanned Spansh hstorcal monument and the other two beng human skull models from a forensc scence research project. A Wlcoxon rank sum test has also been accomplshed to analyze the sgnfcance of the obtaned results. From the analyss of those results, we can conclude that both the frst NSGA-II varant proposed and MOEA/D obtan solutons that domnate those acheved by the rest of the methods. Ther resultng meshes are more accurate, have a fewer number of trangles, and present a better trade-off between the two tackled objectves. On the opposte, the classc approaches have obtaned the hghest modelng errors. They showed a partcular behavor n the studed datasets. Many smplfcatons of the orgnal mesh were requred to acheve a good relatonshp between accuracy and complexty, n contrast to the consdered evolutonary algorthms. Besdes, the classc methods may excessvely smplfy a certan regon, leavng other parts, whch are expected to be smplfed, untouched. Hence, the hgher the number of smplfcatons n the orgnal mesh s, the hgher the total approxmaton error wll be. Despte achevng a good precson n other studes [20, 42, 59, 68], ths has not been our case. The reason could be that we consdered meshes wth open boundares, where t s possble that large errors are generated n correspondence wth the mesh boundary [12]. Nevertheless, both classc algorthms present reasonable processng tmes (smlar to NSGA-II v1 and the sngle-objectve v1, although larger than MOEA/D ones), an easer mplementaton desgn, and a good stablty and robustness. Besdes the performance mprovement, we should agan remark that the mult-objectve proposal allowed us to obtan a set of trade-off solutons n a sngle run of the algorthm. In ths way, the decson maker can choose the most sutable soluton (e.g. the most accurate, the smplest, or the one wth the desred trade-off between both objectves) dependng on the context the smplfed 3D models wll be used. Ths s a clear advantage over sngle-objectve methods whch try to fnd the best soluton n a sngle run of the algorthm. Hence, more runs of the algorthm are needed to obtan a smlar level of nformaton to that acheved by the mult-objectve algorthm, whch mples a sgnfcantly hgher computatonal effort. Fnally, as future works, t could be nterestng to extend the MOEAs framework n order to tackle complete 3D surface approxmatons. Acknowledgements Ths work has been supported by the Spansh Mnstero de Educacón y Cenca under project TIN ncludng European Development Regonal Funds (EDRF) and the project SOCOVIFI2 (references TIN C02-01/TIN C02-02). The authors would lke to thank the team of the Physcal Anthropology Laboratory of the Unversty of Granada and the ITMA Materals Technology Centre for provdng us wth real-world cases for our analyss. References [1] H. Adel and S.L. Hung. Machne Learnng - Neural Networks, Genetc Algorthms, and Fuzzy Sets, John Wley and Sons, New York, [2] H. Adel and S. Kumar. Dstrbuted Computer-Aded Engneerng for Analyss, Desgn, and Vsualzaton, CRC Press, Boca Raton, Florda, [3] F. Aurenhammer. Vorono Dagrams. A Survey of a Fundamental Geometrc Data Structure, ACM Computng Surveys, 23(3), pp , [4] P. Barald, R. Canes, E. Zo, R. Seraou, and R. Chevaler. Genetc algorthm-based wrapper approach for groupng condton montorng sgnals of nuclear power plant components, Integrated Computer-Aded Engneerng, 18(3), pp , [5] F. Bernardn and H. Rushmeer. The 3D model acquston ppelne, Computer Graphcs Forum, 21(2), pp , [6] T. Bckle. Tournament selecton. Handbook of Evolutonary Computaton. T. Back, D.B. Fogel, Z. Mchalewcz edtors. IOP Publshng Ltd and Oxford Unversty Press, pp. C2.3:1-4,

15 [7] S. Cagnon, E. Lutton, and G. Olague. Edtoral Introducton to the Specal Issue on Evolutonary Computer Vson, Evolutonary Computaton 16(4), pp , [8] B.R. Campomanes-Álvarez, S. Damas, and O. Cordón. Mesh Smplfcaton for 3D Modelng usng Evolutonary Mult- Objectve Optmzaton, Proceedngs of the 2012 IEEE Congress on Evolutonary Computaton, pp , [9] L. Carro-Calvo, S. Salcedo-Sanz, E. G. Ortz-García, and A. Portlla-Fgueras. An ncremental-encodng evolutonary algorthm for color reducton n mages, Integrated Computer- Aded Engneerng, 17(3), pp , [10] T. Chabuk, J.A. Regga, J. Lohn, and D. Lnden. Causally- Guded Evolutonary Optmzaton and ts Applcaton to Antenna Array Desgn, Integrated Computer-Aded Engneerng, 19(2), pp , [11] V. Chankong and Y. Y. Hames. Multobjectve Decson Makng Theory and Methodology, North-Holland, Amsterdam, [12] P. Cgnon, C. Montan, and R. Scopgno. A comparson of mesh smplfcaton algorthms, Computers and Graphcs, 22(1), pp , [13] C.A. Coello, G. B. Lamont, and D. A. Van Veldhuzen. Evolutonary Algorthms for Solvng Multobjectve Problems, Sprnger, Berln, [14] J. Cohen, A. Varshney, D. Manocha, G. Turk, H. Weber, P. Agarwal, F. Brooks, and W. Wrght. Smplfcaton envelopes, Computer Graphcs (SIGGRAPH 96 Proceedngs), pp , [15] K. Deb, A. Pratap, S. Agarwal, and T. Meyarvan. A Fast and Eltst Multobjectve Genetc Algorthm: NSGA-II, IEEE Transactons on Evolutonary Computaton, 6(2), pp , [16] K. A. De Jong. The Analyss of Behavor of a Class of Genetc Adaptve Systems. PhD Thess, Department of Computer Scence, Unversty of Mchgan, [17] A.E Eben and J.E Smth. Introducton to Evolutonary Computng, Sprnger, Berln, Hedelberg, New York, [18] Y. Fujwara and H. Sawa. Evolutonary computaton appled to mesh optmzaton of a 3-D facal mage, IEEE Transactons Evolutonary Computaton, 3(2), pp , [19] S. García, D. Molna, M. Lozano, and F. Herrera. A study on the use of nonparametrc tests for analyzng the evolutonary algorthms behavour: a case of study, CEC 2005 Specal Sesson on Real Parameter Optmzaton, Journal of Heurstcs 15, pp , [20] M. Garland and P.S. Heckbert. Smplfyng surfaces wth color and texture usng quadrc error metrcs, Computer Graphcs (SIGGRAPH 97 Proceedngs), pp , [21] M.H. Gross, O.G. Staadt, and R. Gatt. Effcent trangular surface approxmatons usng wavelets and quadtree data structures, IEEE Transactons on Vsualzaton and Computer Graphcs, 2(2), pp , [22] M.J. Haemer and M.J. Zyda. Smplfcaton of objects rendered by polygonal approxmaton, Computers and Graphcs, 15(2), pp , [23] B. Hamann. A data reducton scheme for trangulated surfaces, Computer Aded Geometrc Desgn, 11(20), pp , [24] A. Hatcher. Algebrac Topology. Cambrdge Unversty Press, Cambrdge, England [25] M. Hayashda, P. Ruan, and T. Akutsu. A Quadsecton Algorthm for Grammar-Based Image Compresson, Integrated Computer-Aded Engneerng, 19(1), pp , [26] D.J. Hebert and H.-J. Km. Image encodng wth trangulaton wavelets, Proceedngs SPIE, 2569(1), pp , [27] P. Heckbert and M. Garland. Survey of Polygonal Surface Smplfcaton Algorthms, Techncal Report, Carnege Mellon Unversty, Pttsburg, [28] P. Hnker and C. Hansen. Geometrc optmzaton. Gregory M. Nelson and Dan Bergeron edtors, Proceedngs Vsualzaton 93, pp , [29] G. Hoppe. Progressve meshes, Computer Graphcs (SIGGRAPH 96 Proceedngs), pp , [30] H. Hoppe, T. DeRose, T. Duchamp, J. McDonald, and W. Stuetzle. Mesh Optmzaton, Computer Graphcs (SIGGRAPH 93Proceedngs), pp , [31] J. Hou, Z. Chen, X. Qn, and D. Zhang. Automatc mage search based on mproved feature descrptors and decson tree, Integrated Computer-Aded Engneerng, 18(2), pp , [32] H.L. Huang, S. Y. Ho. Mesh optmzaton for surface approxmaton usng an effcent coarse-to-fne evolutonary algorthm, Pattern Recognton, 36, pp , [33] O. Ibáñez, L. Ballern, O. Cordón, S. Damas, and J. Santamaría. An expermental study on the applcablty of evolutonary algorthms to cranofacal supermposton n forensc dentfcaton, Informaton Scences, 179(3), pp , [34] K. Ikeuch and Y. Sato. Modelng from Realty, Kluwer Academc Publshers Norwell, MA, USA, [35] R. Jafarkhan and S.F. Masr. Fnte Element Model Updatng Usng Evolutonary Strategy for Damage Detecton, Computer-Aded Cvl and Infrastructure Engneerng, 26(3), pp , [36] S. Km and C. Km. Extractng feature lnes from unstructured meshes usng a model feature map, Integrated Computer-Aded Engneerng, 13(2), pp , [37] J. Knowles and D. Corne. On metrcs for comparng nondomnated sets, Proceedngs of the 2002 IEEE Congress on Evolutonary Computaton, 1, pp , [38] J. Knowles, L. Thele, and E. Ztzler. A Tutoral on the Performance Assessment of Stochastc Multobjectve Optmzers. TIK Report 214, Computer Engneerng and Networks Laboratory (TIK), ETH Zurch, [39] Y. Leung and Y. Wang. An orthogonal genetc algorthm wth quantzaton for global numercal optmzaton, IEEE Transactons on Evolutonary Computaton 5(1), pp , [40] G.C. Marano, G. Quaranta, and G. Mont. Modfed genetc algorthm for the dynamc dentfcaton of structural systems usng ncomplete measurements, Computer-Aded Cvl and Infrastructure Engneerng, 26(2), pp , [41] T. Mor. Taguch technques for mage and pattern developng technology, Prentce-Hall, Englewood Clffs, N.J., [42] G. Pengdong, L. Ameng, L. Yongquan, H. Jntao, L. Nan, and Y. Wenhua. Adaptatve Mesh Smplfcaton Usng Vertex Clusterng wth Topology Preservng, CSSE '08 Proceedngs of the 2008 Internatonal Conference on Computer Scence and Software Engneerng, 2, pp , [43] D. Plemenos and G. Maouls. (Eds.): Intellgent Computer Graphcs 2011, Studes n Computatonal Intellgence 374, Sprnger-Verlag, Berln, Hedelberg, [44] D. Plemenos and G. Maouls. Intellgent Technques for Computer Graphcs, D. Plemenos, G. Maouls edtors, Artfcal Intellgence Technques for Computer Graphcs 159, pp. 1-14, Sprnger-Verlag, Berln, Hedelberg, [45] R. Putha, L. Quadrfoglo, and E. Zechman. Comparng Ant Colony Optmzaton and Genetc Algorthm Approaches for Solvng Traffc Sgnal Coordnaton under Oversaturaton Condtons, Computer-Aded Cvl and Infrastructure Engneerng, 27(1), pp ,

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

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

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

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

Multi-objective Optimization Using Self-adaptive Differential Evolution Algorithm

Multi-objective Optimization Using Self-adaptive Differential Evolution Algorithm Mult-objectve Optmzaton Usng Self-adaptve Dfferental Evoluton Algorthm V. L. Huang, S. Z. Zhao, R. Mallpedd and P. N. Suganthan Abstract - In ths paper, we propose a Multobjectve Self-adaptve Dfferental

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

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

NGPM -- A NSGA-II Program in Matlab

NGPM -- A NSGA-II Program in Matlab Verson 1.4 LIN Song Aerospace Structural Dynamcs Research Laboratory College of Astronautcs, Northwestern Polytechncal Unversty, Chna Emal: lsssswc@163.com 2011-07-26 Contents Contents... 1. Introducton...

More information

Simplification of 3D Meshes

Simplification of 3D Meshes Smplfcaton of 3D Meshes Addy Ngan /4/00 Outlne Motvaton Taxonomy of smplfcaton methods Hoppe et al, Mesh optmzaton Hoppe, Progressve meshes Smplfcaton of 3D Meshes 1 Motvaton Hgh detaled meshes becomng

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

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

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

Support Vector Machines

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

More information

A 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

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

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

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints Australan Journal of Basc and Appled Scences, 2(4): 1204-1208, 2008 ISSN 1991-8178 Sum of Lnear and Fractonal Multobjectve Programmng Problem under Fuzzy Rules Constrants 1 2 Sanjay Jan and Kalash Lachhwan

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

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

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

PARETO BAYESIAN OPTIMIZATION ALGORITHM FOR THE MULTIOBJECTIVE 0/1 KNAPSACK PROBLEM

PARETO BAYESIAN OPTIMIZATION ALGORITHM FOR THE MULTIOBJECTIVE 0/1 KNAPSACK PROBLEM PARETO BAYESIAN OPTIMIZATION ALGORITHM FOR THE MULTIOBJECTIVE 0/ KNAPSACK PROBLEM Josef Schwarz Jří Očenáše Brno Unversty of Technology Faculty of Engneerng and Computer Scence Department of Computer Scence

More information

An Image Fusion Approach Based on Segmentation Region

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

More information

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

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

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

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

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

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

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

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

EVALUATION OF THE PERFORMANCES OF ARTIFICIAL BEE COLONY AND INVASIVE WEED OPTIMIZATION ALGORITHMS ON THE MODIFIED BENCHMARK FUNCTIONS

EVALUATION OF THE PERFORMANCES OF ARTIFICIAL BEE COLONY AND INVASIVE WEED OPTIMIZATION ALGORITHMS ON THE MODIFIED BENCHMARK FUNCTIONS Academc Research Internatonal ISS-L: 3-9553, ISS: 3-9944 Vol., o. 3, May 0 EVALUATIO OF THE PERFORMACES OF ARTIFICIAL BEE COLOY AD IVASIVE WEED OPTIMIZATIO ALGORITHMS O THE MODIFIED BECHMARK FUCTIOS Dlay

More information

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming CS 4/560 Desgn and Analyss of Algorthms Kent State Unversty Dept. of Math & Computer Scence LECT-6 Dynamc Programmng 2 Dynamc Programmng Dynamc Programmng, lke the dvde-and-conquer method, solves problems

More information

Wishing you all a Total Quality New Year!

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

More information

A PATTERN RECOGNITION APPROACH TO IMAGE SEGMENTATION

A PATTERN RECOGNITION APPROACH TO IMAGE SEGMENTATION 1 THE PUBLISHING HOUSE PROCEEDINGS OF THE ROMANIAN ACADEMY, Seres A, OF THE ROMANIAN ACADEMY Volume 4, Number 2/2003, pp.000-000 A PATTERN RECOGNITION APPROACH TO IMAGE SEGMENTATION Tudor BARBU Insttute

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

Maximum Variance Combined with Adaptive Genetic Algorithm for Infrared Image Segmentation

Maximum Variance Combined with Adaptive Genetic Algorithm for Infrared Image Segmentation Internatonal Conference on Logstcs Engneerng, Management and Computer Scence (LEMCS 5) Maxmum Varance Combned wth Adaptve Genetc Algorthm for Infrared Image Segmentaton Huxuan Fu College of Automaton Harbn

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

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

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

Private Information Retrieval (PIR)

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

More information

Unsupervised Learning

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

More information

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

Classifier Selection Based on Data Complexity Measures *

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

More information

A 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

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

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION 24 CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION The present chapter proposes an IPSO approach for multprocessor task schedulng problem wth two classfcatons, namely, statc ndependent tasks 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

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

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

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

More information

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

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

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

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

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

High-Boost Mesh Filtering for 3-D Shape Enhancement

High-Boost Mesh Filtering for 3-D Shape Enhancement Hgh-Boost Mesh Flterng for 3-D Shape Enhancement Hrokazu Yagou Λ Alexander Belyaev y Damng We z Λ y z ; ; Shape Modelng Laboratory, Unversty of Azu, Azu-Wakamatsu 965-8580 Japan y Computer Graphcs Group,

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

K-means and Hierarchical Clustering

K-means and Hierarchical Clustering Note to other teachers and users of these sldes. Andrew would be delghted f you found ths source materal useful n gvng your own lectures. Feel free to use these sldes verbatm, or to modfy them to ft your

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

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

Evolutionary Algorithm for 3D Object Reconstruction from Images

Evolutionary Algorithm for 3D Object Reconstruction from Images Evolutonary Algorthm for 3D Object Reconstructon from Images Renata L. M. E. do Rego rlmer@cn.ufpe.br Hansenclever F. Bassan hfb@cn.ufpe.br Aluízo F. R. Araújo* aluzoa@cn.ufpe.br Federal Unversty of Pernambuco,

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

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

Fitting: Deformable contours April 26 th, 2018

Fitting: Deformable contours April 26 th, 2018 4/6/08 Fttng: Deformable contours Aprl 6 th, 08 Yong Jae Lee UC Davs Recap so far: Groupng and Fttng Goal: move from array of pxel values (or flter outputs) to a collecton of regons, objects, and shapes.

More information

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

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

More information

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

GA-Based Learning Algorithms to Identify Fuzzy Rules for Fuzzy Neural Networks

GA-Based Learning Algorithms to Identify Fuzzy Rules for Fuzzy Neural Networks Seventh Internatonal Conference on Intellgent Systems Desgn and Applcatons GA-Based Learnng Algorthms to Identfy Fuzzy Rules for Fuzzy Neural Networks K Almejall, K Dahal, Member IEEE, and A Hossan, Member

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

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

An Image Compression Algorithm based on Wavelet Transform and LZW

An Image Compression Algorithm based on Wavelet Transform and LZW An Image Compresson Algorthm based on Wavelet Transform and LZW Png Luo a, Janyong Yu b School of Chongqng Unversty of Posts and Telecommuncatons, Chongqng, 400065, Chna Abstract a cylpng@63.com, b y27769864@sna.cn

More information

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

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

More information

Fuzzy Filtering Algorithms for Image Processing: Performance Evaluation of Various Approaches

Fuzzy Filtering Algorithms for Image Processing: Performance Evaluation of Various Approaches Proceedngs of the Internatonal Conference on Cognton and Recognton Fuzzy Flterng Algorthms for Image Processng: Performance Evaluaton of Varous Approaches Rajoo Pandey and Umesh Ghanekar Department of

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

A fast algorithm for color image segmentation

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

More information

UB at GeoCLEF Department of Geography Abstract

UB at GeoCLEF Department of Geography   Abstract UB at GeoCLEF 2006 Mguel E. Ruz (1), Stuart Shapro (2), June Abbas (1), Slva B. Southwck (1) and Davd Mark (3) State Unversty of New York at Buffalo (1) Department of Lbrary and Informaton Studes (2) Department

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

MATHEMATICS FORM ONE SCHEME OF WORK 2004

MATHEMATICS FORM ONE SCHEME OF WORK 2004 MATHEMATICS FORM ONE SCHEME OF WORK 2004 WEEK TOPICS/SUBTOPICS LEARNING OBJECTIVES LEARNING OUTCOMES VALUES CREATIVE & CRITICAL THINKING 1 WHOLE NUMBER Students wll be able to: GENERICS 1 1.1 Concept of

More information

From Comparing Clusterings to Combining Clusterings

From Comparing Clusterings to Combining Clusterings Proceedngs of the Twenty-Thrd AAAI Conference on Artfcal Intellgence (008 From Comparng Clusterngs to Combnng Clusterngs Zhwu Lu and Yuxn Peng and Janguo Xao Insttute of Computer Scence and Technology,

More information

An Efficient Genetic Algorithm with Fuzzy c-means Clustering for Traveling Salesman Problem

An Efficient Genetic Algorithm with Fuzzy c-means Clustering for Traveling Salesman Problem An Effcent Genetc Algorthm wth Fuzzy c-means Clusterng for Travelng Salesman Problem Jong-Won Yoon and Sung-Bae Cho Dept. of Computer Scence Yonse Unversty Seoul, Korea jwyoon@sclab.yonse.ac.r, sbcho@cs.yonse.ac.r

More information

TN348: Openlab Module - Colocalization

TN348: Openlab Module - Colocalization TN348: Openlab Module - Colocalzaton Topc The Colocalzaton module provdes the faclty to vsualze and quantfy colocalzaton between pars of mages. The Colocalzaton wndow contans a prevew of the two mages

More information

Querying by sketch geographical databases. Yu Han 1, a *

Querying by sketch geographical databases. Yu Han 1, a * 4th Internatonal Conference on Sensors, Measurement and Intellgent Materals (ICSMIM 2015) Queryng by sketch geographcal databases Yu Han 1, a * 1 Department of Basc Courses, Shenyang Insttute of Artllery,

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

Network Intrusion Detection Based on PSO-SVM

Network Intrusion Detection Based on PSO-SVM TELKOMNIKA Indonesan Journal of Electrcal Engneerng Vol.1, No., February 014, pp. 150 ~ 1508 DOI: http://dx.do.org/10.11591/telkomnka.v1.386 150 Network Intruson Detecton Based on PSO-SVM Changsheng Xang*

More information

Octree Subdivision Using Coplanar Criterion for Hierarchical Point Simplification

Octree Subdivision Using Coplanar Criterion for Hierarchical Point Simplification Octree Subdvson Usng Coplanar Crteron for Herarchcal Pont Smplfcaton Pa-Feng Lee 1, Chen-Hsng Chang 1, Jun-Lng Tseng 2, Bn-Shyan Jong 3, and Tsong-Wuu Ln 4 1 Dept. of Electronc Engneerng, Chung Yuan Chrstan

More information

APPLICATION OF MULTIVARIATE LOSS FUNCTION FOR ASSESSMENT OF THE QUALITY OF TECHNOLOGICAL PROCESS MANAGEMENT

APPLICATION OF MULTIVARIATE LOSS FUNCTION FOR ASSESSMENT OF THE QUALITY OF TECHNOLOGICAL PROCESS MANAGEMENT 3. - 5. 5., Brno, Czech Republc, EU APPLICATION OF MULTIVARIATE LOSS FUNCTION FOR ASSESSMENT OF THE QUALITY OF TECHNOLOGICAL PROCESS MANAGEMENT Abstract Josef TOŠENOVSKÝ ) Lenka MONSPORTOVÁ ) Flp TOŠENOVSKÝ

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

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

Module Management Tool in Software Development Organizations

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

More information

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

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

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

Rule Base and Inference System Cooperative Learning of Mamdani Fuzzy Systems with Multiobjective Genetic Algorithms

Rule Base and Inference System Cooperative Learning of Mamdani Fuzzy Systems with Multiobjective Genetic Algorithms Rule Base and Inference System Cooperatve Learnng of Mamdan Fuzzy Systems wth Multobjectve Genetc Algorthms Antono A. Márquez Francsco A. Márquez Antono Peregrín Informaton Technologes Department, Unversty

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

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

A Robust Method for Estimating the Fundamental Matrix

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

More information

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

THE PATH PLANNING ALGORITHM AND SIMULATION FOR MOBILE ROBOT

THE PATH PLANNING ALGORITHM AND SIMULATION FOR MOBILE ROBOT Journal of Theoretcal and Appled Informaton Technology 30 th Aprl 013. Vol. 50 No.3 005-013 JATIT & LLS. All rghts reserved. ISSN: 199-8645 www.jatt.org E-ISSN: 1817-3195 THE PATH PLANNING ALGORITHM AND

More information

A Novel Approach for an Early Test Case Generation using Genetic Algorithm and Dominance Concept based on Use cases

A Novel Approach for an Early Test Case Generation using Genetic Algorithm and Dominance Concept based on Use cases Alekhya Varkut et al, / (IJCSIT) Internatonal Journal of Computer Scence and Informaton Technologes, Vol. 3 (3), 2012,4218-4224 A Novel Approach for an Early Test Case Generaton usng Genetc Algorthm and

More information

SHAPE RECOGNITION METHOD BASED ON THE k-nearest NEIGHBOR RULE

SHAPE RECOGNITION METHOD BASED ON THE k-nearest NEIGHBOR RULE SHAPE RECOGNITION METHOD BASED ON THE k-nearest NEIGHBOR RULE Dorna Purcaru Faculty of Automaton, Computers and Electroncs Unersty of Craoa 13 Al. I. Cuza Street, Craoa RO-1100 ROMANIA E-mal: dpurcaru@electroncs.uc.ro

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