CleanUp: Improving Quadrilateral Finite Element Meshes

Size: px
Start display at page:

Download "CleanUp: Improving Quadrilateral Finite Element Meshes"

Transcription

1 CleanUp: Improving Quadrilateral Finite Element Meshes Paul Kinney MD-10 ECC P.O. Box 203 Ford Motor Company Dearborn, MI (313) Abstrat: Unless an all quadrilateral (quad) finite element mesher is of a high quality, the mesh it produes an ontain misshapen quads. This paper will desribe CleanUp, written to improve an all quad mesh. CleanUp looks at improving node onnetivity, boundary and flange patterns, quad shape, and to some extent, quad size. CleanUp is urrently used in onjuntion with the Paver algorithm developed by Sandia National Laboratories and is a part of their CUBIT software. Keywords: all quadrilateral meshing, mesh improvement Purpose: The quality of a finite element mesh affets the results of analysis done using that mesh. For example, the more the angles of a quadrilateral deviate from 90 degrees, the more unreliable the stress alulations beome. In ontrast, an all-quadrilateral mesher may, under some irumstanes, be doing a good job merely to put any mesh onto the surfae without being onerned with the quality of the mesh. A separate proess to review the mesh and improve it has proven to drastially redue the number of misshapen quads and the extent of the shape distortion. This paper desribes that proess and how it was developed. Definitions: The valene of a node is the number of edges that meet at a node (or the number of quads that have a orner at the node). A valent node has edges into the node and quads with a orner at the node. The valene of a boundary node is based on the valene of the node on the surfae being meshed and valene of the node on the adjaent surfae with the assumption that (1) there is another surfae there and (2) its mesh is ideal. These assumptions are base solely on the angle of the surfae boundary at the node. Fig. 1 has examples. Fig. 1 Add 2 to number of edges for ideal quads on adjaent surfae valene at boundary node Add 1 for ideal quads on next surfae No need to add to number of edges

2 An irregular node is one with a valene (regular or boundary) that is not. A permanent node is one that annot be moved. This refers to nodes on the surfae boundary, whih CleanUp assumes to be fixed as they were the starting point for the mesher. A permanent node may also refer to a hardpoint, whih might represent a weldpoint or other unmovable feature, or a hardline, whih is a srath or a pattern of nodes and edges required to exist in the mesh. A proteted quad is one that annot partiipate in the leanup proess. Examples of this are quads from neighboring faes and quads from a pattern mesh in diffiult geometry (suh as a surfae spur shown if Fig. 2) in whih the quads are poorly shaped but are the best that an be reated. Shape leaning would attempt to improve the middle two quads that have the large angles. Fig. 2 A surfae spur mesh Goals: How does one tell if a quad mesh is in good shape or if it needs some repairs? There are various quality metris available whih are desribed elsewhere [1]. The one used in evaluating a mesh for this projet put importane on skew (defined as the differene between the angle at the vertex and 90 degrees) and aspet ratio (defined as the ratio of the longest side to the shortest side of a quad). The quality metris suggest the following guidelines whih have been used in the development of CleanUp. All nodes, exept those expliitly marked as permanent may be moved or deleted. New nodes are added as needed. The pattern of quads around a permanent node may be hanged. All quads, exept those expliitly marked as proteted, are free to be adjusted or deleted. New quads are added as needed. Node valene of 2 and less or 6 and greater should be eliminated. A two valent node implies vertex angles of 180 degrees and a skew of 90 degrees. A 6 or higher valent node implies a vertex angle of 60 degrees or less and a skew of 30 degrees or more. The number of nodes with valene of 3 and should be minimized. These valenes are allowed as transitional meshes and some basi mesh patterns are impossible without them. They should be minimized as they imply angles of 120 degrees (and skew of 30) and of 72 degrees (and skew of 18). Quad angles greater than 160 degrees should be eliminated. Irregular nodes should be moved away from the surfae boundary as muh as possible. The number of edges on the surfae that meet at a boundary node should be appropriate for the angle of the boundary at the node as defined by boundary valene. Eah individual ation should improve the mesh by improving quad shape or reduing the number of irregular nodes. Method of development: The method of development has, unfortunately, been entirely empirial. The ases found and implemented have ome stritly from examining various test meshes to note areas that ould be improved and studying possible methods of improvement.

3 The areas that need improvement are found through the use of a mesh analyzer to report on situations that ould benefit from additional leanup. This mesh analyzer reports valene patterns (desribed below) with two or more irregular nodes and quads with angles more than 160 degrees. This was implemented first to give an idea of whih ases this mesher produes and in what frequeny. The implementation was geared to what a partiular mesher produes. The ation taken to improve a partiular pattern is determined mostly by experimentation, though some guidelines an help the proess. From an outline of the area surrounding the problem, an a standard pattern be used to fill it? Can a small hange (rotate an edge, replae 2 quads with 3) handle the problem? Does a replaement pattern have fewer irregular nodes? Even with these guidelines, many possible solutions might be drawn on paper before an aeptable one is found. Many times ases studied in isolation that improve the mesh in one area might ause degradation in an adjaent area. Beause of that, restritions are plaed on a ase as to when it an be used. For example, a ase may have a restrition that a ertain node must not be permanent as that would reate an irregularity on the boundary. The ases that are important for one mesher may not be the same as for another mesher. The author has worked with two different meshers. One tended to produe poorly shaped faes, the other tended to produe lusters of irregular nodes. A omplete general purpose leanup algorithm may be onsiderably larger than what is neessary for any one partiular mesher. The author was guided by a omment from another mesh improvement developer. One of the diffiulties in implementation: Finding and oding an exhaustive set of all permutations of ases (1000 s) [2]. A leanup implementation does not have to be omplete to be useful. Even if only a few of the ases are implemented, the mesh will be better than it was before. The implementer an onentrate on the ases determined to be most important, saving additional ases for later. The author knows of no mathematial proof or formula whih would reveal a finite set of ases and their proper resolution. The author has written a mathematial definition of the leanup proess and will make it available to anyone interested in pursuing a mathematial solution. Connetivity leanup: Eah node in the interior of the mesh is heked to improve its onnetivity. The nodes, edges, and quads surrounding the node being heked are ordered in a ounter-lokwise manner around the quad normal. The number of these neighbor edges and quads is the same as the node valene (by definition). The number of nodes is twie the valene as shown in Fig. 3. n n e2 n3 e0 - e3 are the neighboring edges to node n6 e3 e1 n2 n0 - n7 are the neighboring nodes to node n7 e0 n0 n1 Fig. 3 neighboring nodes and edges The valene of the node and eah of its neighbors is omputed and ompared against patterns that have a known leanup ation. Eah onnetivity leanup ase is doumented by the pattern of valenes that it heks. The valene of the entral node is listed first, followed by a dash. Then omes the valene of a node at the other end of an edge from the enter node. The remaining neighbor nodes are listed ounter-lokwise around the element normal. A - means a valene of or less. A + means a valene of or more. A means a valene of or more. A 0 means the valene is ignored and unhanged and is usually drawn as valene. Case is shown in Fig..

4 3 ase Fig. Case is a andidate for leanup as the list inludes more than two irregular nodes. Transitions may require both a -valent and a 3-valent node but patterns with more than two an usually be improved. The first hoie for a replaement pattern is one that results in one of the standard mesh patterns. These are shown in Fig. If none of those fit, the replaement pattern is one that redues the number of irregular nodes. An ation routine will hange the old pattern into the new one. no transition, opposite sides have the same edge ount Fig. Standard mesh patterns single transition, ount on one pair of opposite sides varies by two double transition, ount on both pairs of opposite sides vary by one The most frequent ations are a ombine with neighbor operation. A quad and a neighbor (one that shares a ommon edge) are deleted along with that ommon edge. This reates a hole surrounded by 6 nodes. The hole is filled with two, three, or four quads, shown in Fig. 6. Fig. 6 fill_2 fill_3 fill_ Filling a 6 node hole

5 The simplest of these is the swith diagonal CW and -CCW. Fig. 7 is an example of how swith diagonal CCW would be used. The edge marked A is the one swithed. The quads on either side of edge A are deleted and fill_2 is done to fill the hole suh that the two new faes have a different onnetivity. The valene pattern in this example is Three irregular nodes in the old pattern are replaed with one irregular node in the new pattern. A A Fig. 7 swith diagonal CCW Another example of a ombine with neighbor is an open quad operation. In this ase, the two quads - on either side of edge B - are deleted and a fill_3 is used to lose the hole. This is shown in Fig. 8. Again, three irregular nodes are replaed with one irregular node. B Fig. 8 open quad operation Many ases also have a mirror image ase. The mirror pattern to is (or, if starting from the top edge, -3000) and is shown in Fig. 9. This means there are frequently pairs of ation routines to handle a ase and its mirror. ase ase Fig. 9 mirror ases

6 If no math is found against the known ases, the lists are adjusted to orrespond to starting with the next edge and the ases are heked again. Many ases also hek for permanent nodes in various positions beause their orresponding ation would disturb the permanent node, or would not be appropriate lose to a surfae boundary as it would reate a quad with one node on the boundary, or would not have enough room for proper smoothing. One an ation has been done for onnetivity leanup, the neighbor nodes now have a different valene, so they are put bak into the list to be heked again. There are urrently 6 onnetivity ases in the ode. These invoke 27 different ation routines. The ation routines range from simple operations to rebuilding a small area of the mesh. Additional examples of onnetivity leanup ases and their resolution are shown in Fig. 10 and 11. In Fig. 10, all three quads around the enter node are deleted and a fill_2 is used to fill the hole. Four irregular nodes are replaed with zero irregular nodes. + 3 Fig Case In Fig. 11, three quads around the enter node and a fourth outer quad are deleted and the hole is losed with a fill_2. Four irregular nodes are replaed with two irregular nodes. 3 Fig. 11 Case 3-3 While some ases hange a small number of quads, other ases an hange a large number of quads as shown in Fig.12. In this ase, 10 quads, 1 edges, and of 6 interior nodes are deleted. The replaement is 6 quads.

7 3 3 Fig. 12 Case quads replaed with 6 quads Boundary leanup: The boundary ases fall into three types. The first is a boundary node with only two edges, both on the surfae boundary, at a plae where the boundary forms an angle larger than 10 degrees. This forms a triangular (or nearly so) shaped quad against the boundary. Examples of replaing a triangular quad are shown in Fig 13. one row transition two row transition Fig. 13 replaing triangular shaped quads The seond type of boundary leanup is similar to onnetivity leanup. The nodes, edges, and quads around the boundary are again put in order, but with a definite start and end to the list. Most of these ases are designed to lean up a flange and some of the ations may work their way along the flange. They are a part of boundary leanup as there isn t a pattern detetable from onnetivity leanup of interior nodes. They an be found by using a valene pattern similar to onnetivity leanup, though there are some differenes. The valene pattern annot rotate around the entral node and many ases must also inlude areful heks for permanent nodes or the angles in a quad. There are over a dozen boundary ases. Fig. 1 shows some examples of boundary ases and their resolutions.

8 3 3 Fig. 1 boundary onnetivity patterns 3 The third type of boundary leanup is removal of boundary diamonds. These are quads that have only one node on the surfae boundary. There are some ases where these quads an be ollapsed. There are others where empirial evidene indiates they annot be, at least not without more researh. Some examples are shown in Fig. 1. a diamond that an be ollapsed a diamond best left alone Fig. 1 boundary diamonds Shape leanup: There are two types of misshapen quads. The first type merely has a large angle - greater than 160 degrees. When these poorly shaped quads our, they are frequently alongside a surfae boundary or hardpoint. The usual method of resolution is to do a ombine with neighbor. There are several ases to deide whih neighbor is best and what pattern

9 should be used to fill it. Fig. 16 ontains an example. Fig. 17 shows a fae ut in two and a ombine with neighbor done on eah half. Fig. 16 ombine with neighbor for large angles Fig. 17 split a fae in half and ombine with neighbor on both sides The seond type of misshapen quad inludes both the hevron (or arrowhead) and the bowtie. Both have a large angle (over 200 degrees). The differene is that two of the edges of the bowtie interset, forming a twist in the quad. The hevron may be a poorly shaped quad, but the bowtie is illegal in that it violates the topology of the mesh. The hevron and bowtie are proessed separately from simple large angles as both of these types of quads must be arefully analyzed to determine the bad angle as the quad normal may be inverted. Again, the bad quad is removed along with a neighbor and the hole is filled with better quads. These types of quads annot be resolved by adjusting the node at the bad angle as it is frequently a hardpoint. Fig. 18 shows a hevron and its resolution. Fig. 19 shows a bowtie and its resolution. Fig. 18 leaning up a hevron

10 Fig. 19 leaning up a bowtie Sine shape leanup is dependent on angle measurements, smoothing is done as a part of eah ation, so that the angles represent an atual situation in the mesh. A major dead end was enountered during development of shape leanup. The first implementation used a generi ombine with neighbor routine. It would hoose what seemed to be a good neighbor, delete the two quads, and fill the hole based only on the shape of the hole. This did not take any ues from the surrounding area and frequently filled the hole with the same pattern of quads that had just been deleted. This was replaed by a more thoughtful look at the ases involved. Size leanup: An edge that is onsiderably larger or smaller than it is supposed to be implies a misshapen quad or one that is out of step with an underlying sizing or adaptivity funtion. Size leanup heks eah edge on the surfae (not the boundaries), omparing its length against the underlying size funtion. If the size is more than 2. times what it should be, the quads on either side are removed. If two opposite nodes an be joined with a shorter edge, that is done. Otherwise the hole is filled with three quads. Fig. 20 shows examples. Long edge replaed with a shorter edge. Fig. 20 replaing a long edge Long edge replaed with 3 quads to redue the size of the quads. Some leanup of quads that are too small an be done as part of onnetivity leanup. The standard transition patterns of -3 and -3 (zeroes assumed for the rest of these patterns) an be moved if the quad size is too small or too large. In the ase of the -3 pattern, if the quads adjaent to the valent node opposite of the 3 valent node are too large, the transition an be shifted into these quads to make them smaller. Likewise if the nodes adjaent to the 3 valent node and opposite of the valent node are too small, the transition an be shifted toward these quads to make them larger. This transition an work its way aross a surfae. These ases are shown in Fig. 21.

11 a -3 transition transition shift for smaller quads Fig. 21 adjusting a transition for size transition shift for bigger quads Other than shifting transitions, there is urrently no leanup done if the edge is onsiderably smaller than it is supposed to be beause obvious solutions (ollapsing a quad, for instane) introdue problems with onnetivity and shape. General algorithm flow: The leanup proess starts with a mesh topology inspetion. Dangling nodes, edges, and quads are deleted. Smoothing of the mesh is done at the start and after eah major part of the algorithm. Loal smoothing is also done after eah shape leanup ation. The smoother that is used during leanup is the same one used during the reation of the mesh so that the same goals are maintained. In this projet, a Laplaian smoother is used. A more omplete desription of smoothing an be found elsewhere [3,, ]. An initial pass is made through the quads to eliminate hevron and bowtie quads as onnetivity leanup around a bowtie usually makes the situation worse. Again, this is from empirial evidene. There is a loop over the major leanup proesses - onnetivity, boundary, shape, size. This loop is exeuted up to three times. More than three passes probably won t improve the mesh and there is a hane of an infinite loop. Sine the omponents of leanup, primarily onnetivity and shape, have different goals and different riteria for what should be done, an ation by one ase may degrade the mesh aording to the rules of another ase. A onnetivity fix may introdue a poorly shaped quad. A shape fix may introdue a bad onnetivity situation. It is possible for two ations to yle between two patterns of quads. This situation ours beause the ases and ations are derived empirially and then may be applied in a situation in whih it isn t appropriate. Only areful examination of a large number of test examples an resolve suh situation, and the size of data from those test examples limits how many ases an be arefully traked. Results: The CleanUp proess an make a onsiderable differene in a mesh. Fig. 22 shows a mesh for a single surfae without any CleanUp performed. The entire part was meshed in 2 seonds. The skew rating used here is based on the deviation of the angle at eah vertex from 90 degrees. The mesh shown here has an average deviation of 27 degrees.

12 This mesh has quads that have 3 olinear nodes, a 6 valent node, and 2 irregular nodes. Fig.22 a mesh without CleanUp Fig. 23 shows the same surfaes with CleanUp performed. The entire part was meshed and leaned in 6 seonds. This mesh has an average deviation of 23 degrees. There are no quads with 3 olinear nodes, no 6 valent nodes, and only 28 irregular nodes. Fig. 23 a mesh with CleanUp

13 Conlusions The mesh leanup proedure desribed here an be adapted to work on the results of any quad mesher. The atual valene, boundary, shape, or size ases that are implemented depend on what the mesher produes. This partiular implementation of CleanUp annot be applied to a triangular mesh or to a mesh that is a mix of trias and quads. Methods of improving triangular meshes have been desribed elsewhere [6, 7]. The author has had limited experiene with leaning a mesh with a mix of quads and trias. The mesher produed a small perentage of trias and a large perentage of quads. This mesh was leaned by examining the mesh for ases where trias and quads ould be ombined for more quads and fewer trias or rearranged for better shaped elements. Then the trias were treated as holes in the mesh with virtual surfae boundaries around them and CleanUp was applied to just the quads. The mixed element leaner ontained only a few ases as it (1) dealt only with ases involving only trias or a mix of trias and quads and (2) the perentage of trias in the mesh was small. Even so, the ases were determined empirially. If the perentage of trias was higher and the trias ould not effetively be isolated from the rest of the mesh, the author feels the omplexity and number of the ases for a mixed element mesh may prove daunting. Areas of future diretion: Additional work in mesh leanup would likely be done in these areas: (1) Additional ases for eah of onnetivity, boundary, shape, and size would be implemented. The analysis reports now generated are by no means lean. (2) Explore ways to do leanup on elements that are too small. (3) Consider ways to do leanup on quads that have angles that are too small, instead of too big. Aknowledgments: This work was done as part of the Sandia National Laboratories CUBIT projet and its Mesh Generation Consortium. This work builds on work done by Blaker and Stephenson [3], Sott Canann, and Roger Cass. The author wishes to thank the members of the CUBIT team for the initial work and for ongoing support. Referenes: [1] John Robinson, CRE Method of Element Testing and the Jaobian Shape Parameters, Engineering Computers, 1987, Vol.. [2] Sott Canann, Sella Muthukrishnan, Bob Phillips, Topologial Improvement Proedures for Quadrilateral and Triangular Finite Element Meshes, Proeedings, 3rd International Meshing Roundtable pp (199) [3] T. D. Blakler and M.B. Stephenson, Paving: a New Approah to Automated Quadrilateral Mesh Generation, International Journal for Numerial Methods in Engineering, Vol. 32, pp (1991). [] L.R. Herrimann, Laplaian-Isoparametri Grid Generator Sheme, J. Eng. Meh. Div. ASCE, 102, EM (1976). [] R. E. Jones, QMESH: A Self-Organizing Mesh Generation Program, SLA , Sandia National Laboratories, [6] W. H. Frey and D.A. Field, Mesh Relaxation: a New Tehnique for Improving Triangulations, International Journal for Numerial Methods in Engineering, Vol. 31, pp (1991). [7] D.A. Field and W. H. Frey, Strutural Improvement of Planar Triangulations: Some Constraints and Pratial Issues, Communiations in Numerial Methods in Engineering, Vol. 11, pp (199).

Extracting Partition Statistics from Semistructured Data

Extracting Partition Statistics from Semistructured Data Extrating Partition Statistis from Semistrutured Data John N. Wilson Rihard Gourlay Robert Japp Mathias Neumüller Department of Computer and Information Sienes University of Strathlyde, Glasgow, UK {jnw,rsg,rpj,mathias}@is.strath.a.uk

More information

Triangles. Learning Objectives. Pre-Activity

Triangles. Learning Objectives. Pre-Activity Setion 3.2 Pre-tivity Preparation Triangles Geena needs to make sure that the dek she is building is perfetly square to the brae holding the dek in plae. How an she use geometry to ensure that the boards

More information

On - Line Path Delay Fault Testing of Omega MINs M. Bellos 1, E. Kalligeros 1, D. Nikolos 1,2 & H. T. Vergos 1,2

On - Line Path Delay Fault Testing of Omega MINs M. Bellos 1, E. Kalligeros 1, D. Nikolos 1,2 & H. T. Vergos 1,2 On - Line Path Delay Fault Testing of Omega MINs M. Bellos, E. Kalligeros, D. Nikolos,2 & H. T. Vergos,2 Dept. of Computer Engineering and Informatis 2 Computer Tehnology Institute University of Patras,

More information

Learning Convention Propagation in BeerAdvocate Reviews from a etwork Perspective. Abstract

Learning Convention Propagation in BeerAdvocate Reviews from a etwork Perspective. Abstract CS 9 Projet Final Report: Learning Convention Propagation in BeerAdvoate Reviews from a etwork Perspetive Abstrat We look at the way onventions propagate between reviews on the BeerAdvoate dataset, and

More information

Paul Kinney. Presentation by James F. Hamlin April 23, 2008

Paul Kinney. Presentation by James F. Hamlin April 23, 2008 CleanUp: Improving Quadrilateral Finite Element Meshes Paul Kinney Presentation by James F. Hamlin April 23, 2008 Philosophy Quadrilateral Mesh Improvement CleanUp Permanent nodes and edges cannot be changed.

More information

Outline: Software Design

Outline: Software Design Outline: Software Design. Goals History of software design ideas Design priniples Design methods Life belt or leg iron? (Budgen) Copyright Nany Leveson, Sept. 1999 A Little History... At first, struggling

More information

Supplementary Material: Geometric Calibration of Micro-Lens-Based Light-Field Cameras using Line Features

Supplementary Material: Geometric Calibration of Micro-Lens-Based Light-Field Cameras using Line Features Supplementary Material: Geometri Calibration of Miro-Lens-Based Light-Field Cameras using Line Features Yunsu Bok, Hae-Gon Jeon and In So Kweon KAIST, Korea As the supplementary material, we provide detailed

More information

Chapter 2: Introduction to Maple V

Chapter 2: Introduction to Maple V Chapter 2: Introdution to Maple V 2-1 Working with Maple Worksheets Try It! (p. 15) Start a Maple session with an empty worksheet. The name of the worksheet should be Untitled (1). Use one of the standard

More information

This fact makes it difficult to evaluate the cost function to be minimized

This fact makes it difficult to evaluate the cost function to be minimized RSOURC LLOCTION N SSINMNT In the resoure alloation step the amount of resoures required to exeute the different types of proesses is determined. We will refer to the time interval during whih a proess

More information

Multiple Assignments

Multiple Assignments Two Outputs Conneted Together Multiple Assignments Two Outputs Conneted Together if (En1) Q

More information

A Unified Subdivision Scheme for Polygonal Modeling

A Unified Subdivision Scheme for Polygonal Modeling EUROGRAPHICS 2 / A. Chalmers and T.-M. Rhyne (Guest Editors) Volume 2 (2), Number 3 A Unified Subdivision Sheme for Polygonal Modeling Jérôme Maillot Jos Stam Alias Wavefront Alias Wavefront 2 King St.

More information

Vertex Unfoldings of Orthogonal Polyhedra: Positive, Negative, and Inconclusive Results

Vertex Unfoldings of Orthogonal Polyhedra: Positive, Negative, and Inconclusive Results CCCG 2018, Winnipeg, Canada, August 8 10, 2018 Vertex Unfoldings of Orthogonal Polyhedra: Positive, Negative, and Inonlusive Results Luis A. Garia Andres Gutierrrez Isaa Ruiz Andrew Winslow Abstrat We

More information

Introductory Programming, IMM, DTU Systematic Software Test. Software test (afprøvning) Motivation. Structural test and functional test

Introductory Programming, IMM, DTU Systematic Software Test. Software test (afprøvning) Motivation. Structural test and functional test Introdutory Programming, IMM, DTU Systemati Software Test Peter Sestoft a Programs often ontain unintended errors how do you find them? Strutural test Funtional test Notes: Systemati Software Test, http://www.dina.kvl.dk/

More information

Pipelined Multipliers for Reconfigurable Hardware

Pipelined Multipliers for Reconfigurable Hardware Pipelined Multipliers for Reonfigurable Hardware Mithell J. Myjak and José G. Delgado-Frias Shool of Eletrial Engineering and Computer Siene, Washington State University Pullman, WA 99164-2752 USA {mmyjak,

More information

arxiv: v1 [cs.db] 13 Sep 2017

arxiv: v1 [cs.db] 13 Sep 2017 An effiient lustering algorithm from the measure of loal Gaussian distribution Yuan-Yen Tai (Dated: May 27, 2018) In this paper, I will introdue a fast and novel lustering algorithm based on Gaussian distribution

More information

Colouring contact graphs of squares and rectilinear polygons de Berg, M.T.; Markovic, A.; Woeginger, G.

Colouring contact graphs of squares and rectilinear polygons de Berg, M.T.; Markovic, A.; Woeginger, G. Colouring ontat graphs of squares and retilinear polygons de Berg, M.T.; Markovi, A.; Woeginger, G. Published in: nd European Workshop on Computational Geometry (EuroCG 06), 0 Marh - April, Lugano, Switzerland

More information

Exploring the Commonality in Feature Modeling Notations

Exploring the Commonality in Feature Modeling Notations Exploring the Commonality in Feature Modeling Notations Miloslav ŠÍPKA Slovak University of Tehnology Faulty of Informatis and Information Tehnologies Ilkovičova 3, 842 16 Bratislava, Slovakia miloslav.sipka@gmail.om

More information

Algorithms, Mechanisms and Procedures for the Computer-aided Project Generation System

Algorithms, Mechanisms and Procedures for the Computer-aided Project Generation System Algorithms, Mehanisms and Proedures for the Computer-aided Projet Generation System Anton O. Butko 1*, Aleksandr P. Briukhovetskii 2, Dmitry E. Grigoriev 2# and Konstantin S. Kalashnikov 3 1 Department

More information

Drawing lines. Naïve line drawing algorithm. drawpixel(x, round(y)); double dy = y1 - y0; double dx = x1 - x0; double m = dy / dx; double y = y0;

Drawing lines. Naïve line drawing algorithm. drawpixel(x, round(y)); double dy = y1 - y0; double dx = x1 - x0; double m = dy / dx; double y = y0; Naïve line drawing algorithm // Connet to grid points(x0,y0) and // (x1,y1) by a line. void drawline(int x0, int y0, int x1, int y1) { int x; double dy = y1 - y0; double dx = x1 - x0; double m = dy / dx;

More information

Rotation Invariant Spherical Harmonic Representation of 3D Shape Descriptors

Rotation Invariant Spherical Harmonic Representation of 3D Shape Descriptors Eurographis Symposium on Geometry Proessing (003) L. Kobbelt, P. Shröder, H. Hoppe (Editors) Rotation Invariant Spherial Harmoni Representation of 3D Shape Desriptors Mihael Kazhdan, Thomas Funkhouser,

More information

Gray Codes for Reflectable Languages

Gray Codes for Reflectable Languages Gray Codes for Refletable Languages Yue Li Joe Sawada Marh 8, 2008 Abstrat We lassify a type of language alled a refletable language. We then develop a generi algorithm that an be used to list all strings

More information

A {k, n}-secret Sharing Scheme for Color Images

A {k, n}-secret Sharing Scheme for Color Images A {k, n}-seret Sharing Sheme for Color Images Rastislav Luka, Konstantinos N. Plataniotis, and Anastasios N. Venetsanopoulos The Edward S. Rogers Sr. Dept. of Eletrial and Computer Engineering, University

More information

Smooth Trajectory Planning Along Bezier Curve for Mobile Robots with Velocity Constraints

Smooth Trajectory Planning Along Bezier Curve for Mobile Robots with Velocity Constraints Smooth Trajetory Planning Along Bezier Curve for Mobile Robots with Veloity Constraints Gil Jin Yang and Byoung Wook Choi Department of Eletrial and Information Engineering Seoul National University of

More information

the data. Structured Principal Component Analysis (SPCA)

the data. Structured Principal Component Analysis (SPCA) Strutured Prinipal Component Analysis Kristin M. Branson and Sameer Agarwal Department of Computer Siene and Engineering University of California, San Diego La Jolla, CA 9193-114 Abstrat Many tasks involving

More information

Analysis of input and output configurations for use in four-valued CCD programmable logic arrays

Analysis of input and output configurations for use in four-valued CCD programmable logic arrays nalysis of input and output onfigurations for use in four-valued D programmable logi arrays J.T. utler H.G. Kerkhoff ndexing terms: Logi, iruit theory and design, harge-oupled devies bstrat: s in binary,

More information

Plot-to-track correlation in A-SMGCS using the target images from a Surface Movement Radar

Plot-to-track correlation in A-SMGCS using the target images from a Surface Movement Radar Plot-to-trak orrelation in A-SMGCS using the target images from a Surfae Movement Radar G. Golino Radar & ehnology Division AMS, Italy ggolino@amsjv.it Abstrat he main topi of this paper is the formulation

More information

A Novel Bit Level Time Series Representation with Implication of Similarity Search and Clustering

A Novel Bit Level Time Series Representation with Implication of Similarity Search and Clustering A Novel Bit Level Time Series Representation with Impliation of Similarity Searh and lustering hotirat Ratanamahatana, Eamonn Keogh, Anthony J. Bagnall 2, and Stefano Lonardi Dept. of omputer Siene & Engineering,

More information

Interconnection Styles

Interconnection Styles Interonnetion tyles oftware Design Following the Export (erver) tyle 2 M1 M4 M5 4 M3 M6 1 3 oftware Design Following the Export (Client) tyle e 2 e M1 M4 M5 4 M3 M6 1 e 3 oftware Design Following the Export

More information

Facility Location: Distributed Approximation

Facility Location: Distributed Approximation Faility Loation: Distributed Approximation Thomas Mosibroda Roger Wattenhofer Distributed Computing Group PODC 2005 Where to plae ahes in the Internet? A distributed appliation that has to dynamially plae

More information

A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR

A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR Malaysian Journal of Computer Siene, Vol 10 No 1, June 1997, pp 36-41 A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR Md Rafiqul Islam, Harihodin Selamat and Mohd Noor Md Sap Faulty of Computer Siene and

More information

An Alternative Approach to the Fuzzifier in Fuzzy Clustering to Obtain Better Clustering Results

An Alternative Approach to the Fuzzifier in Fuzzy Clustering to Obtain Better Clustering Results An Alternative Approah to the Fuzziier in Fuzzy Clustering to Obtain Better Clustering Results Frank Klawonn Department o Computer Siene University o Applied Sienes BS/WF Salzdahlumer Str. 46/48 D-38302

More information

C 2 C 3 C 1 M S. f e. e f (3,0) (0,1) (2,0) (-1,1) (1,0) (-1,0) (1,-1) (0,-1) (-2,0) (-3,0) (0,-2)

C 2 C 3 C 1 M S. f e. e f (3,0) (0,1) (2,0) (-1,1) (1,0) (-1,0) (1,-1) (0,-1) (-2,0) (-3,0) (0,-2) SPECIAL ISSUE OF IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION: MULTI-ROBOT SSTEMS, 00 Distributed reonfiguration of hexagonal metamorphi robots Jennifer E. Walter, Jennifer L. Welh, and Nany M. Amato Abstrat

More information

Approximate logic synthesis for error tolerant applications

Approximate logic synthesis for error tolerant applications Approximate logi synthesis for error tolerant appliations Doohul Shin and Sandeep K. Gupta Eletrial Engineering Department, University of Southern California, Los Angeles, CA 989 {doohuls, sandeep}@us.edu

More information

Introduction to Seismology Spring 2008

Introduction to Seismology Spring 2008 MIT OpenCourseWare http://ow.mit.edu 1.510 Introdution to Seismology Spring 008 For information about iting these materials or our Terms of Use, visit: http://ow.mit.edu/terms. 1.510 Leture Notes 3.3.007

More information

13.1 Numerical Evaluation of Integrals Over One Dimension

13.1 Numerical Evaluation of Integrals Over One Dimension 13.1 Numerial Evaluation of Integrals Over One Dimension A. Purpose This olletion of subprograms estimates the value of the integral b a f(x) dx where the integrand f(x) and the limits a and b are supplied

More information

Solutions to Tutorial 2 (Week 9)

Solutions to Tutorial 2 (Week 9) The University of Syney Shool of Mathematis an Statistis Solutions to Tutorial (Week 9) MATH09/99: Disrete Mathematis an Graph Theory Semester, 0. Determine whether eah of the following sequenes is the

More information

Parametric Abstract Domains for Shape Analysis

Parametric Abstract Domains for Shape Analysis Parametri Abstrat Domains for Shape Analysis Xavier RIVAL (INRIA & Éole Normale Supérieure) Joint work with Bor-Yuh Evan CHANG (University of Maryland U University of Colorado) and George NECULA (University

More information

Adaptive Implicit Surface Polygonization using Marching Triangles

Adaptive Implicit Surface Polygonization using Marching Triangles Volume 20 (2001), Number 2 pp. 67 80 Adaptive Impliit Surfae Polygonization using Marhing Triangles Samir Akkouhe Eri Galin L.I.G.I.M L.I.G.I.M Eole Centrale de Lyon Université Claude Bernard Lyon 1 B.P.

More information

A Load-Balanced Clustering Protocol for Hierarchical Wireless Sensor Networks

A Load-Balanced Clustering Protocol for Hierarchical Wireless Sensor Networks International Journal of Advanes in Computer Networks and Its Seurity IJCNS A Load-Balaned Clustering Protool for Hierarhial Wireless Sensor Networks Mehdi Tarhani, Yousef S. Kavian, Saman Siavoshi, Ali

More information

The AMDREL Project in Retrospective

The AMDREL Project in Retrospective The AMDREL Projet in Retrospetive K. Siozios 1, G. Koutroumpezis 1, K. Tatas 1, N. Vassiliadis 2, V. Kalenteridis 2, H. Pournara 2, I. Pappas 2, D. Soudris 1, S. Nikolaidis 2, S. Siskos 2, and A. Thanailakis

More information

1 The Knuth-Morris-Pratt Algorithm

1 The Knuth-Morris-Pratt Algorithm 5-45/65: Design & Analysis of Algorithms September 26, 26 Leture #9: String Mathing last hanged: September 26, 27 There s an entire field dediated to solving problems on strings. The book Algorithms on

More information

Abstract. We describe a parametric hybrid Bezier patch that, in addition. schemes are local in that changes to part of the data only aect portions of

Abstract. We describe a parametric hybrid Bezier patch that, in addition. schemes are local in that changes to part of the data only aect portions of A Parametri Hyrid Triangular Bezier Path Stephen Mann and Matthew Davidhuk Astrat. We desrie a parametri hyrid Bezier path that, in addition to lending interior ontrol points, lends oundary ontrol points.

More information

Cluster-Based Cumulative Ensembles

Cluster-Based Cumulative Ensembles Cluster-Based Cumulative Ensembles Hanan G. Ayad and Mohamed S. Kamel Pattern Analysis and Mahine Intelligene Lab, Eletrial and Computer Engineering, University of Waterloo, Waterloo, Ontario N2L 3G1,

More information

What are Cycle-Stealing Systems Good For? A Detailed Performance Model Case Study

What are Cycle-Stealing Systems Good For? A Detailed Performance Model Case Study What are Cyle-Stealing Systems Good For? A Detailed Performane Model Case Study Wayne Kelly and Jiro Sumitomo Queensland University of Tehnology, Australia {w.kelly, j.sumitomo}@qut.edu.au Abstrat The

More information

Boundary Correct Real-Time Soft Shadows

Boundary Correct Real-Time Soft Shadows Boundary Corret Real-Time Soft Shadows Bjarke Jakobsen Niels J. Christensen Bent D. Larsen Kim S. Petersen Informatis and Mathematial Modelling Tehnial University of Denmark {bj, nj, bdl}@imm.dtu.dk, kim@deadline.dk

More information

UCSB Math TI-85 Tutorials: Basics

UCSB Math TI-85 Tutorials: Basics 3 UCSB Math TI-85 Tutorials: Basis If your alulator sreen doesn t show anything, try adjusting the ontrast aording to the instrutions on page 3, or page I-3, of the alulator manual You should read the

More information

Algorithms for External Memory Lecture 6 Graph Algorithms - Weighted List Ranking

Algorithms for External Memory Lecture 6 Graph Algorithms - Weighted List Ranking Algorithms for External Memory Leture 6 Graph Algorithms - Weighted List Ranking Leturer: Nodari Sithinava Sribe: Andi Hellmund, Simon Ohsenreither 1 Introdution & Motivation After talking about I/O-effiient

More information

Abstract. Key Words: Image Filters, Fuzzy Filters, Order Statistics Filters, Rank Ordered Mean Filters, Channel Noise. 1.

Abstract. Key Words: Image Filters, Fuzzy Filters, Order Statistics Filters, Rank Ordered Mean Filters, Channel Noise. 1. Fuzzy Weighted Rank Ordered Mean (FWROM) Filters for Mixed Noise Suppression from Images S. Meher, G. Panda, B. Majhi 3, M.R. Meher 4,,4 Department of Eletronis and I.E., National Institute of Tehnology,

More information

Automatic Physical Design Tuning: Workload as a Sequence Sanjay Agrawal Microsoft Research One Microsoft Way Redmond, WA, USA +1-(425)

Automatic Physical Design Tuning: Workload as a Sequence Sanjay Agrawal Microsoft Research One Microsoft Way Redmond, WA, USA +1-(425) Automati Physial Design Tuning: Workload as a Sequene Sanjay Agrawal Mirosoft Researh One Mirosoft Way Redmond, WA, USA +1-(425) 75-357 sagrawal@mirosoft.om Eri Chu * Computer Sienes Department University

More information

The Alpha Torque and Quantum Physics

The Alpha Torque and Quantum Physics The Alpha Torque and Quantum Physis Zhiliang Cao, Henry Cao williamao15000@yahoo.om, henry.gu.ao@gmail.om July 18, 010 Abstrat In the enter of the unierse, there isn t a super massie blak hole or any speifi

More information

Improved flooding of broadcast messages using extended multipoint relaying

Improved flooding of broadcast messages using extended multipoint relaying Improved flooding of broadast messages using extended multipoint relaying Pere Montolio Aranda a, Joaquin Garia-Alfaro a,b, David Megías a a Universitat Oberta de Catalunya, Estudis d Informàtia, Mulimèdia

More information

Directed Rectangle-Visibility Graphs have. Abstract. Visibility representations of graphs map vertices to sets in Euclidean space and

Directed Rectangle-Visibility Graphs have. Abstract. Visibility representations of graphs map vertices to sets in Euclidean space and Direted Retangle-Visibility Graphs have Unbounded Dimension Kathleen Romanik DIMACS Center for Disrete Mathematis and Theoretial Computer Siene Rutgers, The State University of New Jersey P.O. Box 1179,

More information

NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION. Ken Sauer and Charles A. Bouman

NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION. Ken Sauer and Charles A. Bouman NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION Ken Sauer and Charles A. Bouman Department of Eletrial Engineering, University of Notre Dame Notre Dame, IN 46556, (219) 631-6999 Shool of

More information

Semi-Supervised Affinity Propagation with Instance-Level Constraints

Semi-Supervised Affinity Propagation with Instance-Level Constraints Semi-Supervised Affinity Propagation with Instane-Level Constraints Inmar E. Givoni, Brendan J. Frey Probabilisti and Statistial Inferene Group University of Toronto 10 King s College Road, Toronto, Ontario,

More information

The Happy Ending Problem

The Happy Ending Problem The Happy Ending Problem Neeldhara Misra STATUTORY WARNING This doument is a draft version 1 Introdution The Happy Ending problem first manifested itself on a typial wintery evening in 1933 These evenings

More information

Calculation of typical running time of a branch-and-bound algorithm for the vertex-cover problem

Calculation of typical running time of a branch-and-bound algorithm for the vertex-cover problem Calulation of typial running time of a branh-and-bound algorithm for the vertex-over problem Joni Pajarinen, Joni.Pajarinen@iki.fi Otober 21, 2007 1 Introdution The vertex-over problem is one of a olletion

More information

Sparse Certificates for 2-Connectivity in Directed Graphs

Sparse Certificates for 2-Connectivity in Directed Graphs Sparse Certifiates for 2-Connetivity in Direted Graphs Loukas Georgiadis Giuseppe F. Italiano Aikaterini Karanasiou Charis Papadopoulos Nikos Parotsidis Abstrat Motivated by the emergene of large-sale

More information

RAC 2 E: Novel Rendezvous Protocol for Asynchronous Cognitive Radios in Cooperative Environments

RAC 2 E: Novel Rendezvous Protocol for Asynchronous Cognitive Radios in Cooperative Environments 21st Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communiations 1 RAC 2 E: Novel Rendezvous Protool for Asynhronous Cognitive Radios in Cooperative Environments Valentina Pavlovska,

More information

Type of document: Usebility Checklist

Type of document: Usebility Checklist Projet: JEGraph Type of doument: Usebility Cheklist Author: Max Bryan Version: 1.30 2011 Envidate GmbH Type of Doumet Developer guidelines User guidelines Dutybook Speifiation Programming and testing Test

More information

Direct-Mapped Caches

Direct-Mapped Caches A Case for Diret-Mapped Cahes Mark D. Hill University of Wisonsin ahe is a small, fast buffer in whih a system keeps those parts, of the ontents of a larger, slower memory that are likely to be used soon.

More information

1. The collection of the vowels in the word probability. 2. The collection of real numbers that satisfy the equation x 9 = 0.

1. The collection of the vowels in the word probability. 2. The collection of real numbers that satisfy the equation x 9 = 0. C HPTER 1 SETS I. DEFINITION OF SET We begin our study of probability with the disussion of the basi onept of set. We assume that there is a ommon understanding of what is meant by the notion of a olletion

More information

特集 Road Border Recognition Using FIR Images and LIDAR Signal Processing

特集 Road Border Recognition Using FIR Images and LIDAR Signal Processing デンソーテクニカルレビュー Vol. 15 2010 特集 Road Border Reognition Using FIR Images and LIDAR Signal Proessing 高木聖和 バーゼル ファルディ Kiyokazu TAKAGI Basel Fardi ヘンドリック ヴァイゲル Hendrik Weigel ゲルド ヴァニーリック Gerd Wanielik This paper

More information

Volume 3, Issue 9, September 2013 International Journal of Advanced Research in Computer Science and Software Engineering

Volume 3, Issue 9, September 2013 International Journal of Advanced Research in Computer Science and Software Engineering Volume 3, Issue 9, September 2013 ISSN: 2277 128X International Journal of Advaned Researh in Computer Siene and Software Engineering Researh Paper Available online at: www.ijarsse.om A New-Fangled Algorithm

More information

Self-Adaptive Parent to Mean-Centric Recombination for Real-Parameter Optimization

Self-Adaptive Parent to Mean-Centric Recombination for Real-Parameter Optimization Self-Adaptive Parent to Mean-Centri Reombination for Real-Parameter Optimization Kalyanmoy Deb and Himanshu Jain Department of Mehanial Engineering Indian Institute of Tehnology Kanpur Kanpur, PIN 86 {deb,hjain}@iitk.a.in

More information

Stable Road Lane Model Based on Clothoids

Stable Road Lane Model Based on Clothoids Stable Road Lane Model Based on Clothoids C Gakstatter*, S Thomas**, Dr P Heinemann*, Prof Gudrun Klinker*** *Audi Eletronis Venture GmbH, **Leibniz Universität Hannover, ***Tehnishe Universität Münhen

More information

An Event Display for ATLAS H8 Pixel Test Beam Data

An Event Display for ATLAS H8 Pixel Test Beam Data An Event Display for ATLAS H8 Pixel Test Beam Data George Gollin Centre de Physique des Partiules de Marseille and University of Illinois April 17, 1999 g-gollin@uiu.edu An event display program is now

More information

A Novel Validity Index for Determination of the Optimal Number of Clusters

A Novel Validity Index for Determination of the Optimal Number of Clusters IEICE TRANS. INF. & SYST., VOL.E84 D, NO.2 FEBRUARY 2001 281 LETTER A Novel Validity Index for Determination of the Optimal Number of Clusters Do-Jong KIM, Yong-Woon PARK, and Dong-Jo PARK, Nonmembers

More information

HEXA: Compact Data Structures for Faster Packet Processing

HEXA: Compact Data Structures for Faster Packet Processing Washington University in St. Louis Washington University Open Sholarship All Computer Siene and Engineering Researh Computer Siene and Engineering Report Number: 27-26 27 HEXA: Compat Data Strutures for

More information

Constructing Transaction Serialization Order for Incremental. Data Warehouse Refresh. Ming-Ling Lo and Hui-I Hsiao. IBM T. J. Watson Research Center

Constructing Transaction Serialization Order for Incremental. Data Warehouse Refresh. Ming-Ling Lo and Hui-I Hsiao. IBM T. J. Watson Research Center Construting Transation Serialization Order for Inremental Data Warehouse Refresh Ming-Ling Lo and Hui-I Hsiao IBM T. J. Watson Researh Center July 11, 1997 Abstrat In typial pratie of data warehouse, the

More information

Department of Electrical and Computer Engineering University of Wisconsin Madison. Fall

Department of Electrical and Computer Engineering University of Wisconsin Madison. Fall Department of Eletrial and Computer Engineering University of Wisonsin Madison ECE 553: Testing and Testable Design of Digital Systems Fall 2014-2015 Assignment #2 Date Tuesday, September 25, 2014 Due

More information

Title: Time-Based Tree Graphs for Stabilized Force Structure Representations

Title: Time-Based Tree Graphs for Stabilized Force Structure Representations Paper for the 8 th International Command & Control Researh & Tehnology Symposium Title: Time-Based Tree Graphs for Stabilized Fore Struture Representations Submitted by: Sam Chamberlain U.S. Army Researh

More information

INTERPOLATED AND WARPED 2-D DIGITAL WAVEGUIDE MESH ALGORITHMS

INTERPOLATED AND WARPED 2-D DIGITAL WAVEGUIDE MESH ALGORITHMS Proeedings of the COST G-6 Conferene on Digital Audio Effets (DAFX-), Verona, Italy, Deember 7-9, INTERPOLATED AND WARPED -D DIGITAL WAVEGUIDE MESH ALGORITHMS Vesa Välimäki Lab. of Aoustis and Audio Signal

More information

A Dual-Hamiltonian-Path-Based Multicasting Strategy for Wormhole-Routed Star Graph Interconnection Networks

A Dual-Hamiltonian-Path-Based Multicasting Strategy for Wormhole-Routed Star Graph Interconnection Networks A Dual-Hamiltonian-Path-Based Multiasting Strategy for Wormhole-Routed Star Graph Interonnetion Networks Nen-Chung Wang Department of Information and Communiation Engineering Chaoyang University of Tehnology,

More information

Multi-hop Fast Conflict Resolution Algorithm for Ad Hoc Networks

Multi-hop Fast Conflict Resolution Algorithm for Ad Hoc Networks Multi-hop Fast Conflit Resolution Algorithm for Ad Ho Networks Shengwei Wang 1, Jun Liu 2,*, Wei Cai 2, Minghao Yin 2, Lingyun Zhou 2, and Hui Hao 3 1 Power Emergeny Center, Sihuan Eletri Power Corporation,

More information

Flow Demands Oriented Node Placement in Multi-Hop Wireless Networks

Flow Demands Oriented Node Placement in Multi-Hop Wireless Networks Flow Demands Oriented Node Plaement in Multi-Hop Wireless Networks Zimu Yuan Institute of Computing Tehnology, CAS, China {zimu.yuan}@gmail.om arxiv:153.8396v1 [s.ni] 29 Mar 215 Abstrat In multi-hop wireless

More information

To Do. Assignment Overview. Outline. Mesh Viewer (3.1) Mesh Connectivity (3.2) Advanced Computer Graphics (Spring 2013)

To Do. Assignment Overview. Outline. Mesh Viewer (3.1) Mesh Connectivity (3.2) Advanced Computer Graphics (Spring 2013) daned Computer Graphis (Spring 23) CS 283, Leture 5: Mesh Simplifiation Rai Ramamoorthi http://inst.ees.berkeley.edu/~s283/sp3 To Do ssignment, Due Feb 22 Start reading and working on it now. This leture

More information

Adapting K-Medians to Generate Normalized Cluster Centers

Adapting K-Medians to Generate Normalized Cluster Centers Adapting -Medians to Generate Normalized Cluster Centers Benamin J. Anderson, Deborah S. Gross, David R. Musiant Anna M. Ritz, Thomas G. Smith, Leah E. Steinberg Carleton College andersbe@gmail.om, {dgross,

More information

Detecting Outliers in High-Dimensional Datasets with Mixed Attributes

Detecting Outliers in High-Dimensional Datasets with Mixed Attributes Deteting Outliers in High-Dimensional Datasets with Mixed Attributes A. Koufakou, M. Georgiopoulos, and G.C. Anagnostopoulos 2 Shool of EECS, University of Central Florida, Orlando, FL, USA 2 Dept. of

More information

CA Release Automation 5.x Implementation Proven Professional Exam (CAT-600) Study Guide Version 1.1

CA Release Automation 5.x Implementation Proven Professional Exam (CAT-600) Study Guide Version 1.1 Exam (CAT-600) Study Guide Version 1.1 PROPRIETARY AND CONFIDENTIAL INFORMATION 2016 CA. All rights reserved. CA onfidential & proprietary information. For CA, CA Partner and CA Customer use only. No unauthorized

More information

An Edge-based Clustering Algorithm to Detect Social Circles in Ego Networks

An Edge-based Clustering Algorithm to Detect Social Circles in Ego Networks JOURNAL OF COMPUTERS, VOL. 8, NO., OCTOBER 23 2575 An Edge-based Clustering Algorithm to Detet Soial Cirles in Ego Networks Yu Wang Shool of Computer Siene and Tehnology, Xidian University Xi an,77, China

More information

Total 100

Total 100 CS331 SOLUTION Problem # Points 1 10 2 15 3 25 4 20 5 15 6 15 Total 100 1. ssume you are dealing with a ompiler for a Java-like language. For eah of the following errors, irle whih phase would normally

More information

Gradient based progressive probabilistic Hough transform

Gradient based progressive probabilistic Hough transform Gradient based progressive probabilisti Hough transform C.Galambos, J.Kittler and J.Matas Abstrat: The authors look at the benefits of exploiting gradient information to enhane the progressive probabilisti

More information

Partial Character Decoding for Improved Regular Expression Matching in FPGAs

Partial Character Decoding for Improved Regular Expression Matching in FPGAs Partial Charater Deoding for Improved Regular Expression Mathing in FPGAs Peter Sutton Shool of Information Tehnology and Eletrial Engineering The University of Queensland Brisbane, Queensland, 4072, Australia

More information

System-Level Parallelism and Throughput Optimization in Designing Reconfigurable Computing Applications

System-Level Parallelism and Throughput Optimization in Designing Reconfigurable Computing Applications System-Level Parallelism and hroughput Optimization in Designing Reonfigurable Computing Appliations Esam El-Araby 1, Mohamed aher 1, Kris Gaj 2, arek El-Ghazawi 1, David Caliga 3, and Nikitas Alexandridis

More information

1. Introduction. 2. The Probable Stope Algorithm

1. Introduction. 2. The Probable Stope Algorithm 1. Introdution Optimization in underground mine design has reeived less attention than that in open pit mines. This is mostly due to the diversity o underground mining methods and omplexity o underground

More information

Cracked Hole Finite Element Modeling

Cracked Hole Finite Element Modeling Craked Hole Finite Element Modeling (E-20-F72) Researh Report Submitted to: Lokheed Martin, Program Manager: Dr. Stephen P. Engelstad Prinipal Investigator: Dr. Rami M. Haj-Ali Shool of Civil and Environmental

More information

OFF-LINE ROBOT VISION SYSTEM PROGRAMMING USING A COMPUTER AIDED DESIGN SYSTEM S. SRIDARAN. Thesis submitted to the Faculty of the

OFF-LINE ROBOT VISION SYSTEM PROGRAMMING USING A COMPUTER AIDED DESIGN SYSTEM S. SRIDARAN. Thesis submitted to the Faculty of the OFF-LINE ROBOT VISION SYSTEM PROGRAMMING USING A COMPUTER AIDED DESIGN SYSTEM by S. SRIDARAN Thesis submitted to the Faulty of the Virginia Polytehni Institute and State University in partial fulfillment

More information

Automated System for the Study of Environmental Loads Applied to Production Risers Dustin M. Brandt 1, Celso K. Morooka 2, Ivan R.

Automated System for the Study of Environmental Loads Applied to Production Risers Dustin M. Brandt 1, Celso K. Morooka 2, Ivan R. EngOpt 2008 - International Conferene on Engineering Optimization Rio de Janeiro, Brazil, 01-05 June 2008. Automated System for the Study of Environmental Loads Applied to Prodution Risers Dustin M. Brandt

More information

LAB 4: Operations on binary images Histograms and color tables

LAB 4: Operations on binary images Histograms and color tables LAB 4: Operations on binary images Histograms an olor tables Computer Vision Laboratory Linköping University, Sween Preparations an start of the lab system You will fin a ouple of home exerises (marke

More information

Detection and Recognition of Non-Occluded Objects using Signature Map

Detection and Recognition of Non-Occluded Objects using Signature Map 6th WSEAS International Conferene on CIRCUITS, SYSTEMS, ELECTRONICS,CONTROL & SIGNAL PROCESSING, Cairo, Egypt, De 9-31, 007 65 Detetion and Reognition of Non-Oluded Objets using Signature Map Sangbum Park,

More information

Test Case Generation from UML State Machines

Test Case Generation from UML State Machines Test Case Generation from UML State Mahines Dirk Seifert To ite this version: Dirk Seifert. Test Case Generation from UML State Mahines. [Researh Report] 2008. HAL Id: inria-00268864

More information

A Coarse-to-Fine Classification Scheme for Facial Expression Recognition

A Coarse-to-Fine Classification Scheme for Facial Expression Recognition A Coarse-to-Fine Classifiation Sheme for Faial Expression Reognition Xiaoyi Feng 1,, Abdenour Hadid 1 and Matti Pietikäinen 1 1 Mahine Vision Group Infoteh Oulu and Dept. of Eletrial and Information Engineering

More information

Multi-Piece Mold Design Based on Linear Mixed-Integer Program Toward Guaranteed Optimality

Multi-Piece Mold Design Based on Linear Mixed-Integer Program Toward Guaranteed Optimality INTERNATIONAL CONFERENCE ON MANUFACTURING AUTOMATION (ICMA200) Multi-Piee Mold Design Based on Linear Mixed-Integer Program Toward Guaranteed Optimality Stephen Stoyan, Yong Chen* Epstein Department of

More information

COMBINATION OF INTERSECTION- AND SWEPT-BASED METHODS FOR SINGLE-MATERIAL REMAP

COMBINATION OF INTERSECTION- AND SWEPT-BASED METHODS FOR SINGLE-MATERIAL REMAP Combination of intersetion- and swept-based methods for single-material remap 11th World Congress on Computational Mehanis WCCM XI) 5th European Conferene on Computational Mehanis ECCM V) 6th European

More information

Define - starting approximation for the parameters (p) - observational data (o) - solution criterion (e.g. number of iterations)

Define - starting approximation for the parameters (p) - observational data (o) - solution criterion (e.g. number of iterations) Global Iterative Solution Distributed proessing of the attitude updating L. Lindegren (21 May 2001) SAG LL 37 Abstrat. The attitude updating algorithm given in GAIA LL 24 (v. 2) is modified to allow distributed

More information

Modeling of Wire Electrochemical Machining

Modeling of Wire Electrochemical Machining A publiation of 91 CHEMICAL ENGINEERING TRANSACTIONS VOL. 41, 214 Guest Editors: Simonetta Palmas, Mihele Masia, Annalisa Vaa Copyright 214, AIDIC Servizi S.r.l., ISBN 978-88-9568-32-7; ISSN 2283-9216

More information

Constructing Hierarchies for Triangle Meshes

Constructing Hierarchies for Triangle Meshes IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS VOL. 4 NO. APRIL-JUNE 1998 145 Construting Hierarhies for Triangle Meshes Tran S. Gieng Bernd Hamann Member IEEE Kenneth I. Joy Member IEEE Gregory

More information

Graph-Based vs Depth-Based Data Representation for Multiview Images

Graph-Based vs Depth-Based Data Representation for Multiview Images Graph-Based vs Depth-Based Data Representation for Multiview Images Thomas Maugey, Antonio Ortega, Pasal Frossard Signal Proessing Laboratory (LTS), Eole Polytehnique Fédérale de Lausanne (EPFL) Email:

More information

The Minimum Redundancy Maximum Relevance Approach to Building Sparse Support Vector Machines

The Minimum Redundancy Maximum Relevance Approach to Building Sparse Support Vector Machines The Minimum Redundany Maximum Relevane Approah to Building Sparse Support Vetor Mahines Xiaoxing Yang, Ke Tang, and Xin Yao, Nature Inspired Computation and Appliations Laboratory (NICAL), Shool of Computer

More information

Allocating Rotating Registers by Scheduling

Allocating Rotating Registers by Scheduling Alloating Rotating Registers by Sheduling Hongbo Rong Hyunhul Park Cheng Wang Youfeng Wu Programming Systems Lab Intel Labs {hongbo.rong,hyunhul.park,heng..wang,youfeng.wu}@intel.om ABSTRACT A rotating

More information