Evolutionary Optimisation Methods for Template Based Image Registration

Size: px
Start display at page:

Download "Evolutionary Optimisation Methods for Template Based Image Registration"

Transcription

1 Evolutionary Optimisation Methos for Template Base Image Registration Lukasz A Machowski, Tshilizi Marwala School of Electrical an Information Engineering University of Witwatersran, Johannesburg, South Africa. l.machowski@ee.wits.ac.za t.marwala@ee.wits.ac.za Abstract This paper investigates the use of evolutionary optimisation techniques to register a template with a scene image. An error function is create to measure the corresponence of the template to the image. The problem presente here is to optimise the horizontal, vertical an scaling parameters that register the template with the scene. The Genetic Algorithm, Simulate Annealing an Particle Swarm Optimisations are compare to a Neler-Mea Simplex optimisation with starting points chosen in a pre-processing stage. The paper investigates the precision an accuracy of each metho an shows that all four methos perform favourably for image registration. SA is the most precise, GA is the most accurate. PSO is a goo mix of both an the Simplex metho returns local minima the most. A pre-processing stage shoul be investigate for the evolutionary methos in orer to improve performance. Discrete versions of the optimisation methos shoul be investigate to further improve computational performance. 1. Introuction Image registration has great practical application in the fiel of computer vision, meicine, remote sensing an image watermarking [1][]. Being able to etermine how best the template image fits into the scene poses several problems that have to be overcome. The registration process may involve shifting, scaling, rotation, perspective projection or other non-linear transformations. The shear number of possible transformations makes it ifficult to automate the process an usually requires a person to verify the results manually. This paper presents finings on the use of evolutionary optimisation methos for automating the template matching of -imensional intensity images. 1.1 Image Registration Image registration is the process by which a template is oriente in such a way as to match an entire, or a portion of, a given scene [1][]. The template is transforme in such a way as to match the scene as closely as possible. There are four main steps require for registration of an image. These are feature etection, feature matching, transform moel estimation an image transformation [1]. Feature base etection makes it easier to etermine the orientation of the template with respect to the scene. Area base etection methos are much more computationally expensive ue to the amount of ata that nees to be processe. Since the area base etection methos epen on the appearance of the images, they are intolerant of changes in illumination an ambient conitions [1][]. The feature base etection methos o not suffer from this but it is more ifficult to automatically extract the features for any general image. It is common to combine the avantages from both methos to form a hybri approach to the registration process []. Correlation-like methos are typically use for area-base etection methos where a correlation surface is calculate for the template an the maximum point is foun an interprete as the best fit for the template [1]. This metho is aversely affecte by self similarity in the image an it is characterise by high computational complexity. It also oes not allow much variance in template rotation or other more complex transformations. This approach, is still however attractive for real-time object tracking [1][3]. An alternative to cross correlation is to use optimisation to fin the best fit for the template in the scene [4]. The avantage of this approach is that one can apply more complex transformations to the templates, an thus make the metho robust when compare to cross correlation. This metho also requires less computation because the entire correlation surface oes not have to be etermine. In this paper, we investigate the use of a Genetic Algorithm (GA), Simulate Annealing (SA) an Particle Swarm Optimisation (PSO) to register a template with a given scene. These methos are also compare to the Neler-Mea Simplex metho. For simplicity, only three transformation parameters are efine. These are horizontal translation, vertical translation an uniform scaling.

2 1. Evolutionary Optimisation The term evolutionary refers to the fact that the optimum solution graually evolves from a population of iniviuals that share information an have group ynamics [5]. This is in contrast to the non-evolutionary or classical optimisation methos which always try to travel in the best irection. Typically, the evolutionary concept is linke with GA alone but in this paper, we group GA, SA an PSO into the subset. All evolutionary optimisation methos have the following operations [5]: Evaluation Selection Alteration An initial population of iniviuals is initialise, covering the parameter space an the objective function is evaluate for each iniviual. From this ata, a subset of iniviuals is selecte an altere to form new iniviuals. The egree to which each of these operations is performe in GA, SA an PSO varies from algorithm to algorithm. To fin the optimal registration parameters for template matching, it is important to construct a multivariate cost function that represents how well the template matches the scene [6]. The traitional techniques for optimisation make use of the objective function value, first erivative or its secon erivative [6][7]. The general approach for all non-evolutionary optimisation methos is to select an initial guess for the registration parameters an travel in a irection as to improve the objective function. Once a suitable irection is foun, it is possible to make either fixe or varying successive steps towars the local optimum. Evolutionary Optimisation methos, however, o not make use of any other information but the objective function values themselves. This eliminates the evaluation of graients which may be expensive an misleaing for image registration. Evolutionary methos typically sample the search space significantly more than the non-evolutionary techniques but this improves the probability of the algorithm fining the global optimum point. The evolutionary algorithms are typically base on the processes which occur in the natural worl, such as genetics, the swarming behaviour of bees an the annealing of metals. Various ata structures are use to simulate these [5]. A brief review of the methos suitable for image registration is given below: 1..1 Simplex Metho This is a non-evolutionary (classical) metho. A simplex is a geometric figure that has one more vertex than the number of imensions in the parameter space (a triangle in two imensions, as shown in Figure 1). The objective function is sample at each vertex an the one that has the worst value gets remove from the simplex. A new vertex is then create by reflecting the simplex about the remaining points. Depening on whether the fitness of the new point improves or not, the simplex is expane or contracte to look for a more precise solution. In this manner, the algorithm steps its way towars the local optimum point. This metho is relatively robust when use for iscontinuous objective functions [8]. x Figure 1 A simplex in two imensions, showing a reflection. 1.. Simulate Annealing Simulate Annealing is a Monte Carlo Technique [5] an is base on the analogy of metals cooling slowly to form a crystalline structure with low energy. The SA introuces a probability of acceptance of a new sample point for a hill-climbing process. The probability of accepting the new point is base on a control variable calle the temperature. The higher the temperature, the more likely it is for a worse point to be accepte. This allows the algorithm to escape from local optima [5][9]. This algorithm is commonly referre to as Metropolis after its founer. The SA technique use in this paper moifies the simplex metho escribe above to allow the simplex to accept a worse vertex with a probability istribution that is base on the temperature. If the change in energy is negative (we have a better point) then the new point will always be chosen. If the change in energy is positive (the point is worse) then the probability of accepting it is given by: E kb. T Reflecte Vertex p = e (1) where E is the change in energy, k B is Boltzmann s constant an T is the current temperature. The cooling scheule (how many iterations to spen at each temperature) is an important factor in the success of the algorithm. x 1

3 1..3 Genetic Algorithm Base on the theory of genetics, the GA encoes each iniviual in the population with a chromosome [5][]. This encoing represents the parameters for the objective function being optimise. There are several ifferent techniques for encoing parameters, performing the selection, an the alteration stages of the algorithm. The alteration stage is separate into Crossover an Mutation. The metho use in this paper selects a ranom sample of parents from the population with a specifie probability. An arithmetic crossover is then performe on these iniviuals which creates chilren base on a linear interpolation of the two parents. This is shown in Figure. where v (t+1) is the next velocity for particle, α is an acceleration constant, β i is an attraction constant for the iniviual best position, β g is an attraction constant for the group best position, p i, is the best iniviual position for particle, p i,g is the best group position for particle s neighbourhoo an x (t) is the current position for particle. The position of each particle is then calculate for each iteration as: x ( t + 1) = x ( t) + v ( t + 1) (3) The various components that make up the velocity for each particle are shown in Figure 3. x c 1 = p 1.(mix) + p.(1-mix) c = p 1.(1-mix) + p.(mix) x p i p g p 1 c 1 x V (t) x 1 eg: Mix =.6 Figure One Dimensional Arithmetic crossover operator. A multi-non-uniform mutation is performe which moifies the parent parameters with a binomial istribution which narrows as the number of generations gets larger. More etails of the iniviual techniques are given in [5] Particle Swarm Optimisation PSO is base on the swarming behaviour of bees, flocking of birs, schooling of fish an social relations of humans [11]. A population of particles is ranomly initialise within the parameter space an each one is given an initial velocity. At each iteration of the algorithm, the particle position is upate an a new velocity is calculate, taking the best position for the particle an the group into account. There are ifferent ways of grouping the particles together. The metho use in this paper creates a social grouping where each particle has n logical neighbours (reference by ajacent inex numbers). This means that particles can be neighbours even though they are not close to each other spatially. This metho also tens to prouce better global exploration by the particles since there are many more attractors. The velocity of each particle is calculate as: α. v( t) v + = ( t 1) + βi.( pi, + β g.( p g, c x ( t)) x ( t)) p () Figure 3 Various components making up the new velocity.. Metho.1 Objective Function In orer to perform optimisation, it is necessary to efine an objective function that captures the essence of the problem at han. In image registration, one wants to maximise corresponence between the scene image an the template pose at its current position. The corresponence can be measure as the sum-square ifference between the intensities of overlapping pixels. This can be expresse as an error function where a value of zero represents a perfect match. The parameters to be optimise in this problem are horizontal translation (x), vertical translation (y) an uniform scaling (s). The objective function use when there are overlapping pixels between the template an the scene image is given by: error = ( A T) numel( A) (3) where A is the scene image, T is the template, the refers to element-wise squaring an the summation is over each element of the resultant matrix. This error is then normalise with the number of pixels that are overlapping between both images. It is also important to interpolate sub-pixel values for the optimisation algorithm to be able to function correctly. This allows the traitional algorithms to be run unchange an also allows it to be compare to other general optimisation algorithms.

4 It is necessary to penalise the error function when there are template pixels that o not lie within the image. This error component is ae to the existing value calculate above. The penalise error then becomes: error p = error + OutPixels c (4) where error is from equation (3), OutPixels is the number of template pixels that o not lie in the image, an c is a penalisation constant which shoul be large (~). This penalisation has the effect of constraining the x an y parameters back into range when the images no longer overlap. It is necessary to har-limit the scale parameter because the optimisation algorithms might try riiculously high values which require extremely large amounts of memory. Very selom oes a template match a scene at very high scaling values. Similarly, if the template gets scale to one pixel in size, then a fit can be foun nearly anywhere in the scene.. Test Image The test image use is the familiar picture of Lena, which has a goo mix of various image features an provies several local minima for registration. The template is a cut-out of Lena s face an is shown in Figure 4. The image scene is 56x56 pixels an the template is 17x138 pixels taken from the coorinates (151.5, 151.5) with a scale of.. This means that the global optimum for our objective function is at the coorinates (151.5, 151.5,.5) with an error value of. (a) Figure 4 a) Test Image b) Template for registration..3 Optimisation This section escribes implementation etails for each of the optimisation algorithms. All routines are implemente in Matlab R13. The implementation etails for each algorithm are given below:.3.1 Simplex Metho Matlab s Optimisation Toolbox is use to perform the Neler-Mea simplex optimisation [8]. The function use is fminsearch.m. A simple pre-processing algorithm is use to choose initial starting points. (b).3. Simulate Annealing The SA algorithm use in this paper is base on the coe given in [1] an is extene to inclue restarts. The coe is abstracte into a higher level in orer to take avantage of Matlab s matrix arithmetic capabilities. The following is a high level escription of the algorithm use: x = RanomStartingSimplex(); y = EvaluateSimplex(S); for each temperature in cooling scheule: for number of iterations: yfluc = AFluctuation(y); sort(yfluc); ReflectSimplex; If better than best then ExpanSimplex(x) Else if worse than n highest: ContractSimplex(x); If still ba then: ContractOtherVerices(x); En En If SimplexIsStuck() then: % Restart, keeping best point: x = RanomStartingSimplex(); KeepBestPoint(x); En En for each iteration En for each temperature The restart allows the algorithm to oscillate at a local minimum for only a limite number of iterations. After this, it is restarte with the best point as one of the vertices. This behaviour is justifie because it is recommene in [1] that the algorithm be re-run in the same fashion once a solution is foun. This merely allows the simplex to further explore the parameter space..3.3 Genetic Algorithm The Genetic Optimization Toolbox (GAOT) [13] is use for the implementation of the GA. This is an extensive toolbox with many functions for the encoing, selection, crossover an mutation operators. The following operators were use for the optimisation: normgeomselect.m, with the probability of selecting the best, set to.6. arithxover.m, with crossovers per generation multinonunifmutation.m, with mutations per generation. The particular selection operator use gives a goo mix of exploration an precision. The arithmetic crossover is very useful in this problem since it assists in fining more precise parameters for the objective function. It is important to use the given mutation operator so that a sufficient amount of exploration occurs. The nature of the image registration problem creates an objective function with many local minima so it is important to mutate out of these valleys. Since the GAOT maximises an objective function, we merely multiply our original objective function by a factor of -1 to perform the minimisation.

5 .3.4 Particle Swarm Optimisation After evaluating the performance of a free PSO toolbox, an getting poor results, it was ecie to write a custom PSO routine base on the metho escribe in the previous section. The high level escription of the algorithm is given below: Swarm = CreateRanomSwarm(); While we have more iterations to go: EvaluateObjectiveFunction(Swarm); If Swarm.BestValue<GlobalBestValue then GlobalBestValue = Swarm.BestValue; GlobalBestPosition=Swarm.BestPosition; En UpateIniviualAnGroupBestValues(Swarm); CalculateParticleVelocities(Swarm); UpateParticlePositions(Swarm); En While loop Output GlobalBestPosition; The initial swarm is create with ranom particles between the bouns of the parameter space. A recor is kept of each particle s best value that it has sample. Similarly, a group-best is maintaine for a social neighbourhoo size of 3 particles to either sie of the current particle. Moulo inexing is use. The α parameter (escribe in the previous section) is set to.99 so that the swarm oes not become unstable an iverge. Both β parameters are set to.1 in orer that the particles approach the best locations graually. This samples the objective function many times along the trajectory of the particle. 3. Results 3.1 Optimisation In orer to be able to compare the algorithms, the maximum number of function evaluations for each metho is set to. The algorithms are stoppe as close to this value as possible (since the number of function evaluations may vary from run to run). The amount of time taken by each algorithm is not a goo measure of its performance in this case because the amount of processing in the objective function is highly epenent on the parameter values being sample. All four algorithms escribe in this paper ultimately approach the global optimum so a suitable measure for their performance is to investigate their precision an accuracy. Each algorithm is run 5 times an an accuracy histogram is calculate for how close an how consistently the algorithm reache the global optimum of (151.5, 151.5,.5). The istance is measure geometrically by the following equation: i = ( xg xi ) + ( yg yi ) + ( sg si ) (5) where i is the istance for the i th run, (x G, y G, s G ) are the global optimum parameters an (x i, y i, s i ) are the optimum parameters as calculate in the i th run. The histogram is ivie into equal bins so that the last bin has a istance which is units away from the global optimum. The accuracy histograms for the various methos are given in Figure 5 an the results are analyse below. Higher counts towars bin zero are better Simplex GA Figure 5 Accuracy Histograms Simplex Metho This metho is especially robust for functions that have peculiar graients or that are iscontinuous, as is common in image registration. The metho of travel by the simplex acts as a pseuo-graient that plays a similar role as in the graient methos. The success of this algorithm is attribute to the pre-processing stage of the algorithm which selects suitable starting points for the Neler-Mea optimisation. The histogram shows that when the algorithm is near the global optimum, it is reasonably precise. It oes however, fin local minima quiet often Simulate Annealing It is expecte that this algorithm performs better than the Simplex Metho escribe above ue to the Metropolis metho that it employs. It was foun that the performance of the algorithm is significantly improve by restarting when the simplex becomes stuck. Without this behaviour, the algorithm tries oscillatory values which waste precious computation time since the samples o not avance the simplex at all. The histogram shows that the algorithm is the least accurate (repeatable) algorithm of the four but is precise (fins values near to the global optimum many times) Genetic Algorithm The performance of the GA can be attribute to the number of mutations that take place. This is important for image registration because the objective function has many local optima that vary in shallowness. It is more SA PSO

6 important for the algorithm to explore the parameter space than it is to improve the precision (using the arithmetic crossover). It was also observe that the mutation rate is more important than the initial population size (which ranomly explores the parameter space), since sufficient mutations will explore the space more wisely. The histogram shows a clear binomial istribution near the global optimum. This shows that the GA prouces reasonably accurate (consistent) results Particle Swarm Optimisation The PSO prouces acceptable results because of the group ynamics in the system. The social groups promote exploration of the search space while the iniviual best position lets each particle improve its precision. Goo parameter values were foun by investigating what effect they have on the swarm behaviour an then tweaking the values to suite the problem omain. The behaviour of the swarm is preictably base on the algorithm parameters so it is relatively easy to infer goo parameter values by watching how the particles swarm in the objective function. The histogram shows that the algorithm fins precise results but not always accurately. 3. Other Sample Data The algorithms manage to register the templates of istorte an noisy images of Lena s face to the image. The various moifications to the templates that were mae inclue, Gaussian blurring, the aition of Gaussian noise, vortex rotation, smuging an non-uniform stretching. The characteristics an accuracy histograms for each algorithm remain relatively consistent with the results escribe in the previous section. 4. Recommenations The current objective function makes use of sub-pixel sampling to obtain a continuous parameter space. This is very computationally intensive an unnecessary for certain parameters in image registration such as x an y coorinates. The algorithms presente above shoul be moifie so that the user can specify that certain parameters may vary iscretely whilst others continuously. This shoul reuce the amount of time taken for each function evaluation. Another improvement to the algorithms woul be to select regions of interest that are likely to contain the template. This requires looking for higher level features in the image first an then creating bouns for the optimisation algorithms. 5. Conclusion This paper introuce evolutionary optimisation methos an contextualise them in the image registration fiel. It was foun that the algorithms perform well in ifferent aspects of the image registration process. The parameters for each metho nee to be tune to suite the given image but the behaviour of the methos presente in this paper are intuitive an insight into how to moify parameters can easily be gaine by simulating a few initial runs. These evolutionary optimisation methos were compare to the non-evolutionary Neler-Mea simplex metho with starting points selecte by oing higher level preprocessing. SA returns the most precise results, while GA returns the most accurate results. PSO is in between these two an it is followe by the Simplex metho. Preprocessing shoul be investigate for the evolutionary methos. 6. References [1] B. Zitova, J. Flusser. Image registration methos: a survey ; Elsevier B.V.; Image an Vision Computing 1 (3) 977 ; June 3. [] X. Peng, M. Ding, C. Zhou, Q. Ma. A practical twostep image registration metho for two-imensional images ; Elsevier B.V.; Information Fusion; Article in press; 4. [3] S. Chien, S. Sung. Aaptive winow metho with sizing vectors for reliable correlation-base target tracking ; Elsevier B.V.; Pattern Recognition 33 () 37}49; [4] H. Lim, S. Hossein Cheraghi. An optimization approach to shape matching an recognition ; Computers & Electrical Engineering 4 (1998) 183-; [5] Z. Michalewicz. Genetic Algorithms + Data Structures = Evolution Programs 3r E. ; Springer; New York; [6] E. Chong, S. Zak. An Introuction to Optimization, n E. ; Wiley; 1. [7] I. T. Nabney. Netlab: Algorithms for Pattern Recognition ; Springer; UK;. [8] Optimization Toolbox User s Guie V ; The Mathworks Inc.;. [9] C. Skiscim. Optimisation by Simulate Annealing ; Proceeings of the 1983 Winter Simulation Conference; pp ; [] C. Houck; J. Joines; M. Kay. "A Genetic Algorithm for Function Optimization: A Matlab Implementation"; NCSU-IE TR 95-9, [11] J. Kenney, R. C. Eberhart. Particle swarm optimization, Proceeings of the 1995 IEEE International Conference on Neural Networks, vol. 4, pp IEEE Press; [1] W. Press, W. Vetterling, S. Teukolsky, B. Flannery. Numerical Recipes in C++, n E. ; Cambrige University Press;. [13] Genetic Optimization Toolbox ; Last Accesse: 11/5/4.

Classifying Facial Expression with Radial Basis Function Networks, using Gradient Descent and K-means

Classifying Facial Expression with Radial Basis Function Networks, using Gradient Descent and K-means Classifying Facial Expression with Raial Basis Function Networks, using Graient Descent an K-means Neil Allrin Department of Computer Science University of California, San Diego La Jolla, CA 9237 nallrin@cs.ucs.eu

More information

Fast Fractal Image Compression using PSO Based Optimization Techniques

Fast Fractal Image Compression using PSO Based Optimization Techniques Fast Fractal Compression using PSO Base Optimization Techniques A.Krishnamoorthy Visiting faculty Department Of ECE University College of Engineering panruti rishpci89@gmail.com S.Buvaneswari Visiting

More information

Particle Swarm Optimization Based on Smoothing Approach for Solving a Class of Bi-Level Multiobjective Programming Problem

Particle Swarm Optimization Based on Smoothing Approach for Solving a Class of Bi-Level Multiobjective Programming Problem BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 17, No 3 Sofia 017 Print ISSN: 1311-970; Online ISSN: 1314-4081 DOI: 10.1515/cait-017-0030 Particle Swarm Optimization Base

More information

Transient analysis of wave propagation in 3D soil by using the scaled boundary finite element method

Transient analysis of wave propagation in 3D soil by using the scaled boundary finite element method Southern Cross University epublications@scu 23r Australasian Conference on the Mechanics of Structures an Materials 214 Transient analysis of wave propagation in 3D soil by using the scale bounary finite

More information

Shift-map Image Registration

Shift-map Image Registration Shift-map Image Registration Svärm, Linus; Stranmark, Petter Unpublishe: 2010-01-01 Link to publication Citation for publishe version (APA): Svärm, L., & Stranmark, P. (2010). Shift-map Image Registration.

More information

Image Segmentation using K-means clustering and Thresholding

Image Segmentation using K-means clustering and Thresholding Image Segmentation using Kmeans clustering an Thresholing Preeti Panwar 1, Girhar Gopal 2, Rakesh Kumar 3 1M.Tech Stuent, Department of Computer Science & Applications, Kurukshetra University, Kurukshetra,

More information

A New Search Algorithm for Solving Symmetric Traveling Salesman Problem Based on Gravity

A New Search Algorithm for Solving Symmetric Traveling Salesman Problem Based on Gravity Worl Applie Sciences Journal 16 (10): 1387-1392, 2012 ISSN 1818-4952 IDOSI Publications, 2012 A New Search Algorithm for Solving Symmetric Traveling Salesman Problem Base on Gravity Aliasghar Rahmani Hosseinabai,

More information

APPLYING GENETIC ALGORITHM IN QUERY IMPROVEMENT PROBLEM. Abdelmgeid A. Aly

APPLYING GENETIC ALGORITHM IN QUERY IMPROVEMENT PROBLEM. Abdelmgeid A. Aly International Journal "Information Technologies an Knowlege" Vol. / 2007 309 [Project MINERVAEUROPE] Project MINERVAEUROPE: Ministerial Network for Valorising Activities in igitalisation -

More information

Shift-map Image Registration

Shift-map Image Registration Shift-map Image Registration Linus Svärm Petter Stranmark Centre for Mathematical Sciences, Lun University {linus,petter}@maths.lth.se Abstract Shift-map image processing is a new framework base on energy

More information

Solution Representation for Job Shop Scheduling Problems in Ant Colony Optimisation

Solution Representation for Job Shop Scheduling Problems in Ant Colony Optimisation Solution Representation for Job Shop Scheuling Problems in Ant Colony Optimisation James Montgomery, Carole Faya 2, an Sana Petrovic 2 Faculty of Information & Communication Technologies, Swinburne University

More information

Multi-camera tracking algorithm study based on information fusion

Multi-camera tracking algorithm study based on information fusion International Conference on Avance Electronic Science an Technolog (AEST 016) Multi-camera tracking algorithm stu base on information fusion a Guoqiang Wang, Shangfu Li an Xue Wen School of Electronic

More information

Short-term prediction of photovoltaic power based on GWPA - BP neural network model

Short-term prediction of photovoltaic power based on GWPA - BP neural network model Short-term preiction of photovoltaic power base on GWPA - BP neural networ moel Jian Di an Shanshan Meng School of orth China Electric Power University, Baoing. China Abstract In recent years, ue to China's

More information

Interior Permanent Magnet Synchronous Motor (IPMSM) Adaptive Genetic Parameter Estimation

Interior Permanent Magnet Synchronous Motor (IPMSM) Adaptive Genetic Parameter Estimation Interior Permanent Magnet Synchronous Motor (IPMSM) Aaptive Genetic Parameter Estimation Java Rezaie, Mehi Gholami, Reza Firouzi, Tohi Alizaeh, Karim Salashoor Abstract - Interior permanent magnet synchronous

More information

Bends, Jogs, And Wiggles for Railroad Tracks and Vehicle Guide Ways

Bends, Jogs, And Wiggles for Railroad Tracks and Vehicle Guide Ways Ben, Jogs, An Wiggles for Railroa Tracks an Vehicle Guie Ways Louis T. Klauer Jr., PhD, PE. Work Soft 833 Galer Dr. Newtown Square, PA 19073 lklauer@wsof.com Preprint, June 4, 00 Copyright 00 by Louis

More information

Generalized Edge Coloring for Channel Assignment in Wireless Networks

Generalized Edge Coloring for Channel Assignment in Wireless Networks Generalize Ege Coloring for Channel Assignment in Wireless Networks Chun-Chen Hsu Institute of Information Science Acaemia Sinica Taipei, Taiwan Da-wei Wang Jan-Jan Wu Institute of Information Science

More information

Figure 1: Schematic of an SEM [source: ]

Figure 1: Schematic of an SEM [source:   ] EECI Course: -9 May 1 by R. Sanfelice Hybri Control Systems Eelco van Horssen E.P.v.Horssen@tue.nl Project: Scanning Electron Microscopy Introuction In Scanning Electron Microscopy (SEM) a (bunle) beam

More information

A PSO Optimized Layered Approach for Parametric Clustering on Weather Dataset

A PSO Optimized Layered Approach for Parametric Clustering on Weather Dataset Vol.3, Issue.1, Jan-Feb. 013 pp-504-508 ISSN: 49-6645 A PSO Optimize Layere Approach for Parametric Clustering on Weather Dataset Shikha Verma, 1 Kiran Jyoti 1 Stuent, Guru Nanak Dev Engineering College

More information

Message Transport With The User Datagram Protocol

Message Transport With The User Datagram Protocol Message Transport With The User Datagram Protocol User Datagram Protocol (UDP) Use During startup For VoIP an some vieo applications Accounts for less than 10% of Internet traffic Blocke by some ISPs Computer

More information

1 Surprises in high dimensions

1 Surprises in high dimensions 1 Surprises in high imensions Our intuition about space is base on two an three imensions an can often be misleaing in high imensions. It is instructive to analyze the shape an properties of some basic

More information

Learning Polynomial Functions. by Feature Construction

Learning Polynomial Functions. by Feature Construction I Proceeings of the Eighth International Workshop on Machine Learning Chicago, Illinois, June 27-29 1991 Learning Polynomial Functions by Feature Construction Richar S. Sutton GTE Laboratories Incorporate

More information

A Neural Network Model Based on Graph Matching and Annealing :Application to Hand-Written Digits Recognition

A Neural Network Model Based on Graph Matching and Annealing :Application to Hand-Written Digits Recognition ITERATIOAL JOURAL OF MATHEMATICS AD COMPUTERS I SIMULATIO A eural etwork Moel Base on Graph Matching an Annealing :Application to Han-Written Digits Recognition Kyunghee Lee Abstract We present a neural

More information

Clustering using Particle Swarm Optimization. Nuria Gómez Blas, Octavio López Tolic

Clustering using Particle Swarm Optimization. Nuria Gómez Blas, Octavio López Tolic 24 International Journal Information Theories an Applications, Vol. 23, Number 1, (c) 2016 Clustering using Particle Swarm Optimization Nuria Gómez Blas, Octavio López Tolic Abstract: Data clustering has

More information

Object Recognition Using Colour, Shape and Affine Invariant Ratios

Object Recognition Using Colour, Shape and Affine Invariant Ratios Object Recognition Using Colour, Shape an Affine Invariant Ratios Paul A. Walcott Centre for Information Engineering City University, Lonon EC1V 0HB, Englan P.A.Walcott@city.ac.uk Abstract This paper escribes

More information

New Geometric Interpretation and Analytic Solution for Quadrilateral Reconstruction

New Geometric Interpretation and Analytic Solution for Quadrilateral Reconstruction New Geometric Interpretation an Analytic Solution for uarilateral Reconstruction Joo-Haeng Lee Convergence Technology Research Lab ETRI Daejeon, 305 777, KOREA Abstract A new geometric framework, calle

More information

Particle Swarm Optimization with Time-Varying Acceleration Coefficients Based on Cellular Neural Network for Color Image Noise Cancellation

Particle Swarm Optimization with Time-Varying Acceleration Coefficients Based on Cellular Neural Network for Color Image Noise Cancellation Particle Swarm Optimization with Time-Varying Acceleration Coefficients Base on Cellular Neural Network for Color Image Noise Cancellation Te-Jen Su Jui-Chuan Cheng Yang-De Sun 3 College of Information

More information

6 Gradient Descent. 6.1 Functions

6 Gradient Descent. 6.1 Functions 6 Graient Descent In this topic we will iscuss optimizing over general functions f. Typically the function is efine f : R! R; that is its omain is multi-imensional (in this case -imensional) an output

More information

Fast Window Based Stereo Matching for 3D Scene Reconstruction

Fast Window Based Stereo Matching for 3D Scene Reconstruction The International Arab Journal of Information Technology, Vol. 0, No. 3, May 203 209 Fast Winow Base Stereo Matching for 3D Scene Reconstruction Mohamma Mozammel Chowhury an Mohamma AL-Amin Bhuiyan Department

More information

Generalized Edge Coloring for Channel Assignment in Wireless Networks

Generalized Edge Coloring for Channel Assignment in Wireless Networks TR-IIS-05-021 Generalize Ege Coloring for Channel Assignment in Wireless Networks Chun-Chen Hsu, Pangfeng Liu, Da-Wei Wang, Jan-Jan Wu December 2005 Technical Report No. TR-IIS-05-021 http://www.iis.sinica.eu.tw/lib/techreport/tr2005/tr05.html

More information

Image compression predicated on recurrent iterated function systems

Image compression predicated on recurrent iterated function systems 2n International Conference on Mathematics & Statistics 16-19 June, 2008, Athens, Greece Image compression preicate on recurrent iterate function systems Chol-Hui Yun *, Metzler W. a an Barski M. a * Faculty

More information

Classical Mechanics Examples (Lagrange Multipliers)

Classical Mechanics Examples (Lagrange Multipliers) Classical Mechanics Examples (Lagrange Multipliers) Dipan Kumar Ghosh Physics Department, Inian Institute of Technology Bombay Powai, Mumbai 400076 September 3, 015 1 Introuction We have seen that the

More information

Non-homogeneous Generalization in Privacy Preserving Data Publishing

Non-homogeneous Generalization in Privacy Preserving Data Publishing Non-homogeneous Generalization in Privacy Preserving Data Publishing W. K. Wong, Nios Mamoulis an Davi W. Cheung Department of Computer Science, The University of Hong Kong Pofulam Roa, Hong Kong {wwong2,nios,cheung}@cs.hu.h

More information

A Revised Simplex Search Procedure for Stochastic Simulation Response Surface Optimization

A Revised Simplex Search Procedure for Stochastic Simulation Response Surface Optimization 272 INFORMS Journal on Computing 0899-1499 100 1204-0272 $05.00 Vol. 12, No. 4, Fall 2000 2000 INFORMS A Revise Simplex Search Proceure for Stochastic Simulation Response Surface Optimization DAVID G.

More information

A multiple wavelength unwrapping algorithm for digital fringe profilometry based on spatial shift estimation

A multiple wavelength unwrapping algorithm for digital fringe profilometry based on spatial shift estimation University of Wollongong Research Online Faculty of Engineering an Information Sciences - Papers: Part A Faculty of Engineering an Information Sciences 214 A multiple wavelength unwrapping algorithm for

More information

Exercises of PIV. incomplete draft, version 0.0. October 2009

Exercises of PIV. incomplete draft, version 0.0. October 2009 Exercises of PIV incomplete raft, version 0.0 October 2009 1 Images Images are signals efine in 2D or 3D omains. They can be vector value (e.g., color images), real (monocromatic images), complex or binary

More information

Frequency Domain Parameter Estimation of a Synchronous Generator Using Bi-objective Genetic Algorithms

Frequency Domain Parameter Estimation of a Synchronous Generator Using Bi-objective Genetic Algorithms Proceeings of the 7th WSEAS International Conference on Simulation, Moelling an Optimization, Beijing, China, September 15-17, 2007 429 Frequenc Domain Parameter Estimation of a Snchronous Generator Using

More information

NEW METHOD FOR FINDING A REFERENCE POINT IN FINGERPRINT IMAGES WITH THE USE OF THE IPAN99 ALGORITHM 1. INTRODUCTION 2.

NEW METHOD FOR FINDING A REFERENCE POINT IN FINGERPRINT IMAGES WITH THE USE OF THE IPAN99 ALGORITHM 1. INTRODUCTION 2. JOURNAL OF MEDICAL INFORMATICS & TECHNOLOGIES Vol. 13/009, ISSN 164-6037 Krzysztof WRÓBEL, Rafał DOROZ * fingerprint, reference point, IPAN99 NEW METHOD FOR FINDING A REFERENCE POINT IN FINGERPRINT IMAGES

More information

Computer Graphics Chapter 7 Three-Dimensional Viewing Viewing

Computer Graphics Chapter 7 Three-Dimensional Viewing Viewing Computer Graphics Chapter 7 Three-Dimensional Viewing Outline Overview of Three-Dimensional Viewing Concepts The Three-Dimensional Viewing Pipeline Three-Dimensional Viewing-Coorinate Parameters Transformation

More information

Almost Disjunct Codes in Large Scale Multihop Wireless Network Media Access Control

Almost Disjunct Codes in Large Scale Multihop Wireless Network Media Access Control Almost Disjunct Coes in Large Scale Multihop Wireless Network Meia Access Control D. Charles Engelhart Anan Sivasubramaniam Penn. State University University Park PA 682 engelhar,anan @cse.psu.eu Abstract

More information

CS 106 Winter 2016 Craig S. Kaplan. Module 01 Processing Recap. Topics

CS 106 Winter 2016 Craig S. Kaplan. Module 01 Processing Recap. Topics CS 106 Winter 2016 Craig S. Kaplan Moule 01 Processing Recap Topics The basic parts of speech in a Processing program Scope Review of syntax for classes an objects Reaings Your CS 105 notes Learning Processing,

More information

Coupling the User Interfaces of a Multiuser Program

Coupling the User Interfaces of a Multiuser Program Coupling the User Interfaces of a Multiuser Program PRASUN DEWAN University of North Carolina at Chapel Hill RAJIV CHOUDHARY Intel Corporation We have evelope a new moel for coupling the user-interfaces

More information

Characterizing Decoding Robustness under Parametric Channel Uncertainty

Characterizing Decoding Robustness under Parametric Channel Uncertainty Characterizing Decoing Robustness uner Parametric Channel Uncertainty Jay D. Wierer, Wahee U. Bajwa, Nigel Boston, an Robert D. Nowak Abstract This paper characterizes the robustness of ecoing uner parametric

More information

1/5/2014. Bedrich Benes Purdue University Dec 6 th 2013 Prague. Modeling is an open problem in CG

1/5/2014. Bedrich Benes Purdue University Dec 6 th 2013 Prague. Modeling is an open problem in CG Berich Benes Purue University Dec 6 th 213 Prague Inverse Proceural Moeling (IPM) Motivation IPM Classification Case stuies IPM of volumetric builings IPM of stochastic trees Urban reparameterization IPM

More information

Chapter 14 Global Search Algorithms

Chapter 14 Global Search Algorithms Chapter 14 Global Search Algorithms An Introduction to Optimization Spring, 2015 Wei-Ta Chu 1 Introduction We discuss various search methods that attempts to search throughout the entire feasible set.

More information

Estimating Velocity Fields on a Freeway from Low Resolution Video

Estimating Velocity Fields on a Freeway from Low Resolution Video Estimating Velocity Fiels on a Freeway from Low Resolution Vieo Young Cho Department of Statistics University of California, Berkeley Berkeley, CA 94720-3860 Email: young@stat.berkeley.eu John Rice Department

More information

Skyline Community Search in Multi-valued Networks

Skyline Community Search in Multi-valued Networks Syline Community Search in Multi-value Networs Rong-Hua Li Beijing Institute of Technology Beijing, China lironghuascut@gmail.com Jeffrey Xu Yu Chinese University of Hong Kong Hong Kong, China yu@se.cuh.eu.h

More information

Animated Surface Pasting

Animated Surface Pasting Animate Surface Pasting Clara Tsang an Stephen Mann Computing Science Department University of Waterloo 200 University Ave W. Waterloo, Ontario Canaa N2L 3G1 e-mail: clftsang@cgl.uwaterloo.ca, smann@cgl.uwaterloo.ca

More information

Module13:Interference-I Lecture 13: Interference-I

Module13:Interference-I Lecture 13: Interference-I Moule3:Interference-I Lecture 3: Interference-I Consier a situation where we superpose two waves. Naively, we woul expect the intensity (energy ensity or flux) of the resultant to be the sum of the iniviual

More information

Refinement of scene depth from stereo camera ego-motion parameters

Refinement of scene depth from stereo camera ego-motion parameters Refinement of scene epth from stereo camera ego-motion parameters Piotr Skulimowski, Pawel Strumillo An algorithm for refinement of isparity (epth) map from stereoscopic sequences is propose. The metho

More information

1/5/2014. Bedrich Benes Purdue University Dec 12 th 2013 INRIA Imagine. Modeling is an open problem in CG

1/5/2014. Bedrich Benes Purdue University Dec 12 th 2013 INRIA Imagine. Modeling is an open problem in CG Berich Benes Purue University Dec 12 th 213 INRIA Imagine Inverse Proceural Moeling (IPM) Motivation IPM Classification Case stuies IPM of volumetric builings IPM of stochastic trees Urban reparameterization

More information

Bayesian localization microscopy reveals nanoscale podosome dynamics

Bayesian localization microscopy reveals nanoscale podosome dynamics Nature Methos Bayesian localization microscopy reveals nanoscale poosome ynamics Susan Cox, Ewar Rosten, James Monypenny, Tijana Jovanovic-Talisman, Dylan T Burnette, Jennifer Lippincott-Schwartz, Gareth

More information

Comparative Study of Projection/Back-projection Schemes in Cryo-EM Tomography

Comparative Study of Projection/Back-projection Schemes in Cryo-EM Tomography Comparative Stuy of Projection/Back-projection Schemes in Cryo-EM Tomography Yu Liu an Jong Chul Ye Department of BioSystems Korea Avance Institute of Science an Technology, Daejeon, Korea ABSTRACT In

More information

Learning convex bodies is hard

Learning convex bodies is hard Learning convex boies is har Navin Goyal Microsoft Research Inia navingo@microsoftcom Luis Raemacher Georgia Tech lraemac@ccgatecheu Abstract We show that learning a convex boy in R, given ranom samples

More information

Research Article Inviscid Uniform Shear Flow past a Smooth Concave Body

Research Article Inviscid Uniform Shear Flow past a Smooth Concave Body International Engineering Mathematics Volume 04, Article ID 46593, 7 pages http://x.oi.org/0.55/04/46593 Research Article Invisci Uniform Shear Flow past a Smooth Concave Boy Abullah Mura Department of

More information

Random Clustering for Multiple Sampling Units to Speed Up Run-time Sample Generation

Random Clustering for Multiple Sampling Units to Speed Up Run-time Sample Generation DEIM Forum 2018 I4-4 Abstract Ranom Clustering for Multiple Sampling Units to Spee Up Run-time Sample Generation uzuru OKAJIMA an Koichi MARUAMA NEC Solution Innovators, Lt. 1-18-7 Shinkiba, Koto-ku, Tokyo,

More information

Design and Analysis of Optimization Algorithms Using Computational

Design and Analysis of Optimization Algorithms Using Computational Appl. Num. Anal. Comp. Math., No. 3, 43 433 (4) / DOI./anac.47 Design an Analysis of Optimization Algorithms Using Computational Statistics T. Bartz Beielstein, K.E. Parsopoulos,3, an M.N. Vrahatis,3 Department

More information

A Modified Immune Network Optimization Algorithm

A Modified Immune Network Optimization Algorithm IAENG International Journal of Computer Science, 4:4, IJCS_4_4_3 A Moifie Immune Network Optimization Algorithm Lu Hong, Joarer Kamruzzaman Abstract This stuy proposes a moifie artificial immune network

More information

Optimization of cable-stayed bridges with box-girder decks

Optimization of cable-stayed bridges with box-girder decks Avances in Engineering Software 31 (2000) 417 423 www.elsevier.com/locate/avengsoft Optimization of cable-staye briges with box-girer ecks L.M.C. Simões*, J.H.J.O. Negrão Department of Civil Engineering,

More information

Analytical approximation of transient joint queue-length distributions of a finite capacity queueing network

Analytical approximation of transient joint queue-length distributions of a finite capacity queueing network Analytical approximation of transient joint queue-length istributions of a finite capacity queueing network Gunnar Flötterö Carolina Osorio March 29, 2013 Problem statements This work contributes to the

More information

Multilevel Linear Dimensionality Reduction using Hypergraphs for Data Analysis

Multilevel Linear Dimensionality Reduction using Hypergraphs for Data Analysis Multilevel Linear Dimensionality Reuction using Hypergraphs for Data Analysis Haw-ren Fang Department of Computer Science an Engineering University of Minnesota; Minneapolis, MN 55455 hrfang@csumneu ABSTRACT

More information

Data Mining: Clustering

Data Mining: Clustering Bi-Clustering COMP 790-90 Seminar Spring 011 Data Mining: Clustering k t 1 K-means clustering minimizes Where ist ( x, c i t i c t ) ist ( x m j 1 ( x ij i, c c t ) tj ) Clustering by Pattern Similarity

More information

filtering LETTER An Improved Neighbor Selection Algorithm in Collaborative Taek-Hun KIM a), Student Member and Sung-Bong YANG b), Nonmember

filtering LETTER An Improved Neighbor Selection Algorithm in Collaborative Taek-Hun KIM a), Student Member and Sung-Bong YANG b), Nonmember 107 IEICE TRANS INF & SYST, VOLE88 D, NO5 MAY 005 LETTER An Improve Neighbor Selection Algorithm in Collaborative Filtering Taek-Hun KIM a), Stuent Member an Sung-Bong YANG b), Nonmember SUMMARY Nowaays,

More information

Online Appendix to: Generalizing Database Forensics

Online Appendix to: Generalizing Database Forensics Online Appenix to: Generalizing Database Forensics KYRIACOS E. PAVLOU an RICHARD T. SNODGRASS, University of Arizona This appenix presents a step-by-step iscussion of the forensic analysis protocol that

More information

A new fuzzy visual servoing with application to robot manipulator

A new fuzzy visual servoing with application to robot manipulator 2005 American Control Conference June 8-10, 2005. Portlan, OR, USA FrA09.4 A new fuzzy visual servoing with application to robot manipulator Marco A. Moreno-Armenariz, Wen Yu Abstract Many stereo vision

More information

MORA: a Movement-Based Routing Algorithm for Vehicle Ad Hoc Networks

MORA: a Movement-Based Routing Algorithm for Vehicle Ad Hoc Networks : a Movement-Base Routing Algorithm for Vehicle A Hoc Networks Fabrizio Granelli, Senior Member, Giulia Boato, Member, an Dzmitry Kliazovich, Stuent Member Abstract Recent interest in car-to-car communications

More information

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS Gabriela Ochoa http://www.cs.stir.ac.uk/~goc/ OUTLINE Optimisation problems Optimisation & search Two Examples The knapsack problem

More information

NTCIR-6 CLIR-J-J Experiments at Yahoo! Japan

NTCIR-6 CLIR-J-J Experiments at Yahoo! Japan NTCIR-6 CLIR-J-J Experiments at Yahoo! Japan Sumio FUJITA Yahoo Japan Corporation, Roppongi Hills Mori Tower, 6-10-1, Roppongi, Minato-ku, Tokyo 106-6182, Japan sufujita AT yahoo-corp DOT jp Abstract This

More information

Introduction (7.1) Genetic Algorithms (GA) (7.2) Simulated Annealing (SA) (7.3) Random Search (7.4) Downhill Simplex Search (DSS) (7.

Introduction (7.1) Genetic Algorithms (GA) (7.2) Simulated Annealing (SA) (7.3) Random Search (7.4) Downhill Simplex Search (DSS) (7. Chapter 7: Derivative-Free Optimization Introduction (7.1) Genetic Algorithms (GA) (7.2) Simulated Annealing (SA) (7.3) Random Search (7.4) Downhill Simplex Search (DSS) (7.5) Jyh-Shing Roger Jang et al.,

More information

A shortest path algorithm in multimodal networks: a case study with time varying costs

A shortest path algorithm in multimodal networks: a case study with time varying costs A shortest path algorithm in multimoal networks: a case stuy with time varying costs Daniela Ambrosino*, Anna Sciomachen* * Department of Economics an Quantitative Methos (DIEM), University of Genoa Via

More information

THE BAYESIAN RECEIVER OPERATING CHARACTERISTIC CURVE AN EFFECTIVE APPROACH TO EVALUATE THE IDS PERFORMANCE

THE BAYESIAN RECEIVER OPERATING CHARACTERISTIC CURVE AN EFFECTIVE APPROACH TO EVALUATE THE IDS PERFORMANCE БСУ Международна конференция - 2 THE BAYESIAN RECEIVER OPERATING CHARACTERISTIC CURVE AN EFFECTIVE APPROACH TO EVALUATE THE IDS PERFORMANCE Evgeniya Nikolova, Veselina Jecheva Burgas Free University Abstract:

More information

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM 20 CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM 2.1 CLASSIFICATION OF CONVENTIONAL TECHNIQUES Classical optimization methods can be classified into two distinct groups:

More information

Loop Scheduling and Partitions for Hiding Memory Latencies

Loop Scheduling and Partitions for Hiding Memory Latencies Loop Scheuling an Partitions for Hiing Memory Latencies Fei Chen Ewin Hsing-Mean Sha Dept. of Computer Science an Engineering University of Notre Dame Notre Dame, IN 46556 Email: fchen,esha @cse.n.eu Tel:

More information

Selection Strategies for Initial Positions and Initial Velocities in Multi-optima Particle Swarms

Selection Strategies for Initial Positions and Initial Velocities in Multi-optima Particle Swarms ACM, 2011. This is the author s version of the work. It is poste here by permission of ACM for your personal use. Not for reistribution. The efinitive version was publishe in Proceeings of the 13th Annual

More information

State Indexed Policy Search by Dynamic Programming. Abstract. 1. Introduction. 2. System parameterization. Charles DuHadway

State Indexed Policy Search by Dynamic Programming. Abstract. 1. Introduction. 2. System parameterization. Charles DuHadway State Inexe Policy Search by Dynamic Programming Charles DuHaway Yi Gu 5435537 503372 December 4, 2007 Abstract We consier the reinforcement learning problem of simultaneous trajectory-following an obstacle

More information

Preamble. Singly linked lists. Collaboration policy and academic integrity. Getting help

Preamble. Singly linked lists. Collaboration policy and academic integrity. Getting help CS2110 Spring 2016 Assignment A. Linke Lists Due on the CMS by: See the CMS 1 Preamble Linke Lists This assignment begins our iscussions of structures. In this assignment, you will implement a structure

More information

Journal of Cybernetics and Informatics. Slovak Society for Cybernetics and Informatics

Journal of Cybernetics and Informatics. Slovak Society for Cybernetics and Informatics Journal of Cybernetics an Informatics publishe by Slovak Society for Cybernetics an Informatics Volume 13, 1 http://www.sski.sk/casopis/inex.php (home page) ISSN: 1336-4774 Journal of Cybernetics an Informatics

More information

AnyTraffic Labeled Routing

AnyTraffic Labeled Routing AnyTraffic Labele Routing Dimitri Papaimitriou 1, Pero Peroso 2, Davie Careglio 2 1 Alcatel-Lucent Bell, Antwerp, Belgium Email: imitri.papaimitriou@alcatel-lucent.com 2 Universitat Politècnica e Catalunya,

More information

AN INVESTIGATION OF FOCUSING AND ANGULAR TECHNIQUES FOR VOLUMETRIC IMAGES BY USING THE 2D CIRCULAR ULTRASONIC PHASED ARRAY

AN INVESTIGATION OF FOCUSING AND ANGULAR TECHNIQUES FOR VOLUMETRIC IMAGES BY USING THE 2D CIRCULAR ULTRASONIC PHASED ARRAY AN INVESTIGATION OF FOCUSING AND ANGULAR TECHNIQUES FOR VOLUMETRIC IMAGES BY USING THE D CIRCULAR ULTRASONIC PHASED ARRAY S. Monal Lonon South Bank University; Engineering an Design 103 Borough Roa, Lonon

More information

Figure 1: 2D arm. Figure 2: 2D arm with labelled angles

Figure 1: 2D arm. Figure 2: 2D arm with labelled angles 2D Kinematics Consier a robotic arm. We can sen it commans like, move that joint so it bens at an angle θ. Once we ve set each joint, that s all well an goo. More interesting, though, is the question of

More information

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM Journal of Al-Nahrain University Vol.10(2), December, 2007, pp.172-177 Science GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM * Azhar W. Hammad, ** Dr. Ban N. Thannoon Al-Nahrain

More information

Divide-and-Conquer Algorithms

Divide-and-Conquer Algorithms Supplment to A Practical Guie to Data Structures an Algorithms Using Java Divie-an-Conquer Algorithms Sally A Golman an Kenneth J Golman Hanout Divie-an-conquer algorithms use the following three phases:

More information

Design of Policy-Aware Differentially Private Algorithms

Design of Policy-Aware Differentially Private Algorithms Design of Policy-Aware Differentially Private Algorithms Samuel Haney Due University Durham, NC, USA shaney@cs.ue.eu Ashwin Machanavajjhala Due University Durham, NC, USA ashwin@cs.ue.eu Bolin Ding Microsoft

More information

Non-Uniform Sensor Deployment in Mobile Wireless Sensor Networks

Non-Uniform Sensor Deployment in Mobile Wireless Sensor Networks 01 01 01 01 01 00 01 01 Non-Uniform Sensor Deployment in Mobile Wireless Sensor Networks Mihaela Carei, Yinying Yang, an Jie Wu Department of Computer Science an Engineering Floria Atlantic University

More information

Real Time On Board Stereo Camera Pose through Image Registration*

Real Time On Board Stereo Camera Pose through Image Registration* 28 IEEE Intelligent Vehicles Symposium Einhoven University of Technology Einhoven, The Netherlans, June 4-6, 28 Real Time On Boar Stereo Camera Pose through Image Registration* Fai Dornaika French National

More information

Research Article Hydrological Cycle Algorithm for Continuous Optimization Problems

Research Article Hydrological Cycle Algorithm for Continuous Optimization Problems Hinawi Journal of Optimization Volume 217, Article ID 382842, 25 pages https://oi.org/1.1155/217/382842 Research Article Hyrological Cycle Algorithm for Continuous Optimization Problems Ahma Weyan, Jacqueline

More information

A Comparative Evaluation of Iris and Ocular Recognition Methods on Challenging Ocular Images

A Comparative Evaluation of Iris and Ocular Recognition Methods on Challenging Ocular Images A Comparative Evaluation of Iris an Ocular Recognition Methos on Challenging Ocular Images Vishnu Naresh Boeti Carnegie Mellon University Pittsburgh, PA 523 naresh@cmu.eu Jonathon M Smereka Carnegie Mellon

More information

Digital fringe profilometry based on triangular fringe patterns and spatial shift estimation

Digital fringe profilometry based on triangular fringe patterns and spatial shift estimation University of Wollongong Research Online Faculty of Engineering an Information Sciences - Papers: Part A Faculty of Engineering an Information Sciences 4 Digital fringe profilometry base on triangular

More information

Here are a couple of warnings to my students who may be here to get a copy of what happened on a day that you missed.

Here are a couple of warnings to my students who may be here to get a copy of what happened on a day that you missed. Preface Here are my online notes for my Calculus I course that I teach here at Lamar University. Despite the fact that these are my class notes, they shoul be accessible to anyone wanting to learn Calculus

More information

CAMERAS AND GRAVITY: ESTIMATING PLANAR OBJECT ORIENTATION. Zhaoyin Jia, Andrew Gallagher, Tsuhan Chen

CAMERAS AND GRAVITY: ESTIMATING PLANAR OBJECT ORIENTATION. Zhaoyin Jia, Andrew Gallagher, Tsuhan Chen CAMERAS AND GRAVITY: ESTIMATING PLANAR OBJECT ORIENTATION Zhaoyin Jia, Anrew Gallagher, Tsuhan Chen School of Electrical an Computer Engineering, Cornell University ABSTRACT Photography on a mobile camera

More information

Indexing the Edges A simple and yet efficient approach to high-dimensional indexing

Indexing the Edges A simple and yet efficient approach to high-dimensional indexing Inexing the Eges A simple an yet efficient approach to high-imensional inexing Beng Chin Ooi Kian-Lee Tan Cui Yu Stephane Bressan Department of Computer Science National University of Singapore 3 Science

More information

UNIT 9 INTERFEROMETRY

UNIT 9 INTERFEROMETRY UNIT 9 INTERFEROMETRY Structure 9.1 Introuction Objectives 9. Interference of Light 9.3 Light Sources for 9.4 Applie to Flatness Testing 9.5 in Testing of Surface Contour an Measurement of Height 9.6 Interferometers

More information

A Plane Tracker for AEC-automation Applications

A Plane Tracker for AEC-automation Applications A Plane Tracker for AEC-automation Applications Chen Feng *, an Vineet R. Kamat Department of Civil an Environmental Engineering, University of Michigan, Ann Arbor, USA * Corresponing author (cforrest@umich.eu)

More information

Cluster Center Initialization Method for K-means Algorithm Over Data Sets with Two Clusters

Cluster Center Initialization Method for K-means Algorithm Over Data Sets with Two Clusters Available online at www.scienceirect.com Proceia Engineering 4 (011 ) 34 38 011 International Conference on Avances in Engineering Cluster Center Initialization Metho for K-means Algorithm Over Data Sets

More information

Kinematic Analysis of a Family of 3R Manipulators

Kinematic Analysis of a Family of 3R Manipulators Kinematic Analysis of a Family of R Manipulators Maher Baili, Philippe Wenger an Damien Chablat Institut e Recherche en Communications et Cybernétique e Nantes, UMR C.N.R.S. 6597 1, rue e la Noë, BP 92101,

More information

Software Reliability Modeling and Cost Estimation Incorporating Testing-Effort and Efficiency

Software Reliability Modeling and Cost Estimation Incorporating Testing-Effort and Efficiency Software Reliability Moeling an Cost Estimation Incorporating esting-effort an Efficiency Chin-Yu Huang, Jung-Hua Lo, Sy-Yen Kuo, an Michael R. Lyu -+ Department of Electrical Engineering Computer Science

More information

Genetic Fuzzy Logic Control Technique for a Mobile Robot Tracking a Moving Target

Genetic Fuzzy Logic Control Technique for a Mobile Robot Tracking a Moving Target .IJCSI.org 67 Genetic Fuzzy Logic Control Technique for a Mobile Robot Tracking a Moving Target Karim Benbouaballah an Zhu Qi-an College of Automation, Harbin Engineering University Harbin, 151, China

More information

Blind Data Classification using Hyper-Dimensional Convex Polytopes

Blind Data Classification using Hyper-Dimensional Convex Polytopes Blin Data Classification using Hyper-Dimensional Convex Polytopes Brent T. McBrie an Gilbert L. Peterson Department of Electrical an Computer Engineering Air Force Institute of Technology 9 Hobson Way

More information

PAMPAS: Real-Valued Graphical Models for Computer Vision. Abstract. 1. Introduction. Anonymous

PAMPAS: Real-Valued Graphical Models for Computer Vision. Abstract. 1. Introduction. Anonymous PAMPAS: Real-Value Graphical Moels for Computer Vision Anonymous Abstract Probabilistic moels have been aopte for many computer vision applications, however inference in high-imensional spaces remains

More information

STEREOSCOPIC ROBOT VISION SYSTEM

STEREOSCOPIC ROBOT VISION SYSTEM Palinko Oskar, ipl. eng. Facult of Technical Sciences, Department of Inustrial Sstems Engineering an Management, 21 000 Novi Sa, Dositej Obraovic Square 6, Serbia & Montenegro STEREOSCOPIC ROBOT VISION

More information

THE APPLICATION OF ARTICLE k-th SHORTEST TIME PATH ALGORITHM

THE APPLICATION OF ARTICLE k-th SHORTEST TIME PATH ALGORITHM International Journal of Physics an Mathematical Sciences ISSN: 2277-2111 (Online) 2016 Vol. 6 (1) January-March, pp. 24-6/Mao an Shi. THE APPLICATION OF ARTICLE k-th SHORTEST TIME PATH ALGORITHM Hua Mao

More information

Human recognition based on ear shape images using PCA-Wavelets and different classification methods

Human recognition based on ear shape images using PCA-Wavelets and different classification methods Meical Devices an Diagnostic Engineering Review Article ISSN: 2399-6854 Human recognition base on ear shape images using PCA-Wavelets an ifferent classification methos Ali Mahmou Mayya1* an Mariam Mohamma

More information