AUTOMATING THE DESIGN OF SOUND SYNTHESIS TECHNIQUES USING EVOLUTIONARY METHODS. Ricardo A. Garcia *

Size: px
Start display at page:

Download "AUTOMATING THE DESIGN OF SOUND SYNTHESIS TECHNIQUES USING EVOLUTIONARY METHODS. Ricardo A. Garcia *"

Transcription

1 AUTOMATING THE DESIGN OF SOUND SYNTHESIS TECHNIQUES USING EVOLUTIONARY METHODS Ricardo A. Garcia * MIT Media Lab Machine Listening Group 20 Ames St., E5-49, Cambridge, MA 0239 rago@media.mit.edu ABSTRACT Digital sound synthesizers, ubiquitous today in sound cards, sotware and dedicated hardware, use algorithms (Sound Synthesis Techniques, SSTs) capable o generating sounds similar to those o acoustic instruments and even totally novel sounds. The design o SSTs is a very hard problem. It is usually assumed that it requires human ingenuity to design an algorithm suitable or synthesizing a sound with certain characteristics. Many o the SSTs commonly used are the ruit o experimentation and a long reinement processes. A SST is determined by its unctional orm and internal parameters. Design o SSTs is usually done by selecting a ixed unctional orm rom a handul o commonly used SSTs, and perorming a parameter estimation technique to ind a set o internal parameters that will best emulate the target sound. A new approach or automating the design o SSTs is proposed. It uses a set o examples o the desired behavior o the SST in the orm o inputs + target sound. The approach is capable o suggesting novel unctional orms and their internal parameters, suited to ollow closely the given examples. Design o a SST is stated as a search problem in the SST space (the space spanned by all the possible valid unctional orms and internal parameters, within certain limits to make it practical). This search is done using evolutionary methods; speciically, Genetic Programming (GP).. INTRODUCTION Sound synthesizers are usually implemented as computer programs and algorithms that run in digital computers and produce digital sound samples (waveorms). These algorithms or sound generation are termed Sound Synthesis Techniques (SSTs). An SST can be dissected into a unctional orm and internal parameters. The unctional orm (also known as topology) describes the relationship between the unctions and elements in the algorithm, while the internal parameters are variables that take a particular value at the moment o implementation o the algorithm (depending on the desired behavior). Design o a SST is customarily limited to the selection o a unctional orm rom a set o algorithms (i.e. classic SSTs) ollowed by application o a mathematical technique or estimation o the internal parameters to match a target sound. The design o SSTs, more speciically their unctional orm, is a very hard problem. It is usually assumed that it requires human ingenuity to design an algorithm suitable or synthesizing sound with certain characteristics. Many o the SSTs commonly used are the ruit o experimentation and a long reinement processes. The eorts or automating the design o SSTs have been mainly ocused into automating the parameter estimation stage o the internal parameters or a given unctional orm. Horner et al. [] proposed an approach or automating the internal parameter estimation o FM synthesizers using evolutionary methods, in particular Genetic Algorithms (GA). Johnson [2] proposed an interesting approach to use evolutionary methods and human listeners in an interactive system to explore the parameter space o (Fonction d Onde Formantique) FOF synthesis. Wehn [3] used GA to explore the parameter space o FM-like synthesizers, and allowed some degree o variation in the unctional orms. Our goal is to propose a general approach capable o suggesting valid unctional orms and internal parameters or a SST to synthesize a target sound, using a known set o inputs (time varying signals). This problem is related to the system identiication, or symbolic regression problem stated in control theory. The inputs and outputs o the system are known, but the system is unknown... Approach The SST space is deined as the space spanned by all the possible combinations o a given set o unctional elements and their connections. Every point in the SST space deines completely a unctional orm and its set o internal parameters. Design o a SST is then regarded as a search in the SST space. The goal is to ind a point in this space that is capable o producing a sound close to the target sound using the given inputs. This measure o closeness is done using an error metric. The search in this space is perormed using a class o evolutionary computation method called Genetic Programming (GP). GP has shown outstanding empirical perormance in searching complex multidimensional spaces [4-6]. Custom SST representations in the orm o topology graphs and expression trees are used along * Now with Chaoticom. 83 Laayette Road Hampton Falls, N.H , USA DAFX-

2 with their required mapping rules. Topology graphs are the most widely used representation or SST, but they are diicult to manipulate. Expression trees acilitate the level o manipulation required to use GP or exploring the SST space. A complete discussion o this research can be ound in [7]. 2. REPRESENTATION OF SSTS SSTs are computer algorithms designed to produce sound samples. Algorithms are usually represented using: mathematical ormulas, instruction lists (pseudocode) or topology graphs (low diagrams). All o them are equivalent representation (posses the same inormation), but oer dierent advantages rom the viewpoint o a human designer. evaluate sin(x) assign result to P evaluate 2*P b) assign result to Q evaluate Q+0.5 y = 2 sin( x) assign result to Y output Y 0.5 Y a) + c) X 2 sin( ) Figure. Representations o algorithm: a) ormula, b) pseudocode and, c) topology graph 2.. Representing SSTs as expression trees Topology graphs o complex SSTs are usually in the orm o cyclic graphs (with closed loops). Manipulating this kind o graph is very diicult. Addition, deletion or reconnection o unctional elements can render a topology invalid very easy. In x addition, i the designer in charge o manipulating these topologies is a computer program (as it is the goal), the easier the manipulation, the less probability o creating useless SSTs. Expression trees are graphs that are very easy to manipulate by ollowing a small set o construction rules. It makes sense to try to ind a mapping between an easy-to-manipulate expression tree graph into a diicult-to-manipulate topology graph. An ingenious idea borrowed rom developmental biology suggests a way o doing this. The idea is to encode in the expression tree the instructions or the development o an embryonic topology. The process begins with a very simple embryo, and ollowing the instructions it grows the ully developed topology. It can even include the development or the internal parameters associated with the unctional elements. Problems similar to this one that involved development o topology graphs rom expression trees were suggested by Koza et al. [6, 8] that used a mapping into analog circuit topologies; and Gruau [9] that mapped trees into neural network amilies Suggested mapping: expression tree into topology graph The nodes in the expression trees are instructions that when executed will result in a ully developed topology graph. Every expression tree will render a unique topology graph, but it is possible to have more than one tree to render the same topology graph. The initial topology graph is called embryo, and in our case it is a simple topology with our blocks, as seen in Figure 2 The embryo has a single modiiable object TYPE_A with no unctional element assigned yet, and connected to two sources and one renderer. The sources and the renderer will remain the same during the whole development process, but the modiiable object will change and new blocks and connections will be created. This coniguration o the embryo could be dierent (to suit the design speciications, i.e. the number o time varying inputs), but has been chosen or explicatory purposes here. Figure 2 shows a simple expression tree, embryo and irst steps o development o a topology. The irst node o the expression tree Step 0 EMBRYO SOURCE Step SOURCE Step SOURCE Step 3 Step SOURCE ADD 3 2 SOURCE KOSCIL ADD Figure 2. Example o mapping rom expression tree into topology graph. Note the development o the embryo into a more complex topology DAFX-2

3 is the START node, and this is ignored during the development process. The second node is pointing to the modiiable object number. When executed, this node will change the topology graph, more speciically the object that is pointed to in some way. In this case, the node has the instruction, so the type is assigned to the particular block in the topology graph. The next node has the instruction SERIES. The eect o this instruction is to add some new blocks and connections to our topology graph, and to create more pointers to dierent nodes in dierent new branches o the expression tree. Ater executing this Topology Modiying Function, several new blocks and connections are introduced into the topology graph. Each one o the new objects is modiiable, and has an associated node pointing to it. The rest o the nodes are executed, and this adds, modiies, or changes blocks and their connections into the topology graph. A complete repertoire o topology development unctions can be ound in [7] Functional elements From an analysis o several classic SSTs [0-2], a set o commonly used basic unctional elements was extracted. They are called classic SSTs because they have been used and studied by researchers and musicians over many years, and oer a good approximation or a set o unctional elements. This is a list o the main types o unctional elements ound in our taxonomy: Sinusoidal oscillators (variable amplitude, requency, phase over time) Wavetable oscillator (variable amplitude, read index) Delay (memory) or one or more samples Controlled gain ilter Noise generator Time varying ilters (coeicients can change over time) Addition Multiplication 3. DESIGN OF SST Design o an algorithm is deined as the process that conceives the structural orm and internal parameters o an algorithm, capable o producing a desired set o outputs, using a known set o inputs. The speciications or the design are usually given as sets o examples. Each example comprises a set o inputs and a target output (desired behavior). It is necessary to speciy as well an Error Metric to measure the perormance o a given SST. Design o an SST is usually a two-stage process: irst selection o a unctional orm and, second parameter estimation. 3.. Classic design In classic SSTs design a human realizes the irst stage o the process. Functional orms are usually never conceived rom scratch or a particular target sound. Instead, the designer selects one template rom a set o known unctional orms (i.e. the classic SST) based on the characteristics o the target sound, and the known capabilities o the tentative unctional orms. In the second stage, the designer selects an approach or parameter estimation, and uses it to ind the internal parameters that better it the selected unctional orm to produce a sound close to the target sound. This part o the process has been automated with high success [] or FM synthesis parameter estimation. The designer usually tries a handul o unctional orms to select the one that results in a better match to the target sound. LPC ADDITIVE FM FM selection by human Parameter Estimation INPUTS target OUTPUT use SST human judgement Figure 3 Classic design o SST. Human selects a ixed Functional Form rom a pre-deined set (i.e. classic SST) and uses a parameter estimation method. Human judges i the results are satisactory or repeats process with new unctional orm 3.2. Proposed approach or design Our proposed approach tries to remove as much human intervention rom the design process as possible. The irst change (and maybe the most important) is to replace the irst stage o selection o a pre-made unctional orm, with a unctional-orm suggesting mechanism. This mechanism will suggest valid unctional orms that can be tested to see i they are good or not or the desired goal. The second stage remains the same, and it consists in the parameter estimation or the selected unctional orm to try to match the target sound. Another point where the human intervention can be reduced is in the error comparison between the output sound and the target sound. This comparison (error metric) will return a value that will be used or suggesting a new unctional orm, and it will try to minimize the error. The procedure is repeated until the error alls within acceptable limits. SST suggestion unctional orm + initial parameters unctional elements Parameter Estimation INPUTS target OUTPUT error unction use SST Figure 4 Suggested approach or design. Automated suggestion o Functional Forms, parameter estimation, and automated comparison o target/output sounds ed back in suggestion block. DAFX-3

4 3.3. Parameter estimation Once a unctional-orm has been selected (or suggested), the number and type o internal parameters remains ixed. A technique or parameter estimation can be used to ind a set o values or those parameters that will reduce the error between the produced output and the target sound. This is usually done using either mathematical analysis or optimization methods. The approach selected depends mainly in the type o unctional orm to be optimized and in the precision needed or its internal parameters. Some o the mathematical analysis tools commonly used include Fourier and Cepstral analysis. When a direct mathematical analysis is not convenient, it is possible to use a numerical method to approximate a good set o internal parameters. These methods explore the parameter space in a guided manner, and return usually a locally optimal set o parameters that accomplish the desired behavior or the SST. Note that the error metric plays a undamental role in the exploration o the parameter space and, ultimately, in the selection o the parameters. is repeated until a candidate solution that shows a itness value that ulills the speciications is ound, or a maximum allowed number o generations have been tested. 4. DESIGN AS A SEARCH IN SST SPACE All the possible valid combinations o unctional elements, connections and internal parameters compose the SST space. Hypothesis: Given a set o inputs, a target sound and an error metric, it is possible to ind the unctional-orm and internal parameters o a SST capable o synthesizing an output sound close to the target sound. Our original goal o designing a SST (unctional orm and internal parameters) can then be stated as a search problem in the SST space. The next step is to deine a search strategy to eiciently and adaptively explore this space and ind an acceptable solution to our problem. The SST space has many dimensions and is highly non linear. Each point in this space represents a dierent SST (with dierent unctional orm and internal parameters). Evolutionary methods have been shown to perorm very well in complex search spaces. [4, 3]. 4.. Genetic Programming (GP) Genetic Programming (GP) is an optimization/search method that has been gaining popularity in the last decade. It is an extension o Genetic Algorithms, and both belong to the ield o Evolutionary Computation. The idea with GP is to have a population o candidate solutions (in our case, suggested SSTs) that will be evaluated and a itness value assigned to each. The itness unction gives an analytical measure o the perormance o the individual and its output. Once all the individuals in the population have computed their itness value, a new population o candidate solutions is created by probabilistically selecting individuals and perorming genetic operations on them. The probability o being selected to be part o a genetic operation is directly related to the itness o the individual: the better the itness, the higher the probability. The genetic operations will create new individuals by: copy (identical copy o an individual), mutation (random alteration o an individual unctional orm and/or internal parameters), or crossover (characteristics o two individuals are used together to create a new one). The process Figure 5 Genetic Programming loop 4.2. Fitness unctions In any kind o optimization or search method, it is undamental to have a way to measure the perormance o the candidate solution. This perormance metric is usually called a itness unction or error metric. Fitness unctions (FF) give some numerical grade to the dierence between the outputs o the system compared to a desired target. The eatures that are measured in a itness unction vary rom application to application. In our case, or sound synthesis techniques and sound sample sequences (waveorms) as targets, it is usual to deine itness unctions that measure the distance between two sounds, or how similar they are. An analytical itness unction that uses the Least Squares Error (LSE) o the magnitude spectrograms (o Target and produced sounds) has been successully applied by Horner et al. [], and showed good results with this project. An enhancement or this itness unction was to include phase inormation. The LSE o the phase spectrograms, weighted with the magnitude o the target sound was successully used in most o the test perormed [7, 4]. Perceptual itness unctions are more diicult to compute because o their subjective nature. A itness unction that incorporates a psychoacoustic model o simultaneous requency masking [5-7] was developed and used successully in some tests perormed [7]. DAFX-4

5 5. AGeSS SYSTEM A system implementing the proposed approach called AGeSS (Automatic Generation o Sound Synthesizers) has been developed and tested. The system is implemented as a set o binaries (compiled or ANSI C++) and Matlab scripts. The user is required to supply the parameters or the GP run, as well as the examples or the system. USER Inputs - Run parameters - Examples AGeSS SYSTEM Output Suggested expression tree Figure 6 AGeSS system: user input (parameters, examples o control signals and Target). Output (suggested expression tree) target sound and uses this to calculate the threshold o masking o the target. This inormation, along with the spectrogram o the output sound is used to calculate a distance metric. Figure 8 Spectrogram and waveorm o TARGET signal ormed by two notes (A880, B988). 6. EXAMPLE The developed AGeSS system was used to perorm a series o experiments to explore the potential o the suggested approach. One o them is outlined here. A simple FM synthesis ormula was chosen or this experiment [0, 2], as shown in equation. This SST has been explored in depth by many researchers and musicians. The value o the internal parameters was taken rom the original values suggested by Chowning or simulating a woodwind sound [8]. C M s( t) = A( t)sin 2π + 2πIM sin 2π () FS FS C = Carrier requency = 880, 988 = (t) M = Modulator requency = 880/3, 988/3 = (t)/3 I = index o modulation = 2 FS = sampling requency = 8000 A(t) = time varying envelope This SST uses two time varying inputs: A(t) and (t) and 3 internal parameters I, D, M. For the generation o the Target sound, two time varying signals were generated (using Matlab) to simulate the brass sound o two distinct notes (A880, B988) o 0.3 seconds each. These can be seen in Figure 7. Figure 9 Spectrogram, waveorm and topology or best individual o Generation 220 Note that the inal spectrum agrees with the target in all the requencies o the harmonics. But the inal spectrum has higher energy at the high end o the spectrum. The topology evolved in generation 220 is shown in Figure 9. It is possible to analyze the unctional elements and their connections to ind the close orm ormula representation o the topology. In this case, it is represented in equation 2. ( k ( t) + ( t) oscil ( ( t) )) ( oscil ( k ( t ) ) s ( t) = k A( t) oscil ) + k (2) Comparison between equations and 2 shows a close similarity in their unctional orm CONCLUSIONS Figure 7 Input signals (top) Envelope or two notes. (bottom) Normalized pitch or two notes (A880, B988). The selected itness unction uses the simultaneous requency masking itness unction. It calculates the spectrogram o the Design is stated as a search in the multidimensional SST space. Each point in this space will represent a dierent unctional orm and set o internal parameters. The goal is then to ind a point in the SST space that will ulill the speciications o design. It is not clear how neighboring points are related in this representation. In addition, the number o possible points in this space is huge, making it impossible to do a thorough search o the space. These characteristics make the search o the SST space a DAFX-5

6 very complex problem. Evolutionary methods, such as Genetic Programming, have proved satisactory when dealing with these types o problems. The experiments show that the selected set o unctional elements and the representation scheme are eective or the automated design o some common synthesis algorithms, especially the requency modulation techniques. For more inormation about this research project, please visit [7] P. R. Cook, "Music, cognition, and computerized sound : an introduction to psychoacoustics,". Cambridge, Mass.: MIT Press, 999. [8] J. Chowning, "The synthesis o complex audio spectra by means o requency modulation," Journal o the Audio Engineering Society, vol. 2, pp , REFERENCES [] A. Horner, J. Beauchamp, and L. Haken, "Machine Tongues.6. Genetic Algorithms and Their Application to Fm Matching Synthesis," Computer Music Journal, vol. 7, pp. 7-29, 993. [2] C. G. Johnson, "Exploring the sound-space o synthesis algorithms using interactive genetic algorithms," presented at Proceedings o the AISB Workshop on Articial Intelligence and Musical Creativity, Edinburgh, 999. [3] K. Wehn, "Using ideas rom natural selection to evolve synthesized sounds," presented at Proceedings o the Digital Audio Eects DAFX98 workshop, Barcelona, 998. [4] J. R. Koza, Genetic programming : on the programming o computers by means o natural selection. Cambridge, Mass.: MIT Press, 992. [5] J. R. Koza, Genetic programming II : automatic discovery o reusable programs. Cambridge, Mass.: MIT Press, 994. [6] J. R. Koza, Genetic programming III : darwinian invention and problem solving. San Francisco: Morgan Kaumann, 999. [7] R. A. Garcia, "Automatic Generation o Sound Synthesis Techniques," in Program in Media Arts & Sciences: Massachusetts Institute o Technology, 200, pp. 98 p. [8] J. R. Koza, F. H. Bennett, III, D. Andre, M. A. Keane, and F. Dunlap, "Automated synthesis o analog electrical circuits by means o genetic programming," IEEE Transactions on Evolutionary Computation, vol., pp , 997. [9] F. Gruau, "Cellular encodign o genetic neural networks," Ecole Normale Superiéure de Lyon, Lyon 92-2, May [0] C. Roads, The computer music tutorial. Cambridge, Mass.: MIT Press, 994. [] G. Depoli, "A Tutorial on Digital Sound Synthesis Techniques," Computer Music Journal, vol. 7, pp. 8-26, 983. [2] R. C. Boulanger, "The Csound book : perspectives in sotware synthesis, sound design, signal processing, and programming,". Cambridge, Mass.: MIT Press, [3] N. A. Gersheneld, The nature o mathematical modeling. New York: Cambridge University Press, 999. [4] R. A. Garcia, "Growing Sound Synthesizers using Evolutionary Methods," presented at Sixth European Conerence on Artiicial Lie. Workshop on Artiicial Lie Models or Musical Applications, Prague, Czech Republic, 200. [5] J. G. Roederer, The physics and psychophysics o music : an introduction, 3rd ed. New York: Springer-Verlag, 995. [6] K. C. Pohlmann, Principles o digital audio, 3rd ed. New York: McGraw-Hill, 995. DAFX-6

A Novel Accurate Genetic Algorithm for Multivariable Systems

A Novel Accurate Genetic Algorithm for Multivariable Systems World Applied Sciences Journal 5 (): 137-14, 008 ISSN 1818-495 IDOSI Publications, 008 A Novel Accurate Genetic Algorithm or Multivariable Systems Abdorreza Alavi Gharahbagh and Vahid Abolghasemi Department

More information

3-D TERRAIN RECONSTRUCTION WITH AERIAL PHOTOGRAPHY

3-D TERRAIN RECONSTRUCTION WITH AERIAL PHOTOGRAPHY 3-D TERRAIN RECONSTRUCTION WITH AERIAL PHOTOGRAPHY Bin-Yih Juang ( 莊斌鎰 ) 1, and Chiou-Shann Fuh ( 傅楸善 ) 3 1 Ph. D candidate o Dept. o Mechanical Engineering National Taiwan University, Taipei, Taiwan Instructor

More information

2. Recommended Design Flow

2. Recommended Design Flow 2. Recommended Design Flow This chapter describes the Altera-recommended design low or successully implementing external memory interaces in Altera devices. Altera recommends that you create an example

More information

A Proposed Approach for Solving Rough Bi-Level. Programming Problems by Genetic Algorithm

A Proposed Approach for Solving Rough Bi-Level. Programming Problems by Genetic Algorithm Int J Contemp Math Sciences, Vol 6, 0, no 0, 45 465 A Proposed Approach or Solving Rough Bi-Level Programming Problems by Genetic Algorithm M S Osman Department o Basic Science, Higher Technological Institute

More information

Sensors & Transducers 2016 by IFSA Publishing, S. L.

Sensors & Transducers 2016 by IFSA Publishing, S. L. Sensors & ransducers 06 by IFSA Publishing, S. L. http://www.sensorsportal.com Polynomial Regression echniques or Environmental Data Recovery in Wireless Sensor Networks Kohei Ohba, Yoshihiro Yoneda, Koji

More information

Defects Detection of Billet Surface Using Optimized Gabor Filters

Defects Detection of Billet Surface Using Optimized Gabor Filters Proceedings o the 7th World Congress The International Federation o Automatic Control Deects Detection o Billet Surace Using Optimized Gabor Filters Jong Pil Yun* SungHoo Choi* Boyeul Seo* Chang Hyun Park*

More information

SIMULATION OPTIMIZER AND OPTIMIZATION METHODS TESTING ON DISCRETE EVENT SIMULATIONS MODELS AND TESTING FUNCTIONS

SIMULATION OPTIMIZER AND OPTIMIZATION METHODS TESTING ON DISCRETE EVENT SIMULATIONS MODELS AND TESTING FUNCTIONS SIMULATION OPTIMIZER AND OPTIMIZATION METHODS TESTING ON DISCRETE EVENT SIMULATIONS MODELS AND TESTING UNCTIONS Pavel Raska (a), Zdenek Ulrych (b), Petr Horesi (c) (a) Department o Industrial Engineering

More information

CS485/685 Computer Vision Spring 2012 Dr. George Bebis Programming Assignment 2 Due Date: 3/27/2012

CS485/685 Computer Vision Spring 2012 Dr. George Bebis Programming Assignment 2 Due Date: 3/27/2012 CS8/68 Computer Vision Spring 0 Dr. George Bebis Programming Assignment Due Date: /7/0 In this assignment, you will implement an algorithm or normalizing ace image using SVD. Face normalization is a required

More information

Road Sign Analysis Using Multisensory Data

Road Sign Analysis Using Multisensory Data Road Sign Analysis Using Multisensory Data R.J. López-Sastre, S. Lauente-Arroyo, P. Gil-Jiménez, P. Siegmann, and S. Maldonado-Bascón University o Alcalá, Department o Signal Theory and Communications

More information

Mobile Robot Static Path Planning Based on Genetic Simulated Annealing Algorithm

Mobile Robot Static Path Planning Based on Genetic Simulated Annealing Algorithm Mobile Robot Static Path Planning Based on Genetic Simulated Annealing Algorithm Wang Yan-ping 1, Wubing 2 1. School o Electric and Electronic Engineering, Shandong University o Technology, Zibo 255049,

More information

A Fault Model Centered Modeling Framework for Self-healing Computing Systems

A Fault Model Centered Modeling Framework for Self-healing Computing Systems A Fault Model Centered Modeling Framework or Sel-healing Computing Systems Wei Lu 1, Yian Zhu 1, Chunyan Ma 1, and Longmei Zhang 2 1 Department o Sotware and Microelectronics, Northwestern Polytechnical

More information

Neighbourhood Operations

Neighbourhood Operations Neighbourhood Operations Neighbourhood operations simply operate on a larger neighbourhood o piels than point operations Origin Neighbourhoods are mostly a rectangle around a central piel Any size rectangle

More information

ROBUST FACE DETECTION UNDER CHALLENGES OF ROTATION, POSE AND OCCLUSION

ROBUST FACE DETECTION UNDER CHALLENGES OF ROTATION, POSE AND OCCLUSION ROBUST FACE DETECTION UNDER CHALLENGES OF ROTATION, POSE AND OCCLUSION Phuong-Trinh Pham-Ngoc, Quang-Linh Huynh Department o Biomedical Engineering, Faculty o Applied Science, Hochiminh University o Technology,

More information

MAPI Computer Vision. Multiple View Geometry

MAPI Computer Vision. Multiple View Geometry MAPI Computer Vision Multiple View Geometry Geometry o Multiple Views 2- and 3- view geometry p p Kpˆ [ K R t]p Geometry o Multiple Views 2- and 3- view geometry Epipolar Geometry The epipolar geometry

More information

An Analytic Model for Embedded Machine Vision: Architecture and Performance Exploration

An Analytic Model for Embedded Machine Vision: Architecture and Performance Exploration 419 An Analytic Model or Embedded Machine Vision: Architecture and Perormance Exploration Chan Kit Wai, Prahlad Vadakkepat, Tan Kok Kiong Department o Electrical and Computer Engineering, 4 Engineering

More information

Study and Analysis of Edge Detection and Implementation of Fuzzy Set. Theory Based Edge Detection Technique in Digital Images

Study and Analysis of Edge Detection and Implementation of Fuzzy Set. Theory Based Edge Detection Technique in Digital Images Study and Analysis o Edge Detection and Implementation o Fuzzy Set Theory Based Edge Detection Technique in Digital Images Anju K S Assistant Proessor, Department o Computer Science Baselios Mathews II

More information

Content Based Image Retrieval Algorithm Based On The Dual-Tree Complex Wavelet Transform: Efficiency Analysis

Content Based Image Retrieval Algorithm Based On The Dual-Tree Complex Wavelet Transform: Efficiency Analysis Content Based Image etrieval Algorithm Based On The Dual-Tree Complex Wavelet Transorm: Eiciency Analysis STELLA VETOVA, IVAN IVANOV 2 Institute o Inormation and Communication Technologies, 2 Telecommunication

More information

DSP Design Flow User Guide

DSP Design Flow User Guide DSP Design Flow User Guide 101 Innovation Drive San Jose, CA 95134 www.altera.com Document Date: June 2009 Copyright 2009 Altera Corporation. All rights reserved. Altera, The Programmable Solutions Company,

More information

13. Power Management in Stratix IV Devices

13. Power Management in Stratix IV Devices February 2011 SIV51013-3.2 13. Power Management in Stratix IV Devices SIV51013-3.2 This chapter describes power management in Stratix IV devices. Stratix IV devices oer programmable power technology options

More information

9. Reviewing Printed Circuit Board Schematics with the Quartus II Software

9. Reviewing Printed Circuit Board Schematics with the Quartus II Software November 2012 QII52019-12.1.0 9. Reviewing Printed Circuit Board Schematics with the Quartus II Sotware QII52019-12.1.0 This chapter provides guidelines or reviewing printed circuit board (PCB) schematics

More information

Chapter 3 Image Enhancement in the Spatial Domain

Chapter 3 Image Enhancement in the Spatial Domain Chapter 3 Image Enhancement in the Spatial Domain Yinghua He School o Computer Science and Technology Tianjin University Image enhancement approaches Spatial domain image plane itsel Spatial domain methods

More information

Classification Method for Colored Natural Textures Using Gabor Filtering

Classification Method for Colored Natural Textures Using Gabor Filtering Classiication Method or Colored Natural Textures Using Gabor Filtering Leena Lepistö 1, Iivari Kunttu 1, Jorma Autio 2, and Ari Visa 1, 1 Tampere University o Technology Institute o Signal Processing P.

More information

KANGAL REPORT

KANGAL REPORT Individual Penalty Based Constraint handling Using a Hybrid Bi-Objective and Penalty Function Approach Rituparna Datta Kalyanmoy Deb Mechanical Engineering IIT Kanpur, India KANGAL REPORT 2013005 Abstract

More information

Understanding Signal to Noise Ratio and Noise Spectral Density in high speed data converters

Understanding Signal to Noise Ratio and Noise Spectral Density in high speed data converters Understanding Signal to Noise Ratio and Noise Spectral Density in high speed data converters TIPL 4703 Presented by Ken Chan Prepared by Ken Chan 1 Table o Contents What is SNR Deinition o SNR Components

More information

ScienceDirect. Testing Optimization Methods on Discrete Event Simulation Models and Testing Functions

ScienceDirect. Testing Optimization Methods on Discrete Event Simulation Models and Testing Functions Available online at www.sciencedirect.com ScienceDirect Procedia Engineering 69 ( 2014 ) 768 777 24th DAAAM International Symposium on Intelligent Manuacturing and Automation, 2013 Testing Optimization

More information

Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic Algorithm and Particle Swarm Optimization

Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic Algorithm and Particle Swarm Optimization 2017 2 nd International Electrical Engineering Conference (IEEC 2017) May. 19 th -20 th, 2017 at IEP Centre, Karachi, Pakistan Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic

More information

ECE 6560 Multirate Signal Processing Chapter 8

ECE 6560 Multirate Signal Processing Chapter 8 Multirate Signal Processing Chapter 8 Dr. Bradley J. Bazuin Western Michigan University College o Engineering and Applied Sciences Department o Electrical and Computer Engineering 903 W. Michigan Ave.

More information

PATH PLANNING OF UNMANNED AERIAL VEHICLE USING DUBINS GEOMETRY WITH AN OBSTACLE

PATH PLANNING OF UNMANNED AERIAL VEHICLE USING DUBINS GEOMETRY WITH AN OBSTACLE Proceeding o International Conerence On Research, Implementation And Education O Mathematics And Sciences 2015, Yogyakarta State University, 17-19 May 2015 PATH PLANNING OF UNMANNED AERIAL VEHICLE USING

More information

Automatic Video Segmentation for Czech TV Broadcast Transcription

Automatic Video Segmentation for Czech TV Broadcast Transcription Automatic Video Segmentation or Czech TV Broadcast Transcription Jose Chaloupka Laboratory o Computer Speech Processing, Institute o Inormation Technology and Electronics Technical University o Liberec

More information

Genetic Algorithms Coding Primer

Genetic Algorithms Coding Primer Genetic Algorithms Coding Primer A.I. Khan Lecturer in Computing and Inormation Technology Heriot-Watt University, Riccarton, Edinburgh, EH14 4AS, United Kingdom Introduction In this article the concept

More information

Intelligent Optimization Methods for High-Dimensional Data Classification for Support Vector Machines

Intelligent Optimization Methods for High-Dimensional Data Classification for Support Vector Machines Intelligent Inormation Management, 200, 2, ***-*** doi:0.4236/iim.200.26043 Published Online June 200 (http://www.scirp.org/journal/iim) Intelligent Optimization Methods or High-Dimensional Data Classiication

More information

Intelligent knowledge-based system for the automated screwing process control

Intelligent knowledge-based system for the automated screwing process control Intelligent knowledge-based system or the automated screwing process control YULIYA LEBEDYNSKA yuliya.lebedynska@tu-cottbus.de ULRICH BERGER Chair o automation Brandenburg University o Technology Cottbus

More information

Digital Image Processing. Image Enhancement in the Spatial Domain (Chapter 4)

Digital Image Processing. Image Enhancement in the Spatial Domain (Chapter 4) Digital Image Processing Image Enhancement in the Spatial Domain (Chapter 4) Objective The principal objective o enhancement is to process an images so that the result is more suitable than the original

More information

Fractal Art: Fractal Image and Music Generator

Fractal Art: Fractal Image and Music Generator Proceedings o the 7th WSEAS Int. Con. on Signal Processing, Computational Geometry & Artiicial Vision, Athens, Greece, August 4-6, 007 159 Fractal Art: Fractal Image and Music Generator RAZVAN TANASIE

More information

Network Routing Protocol using Genetic Algorithms

Network Routing Protocol using Genetic Algorithms International Journal of Electrical & Computer Sciences IJECS-IJENS Vol:0 No:02 40 Network Routing Protocol using Genetic Algorithms Gihan Nagib and Wahied G. Ali Abstract This paper aims to develop a

More information

Motion based 3D Target Tracking with Interacting Multiple Linear Dynamic Models

Motion based 3D Target Tracking with Interacting Multiple Linear Dynamic Models Motion based 3D Target Tracking with Interacting Multiple Linear Dynamic Models Zhen Jia and Arjuna Balasuriya School o EEE, Nanyang Technological University, Singapore jiazhen@pmail.ntu.edu.sg, earjuna@ntu.edu.sg

More information

AC : DEVELOPMENT OF A ROBOTIC PLATFORM FOR TEACH- ING MODEL-BASED DESIGN TECHNIQUES IN DYNAMICS AND CON- TROL PROGRAM

AC : DEVELOPMENT OF A ROBOTIC PLATFORM FOR TEACH- ING MODEL-BASED DESIGN TECHNIQUES IN DYNAMICS AND CON- TROL PROGRAM AC 011-714: DEVELOPMENT OF A ROBOTIC PLATFORM FOR TEACH- ING MODEL-BASED DESIGN TECHNIQUES IN DYNAMICS AND CON- TROL PROGRAM Bingen Yang, University o Southern Caliornia Dr. Bingen Yang is Proessor o Aerospace

More information

Section II. Nios II Software Development

Section II. Nios II Software Development Section II. Nios II Sotware Development This section o the Embedded Design Handbook describes how to most eectively use the Altera tools or embedded system sotware development, and recommends design styles

More information

13. Power Optimization

13. Power Optimization 13. Power Optimization May 2013 QII52016-13.0.0 QII52016-13.0.0 The Quartus II sotware oers power-driven compilation to ully optimize device power consumption. Power-driven compilation ocuses on reducing

More information

2. Design Planning with the Quartus II Software

2. Design Planning with the Quartus II Software November 2013 QII51016-13.1.0 2. Design Planning with the Quartus II Sotware QII51016-13.1.0 This chapter discusses key FPGA design planning considerations, provides recommendations, and describes various

More information

Wavetable Matching of Pitched Inharmonic Instrument Tones

Wavetable Matching of Pitched Inharmonic Instrument Tones Wavetable Matching of Pitched Inharmonic Instrument Tones Clifford So and Andrew Horner Department of Computer Science Hong Kong University of Science and Technology Clear Water Bay, Kowloon, Hong Kong

More information

Abalone Age Prediction using Artificial Neural Network

Abalone Age Prediction using Artificial Neural Network IOSR Journal o Computer Engineering (IOSR-JCE) e-issn: 2278-066,p-ISSN: 2278-8727, Volume 8, Issue 5, Ver. II (Sept - Oct. 206), PP 34-38 www.iosrjournals.org Abalone Age Prediction using Artiicial Neural

More information

Automated Planning for Feature Model Configuration based on Functional and Non-Functional Requirements

Automated Planning for Feature Model Configuration based on Functional and Non-Functional Requirements Automated Planning or Feature Model Coniguration based on Functional and Non-Functional Requirements Samaneh Soltani 1, Mohsen Asadi 1, Dragan Gašević 2, Marek Hatala 1, Ebrahim Bagheri 2 1 Simon Fraser

More information

A Research on Moving Human Body Detection Based on the Depth Images of Kinect

A Research on Moving Human Body Detection Based on the Depth Images of Kinect Sensors & Transducers 2014 by IFSA Publishing, S. L. http://www.sensorsportal.com A Research on Moving Human Body Detection Based on the Depth Images o Kinect * Xi an Zhu, Jiaqi Huo Institute o Inormation

More information

CONCEPT FORMATION AND DECISION TREE INDUCTION USING THE GENETIC PROGRAMMING PARADIGM

CONCEPT FORMATION AND DECISION TREE INDUCTION USING THE GENETIC PROGRAMMING PARADIGM 1 CONCEPT FORMATION AND DECISION TREE INDUCTION USING THE GENETIC PROGRAMMING PARADIGM John R. Koza Computer Science Department Stanford University Stanford, California 94305 USA E-MAIL: Koza@Sunburn.Stanford.Edu

More information

ES 240: Scientific and Engineering Computation. a function f(x) that can be written as a finite series of power functions like

ES 240: Scientific and Engineering Computation. a function f(x) that can be written as a finite series of power functions like Polynomial Deinition a unction () that can be written as a inite series o power unctions like n is a polynomial o order n n ( ) = A polynomial is represented by coeicient vector rom highest power. p=[3-5

More information

MATRIX ALGORITHM OF SOLVING GRAPH CUTTING PROBLEM

MATRIX ALGORITHM OF SOLVING GRAPH CUTTING PROBLEM UDC 681.3.06 MATRIX ALGORITHM OF SOLVING GRAPH CUTTING PROBLEM V.K. Pogrebnoy TPU Institute «Cybernetic centre» E-mail: vk@ad.cctpu.edu.ru Matrix algorithm o solving graph cutting problem has been suggested.

More information

Genetic Programming: A study on Computer Language

Genetic Programming: A study on Computer Language Genetic Programming: A study on Computer Language Nilam Choudhary Prof.(Dr.) Baldev Singh Er. Gaurav Bagaria Abstract- this paper describes genetic programming in more depth, assuming that the reader is

More information

Method estimating reflection coefficients of adaptive lattice filter and its application to system identification

Method estimating reflection coefficients of adaptive lattice filter and its application to system identification Acoust. Sci. & Tech. 28, 2 (27) PAPER #27 The Acoustical Society o Japan Method estimating relection coeicients o adaptive lattice ilter and its application to system identiication Kensaku Fujii 1;, Masaaki

More information

Using VCS with the Quartus II Software

Using VCS with the Quartus II Software Using VCS with the Quartus II Sotware December 2002, ver. 1.0 Application Note 239 Introduction As the design complexity o FPGAs continues to rise, veriication engineers are inding it increasingly diicult

More information

Research on Image Splicing Based on Weighted POISSON Fusion

Research on Image Splicing Based on Weighted POISSON Fusion Research on Image Splicing Based on Weighted POISSO Fusion Dan Li, Ling Yuan*, Song Hu, Zeqi Wang School o Computer Science & Technology HuaZhong University o Science & Technology Wuhan, 430074, China

More information

Scalable Test Problems for Evolutionary Multi-Objective Optimization

Scalable Test Problems for Evolutionary Multi-Objective Optimization Scalable Test Problems or Evolutionary Multi-Objective Optimization Kalyanmoy Deb Kanpur Genetic Algorithms Laboratory Indian Institute o Technology Kanpur PIN 8 6, India deb@iitk.ac.in Lothar Thiele,

More information

Santa Fe Trail Problem Solution Using Grammatical Evolution

Santa Fe Trail Problem Solution Using Grammatical Evolution 2012 International Conference on Industrial and Intelligent Information (ICIII 2012) IPCSIT vol.31 (2012) (2012) IACSIT Press, Singapore Santa Fe Trail Problem Solution Using Grammatical Evolution Hideyuki

More information

MPEG-4 Structured Audio Systems

MPEG-4 Structured Audio Systems MPEG-4 Structured Audio Systems Mihir Anandpara The University of Texas at Austin anandpar@ece.utexas.edu 1 Abstract The MPEG-4 standard has been proposed to provide high quality audio and video content

More information

2. Getting Started with the Graphical User Interface

2. Getting Started with the Graphical User Interface February 2011 NII52017-10.1.0 2. Getting Started with the Graphical User Interace NII52017-10.1.0 The Nios II Sotware Build Tools (SBT) or Eclipse is a set o plugins based on the popular Eclipse ramework

More information

Decision Support Systems for E-Purchasing using Case-Based Reasoning and Rating Based Collaborative Filtering

Decision Support Systems for E-Purchasing using Case-Based Reasoning and Rating Based Collaborative Filtering Decision Support Systems or E-Purchasing using Case-Based Reasoning and Rating Based Collaborative Filtering ABSTRACT The amount o trade conducted electronically has grown dramatically since the wide introduction

More information

f(000) f(100) f(010) f(110) Bo 0 1 f(x2x1x0) 0 1 f(001) f(101) X Y X Y CLASS "B" CLASS "A" f(011) 1 f(111) X2 X1 X0

f(000) f(100) f(010) f(110) Bo 0 1 f(x2x1x0) 0 1 f(001) f(101) X Y X Y CLASS B CLASS A f(011) 1 f(111) X2 X1 X0 A Genetic Programming Approach to Logic unction Synthesis by means of Multiplexers Arturo Hernandez Aguirre 2 Stanley Thomas Hall Department of Computer Science, Tulane University New Orleans, LA 78, USA

More information

Classifier Evasion: Models and Open Problems

Classifier Evasion: Models and Open Problems . In Privacy and Security Issues in Data Mining and Machine Learning, eds. C. Dimitrakakis, et al. Springer, July 2011, pp. 92-98. Classiier Evasion: Models and Open Problems Blaine Nelson 1, Benjamin

More information

Spectral modeling of musical sounds

Spectral modeling of musical sounds Spectral modeling of musical sounds Xavier Serra Audiovisual Institute, Pompeu Fabra University http://www.iua.upf.es xserra@iua.upf.es 1. Introduction Spectral based analysis/synthesis techniques offer

More information

Wave load formulae for prediction of wave-induced forces on a slender pile within pile groups

Wave load formulae for prediction of wave-induced forces on a slender pile within pile groups Wave load ormulae or prediction o wave-induced orces on a slender pile within pile groups Lisham Bonakdar 1 *, Hocine Oumeraci 1 and Amir Etemad-Shahidi 2 1 Leichtweiss-Institute or Hydraulic Engineering

More information

Automated Modelization of Dynamic Systems

Automated Modelization of Dynamic Systems Automated Modelization o Dynamic Systems Ivan Perl, Aleksandr Penskoi ITMO University Saint-Petersburg, Russia ivan.perl, aleksandr.penskoi@corp.imo.ru Abstract Nowadays, dierent kinds o modelling settled

More information

ITU - Telecommunication Standardization Sector. G.fast: Far-end crosstalk in twisted pair cabling; measurements and modelling ABSTRACT

ITU - Telecommunication Standardization Sector. G.fast: Far-end crosstalk in twisted pair cabling; measurements and modelling ABSTRACT ITU - Telecommunication Standardization Sector STUDY GROUP 15 Temporary Document 11RV-22 Original: English Richmond, VA. - 3-1 Nov. 211 Question: 4/15 SOURCE 1 : TNO TITLE: G.ast: Far-end crosstalk in

More information

AN 608: HST Jitter and BER Estimator Tool for Stratix IV GX and GT Devices

AN 608: HST Jitter and BER Estimator Tool for Stratix IV GX and GT Devices AN 608: HST Jitter and BER Estimator Tool or Stratix IV GX and GT Devices July 2010 AN-608-1.0 The high-speed communication link design toolkit (HST) jitter and bit error rate (BER) estimator tool is a

More information

A New Crossover Technique for Cartesian Genetic Programming

A New Crossover Technique for Cartesian Genetic Programming A New Crossover Technique for Cartesian Genetic Programming Genetic Programming Track Janet Clegg Intelligent Systems Group, Department of Electronics University of York, Heslington York, YO DD, UK jc@ohm.york.ac.uk

More information

9.3 Transform Graphs of Linear Functions Use this blank page to compile the most important things you want to remember for cycle 9.

9.3 Transform Graphs of Linear Functions Use this blank page to compile the most important things you want to remember for cycle 9. 9. Transorm Graphs o Linear Functions Use this blank page to compile the most important things you want to remember or cycle 9.: Sec Math In-Sync by Jordan School District, Utah is licensed under a 6 Function

More information

Optics Quiz #2 April 30, 2014

Optics Quiz #2 April 30, 2014 .71 - Optics Quiz # April 3, 14 Problem 1. Billet s Split Lens Setup I the ield L(x) is placed against a lens with ocal length and pupil unction P(x), the ield (X) on the X-axis placed a distance behind

More information

A Requirement Specification Language for Configuration Dynamics of Multiagent Systems

A Requirement Specification Language for Configuration Dynamics of Multiagent Systems A Requirement Speciication Language or Coniguration Dynamics o Multiagent Systems Mehdi Dastani, Catholijn M. Jonker, Jan Treur* Vrije Universiteit Amsterdam, Department o Artiicial Intelligence, De Boelelaan

More information

EVOLUTIONARY PATH PLANNING FOR AUTONOMOUS AIR VEHICLES USING MULTIRESOLUTION PATH REPRESENTATION

EVOLUTIONARY PATH PLANNING FOR AUTONOMOUS AIR VEHICLES USING MULTIRESOLUTION PATH REPRESENTATION IEEE International Conerence on Intelligent Robots and Systems (IROS), Wailea, HI, 2002 EVOLUTIONARY PATH PLANNING FOR AUTONOMOUS AIR VEHICLES USING MULTIRESOLUTION PATH REPRESENTATION Ravi Vaidyanathan

More information

Classifier Evasion: Models and Open Problems

Classifier Evasion: Models and Open Problems Classiier Evasion: Models and Open Problems Blaine Nelson 1, Benjamin I. P. Rubinstein 2, Ling Huang 3, Anthony D. Joseph 1,3, and J. D. Tygar 1 1 UC Berkeley 2 Microsot Research 3 Intel Labs Berkeley

More information

Compressed Sensing Image Reconstruction Based on Discrete Shearlet Transform

Compressed Sensing Image Reconstruction Based on Discrete Shearlet Transform Sensors & Transducers 04 by IFSA Publishing, S. L. http://www.sensorsportal.com Compressed Sensing Image Reconstruction Based on Discrete Shearlet Transorm Shanshan Peng School o Inormation Science and

More information

A Comparative Study of Linear Encoding in Genetic Programming

A Comparative Study of Linear Encoding in Genetic Programming 2011 Ninth International Conference on ICT and Knowledge A Comparative Study of Linear Encoding in Genetic Programming Yuttana Suttasupa, Suppat Rungraungsilp, Suwat Pinyopan, Pravit Wungchusunti, Prabhas

More information

9.8 Graphing Rational Functions

9.8 Graphing Rational Functions 9. Graphing Rational Functions Lets begin with a deinition. Deinition: Rational Function A rational unction is a unction o the orm P where P and Q are polynomials. Q An eample o a simple rational unction

More information

International Journal of Digital Application & Contemporary research Website: (Volume 1, Issue 7, February 2013)

International Journal of Digital Application & Contemporary research Website:   (Volume 1, Issue 7, February 2013) Performance Analysis of GA and PSO over Economic Load Dispatch Problem Sakshi Rajpoot sakshirajpoot1988@gmail.com Dr. Sandeep Bhongade sandeepbhongade@rediffmail.com Abstract Economic Load dispatch problem

More information

Binary Morphological Model in Refining Local Fitting Active Contour in Segmenting Weak/Missing Edges

Binary Morphological Model in Refining Local Fitting Active Contour in Segmenting Weak/Missing Edges 0 International Conerence on Advanced Computer Science Applications and Technologies Binary Morphological Model in Reining Local Fitting Active Contour in Segmenting Weak/Missing Edges Norshaliza Kamaruddin,

More information

A Method of Sign Language Gesture Recognition Based on Contour Feature

A Method of Sign Language Gesture Recognition Based on Contour Feature Proceedings o the World Congress on Engineering and Computer Science 014 Vol I WCECS 014, -4 October, 014, San Francisco, USA A Method o Sign Language Gesture Recognition Based on Contour Feature Jingzhong

More information

Genetic Algorithms and Genetic Programming. Lecture 9: (23/10/09)

Genetic Algorithms and Genetic Programming. Lecture 9: (23/10/09) Genetic Algorithms and Genetic Programming Lecture 9: (23/10/09) Genetic programming II Michael Herrmann michael.herrmann@ed.ac.uk, phone: 0131 6 517177, Informatics Forum 1.42 Overview 1. Introduction:

More information

A STUDY ON COEXISTENCE OF WLAN AND WPAN USING A PAN COORDINATOR WITH AN ARRAY ANTENNA

A STUDY ON COEXISTENCE OF WLAN AND WPAN USING A PAN COORDINATOR WITH AN ARRAY ANTENNA A STUDY ON COEXISTENCE OF WLAN AND WPAN USING A PAN COORDINATOR WITH AN ARRAY ANTENNA Yuta NAKAO(Graduate School o Engineering, Division o Physics, Electrical and Computer Engineering, Yokohama National

More information

Keysight Technologies Specifying Calibration Standards and Kits for Keysight Vector Network Analyzers. Application Note

Keysight Technologies Specifying Calibration Standards and Kits for Keysight Vector Network Analyzers. Application Note Keysight Technologies Speciying Calibration Standards and Kits or Keysight Vector Network Analyzers Application Note Introduction Measurement errors in network analysis can be separated into two categories:

More information

Piecewise polynomial interpolation

Piecewise polynomial interpolation Chapter 2 Piecewise polynomial interpolation In ection.6., and in Lab, we learned that it is not a good idea to interpolate unctions by a highorder polynomials at equally spaced points. However, it transpires

More information

Performance Assessment of the Hybrid Archive-based Micro Genetic Algorithm (AMGA) on the CEC09 Test Problems

Performance Assessment of the Hybrid Archive-based Micro Genetic Algorithm (AMGA) on the CEC09 Test Problems Perormance Assessment o the Hybrid Archive-based Micro Genetic Algorithm (AMGA) on the CEC9 Test Problems Santosh Tiwari, Georges Fadel, Patrick Koch, and Kalyanmoy Deb 3 Department o Mechanical Engineering,

More information

A New Crossover Technique for Cartesian Genetic Programming

A New Crossover Technique for Cartesian Genetic Programming A New Crossover Technique for Cartesian Genetic Programming Genetic Programming Track Janet Clegg Intelligent Systems Group, Department of Electronics University of York, Heslington York,YODD,UK jc@ohm.york.ac.uk

More information

Tree-based Cluster Weighted Modeling: Towards A Massively Parallel Real- Time Digital Stradivarius

Tree-based Cluster Weighted Modeling: Towards A Massively Parallel Real- Time Digital Stradivarius Tree-based Cluster Weighted Modeling: Towards A Massively Parallel Real- Time Digital Stradivarius Edward S. Boyden III e@media.mit.edu Physics and Media Group MIT Media Lab 0 Ames St. Cambridge, MA 039

More information

EE 264: Image Processing and Reconstruction. Image Motion Estimation II. EE 264: Image Processing and Reconstruction. Outline

EE 264: Image Processing and Reconstruction. Image Motion Estimation II. EE 264: Image Processing and Reconstruction. Outline Peman Milanar Image Motion Estimation II Peman Milanar Outline. Introduction to Motion. Wh Estimate Motion? 3. Global s. Local Motion 4. Block Motion Estimation 5. Optical Flow Estimation Basics 6. Optical

More information

Passive Distance Learning for Robot Navigation

Passive Distance Learning for Robot Navigation Passive Distance Learning or Robot Navigation Sven Koenig Reid G. Simmons School o Computer Science Carnegie Mellon University Pittsburgh, PA 1213-3890 skoenig@cs.cmu.edu reids@cs.cmu.edu Abstract Autonomous

More information

Measuring the Vulnerability of Interconnection. Networks in Embedded Systems. University of Massachusetts, Amherst, MA 01003

Measuring the Vulnerability of Interconnection. Networks in Embedded Systems. University of Massachusetts, Amherst, MA 01003 Measuring the Vulnerability o Interconnection Networks in Embedded Systems V. Lakamraju, Z. Koren, I. Koren, and C. M. Krishna Department o Electrical and Computer Engineering University o Massachusetts,

More information

Fig. 3.1: Interpolation schemes for forward mapping (left) and inverse mapping (right, Jähne, 1997).

Fig. 3.1: Interpolation schemes for forward mapping (left) and inverse mapping (right, Jähne, 1997). Eicken, GEOS 69 - Geoscience Image Processing Applications, Lecture Notes - 17-3. Spatial transorms 3.1. Geometric operations (Reading: Castleman, 1996, pp. 115-138) - a geometric operation is deined as

More information

An Approach for Performance Evaluation of Batch-sequential and Parallel Architectural Styles

An Approach for Performance Evaluation of Batch-sequential and Parallel Architectural Styles An Approach or Perormance Evaluation o Batch-sequential and Parallel Architectural Styles Golnaz Aghaee Ghazvini MSc student, Young Research Club, Njaabad Branch, Esahan, Iran Aghaee.golnaz@sco.iaun.ac.ir

More information

10. SOPC Builder Component Development Walkthrough

10. SOPC Builder Component Development Walkthrough 10. SOPC Builder Component Development Walkthrough QII54007-9.0.0 Introduction This chapter describes the parts o a custom SOPC Builder component and guides you through the process o creating an example

More information

Reusing Code in Genetic Programming

Reusing Code in Genetic Programming Reusing Code in Genetic Programming Edgar Galván López 1, Riccardo Poli 1, and Carlos A. Coello Coello 2 1 University of Essex, Colchester, CO4 3SQ, UK egalva,rpoli@essex.ac.uk 2 Depto. Ing. Eléctrica,

More information

Comparison of Two Interactive Search Refinement Techniques

Comparison of Two Interactive Search Refinement Techniques Comparison o Two Interactive Search Reinement Techniques Olga Vechtomova Department o Management Sciences University o Waterloo 200 University Avenue West, Waterloo, Canada ovechtom@engmail.uwaterloo.ca

More information

A Classification System and Analysis for Aspect-Oriented Programs

A Classification System and Analysis for Aspect-Oriented Programs A Classiication System and Analysis or Aspect-Oriented Programs Martin Rinard, Alexandru Sălcianu, and Suhabe Bugrara Massachusetts Institute o Technology Cambridge, MA 02139 ABSTRACT We present a new

More information

Foveated Wavelet Image Quality Index *

Foveated Wavelet Image Quality Index * Foveated Wavelet Image Quality Index * Zhou Wang a, Alan C. Bovik a, and Ligang Lu b a Laboratory or Image and Video Engineering (LIVE), Dept. o Electrical and Computer Engineering The University o Texas

More information

3D Hand and Fingers Reconstruction from Monocular View

3D Hand and Fingers Reconstruction from Monocular View 3D Hand and Fingers Reconstruction rom Monocular View 1. Research Team Project Leader: Graduate Students: Pro. Isaac Cohen, Computer Science Sung Uk Lee 2. Statement o Project Goals The needs or an accurate

More information

Background on Genetic Programming

Background on Genetic Programming 2 Background on Genetic Programming This chapter provides basic background information on genetic programming. Genetic programming is a domain-independent method that genetically breeds a population of

More information

Abstract. I. Introduction

Abstract. I. Introduction 46th AIAA/ASME/ASCE/AHS/ASC Structures, Structural Dynamics & Materials Conerence 8 - April 005, Austin, Texas AIAA 005-83 M Intuitive Design Selection Using Visualized n-dimensional Pareto Frontier G.

More information

7. High-Speed Differential Interfaces in the Cyclone III Device Family

7. High-Speed Differential Interfaces in the Cyclone III Device Family December 2011 CIII51008-4.0 7. High-Speed Dierential Interaces in the Cyclone III Device Family CIII51008-4.0 This chapter describes the high-speed dierential I/O eatures and resources in the Cyclone III

More information

A fast and area-efficient FPGA-based architecture for high accuracy logarithm approximation

A fast and area-efficient FPGA-based architecture for high accuracy logarithm approximation A ast and area-eicient FPGA-based architecture or high accuracy logarithm approximation Dimitris Bariamis, Dimitris Maroulis, Dimitris K. Iakovidis Department o Inormatics and Telecommunications University

More information

Optimized Multiple Wavetable Interpolation

Optimized Multiple Wavetable Interpolation Optimized Multiple Wavetable Interpolation JONATHAN MOHR Augustana Faculty University of Alberta Camrose, Alberta CANADA http://www.augustana.ca/ mohrj / XIAOBO LI Department of Computing Science University

More information

Prediction of Slot-shape, Slot-size and Inserted Air-gap of a Microstrip Antenna Using Knowledge-based Neural Network

Prediction of Slot-shape, Slot-size and Inserted Air-gap of a Microstrip Antenna Using Knowledge-based Neural Network Machine Copy or Prooreading, Vol. x, y z, 06 Prediction o Slot-shape, Slot-size and Inserted Air-gap o a Microstrip Antenna Using Knowledge-based Neural Network Taimoor Khan, * and Asok De Abstract In

More information

EMBEDDED DIGITAL IMAGE CORRELATION IN A FULL-FIELD DISPLACEMENT SENSOR. A Thesis. Presented to. The Graduate Faculty of The University of Akron

EMBEDDED DIGITAL IMAGE CORRELATION IN A FULL-FIELD DISPLACEMENT SENSOR. A Thesis. Presented to. The Graduate Faculty of The University of Akron EMBEDDED DIGITAL IMAGE CORRELATIO I A FULL-FIELD DIPLACEMET EOR A Thesis Presented to The Graduate Faculty o The University o Akron In Partial Fulillment o the Requirements or the Degree Master o cience

More information