AUTOMATICALLY AND ACCURATELY MATCHING OBJECTS IN GEOSPATIAL DATASETS

Size: px
Start display at page:

Download "AUTOMATICALLY AND ACCURATELY MATCHING OBJECTS IN GEOSPATIAL DATASETS"

Transcription

1 AUTOMATICALLY AND ACCURATELY MATCHING OBJECTS IN GEOSPATIAL DATASETS L. Li a, *, M. F. Goodchild a a Dept. of Geography, Uiversity of Califoria, Sata Barbara, CA, US - (lia, good)@geog.ucsb.edu KEY WORDS: Object Matchig, Liear Programmig, Assigmet Problem, Optimizatio, Greedy ABSTRACT: Idetificatio of the same object represeted i diverse geospatial datasets is a fudametal problem i spatial data hadlig ad a variety of its applicatios. This eed is becomig icreasigly importat as extraordiary amouts of geospatial data are collected ad shared every day. Numerous difficulties exist i gatherig iformatio about objects of iterest from diverse datasets, icludig differet referece systems, distict geeralizatios, ad differet levels of detail. May research efforts have bee made to select proper measures for matchig objects accordig to the characteristics of ivolved datasets, though there appear to have bee few if ay previous attempts to improve the matchig strategy give a certai criterio. This paper presets a ew strategy to automatically ad simultaeously match geographical objects i diverse datasets usig liear programmig, rather tha idetifyig correspodig objects oe after aother. Based o a modified assigmet problem model, we formulate a objective fuctio that ca be solved by a optimizatio model that takes ito accout all potetially matched pairs simultaeously by miimizig the total distace of all pairs i a similarity space. This strategy ad widely used sequetial approaches usig the same matchig criteria are applied to a series of hypothetical poit datasets ad real street etwork datasets. As a result, our strategy cosistetly improves global matchig accuracy i all experimets. 1.1 Motivatio 1. INTRODUCTION High-quality data are always the prerequisite for meaigful aalyses. Sice o sigle geographical dataset is a complete ad accurate represetatio of the real world, we usually require data from diverse sources i scietific research ad problem solvig. I a particular geographical applicatio, we eed to obtai data from multiple sources that represet differet properties of objects of iterest. Ulike old days whe research was impeded due to lack of data, rapid developmet of techologies for data collectio ad dissemiatio creates abudat opportuities for maipulatig ad aalyzig geographical iformatio. However, it is ot always straightforward to take advatage of large volumes of geospatial data because data created by differet agecies are usually based o differet geeralizatio schemes, usig differet scales, ad for differet purposes. As it is impossible to directly collect all data by ourselves, we ofte eed to utilize secodary data sources. Thus it is usually ievitable to combie multi-source data i sciece, decisiomakig, ad everyday life. For example, i a emergecy such as Jesusita Fire i Sata Barbara, effective evacuatio requires itegrative geospatial iformatio about the affected area, probably icludig DEM, lad use, residece ad facility locatios. Aother typical applicatio is the creatio of a itegrated database from two iput datasets. It is possible that oe dataset has all ecessary features ad attributes, but the other oe bears a higher accuracy of positios. For istace, we have a old street etwork stored as vector data, ad a recet remote sesig image that covers the same area. After extractig streets i the image, we wat to idetify the same streets i the outdated vector database i order to improve its positioal accuracy. I all these cases, accurate idetificatio of objects that represet the same etity i reality is a essetial prerequisite to further aalyses. 1.2 Objective Object matchig ca be divided ito two steps: the first step is to defie a proper similarity measuremet betwee objects, ad the secod step is to search for matched pairs based o this measuremet. This paper focuses o the secod step of this procedure by providig a ew strategy for matchig objects i multiple sources give a certai criterio. Rather tha adoptig a sequetial matchig procedure that is widely used i existig literature, we propose a matchig algorithm accordig to a optimizatio model by regardig object matchig as a assigmet problem. I the remaider of this paper, Sectio 2 discusses two types of methods for object matchig: widely used greedy method ad proposed optimizatio method. I sectio 3, we describe two sets of data used i our experimets for a compariso betwee two methods. I sectio 4, we preset the percetage of correctly matched pairs usig differet methods, followed by some coclusios i sectio Related Work Object matchig i geospatial datasets has bee a fudametal research problem for decades. Most efforts have focused o the defiitio of similarity betwee objects. If two objects i differet datasets are similar i terms of positios, shapes, structures, ad topologies ad so o, it is probable that they represet the same etity i the real world. The similarity metric varies from oe applicatio to aother due to the iheret characteristics of iput data ad the availability of data properties. The most popular similarity measuremet is the proximity betwee objects. Oe typical criterio is the absolute proximity * Correspodig author. 98

2 measured as a distace, such as the Euclidea distace betwee poits or Hausdorff distace betwee polylies (Yua ad Tao, 1999), ad some other distaces i particular applicatios, like the discrete Frechet distace (Devogele, 2002) ad radial distace (Bel Hadj Ali, 1997). The Hausdorff distace has bee proved proper i calculatig the proximity betwee liear features (Abbas, 1994). It is defied as the maximum distace of the shortest distaces betwee each poit o oe liear object ad a set of poits costitutig aother polylie. Whe the distace betwee two objects is smaller tha a threshold, they may be regarded as a correspodig pair. I additio to a distace threshold, aother measuremet based o a relative proximity is usually called the earest eighbour pairig. This criterio iteds to fid the earest eighbour of a particular object i the other dataset regardless of its absolute distace. If a object A i the first dataset is the closest object for object A i the secod dataset, ad meawhile object A is the closest oe for object A i the secod dataset, objects A ad A are defied as a matched pair (Saalfeld, 1988; Beeri et al., 2004). Besides proximity, other geometric iformatio is also used i object matchig. For example, matchig betwee street segmets may be reduced to ode matchig sice odes, especially itersectios, are usually take as cotrol poits (e.g. Cobb et al., 1998; Fili ad Doytsher, 2000). The umber ad directios of coectig segmets for a ode are usually used to refie the matched cadidates as a result of proximity criterio (Saalfeld, 1988). The agles betwee two street cetrelies or betwee GPS tracks ad street etworks are also widely used i polylie ad map matchig (Walter ad Fritsch, 1999; Quddus et al., 2003). Aother category of iformatio for object matchig is sematic similarity, icludig two importat cosideratios: similarity betwee geographic types ad similarity betwee idividual geographic objects. I ay dataset that ivolves geographical classes, it is critical to establish a mappig betwee differet classificatio systems because ay classificatio etails loss of iformatio ad usually subjective judgmet. O the other had, similarity betwee geographic objects may be defied accordig to attribute values, either umeric or strig-similarity (Cohe et al., 2003). Hastigs (2008) used both types of sematic similarity - geotaxoomic ad geoomial metrics - i coflatio of digital gazetteers. Furthermore, cotextual iformatio is also helpful for refiig matchig results based o the relatioship betwee ivestigated objects ad its surroudig eviromet. For istace, Fili ad Doytsher (2000) developed a approach called roud-trip walk to take ito accout cotextual iformatio. The couterpart odes at two eds of the arc are called coected odes. Two odes are idetified as matched oly uder the coditio that they are similar eough ad at the same time their coected odes are also similar eough. Whe o explicit cotextual iformatio is available, Samal et al. (2004) proposed proximity graphs as a aid to icorporate cotext whe ladmarks are ot coected with other features by costructig topology amog them. While these differet methods all focus o the defiitio of similarity measuremet i various datasets, few efforts, if there s ay, have bee made to improve the search process ad cosequet matchig results give a selected similarity criterio. Rather tha comparig differet similarity metrics, we propose a ew search strategy that miimizes the global mismatch errors after a certai similarity measure is selected. 2. METHODS Automatic object matchig requires a objective fuctio or a series of fuctios, the solutios to which lead to matched pairs. This fuctio provides a rule to determie whether two objects should be matched ad a search path to fid all matched pairs. The variables i this fuctio could be ay similarity metrics, such as Euclidea distace or Hausdorff distace, or a combiatio of a set of measuremets. I this sectio, we will discuss two search strategies i object matchig after a similarity metric is selected: the first oe is the popular greedy method that aims to always fid the possible miimum dissimilarity betwee paired objects i each step, ad the secod oe is our proposed optimizatio strategy that iteds to miimize the total dissimilarity betwee all matched objects. 2.1 Matchig Objects Usig Greedy Greedy is a simple way to achieve local optimum at each stage. Its essece is to make the optimal choice at each step eve i a problem that requires multiple steps to solve. It has bee studied i may fields such as operatios research ad computer sciece (Wu et al., 1990) ad widely implemeted i may applicatios. Oe obvious problem with the greedy algorithm is that a additio of a ew item to the solutio set may reder the solutio ot optimal ad it does ot provide a mechaism to remove items already i the solutio. For example, if we match two objects icorrectly i a previous step, there is o way to correct that mistake i later stages. Therefore, i a greedy-based algorithm, a mismatch error i ay step will result i at least two mistakes because it will make it impossible for the omitted object to be matched to the correct oe i a later stage. Two greedy methods were implemeted i MATLAB i our study. Greedy1 adopts a sequetial idetificatio ad removal procedure: it idetifies the closest pair of objects as correspodig couterparts ad removes both from the cadidate set; the it idetifies the closest pair i the remaiig objects ad removes them, util all objects are matched. Greedy2 is a modified versio of greedy1 by addig a radom compoet to the procedure i order to jump out of local optima. It starts with a radom object i oe dataset ad idetifies the closest object i the other, followed by the elimiatio of matched pairs; the it selects aother radom object ad idetifies its matched correspodece util the process is fiished. This procedure could be repeated as may times as ecessary (e.g., 100) ad the best result would be the fial result. 2.2 Matchig Objects Usig Optimizatio I order to rectify mistakes itroduced i previous stages i a greedy algorithm, we propose aother strategy to rely o a global measuremet of similarity by regardig object matchig as a assigmet problem that takes ito accout all correspodig pairs of objects simultaeously. The search for correspodig objects is based o miimizatio of dissimilarity betwee matched objects ad ca be formulated as the followig objective fuctio: Miimize c ij x (1) ij i=1 j=1 99

3 3. DATA where i = idex for the objects i the first dataset j = idex for the objects i the secod dataset = the umber of objects i each dataset c ij = the dissimilarity betwee object i i oe dataset ad object j i the other. c ij could be ay form of similarity measures or ay combiatio of multiple metrics that joitly decide the similarity betwee two objects x ij = a Boolea idicator: whe object i i the first dataset ad object j i the secod dataset are matched, it is assiged to 1, ad assiged to 0 otherwise The costraits for this objective fuctio are as follows: j=1 x ij =1, i (2) x ij =1, j (3) i=1 Two sets of data were used to test the differeces betwee greedy ad optimizatio methods i object matchig: hypothetical poit datasets ad real street etwork datasets. 3.1 Hypothetical Data Hypothetical data were geerated by a radom process. The first set of poit data were created by a bivariate poit process ad the secod set of poit data were created by the followig formula: x 2 = 0.1+x 1, y 2 = 1.1*y 1, where x 1, y 1 are the coordiates of poits i the first set of datasets, ad x 2, y 2 are the coordiates of poits i the secod set of datasets. Withi a square area, the umber of poits varies from 10 to 100 with a iterval of 5. Some examples of these datasets are demostrated i Figure 1. These two costraits esure that every object i each dataset is matched to exactly oe object i the other dataset. This form of objective fuctio is well kow as the assigmet problem i the operatios research. It is geeralized from the problem of assigig a set of tasks to a group of agets with the objective to miimize the total cost of performig all tasks, uder the costraits that each task ca oly be assiged to oe aget, ad each aget ca oly accept oe task (Hillier ad Lieberma, 2001). Our task i object matchig is to assig each object i oe dataset to its correspodig couterpart i the other oe, satisfyig the objective fuctio that miimizes the total dissimilarity betwee matched pairs. I real applicatios, two datasets that represet the same area rarely have the same umber of objects, so we relaxed the costraits: m xi, j <= 1, j i xi, j = 1, i j (4) (5) where m = the umber of objects i dataset 1 = the umber of objects i dataset 2 m<= Therefore, each object i the smaller dataset is matched to oe object i the other, ad some objects i the larger dataset will be idetified as havig o correspodig pair. This assigmet problem was implemeted usig the GNU MathProg modelig laguage i the GLPK (GNU Liear Programmig Kit) package that provides a platform for solvig liear programmig problems. The similarity criterio is Euclidea distace i the poit datasets, ad Hausdorff distace i the polylie datasets. Figure 1. Hypothetical datasets with differet umbers of poit objects 3.2 Real street data Real street data are more complex tha the hypothetical poit data, sice they are composed of multiple poits ad the offsets 100

4 betwee objects are ot uiform. I our experimet, street etwork data i Goleta CA were created uder differet stadards by two agecies. These data represet approximately the same streets i a eighbourhood of Goleta (Figure 2). These two datasets have 236 ad 223 objects, respectively. As show i the figure, there are some discrepacies betwee these two datasets, ad some streets are missig i oe versio of the data. These data were prepared i a way that they are uder the same coordiate system ad iterally cosistet. Pre-processig was performed i the datasets to maximize 1:1 correspodeces, sice our optimized object matchig strategy is desiged for 1:1 matchig. Due to the differece i geeralizatio of real streets, the same street may be represeted as differet umbers of segmets. For example, the street Hollister could be described as 5 segmets (objects) i oe dataset, ad as 7 segmets (objects) i the other. Therefore, it is helpful to make as may pairs of 1:1 correspodeces as possible. I our experimet, we merged street segmets based o the ame attribute ad the topology of polylies. I each dataset, if multiple street segmets have the same ame ad they are coected, they are merged to form oe object after pre-processig. Figure 3. Total distace of matched pairs. Figure 2. Street etworks i a eighborhood of Goleta, CA. 4. RESULTS AND DISCUSSION Both greedy ad optimizatio methods were tested i these datasets. The sum of distaces betwee matched objects usig each of the three methods is displayed i Figure 3. Whe the umber of poits is small, the total distaces calculated from differet methods are similar. As the desity of poits becomes larger, the differece of total distace becomes more obvious betwee greedy ad optimizatio methods, but the results are relatively close betwee the two greedy methods. I ay dataset, the total distace of matched pairs is cosistetly smaller usig the optimizatio method. I Figure 4, the relatioship betwee the percetage of correctly matched pairs ad the umber of poits is displayed. The tred shows that there is a drastic drop i the percetage of correct matches usig the two greedy methods as the umber of poits becomes larger. However, the percetage of correct matches usig the optimizatio method is stable ad robust i all tested datasets. While the percetage of correct matches decreases from 100% or 80% to less tha 20% usig the greedy methods, the percetage of the optimizatio method maitais at a level close to 100% eve i dese datasets. Therefore, whe the desity of poits gets larger, the probability of mismatch becomes larger, ad cosequetly the superiority of the optimizatio method becomes more obvious. Figure 4. Percetage of correct matches. The results of object matchig i real street data usig the three methods are demostrated i Table 1. The total distace betwee matched pairs is smaller usig the optimizatio method tha usig greedy methods. As a result, the percetage of correct matches usig the optimizatio method is about 10% higher tha that usig the optimizatio method. Table 1. Results of object matchig for street datasets Percetage of Total distace correct match Greedy1 Greedy % 88.56% Optimizatio % I all experimets, either with hypothetical poit data or real polylie data, object matchig usig the optimizatio method cosistetly achieves better results. Whe the desity of a dataset icreases, the probability of mismatch becomes larger, ad cosequetly, the advatage of the optimizatio method becomes more obvious. While a deser dataset makes object matchig more susceptible to mismatches, the spatial arragemet of objects withi the study area is also aother importat factor that affects the matchig result. These experimets idicate that the optimizatio method for object matchig is more robust tha greedy methods. I some datasets, object matchig usig a greedy method may also result i a good percetage of correct matches, but i other cases, the 101

5 percetage could be ot acceptable. Sice it requires a lot of time ad labour to idetify ad correct eve a small umber of mismatches, it is importat to maximize the percetage of correct matches i the automatic stage of object matchig. I terms of the choice of similarity measuremet i our experimets, whe the total distace of matched pairs is small, the percetage of correctly matched objects is high. Therefore, Euclidea distace ad Hausdorff distace are proper idicators of poit ad liear object similarity i these datasets, respectively. However, whe more attributes are available, ot oly relyig o the geometric distace i a geographical space, we ca also costruct a similarity space accordig to a weighted combiatio of these properties, ad use that metric as a similarity measuremet i our objective fuctios. Furthermore, additioal attributes may also be used to reduce search space i particular applicatios. Although the emphasis of this paper is ot the selectio of similarity measuremet, a proper similarity metric is a ecessity for effective ad efficiet object matchig. A measuremet that is a adequate idicator of the likeess betwee two objects should be icluded i the objective fuctio. 5. CONCLUSIONS Object matchig is a fudametal problem i spatial data hadlig ad may related applicatios. How to idetify objects i differet data sources that represet the same etity i reality is a prerequisite for data maipulatio ad aalyses i later stages, such as accuracy improvemet, chage detectio, ad geospatial aalysis usig multi-source data. There are two major compoets i the object matchig process: selectio of a appropriate similarity measuremet ad idetificatio of matched objects accordig to this measuremet. Most existig literature has focused o the defiitio of a proper similarity metric i particular applicatios. They usually adopt a sequetial procedure to fid object pairs oe after aother based o the chose metric. I our paper, we focus o the other aspect of the problem: how to effectively search for correspodig objects oce a similarity measuremet is chose. Rather tha usig a greedy strategy that cosecutively adds more matched pairs ito the solutio set, ad ever removes ay mismatched pairs from the solutio, our optimized object matchig takes ito accout all possible matched objects simultaeously with the aim to miimize the total dissimilarity betwee all correspodig objects. Therefore, object matchig is formulated as a assigmet problem that iteds to assig each object i oe dataset to a object i the other dataset, with the objective to miimize the sum of dissimilarity betwee object pairs. Ulike the widely used greedy procedure for fidig matched pairs, this strategy makes it possible to rectify mismatch errors made i early steps. Although oly poit ad polylie data were tested i this paper, this method ca also be applied to other types of data as log as the selected metric is adequately represetative of the resemblace betwee objects. Our experimets demostrate that optimized object matchig method is robust ad always achieves a higher percetage of correctly matched pairs i both hypothetical ad real datasets. Although our research poits out a ew research directio i object matchig, there are some limitatios. First, formulatio of object matchig as a assigmet problem etails the costraits that oe object ca oly be assiged to oe or oe object i the other dataset. Therefore, this strategy is appropriate for 1:1 correspodece. I real applicatios, there are cases whe a object i oe dataset is represeted as several parts i the other dataset (1: correspodece), or several objects are correspodig to a differet umber of objects (m: correspodece). Therefore, oe of our future research questios is to fid a way to maximize the 1:1 correspodece i differet datasets before the executio of the optimized object matchig strategy. Aother problem we are goig to ivestigate is to directly tackle the 1: ad m: relatioships by examiig partial similarity betwee objects. Fially, as the iput datasets become larger, the matchig procedure may degrade rapidly, ad makes it difficult to fiish matchig withi a reasoable time frame. Therefore, we will study the improvemet of the algorithm usig heuristics to reduce the search space, such as divide-ad-coquer techique (Preparata ad Shamos, 1985). Refereces Abbas, I., Base de doées vectorielles et erreur cartographique: problèmes posés par le cotrôle poctuel; ue méthode alterative fodée sur la distace de Hausdorf. Computer Sciece. Paris, Uiversité de Paris VII. Bel Hadj Ali, A., Appariemet geometrique des objets géographiques et étude des idicateurs de qualité. Sait-Madé (Paris), Laboratoire COGIT. Cobb, M. A., Chug, M. J., Foley III, H., Petry, F.E. ad Shaw, K.B., A rule-based approach for the coflatio of attributed vector data. Geoiformatica, 2(1), pp Cohe, W., Ravikumar, P. ad Fieberg, S. E., A compariso of strig distace metrics for ame-matchig tasks. IJCAI Devogele, T., A ew mergig process for data itegratio based o the discrete Frechet distace. I: Advaces i Spatial Data Hadlig. D. Richardso ad P. va Oosterom. New York, Spriger Verlag: pp Fili, S. ad Doytsher, Y., The detectio of correspodig objects i a liear-based map coflatio. Surveyig ad Lad Iformatio Systems, 60(2), pp Hastrigs, J. T., Automated coflatio of digital gazetteer data. Iteratioal Joural of Geographical Iformatio Sciece, 22(10), pp Hillier, F. S. ad Lieberma, G. J., Itroductio to Operatios Research (McGraw-Hill). Preparata, F. P. ad Shamos, M. I., Computatioal Geometry: A Itroductio (New York, NY: Spriger-Verlag New York, Ic.). Quddus, M., Ochieg, W., Zhao, L. ad Nolad, R., A geeral map matchig algorithm for trasport telematics applicatios. GPS Solutios, 7(3), pp

6 Saalfeld, A., Coflatio automated map compilatio. Iteratioal Joural of Geographical Iformatio Systems, 2(3), pp Samal, A., Seth, S. ad Cueto, K., A feature-based approach to coflatio of geospatial sources. Iteratioal Joural of Geographical Iformatio Sciece, 18(5), pp Walter, V. ad Fritsch, D, Matchig spatial data sets: a statistical approach. Iteratioal Joural of Geographical Iformatio Sciece, 13, pp Wu, S., Maber, U., Myers, G. ad Miller, W., A O(NP) Sequece compariso algorithm. Iformatio Processig Letters, 35, pp Yua, S. ad Tao, C., Developmet of coflatio compoets. The Proceedigs of Geoiformatics'99 Coferece (A Arbor). 103

Ones Assignment Method for Solving Traveling Salesman Problem

Ones Assignment Method for Solving Traveling Salesman Problem Joural of mathematics ad computer sciece 0 (0), 58-65 Oes Assigmet Method for Solvig Travelig Salesma Problem Hadi Basirzadeh Departmet of Mathematics, Shahid Chamra Uiversity, Ahvaz, Ira Article history:

More information

Image Segmentation EEE 508

Image Segmentation EEE 508 Image Segmetatio Objective: to determie (etract) object boudaries. It is a process of partitioig a image ito distict regios by groupig together eighborig piels based o some predefied similarity criterio.

More information

3D Model Retrieval Method Based on Sample Prediction

3D Model Retrieval Method Based on Sample Prediction 20 Iteratioal Coferece o Computer Commuicatio ad Maagemet Proc.of CSIT vol.5 (20) (20) IACSIT Press, Sigapore 3D Model Retrieval Method Based o Sample Predictio Qigche Zhag, Ya Tag* School of Computer

More information

An Improved Shuffled Frog-Leaping Algorithm for Knapsack Problem

An Improved Shuffled Frog-Leaping Algorithm for Knapsack Problem A Improved Shuffled Frog-Leapig Algorithm for Kapsack Problem Zhoufag Li, Ya Zhou, ad Peg Cheg School of Iformatio Sciece ad Egieerig Hea Uiversity of Techology ZhegZhou, Chia lzhf1978@126.com Abstract.

More information

Cubic Polynomial Curves with a Shape Parameter

Cubic Polynomial Curves with a Shape Parameter roceedigs of the th WSEAS Iteratioal Coferece o Robotics Cotrol ad Maufacturig Techology Hagzhou Chia April -8 00 (pp5-70) Cubic olyomial Curves with a Shape arameter MO GUOLIANG ZHAO YANAN Iformatio ad

More information

An Efficient Algorithm for Graph Bisection of Triangularizations

An Efficient Algorithm for Graph Bisection of Triangularizations A Efficiet Algorithm for Graph Bisectio of Triagularizatios Gerold Jäger Departmet of Computer Sciece Washigto Uiversity Campus Box 1045 Oe Brookigs Drive St. Louis, Missouri 63130-4899, USA jaegerg@cse.wustl.edu

More information

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON Roberto Lopez ad Eugeio Oñate Iteratioal Ceter for Numerical Methods i Egieerig (CIMNE) Edificio C1, Gra Capitá s/, 08034 Barceloa, Spai ABSTRACT I this work

More information

Bezier curves. Figure 2 shows cubic Bezier curves for various control points. In a Bezier curve, only

Bezier curves. Figure 2 shows cubic Bezier curves for various control points. In a Bezier curve, only Edited: Yeh-Liag Hsu (998--; recommeded: Yeh-Liag Hsu (--9; last updated: Yeh-Liag Hsu (9--7. Note: This is the course material for ME55 Geometric modelig ad computer graphics, Yua Ze Uiversity. art of

More information

BOOLEAN MATHEMATICS: GENERAL THEORY

BOOLEAN MATHEMATICS: GENERAL THEORY CHAPTER 3 BOOLEAN MATHEMATICS: GENERAL THEORY 3.1 ISOMORPHIC PROPERTIES The ame Boolea Arithmetic was chose because it was discovered that literal Boolea Algebra could have a isomorphic umerical aspect.

More information

ANN WHICH COVERS MLP AND RBF

ANN WHICH COVERS MLP AND RBF ANN WHICH COVERS MLP AND RBF Josef Boští, Jaromír Kual Faculty of Nuclear Scieces ad Physical Egieerig, CTU i Prague Departmet of Software Egieerig Abstract Two basic types of artificial eural etwors Multi

More information

Algorithms for Disk Covering Problems with the Most Points

Algorithms for Disk Covering Problems with the Most Points Algorithms for Disk Coverig Problems with the Most Poits Bi Xiao Departmet of Computig Hog Kog Polytechic Uiversity Hug Hom, Kowloo, Hog Kog csbxiao@comp.polyu.edu.hk Qigfeg Zhuge, Yi He, Zili Shao, Edwi

More information

An Efficient Algorithm for Graph Bisection of Triangularizations

An Efficient Algorithm for Graph Bisection of Triangularizations Applied Mathematical Scieces, Vol. 1, 2007, o. 25, 1203-1215 A Efficiet Algorithm for Graph Bisectio of Triagularizatios Gerold Jäger Departmet of Computer Sciece Washigto Uiversity Campus Box 1045, Oe

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Pytho Programmig: A Itroductio to Computer Sciece Chapter 1 Computers ad Programs 1 Objectives To uderstad the respective roles of hardware ad software i a computig system. To lear what computer scietists

More information

Bayesian approach to reliability modelling for a probability of failure on demand parameter

Bayesian approach to reliability modelling for a probability of failure on demand parameter Bayesia approach to reliability modellig for a probability of failure o demad parameter BÖRCSÖK J., SCHAEFER S. Departmet of Computer Architecture ad System Programmig Uiversity Kassel, Wilhelmshöher Allee

More information

New Fuzzy Color Clustering Algorithm Based on hsl Similarity

New Fuzzy Color Clustering Algorithm Based on hsl Similarity IFSA-EUSFLAT 009 New Fuzzy Color Clusterig Algorithm Based o hsl Similarity Vasile Ptracu Departmet of Iformatics Techology Tarom Compay Bucharest Romaia Email: patrascu.v@gmail.com Abstract I this paper

More information

New HSL Distance Based Colour Clustering Algorithm

New HSL Distance Based Colour Clustering Algorithm The 4th Midwest Artificial Itelligece ad Cogitive Scieces Coferece (MAICS 03 pp 85-9 New Albay Idiaa USA April 3-4 03 New HSL Distace Based Colour Clusterig Algorithm Vasile Patrascu Departemet of Iformatics

More information

Adaptive Resource Allocation for Electric Environmental Pollution through the Control Network

Adaptive Resource Allocation for Electric Environmental Pollution through the Control Network Available olie at www.sciecedirect.com Eergy Procedia 6 (202) 60 64 202 Iteratioal Coferece o Future Eergy, Eviromet, ad Materials Adaptive Resource Allocatio for Electric Evirometal Pollutio through the

More information

arxiv: v2 [cs.ds] 24 Mar 2018

arxiv: v2 [cs.ds] 24 Mar 2018 Similar Elemets ad Metric Labelig o Complete Graphs arxiv:1803.08037v [cs.ds] 4 Mar 018 Pedro F. Felzeszwalb Brow Uiversity Providece, RI, USA pff@brow.edu March 8, 018 We cosider a problem that ivolves

More information

Creating Exact Bezier Representations of CST Shapes. David D. Marshall. California Polytechnic State University, San Luis Obispo, CA , USA

Creating Exact Bezier Representations of CST Shapes. David D. Marshall. California Polytechnic State University, San Luis Obispo, CA , USA Creatig Exact Bezier Represetatios of CST Shapes David D. Marshall Califoria Polytechic State Uiversity, Sa Luis Obispo, CA 93407-035, USA The paper presets a method of expressig CST shapes pioeered by

More information

condition w i B i S maximum u i

condition w i B i S maximum u i ecture 10 Dyamic Programmig 10.1 Kapsack Problem November 1, 2004 ecturer: Kamal Jai Notes: Tobias Holgers We are give a set of items U = {a 1, a 2,..., a }. Each item has a weight w i Z + ad a utility

More information

DATA MINING II - 1DL460

DATA MINING II - 1DL460 DATA MINING II - 1DL460 Sprig 2017 A secod course i data miig http://www.it.uu.se/edu/course/homepage/ifoutv2/vt17/ Kjell Orsbor Uppsala Database Laboratory Departmet of Iformatio Techology, Uppsala Uiversity,

More information

Improving Template Based Spike Detection

Improving Template Based Spike Detection Improvig Template Based Spike Detectio Kirk Smith, Member - IEEE Portlad State Uiversity petra@ee.pdx.edu Abstract Template matchig algorithms like SSE, Covolutio ad Maximum Likelihood are well kow for

More information

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation Improvemet of the Orthogoal Code Covolutio Capabilities Usig FPGA Implemetatio Naima Kaabouch, Member, IEEE, Apara Dhirde, Member, IEEE, Saleh Faruque, Member, IEEE Departmet of Electrical Egieerig, Uiversity

More information

Computers and Scientific Thinking

Computers and Scientific Thinking Computers ad Scietific Thikig David Reed, Creighto Uiversity Chapter 15 JavaScript Strigs 1 Strigs as Objects so far, your iteractive Web pages have maipulated strigs i simple ways use text box to iput

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 19 Query Optimizatio Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio Query optimizatio Coducted by a query optimizer i a DBMS Goal:

More information

IMP: Superposer Integrated Morphometrics Package Superposition Tool

IMP: Superposer Integrated Morphometrics Package Superposition Tool IMP: Superposer Itegrated Morphometrics Package Superpositio Tool Programmig by: David Lieber ( 03) Caisius College 200 Mai St. Buffalo, NY 4208 Cocept by: H. David Sheets, Dept. of Physics, Caisius College

More information

Pattern Recognition Systems Lab 1 Least Mean Squares

Pattern Recognition Systems Lab 1 Least Mean Squares Patter Recogitio Systems Lab 1 Least Mea Squares 1. Objectives This laboratory work itroduces the OpeCV-based framework used throughout the course. I this assigmet a lie is fitted to a set of poits usig

More information

Analysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis

Analysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis Itro to Algorithm Aalysis Aalysis Metrics Slides. Table of Cotets. Aalysis Metrics 3. Exact Aalysis Rules 4. Simple Summatio 5. Summatio Formulas 6. Order of Magitude 7. Big-O otatio 8. Big-O Theorems

More information

BASED ON ITERATIVE ERROR-CORRECTION

BASED ON ITERATIVE ERROR-CORRECTION A COHPARISO OF CRYPTAALYTIC PRICIPLES BASED O ITERATIVE ERROR-CORRECTIO Miodrag J. MihaljeviC ad Jova Dj. GoliC Istitute of Applied Mathematics ad Electroics. Belgrade School of Electrical Egieerig. Uiversity

More information

Solving Fuzzy Assignment Problem Using Fourier Elimination Method

Solving Fuzzy Assignment Problem Using Fourier Elimination Method Global Joural of Pure ad Applied Mathematics. ISSN 0973-768 Volume 3, Number 2 (207), pp. 453-462 Research Idia Publicatios http://www.ripublicatio.com Solvig Fuzzy Assigmet Problem Usig Fourier Elimiatio

More information

Chapter 3 Classification of FFT Processor Algorithms

Chapter 3 Classification of FFT Processor Algorithms Chapter Classificatio of FFT Processor Algorithms The computatioal complexity of the Discrete Fourier trasform (DFT) is very high. It requires () 2 complex multiplicatios ad () complex additios [5]. As

More information

Harris Corner Detection Algorithm at Sub-pixel Level and Its Application Yuanfeng Han a, Peijiang Chen b * and Tian Meng c

Harris Corner Detection Algorithm at Sub-pixel Level and Its Application Yuanfeng Han a, Peijiang Chen b * and Tian Meng c Iteratioal Coferece o Computatioal Sciece ad Egieerig (ICCSE 015) Harris Corer Detectio Algorithm at Sub-pixel Level ad Its Applicatio Yuafeg Ha a, Peijiag Che b * ad Tia Meg c School of Automobile, Liyi

More information

An Algorithm to Solve Fuzzy Trapezoidal Transshipment Problem

An Algorithm to Solve Fuzzy Trapezoidal Transshipment Problem Iteratioal Joural of Systems Sciece ad Applied Mathematics 206; (4): 58-62 http://www.sciecepublishiggroup.com/j/ssam doi: 0.648/j.ssam.206004.4 A Algorithm to Solve Fuzzy Trapezoidal Trasshipmet Problem

More information

Lecture 18. Optimization in n dimensions

Lecture 18. Optimization in n dimensions Lecture 8 Optimizatio i dimesios Itroductio We ow cosider the problem of miimizig a sigle scalar fuctio of variables, f x, where x=[ x, x,, x ]T. The D case ca be visualized as fidig the lowest poit of

More information

A Parallel DFA Minimization Algorithm

A Parallel DFA Minimization Algorithm A Parallel DFA Miimizatio Algorithm Ambuj Tewari, Utkarsh Srivastava, ad P. Gupta Departmet of Computer Sciece & Egieerig Idia Istitute of Techology Kapur Kapur 208 016,INDIA pg@iitk.ac.i Abstract. I this

More information

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming Lecture Notes 6 Itroductio to algorithm aalysis CSS 501 Data Structures ad Object-Orieted Programmig Readig for this lecture: Carrao, Chapter 10 To be covered i this lecture: Itroductio to algorithm aalysis

More information

CS 683: Advanced Design and Analysis of Algorithms

CS 683: Advanced Design and Analysis of Algorithms CS 683: Advaced Desig ad Aalysis of Algorithms Lecture 6, February 1, 2008 Lecturer: Joh Hopcroft Scribes: Shaomei Wu, Etha Feldma February 7, 2008 1 Threshold for k CNF Satisfiability I the previous lecture,

More information

Evaluation scheme for Tracking in AMI

Evaluation scheme for Tracking in AMI A M I C o m m u i c a t i o A U G M E N T E D M U L T I - P A R T Y I N T E R A C T I O N http://www.amiproject.org/ Evaluatio scheme for Trackig i AMI S. Schreiber a D. Gatica-Perez b AMI WP4 Trackig:

More information

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design College of Computer ad Iformatio Scieces Departmet of Computer Sciece CSC 220: Computer Orgaizatio Uit 11 Basic Computer Orgaizatio ad Desig 1 For the rest of the semester, we ll focus o computer architecture:

More information

GE FUNDAMENTALS OF COMPUTING AND PROGRAMMING UNIT III

GE FUNDAMENTALS OF COMPUTING AND PROGRAMMING UNIT III GE2112 - FUNDAMENTALS OF COMPUTING AND PROGRAMMING UNIT III PROBLEM SOLVING AND OFFICE APPLICATION SOFTWARE Plaig the Computer Program Purpose Algorithm Flow Charts Pseudocode -Applicatio Software Packages-

More information

Małgorzata Sterna. Mateusz Cicheński, Mateusz Jarus, Michał Miszkiewicz, Jarosław Szymczak

Małgorzata Sterna. Mateusz Cicheński, Mateusz Jarus, Michał Miszkiewicz, Jarosław Szymczak Małgorzata Stera Mateusz Cicheński, Mateusz Jarus, Michał Miszkiewicz, Jarosław Szymczak Istitute of Computig Sciece Pozań Uiversity of Techology Pozań - Polad Scope of the Talk Problem defiitio MP Formulatio

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Pytho Programmig: A Itroductio to Computer Sciece Chapter 6 Defiig Fuctios Pytho Programmig, 2/e 1 Objectives To uderstad why programmers divide programs up ito sets of cooperatig fuctios. To be able to

More information

How do we evaluate algorithms?

How do we evaluate algorithms? F2 Readig referece: chapter 2 + slides Algorithm complexity Big O ad big Ω To calculate ruig time Aalysis of recursive Algorithms Next time: Litterature: slides mostly The first Algorithm desig methods:

More information

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method A ew Morphological 3D Shape Decompositio: Grayscale Iterframe Iterpolatio Method D.. Vizireau Politehica Uiversity Bucharest, Romaia ae@comm.pub.ro R. M. Udrea Politehica Uiversity Bucharest, Romaia mihea@comm.pub.ro

More information

Hashing Functions Performance in Packet Classification

Hashing Functions Performance in Packet Classification Hashig Fuctios Performace i Packet Classificatio Mahmood Ahmadi ad Stepha Wog Computer Egieerig Laboratory Faculty of Electrical Egieerig, Mathematics ad Computer Sciece Delft Uiversity of Techology {mahmadi,

More information

Task scenarios Outline. Scenarios in Knowledge Extraction. Proposed Framework for Scenario to Design Diagram Transformation

Task scenarios Outline. Scenarios in Knowledge Extraction. Proposed Framework for Scenario to Design Diagram Transformation 6-0-0 Kowledge Trasformatio from Task Scearios to View-based Desig Diagrams Nima Dezhkam Kamra Sartipi {dezhka, sartipi}@mcmaster.ca Departmet of Computig ad Software McMaster Uiversity CANADA SEKE 08

More information

Introduction. Nature-Inspired Computing. Terminology. Problem Types. Constraint Satisfaction Problems - CSP. Free Optimization Problem - FOP

Introduction. Nature-Inspired Computing. Terminology. Problem Types. Constraint Satisfaction Problems - CSP. Free Optimization Problem - FOP Nature-Ispired Computig Hadlig Costraits Dr. Şima Uyar September 2006 Itroductio may practical problems are costraied ot all combiatios of variable values represet valid solutios feasible solutios ifeasible

More information

Redundancy Allocation for Series Parallel Systems with Multiple Constraints and Sensitivity Analysis

Redundancy Allocation for Series Parallel Systems with Multiple Constraints and Sensitivity Analysis IOSR Joural of Egieerig Redudacy Allocatio for Series Parallel Systems with Multiple Costraits ad Sesitivity Aalysis S. V. Suresh Babu, D.Maheswar 2, G. Ragaath 3 Y.Viaya Kumar d G.Sakaraiah e (Mechaical

More information

Stone Images Retrieval Based on Color Histogram

Stone Images Retrieval Based on Color Histogram Stoe Images Retrieval Based o Color Histogram Qiag Zhao, Jie Yag, Jigyi Yag, Hogxig Liu School of Iformatio Egieerig, Wuha Uiversity of Techology Wuha, Chia Abstract Stoe images color features are chose

More information

A Polynomial Interval Shortest-Route Algorithm for Acyclic Network

A Polynomial Interval Shortest-Route Algorithm for Acyclic Network A Polyomial Iterval Shortest-Route Algorithm for Acyclic Network Hossai M Akter Key words: Iterval; iterval shortest-route problem; iterval algorithm; ucertaity Abstract A method ad algorithm is preseted

More information

Hui Xiao School of Environmental Science, Nanjing Xiaozhuang University, Nanjing , China

Hui Xiao School of Environmental Science, Nanjing Xiaozhuang University, Nanjing , China doi:0.3/00.39.. Cotiuous knn Queries i Dyamic Road Networks Hui Xiao School of Evirometal Sciece, Najig Xiaozhuag Uiversity, Najig 7, Chia Abstract Cotiuous knn queries have bee widely studied i recet

More information

Administrative UNSUPERVISED LEARNING. Unsupervised learning. Supervised learning 11/25/13. Final project. No office hours today

Administrative UNSUPERVISED LEARNING. Unsupervised learning. Supervised learning 11/25/13. Final project. No office hours today Admiistrative Fial project No office hours today UNSUPERVISED LEARNING David Kauchak CS 451 Fall 2013 Supervised learig Usupervised learig label label 1 label 3 model/ predictor label 4 label 5 Supervised

More information

The Closest Line to a Data Set in the Plane. David Gurney Southeastern Louisiana University Hammond, Louisiana

The Closest Line to a Data Set in the Plane. David Gurney Southeastern Louisiana University Hammond, Louisiana The Closest Lie to a Data Set i the Plae David Gurey Southeaster Louisiaa Uiversity Hammod, Louisiaa ABSTRACT This paper looks at three differet measures of distace betwee a lie ad a data set i the plae:

More information

Analysis of Server Resource Consumption of Meteorological Satellite Application System Based on Contour Curve

Analysis of Server Resource Consumption of Meteorological Satellite Application System Based on Contour Curve Advaces i Computer, Sigals ad Systems (2018) 2: 19-25 Clausius Scietific Press, Caada Aalysis of Server Resource Cosumptio of Meteorological Satellite Applicatio System Based o Cotour Curve Xiagag Zhao

More information

Accuracy Improvement in Camera Calibration

Accuracy Improvement in Camera Calibration Accuracy Improvemet i Camera Calibratio FaJie L Qi Zag ad Reihard Klette CITR, Computer Sciece Departmet The Uiversity of Aucklad Tamaki Campus, Aucklad, New Zealad fli006, qza001@ec.aucklad.ac.z r.klette@aucklad.ac.z

More information

9.1. Sequences and Series. Sequences. What you should learn. Why you should learn it. Definition of Sequence

9.1. Sequences and Series. Sequences. What you should learn. Why you should learn it. Definition of Sequence _9.qxd // : AM Page Chapter 9 Sequeces, Series, ad Probability 9. Sequeces ad Series What you should lear Use sequece otatio to write the terms of sequeces. Use factorial otatio. Use summatio otatio to

More information

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5.

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5. Morga Kaufma Publishers 26 February, 208 COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter 5 Virtual Memory Review: The Memory Hierarchy Take advatage of the priciple

More information

CMSC Computer Architecture Lecture 12: Virtual Memory. Prof. Yanjing Li University of Chicago

CMSC Computer Architecture Lecture 12: Virtual Memory. Prof. Yanjing Li University of Chicago CMSC 22200 Computer Architecture Lecture 12: Virtual Memory Prof. Yajig Li Uiversity of Chicago A System with Physical Memory Oly Examples: most Cray machies early PCs Memory early all embedded systems

More information

2D Isogeometric Shape Optimization considering both control point positions and weights as design variables

2D Isogeometric Shape Optimization considering both control point positions and weights as design variables 1 th World Cogress o tructural ad Multidiscipliary Optimizatio May 19-24, 213, Orlado, Florida, UA 2D Isogeometric hape Optimizatio cosiderig both cotrol poit positios ad weights as desig variables Yeo-Ul

More information

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 1 Itroductio to Computers ad C++ Programmig Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 1.1 Computer Systems 1.2 Programmig ad Problem Solvig 1.3 Itroductio to C++ 1.4 Testig

More information

ISSN (Print) Research Article. *Corresponding author Nengfa Hu

ISSN (Print) Research Article. *Corresponding author Nengfa Hu Scholars Joural of Egieerig ad Techology (SJET) Sch. J. Eg. Tech., 2016; 4(5):249-253 Scholars Academic ad Scietific Publisher (A Iteratioal Publisher for Academic ad Scietific Resources) www.saspublisher.com

More information

Improving Information Retrieval System Security via an Optimal Maximal Coding Scheme

Improving Information Retrieval System Security via an Optimal Maximal Coding Scheme Improvig Iformatio Retrieval System Security via a Optimal Maximal Codig Scheme Dogyag Log Departmet of Computer Sciece, City Uiversity of Hog Kog, 8 Tat Chee Aveue Kowloo, Hog Kog SAR, PRC dylog@cs.cityu.edu.hk

More information

Pruning and Summarizing the Discovered Time Series Association Rules from Mechanical Sensor Data Qing YANG1,a,*, Shao-Yu WANG1,b, Ting-Ting ZHANG2,c

Pruning and Summarizing the Discovered Time Series Association Rules from Mechanical Sensor Data Qing YANG1,a,*, Shao-Yu WANG1,b, Ting-Ting ZHANG2,c Advaces i Egieerig Research (AER), volume 131 3rd Aual Iteratioal Coferece o Electroics, Electrical Egieerig ad Iformatio Sciece (EEEIS 2017) Pruig ad Summarizig the Discovered Time Series Associatio Rules

More information

Math 10C Long Range Plans

Math 10C Long Range Plans Math 10C Log Rage Plas Uits: Evaluatio: Homework, projects ad assigmets 10% Uit Tests. 70% Fial Examiatio.. 20% Ay Uit Test may be rewritte for a higher mark. If the retest mark is higher, that mark will

More information

ECE4050 Data Structures and Algorithms. Lecture 6: Searching

ECE4050 Data Structures and Algorithms. Lecture 6: Searching ECE4050 Data Structures ad Algorithms Lecture 6: Searchig 1 Search Give: Distict keys k 1, k 2,, k ad collectio L of records of the form (k 1, I 1 ), (k 2, I 2 ),, (k, I ) where I j is the iformatio associated

More information

Xiaozhou (Steve) Li, Atri Rudra, Ram Swaminathan. HP Laboratories HPL Keyword(s): graph coloring; hardness of approximation

Xiaozhou (Steve) Li, Atri Rudra, Ram Swaminathan. HP Laboratories HPL Keyword(s): graph coloring; hardness of approximation Flexible Colorig Xiaozhou (Steve) Li, Atri Rudra, Ram Swamiatha HP Laboratories HPL-2010-177 Keyword(s): graph colorig; hardess of approximatio Abstract: Motivated b y reliability cosideratios i data deduplicatio

More information

FEATURE BASED RECOGNITION OF TRAFFIC VIDEO STREAMS FOR ONLINE ROUTE TRACING

FEATURE BASED RECOGNITION OF TRAFFIC VIDEO STREAMS FOR ONLINE ROUTE TRACING FEATURE BASED RECOGNITION OF TRAFFIC VIDEO STREAMS FOR ONLINE ROUTE TRACING Christoph Busch, Ralf Dörer, Christia Freytag, Heike Ziegler Frauhofer Istitute for Computer Graphics, Computer Graphics Ceter

More information

Outline. Research Definition. Motivation. Foundation of Reverse Engineering. Dynamic Analysis and Design Pattern Detection in Java Programs

Outline. Research Definition. Motivation. Foundation of Reverse Engineering. Dynamic Analysis and Design Pattern Detection in Java Programs Dyamic Aalysis ad Desig Patter Detectio i Java Programs Outlie Lei Hu Kamra Sartipi {hul4, sartipi}@mcmasterca Departmet of Computig ad Software McMaster Uiversity Caada Motivatio Research Problem Defiitio

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 26 Ehaced Data Models: Itroductio to Active, Temporal, Spatial, Multimedia, ad Deductive Databases Copyright 2016 Ramez Elmasri ad Shamkat B.

More information

CSE 417: Algorithms and Computational Complexity

CSE 417: Algorithms and Computational Complexity Time CSE 47: Algorithms ad Computatioal Readig assigmet Read Chapter of The ALGORITHM Desig Maual Aalysis & Sortig Autum 00 Paul Beame aalysis Problem size Worst-case complexity: max # steps algorithm

More information

CIS 121 Data Structures and Algorithms with Java Spring Stacks, Queues, and Heaps Monday, February 18 / Tuesday, February 19

CIS 121 Data Structures and Algorithms with Java Spring Stacks, Queues, and Heaps Monday, February 18 / Tuesday, February 19 CIS Data Structures ad Algorithms with Java Sprig 09 Stacks, Queues, ad Heaps Moday, February 8 / Tuesday, February 9 Stacks ad Queues Recall the stack ad queue ADTs (abstract data types from lecture.

More information

MATHEMATICAL METHODS OF ANALYSIS AND EXPERIMENTAL DATA PROCESSING (Or Methods of Curve Fitting)

MATHEMATICAL METHODS OF ANALYSIS AND EXPERIMENTAL DATA PROCESSING (Or Methods of Curve Fitting) MATHEMATICAL METHODS OF ANALYSIS AND EXPERIMENTAL DATA PROCESSING (Or Methods of Curve Fittig) I this chapter, we will eamie some methods of aalysis ad data processig; data obtaied as a result of a give

More information

Dynamic Programming and Curve Fitting Based Road Boundary Detection

Dynamic Programming and Curve Fitting Based Road Boundary Detection Dyamic Programmig ad Curve Fittig Based Road Boudary Detectio SHYAM PRASAD ADHIKARI, HYONGSUK KIM, Divisio of Electroics ad Iformatio Egieerig Chobuk Natioal Uiversity 664-4 Ga Deokji-Dog Jeoju-City Jeobuk

More information

1 Graph Sparsfication

1 Graph Sparsfication CME 305: Discrete Mathematics ad Algorithms 1 Graph Sparsficatio I this sectio we discuss the approximatio of a graph G(V, E) by a sparse graph H(V, F ) o the same vertex set. I particular, we cosider

More information

Our second algorithm. Comp 135 Machine Learning Computer Science Tufts University. Decision Trees. Decision Trees. Decision Trees.

Our second algorithm. Comp 135 Machine Learning Computer Science Tufts University. Decision Trees. Decision Trees. Decision Trees. Comp 135 Machie Learig Computer Sciece Tufts Uiversity Fall 2017 Roi Khardo Some of these slides were adapted from previous slides by Carla Brodley Our secod algorithm Let s look at a simple dataset for

More information

Exact Minimum Lower Bound Algorithm for Traveling Salesman Problem

Exact Minimum Lower Bound Algorithm for Traveling Salesman Problem Exact Miimum Lower Boud Algorithm for Travelig Salesma Problem Mohamed Eleiche GeoTiba Systems mohamed.eleiche@gmail.com Abstract The miimum-travel-cost algorithm is a dyamic programmig algorithm to compute

More information

The Magma Database file formats

The Magma Database file formats The Magma Database file formats Adrew Gaylard, Bret Pikey, ad Mart-Mari Breedt Johaesburg, South Africa 15th May 2006 1 Summary Magma is a ope-source object database created by Chris Muller, of Kasas City,

More information

FAST BIT-REVERSALS ON UNIPROCESSORS AND SHARED-MEMORY MULTIPROCESSORS

FAST BIT-REVERSALS ON UNIPROCESSORS AND SHARED-MEMORY MULTIPROCESSORS SIAM J. SCI. COMPUT. Vol. 22, No. 6, pp. 2113 2134 c 21 Society for Idustrial ad Applied Mathematics FAST BIT-REVERSALS ON UNIPROCESSORS AND SHARED-MEMORY MULTIPROCESSORS ZHAO ZHANG AND XIAODONG ZHANG

More information

CHAPTER IV: GRAPH THEORY. Section 1: Introduction to Graphs

CHAPTER IV: GRAPH THEORY. Section 1: Introduction to Graphs CHAPTER IV: GRAPH THEORY Sectio : Itroductio to Graphs Sice this class is called Number-Theoretic ad Discrete Structures, it would be a crime to oly focus o umber theory regardless how woderful those topics

More information

Elementary Educational Computer

Elementary Educational Computer Chapter 5 Elemetary Educatioal Computer. Geeral structure of the Elemetary Educatioal Computer (EEC) The EEC coforms to the 5 uits structure defied by vo Neuma's model (.) All uits are preseted i a simplified

More information

LU Decomposition Method

LU Decomposition Method SOLUTION OF SIMULTANEOUS LINEAR EQUATIONS LU Decompositio Method Jamie Traha, Autar Kaw, Kevi Marti Uiversity of South Florida Uited States of America kaw@eg.usf.edu http://umericalmethods.eg.usf.edu Itroductio

More information

Lower Bounds for Sorting

Lower Bounds for Sorting Liear Sortig Topics Covered: Lower Bouds for Sortig Coutig Sort Radix Sort Bucket Sort Lower Bouds for Sortig Compariso vs. o-compariso sortig Decisio tree model Worst case lower boud Compariso Sortig

More information

GPUMP: a Multiple-Precision Integer Library for GPUs

GPUMP: a Multiple-Precision Integer Library for GPUs GPUMP: a Multiple-Precisio Iteger Library for GPUs Kaiyog Zhao ad Xiaowe Chu Departmet of Computer Sciece, Hog Kog Baptist Uiversity Hog Kog, P. R. Chia Email: {kyzhao, chxw}@comp.hkbu.edu.hk Abstract

More information

. Written in factored form it is easy to see that the roots are 2, 2, i,

. Written in factored form it is easy to see that the roots are 2, 2, i, CMPS A Itroductio to Programmig Programmig Assigmet 4 I this assigmet you will write a java program that determies the real roots of a polyomial that lie withi a specified rage. Recall that the roots (or

More information

Euclidean Distance Based Feature Selection for Fault Detection Prediction Model in Semiconductor Manufacturing Process

Euclidean Distance Based Feature Selection for Fault Detection Prediction Model in Semiconductor Manufacturing Process Vol.133 (Iformatio Techology ad Computer Sciece 016), pp.85-89 http://dx.doi.org/10.1457/astl.016. Euclidea Distace Based Feature Selectio for Fault Detectio Predictio Model i Semicoductor Maufacturig

More information

Chapter 10. Defining Classes. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 10. Defining Classes. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 10 Defiig Classes Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 10.1 Structures 10.2 Classes 10.3 Abstract Data Types 10.4 Itroductio to Iheritace Copyright 2015 Pearso Educatio,

More information

Octahedral Graph Scaling

Octahedral Graph Scaling Octahedral Graph Scalig Peter Russell Jauary 1, 2015 Abstract There is presetly o strog iterpretatio for the otio of -vertex graph scalig. This paper presets a ew defiitio for the term i the cotext of

More information

Performance Plus Software Parameter Definitions

Performance Plus Software Parameter Definitions Performace Plus+ Software Parameter Defiitios/ Performace Plus Software Parameter Defiitios Chapma Techical Note-TG-5 paramete.doc ev-0-03 Performace Plus+ Software Parameter Defiitios/2 Backgroud ad Defiitios

More information

Alpha Individual Solutions MAΘ National Convention 2013

Alpha Individual Solutions MAΘ National Convention 2013 Alpha Idividual Solutios MAΘ Natioal Covetio 0 Aswers:. D. A. C 4. D 5. C 6. B 7. A 8. C 9. D 0. B. B. A. D 4. C 5. A 6. C 7. B 8. A 9. A 0. C. E. B. D 4. C 5. A 6. D 7. B 8. C 9. D 0. B TB. 570 TB. 5

More information

Chapter 11. Friends, Overloaded Operators, and Arrays in Classes. Copyright 2014 Pearson Addison-Wesley. All rights reserved.

Chapter 11. Friends, Overloaded Operators, and Arrays in Classes. Copyright 2014 Pearson Addison-Wesley. All rights reserved. Chapter 11 Frieds, Overloaded Operators, ad Arrays i Classes Copyright 2014 Pearso Addiso-Wesley. All rights reserved. Overview 11.1 Fried Fuctios 11.2 Overloadig Operators 11.3 Arrays ad Classes 11.4

More information

Computational Geometry

Computational Geometry Computatioal Geometry Chapter 4 Liear programmig Duality Smallest eclosig disk O the Ageda Liear Programmig Slides courtesy of Craig Gotsma 4. 4. Liear Programmig - Example Defie: (amout amout cosumed

More information

Lecture 1: Introduction and Strassen s Algorithm

Lecture 1: Introduction and Strassen s Algorithm 5-750: Graduate Algorithms Jauary 7, 08 Lecture : Itroductio ad Strasse s Algorithm Lecturer: Gary Miller Scribe: Robert Parker Itroductio Machie models I this class, we will primarily use the Radom Access

More information

Abstract. Chapter 4 Computation. Overview 8/13/18. Bjarne Stroustrup Note:

Abstract. Chapter 4 Computation. Overview 8/13/18. Bjarne Stroustrup   Note: Chapter 4 Computatio Bjare Stroustrup www.stroustrup.com/programmig Abstract Today, I ll preset the basics of computatio. I particular, we ll discuss expressios, how to iterate over a series of values

More information

South Slave Divisional Education Council. Math 10C

South Slave Divisional Education Council. Math 10C South Slave Divisioal Educatio Coucil Math 10C Curriculum Package February 2012 12 Strad: Measuremet Geeral Outcome: Develop spatial sese ad proportioal reasoig It is expected that studets will: 1. Solve

More information

Linearising Calibration Methods for a Generic Embedded Sensor Interface (GESI)

Linearising Calibration Methods for a Generic Embedded Sensor Interface (GESI) 1st Iteratioal Coferece o Sesig Techology November 21-23, 2005 Palmersto North, New Zealad Liearisig Calibratio Methods for a Geeric Embedded Sesor Iterface (GESI) Abstract Amra Pašić Work doe i: PEI Techologies,

More information

A Novel Feature Extraction Algorithm for Haar Local Binary Pattern Texture Based on Human Vision System

A Novel Feature Extraction Algorithm for Haar Local Binary Pattern Texture Based on Human Vision System A Novel Feature Extractio Algorithm for Haar Local Biary Patter Texture Based o Huma Visio System Liu Tao 1,* 1 Departmet of Electroic Egieerig Shaaxi Eergy Istitute Xiayag, Shaaxi, Chia Abstract The locality

More information

On (K t e)-saturated Graphs

On (K t e)-saturated Graphs Noame mauscript No. (will be iserted by the editor O (K t e-saturated Graphs Jessica Fuller Roald J. Gould the date of receipt ad acceptace should be iserted later Abstract Give a graph H, we say a graph

More information

Speeding-up dynamic programming in sequence alignment

Speeding-up dynamic programming in sequence alignment Departmet of Computer Sciece Aarhus Uiversity Demark Speedig-up dyamic programmig i sequece aligmet Master s Thesis Dug My Hoa - 443 December, Supervisor: Christia Nørgaard Storm Pederse Implemetatio code

More information

Designing a learning system

Designing a learning system CS 75 Machie Learig Lecture Desigig a learig system Milos Hauskrecht milos@cs.pitt.edu 539 Seott Square, x-5 people.cs.pitt.edu/~milos/courses/cs75/ Admiistrivia No homework assigmet this week Please try

More information

Chapter 9. Pointers and Dynamic Arrays. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 9. Pointers and Dynamic Arrays. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 9 Poiters ad Dyamic Arrays Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 9.1 Poiters 9.2 Dyamic Arrays Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Slide 9-3

More information