Comparison of fitness scaling functions in genetic algorithms with applications to optical processing

Size: px
Start display at page:

Download "Comparison of fitness scaling functions in genetic algorithms with applications to optical processing"

Transcription

1 Comparison of fitness scaling functions in genetic algorithms with applications to optical processing Farzad A. Sadjadi School of Physics and Astronomy, University of Minnesota, Twin Cities ABSTRACT Many optical or image processing tasks reduce to the optimization of some set of parameters. Genetic algorithms can optimize these parameters even when the functions they map are fairly complicated, but they can only do so the point where the fitness functions they are given can differentiate between good results and the best result. This can occur when the optimal point is in a region (in a three dimensional example) such as a plateau, where all the surrounding points are of very nearly the same fitness. If there are multiple peaks in close proximity, all of nearly the same fitness but with very deep divides, the algorithm will have trouble hopping from one to the other. One way to overcome these obstacles is to scale the fitness values given by the fitness function, thereby gently modifying the fitness function from the point of view of the algorithm, thus rewarding the more fit solutions to a higher precision than would naturally occur. Four such scaling methods will be compared based upon their handling of a sample set of optical processing data. Success will be determined by comparing the variance over time, selection pressure over time, and best of generation graphs. Keywords Genetic Algorithms, Fitness Scaling, Linear Scaling, Evolutionary Programming, Optical Processing, Kolmogorov distance, Optimization. 1. INTRODUCTION With the recent expansion in the use of genetic algorithms in all manners of optical processing, one pressing issue remains to be fully dealt with. That is, how can one design a fitness function that addresses the algorithm s needs for a clear winner in each generation, and the specific optical processing task at hand. Since it is far too much to ask at this time to find the best way to optimize the specific processing task that any given engineer might have, it is the goal of this paper to explore what manner of fitness scaling can offer the most benefits to a generic processing task. Fitness scaling is a step, following the computation of individual fitness values by whatever fitness function necessary for a given processing task, wherein the fitness values for the whole generation are fit to some predetermined pattern. In this paper, four scaling functions will be used with four fitness functions. The fourth fitness function will not be analytic, and will represent a generic data set, where only a finite set of points are known. 1.1 Simple genetic algorithms Simple genetic algorithms search for the most optimum set of variables by using the survival of the fittest concept 1-4. Note that much of the nomenclature of this field is borrowed from genetics. Initially, the algorithm produces an array of random numbers, typically referred to as the initial population. Each row of this array is representative of one set of values for the variables; rows are referred to as individuals. Each variable is represented in the individual by a set of adjacent numbers (or genes), this set is referred to as a chromosome. Since there are several genes per chromosome, but each variable is ultimately only one number, these genes must be somehow combined into a single value, called a phenotype. After the initial population is generated, each individual must be reduced to its phenotype form (one number per chromosome). This form is then fed through a fitness function that assigns a fitness value to each individual based upon the properties of its chromosomes phenotypes. The fitness function is the function that one wishes to be optimized. The fitness values assigned are the property of the function that is to be maximized (minimization can be achieved by simply inverting the fitness function, since the algorithm can only maximize). The next step is to create a new population (the next generation) and repeat the fitness test. To generate this new generation from the old, there are three primary mechanisms: reproduction, crossover, and mutation. Reproduction is the simplest since it is just the copying of one or more individuals from one generation to the next, based upon their fitness values. Crossover is the signature feature of genetic algorithms. This process takes random pairs of individuals and randomly exchanges segments of matching chromosomes. This is best explained with a simple example. Suppose the two selected individuals each have two chromosomes, with five genes per chromosome. Crossover means that in the first 356 Optical Information Systems II, edited by Bahram Javidi, Demetri Psaltis, Proceedings of SPIE Vol (SPIE, Bellingham, WA, 2004) X/04/$15 doi: /

2 chromosome, the first two genes from each individual are exchanged, and in the second chromosome, the last four genes are exchanged. This process produces two new individuals for the new generation. No genetic material can cross from one chromosome to another, nor can any gene leave its original column. Also, the two individuals are selected based upon their fitness values, such that the more fit the individual, the more likely it is to be selected for crossover. Mutation selects individuals based upon fitness too, but this process targets the weaker individuals. Mutation means that within an individual selected as mentioned before, a randomly selected gene is rewritten with a newly randomly generated number. Mutation probabilities dictate not only how many individuals are selected, but also how many genes within an individual are mutated. Fig. 1. Genetic Algorithm Flowchart The genetic algorithm used in these trials can best be explained by Fig. 1. There are a few steps included in my algorithm that were not explained in the overview given above, namely the mapping of the phenotype to the search range, statistics, and mating stages. This algorithm uses binary gene encoding, and thus can generate a raw phenotype only as large as 2 G 1, (1) where G is the number of genes specified by the user. Also, the raw phenotype conversion cannot accommodate negative values. Therefore, in order to generate phenotypes within a user specified search range, the raw phenotype must be mapped to the desired search range after initial phenotype conversion. The statistics step records the maximum, minimum, and mean fitness values for the generation, as well as the standard deviation for the raw fitness array. It also records the corresponding phenotype of the best fitness. For generations after the first, in addition to the per generation statistics just mentions, global statistics such as best overall fitness (and its associated phenotypes) and the generation at which this fitness was identified are recorded and constantly updated with each new generation. At the end of the run, the algorithm plots the best fit individual of each generation onto 2D and 3D plots of the test function. The algorithm also saves the statistics information as well as all user input for that specific trial into an Excel document for later analysis. The mating stage, which immediately follows the reproduction stage, is only meant as a precursor for the crossover step. This stage randomly reorganizes the population array so that during crossover, adjacent individuals are crossed. Basically the random selection based on fitness preamble to the traditional crossover stage is preformed by two separate stages in this algorithm. Probability of crossover therefore is interpreted as how many pairs of individuals undergo crossover. The crossover stage starts at the top of the population array and moves down until it has performed crossover as many times as prescribed by the probability of crossover (the percent of the population that is replaced by crossover corresponds to the probability of crossover) 1.2 Scaling functions All scaling functions can (theoretically 1,2 ) be divided into three categories: Linear, Sigma Truncation, and Power Law. Linear scaling methods (such as f linear below) usually have constants that are not problem dependent, but that may depend on the population characteristics (max, min, mean, etc). Sigma methods include problem depended data. Power Proc. of SPIE Vol

3 scaling takes into account the raw fitness values themselves. For these trials, the four methods of scaling all fall under the category of population dependent, linear scaling. One of the most common scaling techniques is traditional linear scaling 1,2. This scaling remaps the fitness values of each individual using the following equation f linear = a + b f raw, (2) where a and b are constants defined by the user. For these trials, the values of a and b were tied to specific characteristics of the population (see Table 1.) Another scaling option is rank scaling 2. This is more of a two-step process. First, all individuals are sorted by their raw fitness scores (they are ranked ). Then new fitness values are computed based solely on their rank using ( ) ( r 1) p 1 f ranked = p 2, (3) N 1 where r is the rank of the individual, p is the desired selection pressure (best/median ratio), and N is the size of the population. Exponential scaling also begins with ranking all the individuals, but the new fitness values are instead computed with f exponential = m ( r 1), (4) where each individual s new fitness is m times greater than the previous individual. Low m can result in high selection pressure and all that that implies. Low pressure means premature convergence, possibly isolating the entire population in a local maximum and not the true maximum. Top scaling is probably the most simple scaling method. Using this approach, several of the top individuals have their fitness set to the same value (which is proportional to the population size), with all remaining individuals having their fitness values set to zero. This simple concept yields s N, for r c f top =, (5) 0, for r < c where s is some proportionality constant, c is the number of individuals that will be scaled up, and N is the size of the population. Since this gives several individuals identical fitness levels, regardless of how different their raw scores might be, the diversity of the succeeding generations is increased. Of these four scaling options, all have arbitrary user inputs. In an attempt at fairness, the values used in the following tests were selected randomly, but only after they proved not to dramatically affect the outcome of the trials. This was done so that no one scaling method would have an advantage due to better tuning by the user. At the end of the paper, another, possibly better, alternative will be discussed. 1.3 Fitness functions All four scaling methods will be measured against each other given a constant set of population parameters (population size, individual length, etc). Mutation and crossover rates will also be held constant throughout all the trials. Four fitness functions will be used to demonstrate the scaling methods effects. The first two are from the De Jong Five 2 (F1 and F3 specifically), the first being f 1 ( ) = x i 2 x i v, (6) where v is the number of variables (in this and all following examples, v = 2) or dimensions. For these trials, this function was slightly modified (see Fig. 2.): the dome was inverted (opening downwards now) and the peak was moved i =1 358 Proc. of SPIE Vol. 5557

4 off of the origin to (5,5,5). The x- and y-axis values ranged from 0 to 10. This function tests the algorithm s ability to focus on the true maximum. This is because there is little differentiation between two points very close to each other when they are both close to the peak (the function flattens out at the peak). In order to select the true maximum, the function must be able to discriminate between fitness levels that are very close. The second fitness function is f 2 ( x i ) = v integer x i i =1 ( ). (7) The function integer(x) effectively rounds the values of x to the nearest integer. The function looks like the side of a hill with hundreds of flat terraces (see Fig. 3.). Here the x- and y-axis values ranged from 10 to 10. The third test function for these trials, f 3 ( x i ) = integer x 1 ( ) 10, (8) was very similar to f 2 above, the primary difference being that this one more resembles a staircase. This function offers a hidden difficulty. Since its maximum fitness is zero, the algorithm must be able to handle such a value without conflict. This means that there should be no point in the algorithm where anything is divided by the maximum fitness. This may seem to be an innocent quirk, but it has the potential to disrupt some algorithms. Note that this function is symmetric in the y-axis (see Fig. 4.). Both f 2 and f 3 have multiple solutions that have equally maximum fitness values (the highest points form a plateau rather than a peak). This can cause problems when the population prematurely converges. If this happens, then there is nothing in a specific terrace to indicate that there are higher fitness levels elsewhere. The final test function is not analytical, but rather is a plot of actual data. In this case the z-axis represents the Kolmogorov distance 5 between two targets. The x-axis and y-axis in turn represent pairs of transmission / reception polarization angles. There are numerous hills and valleys, with steep walls and plateaus (see Fig. 5.). The peak resides on the edge of a plateau, next to a steep drop off. Since this is a real data set, the function only has integer inputs (ranging from 1 to 24), which are the coordinates of the Kolmogorov distance in the data array. Therefore, since the algorithm naturally produces double precision output, the phenotype generated by the algorithm must be rounded down to the nearest integer (in this case, all numbers to the right of the decimal are dropped). This function represents a typical real-world application of a genetic algorithm (albeit, since this data set is quite small, the genetic algorithm is overkill). The Kolmogorov distance is calculated with f 4 = px ( 1 )p 1 px ( 2 )p 2 dx, (9) where p is the conditional probability density function, p 1 and p 2 are a priori probabilities of classes 1 and 2, and x is the received (and as yet unclassified) signature. Fig. 2. 3D view of f 1. Fig. 3. 3D view of f 2. Fig. 4. 3D view of f 3. Fig. 5. 3D view of f 4 Proc. of SPIE Vol

5 2. DATA AND RESULTS For these trials, all the user input parameters for the four fitness scaling functions were functionally identical. All the constants were the same, and all the fitness dependencies were coded the same way (see Table 1). While the user controls for the genetic algorithm were identical for all tests with a specific fitness function, they varied slightly between fitness functions. The actual values for all trials are given in Table 2. Table 1. Scaling Variable Definitions Function Variable Definition Linear a max(raw) Linear b min(raw)/n Ranked p 6 exponential m 2 Top s 0.5 Top c 9 Table 2. Algorithm Variable Definitions Fitness Variable f 1 f 2 f 3 f 4 Genes Variables Individuals Generations Crossover (%) Mutation (%) Range Min Range Max Table 3. Scaling Results Fitness Function Scaling Function Time (sec) Best Fitness x-coordinate y-coordinate True None Linear f 1 Ranked Exponential Top True x y 10.0 None f Linear Ranked Exponential Top True x y 10.0 None f Linear Ranked Exponential Top True None Linear f 4 Ranked Exponential Top Results Two of the best ways to monitor the progress of an algorithm are variance and convergence (or selection pressure). Variance is, as expected, the standard deviation (of the raw fitness scores) squared. Convergence is when the mean and maximum fitness scores are close. Selection pressure is a good gauge of this. Time of execution, while a function of too many variables to be a primary gauge of success, nevertheless provides some information about the strengths of the 360 Proc. of SPIE Vol. 5557

6 scaling method. But since the time is recorded for the computation of the same number of generations, with the same test function, and (ideally) the same background tasks the only difference between the trials was the scaling function. Perhaps the most important measure is whether or not the algorithm found the true maximum of the fitness function. For the fitness functions that have multiple maxima, a certain amount of variation can be expected. Since the only termination criterion used for these tests was number of generations, some runs converged while others did not. This leads to some variation among the results for those fitness functions with discernable peaks also. All four measures of effectiveness were recorded for each scaling function when applied to each fitness function. One of the best ways to monitor genetic diversity is to display the best fit individual from each successive generation on a plot of the test function (see Fig ). This way one can see to what degree each generation has learned from the previous and also see how each generation places on the surface of the function. While this method conceals the order in which the points are placed on the surface, general trends can still be identified. For instance, in Fig. 10., one can certainly see a disproportionate amount of the points lying on the x = 5 coordinate and on the y = 5 coordinate. With linear, ranked, and exponential scaling (Fig ) such a pattern is suppressed, with exclusive congregation about the maximum point. Similar congregations occur in each of the four test functions for ranked and exponential scaling. Top scaling seems to be the most diverse option. In each of the four test functions, the diversity displayed in Fig. 14, 19, 24, and 29 is greater than with no scaling activated. Linear scaling displayed virtually no difference in diversity in Fig. 21 or 26. Variance f1 Variance Comparison None Linear Ranked Exponential Top Variance f2 Variance Comparison None Linear Ranked Exponential Top Generations Generations Fig. 6. Variance per generation for f 1. Fig. 7. Variance per generation for f 2. Variance f3 Variance Comparison None Linear Ranked Exponential Top Generations Variance f4 Variance Comparison None Linear Ranked Exponential Top Generations Fig. 8. Variance per generation for f 3. Fig. 9. Variance per generation for f 4. Variance is also a good measure of diversity, and it can be easily visualized with generation information intact. For the first test function (see Fig. 6), only top scaling was able to increase variance, while ranked and exponential scaling gave virtually indistinguishable variance graphs. For the second test function (see Fig. 7), linear scaling and top scaling improved variance, with linear scaling increasing variance dramatically. Again, ranked and exponential scaling were Proc. of SPIE Vol

7 nearly identical and both gave very low variance. For the third test function (see Fig. 8), linear and top scaling started off with higher variance, but top scaling died off over time (after about 100 generations it was just higher than ranked or exponential scaling). Ranked and exponential scaling yet again were the lowest. The final test function (see Fig. 9) had the lowest variance overall, but previous trends continued nonetheless. Linear scaling gave the highest variance, but it was not that far separated from no scaling. Top scaling started out even with no scaling, but dropped even with ranked and exponential after about 100 generations. What seems to be happening is that top scaling starts off higher and maintains a higher variance than no scaling, but then the variance goes down as the population converges to the maximum. Table 3 shows the time of execution, best fitness (and corresponding coordinates) for each test function as found by the genetic algorithm with each scaling function, without scaling activated. The true maximum and its coordinates are also given. Note that since all but the first test function round their coordinates to some degree, only the first test function is a true test of the search precision. 3. SUMMARY AND CONCLUSION Each of the four scaling functions were applied in identical manners to the four test functions. The goal was to attempt to observe what, if any, the positive effects of fitness scaling were in a series of real-world trials. The results clearly indicate that scaling has a dramatic effect on the genetic diversity and on the rate of convergence. Depending on the method of scaling, diversity can be increased or suppressed. Linear scaling (as it was used here, with the two user variables tied to the population as shown in Table 1) increases diversity, and depending on the function. If one were purely interested in finding a solution quickly, then one would want to use exponential scaling. In each of the test functions, this scaling method was able to promptly focus in on the maximum and minimize deviation from that point over the successive generations. Ranked scaling was the only other method to select (5,5) as the maximum of the first test function, and do so with 5 digit accuracy. But, if the fitness function were more complicated than any tested here, if there were multiple peaks, and genetic diversity needed to be preserved for many generations to explore all these peaks, top scaling seems to be the best choice. In two of the four tests, top scaling was able to match the true maximum (in the first test function, it was less than 0.062% off) while still maintaining high variance. In fact, the variance was higher than the case without scaling (at the start). It was mentioned earlier that there is a dilemma when it comes to the user input for the various scaling functions. One solution is to tie these variables to some population statistics (as done for linear scaling in these trials). While this may seem the best method, it is not optimal. One of the best solutions when something needs to be dynamically optimized is to apply a compact genetic algorithm (CGA) to the problem. These algorithms keep track of their progress using a constantly updated probability vector, rather than as a large population (this elevates CGAs above the need for fitness scaling). In fact, since only one or two individuals fitness values are calculated per generation, the algorithm can run at near real-time. By applying a CGA to optimize the variable controls for the fitness scaling in a simple genetic algorithm, genetic optimization can be taken to its fullest realization. REFERENCES 1. Z. Michalewicz, Genetic Algorithms + Data Structures = Evolution Programs, Springer-Verlag, New York, D. E. Goldberg, Genetic Algorithms in Search, Optimization & Machine Learning, Addison-Wesley Pub., Reading, MA, J. H. Holland, Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence, MIT Press, Cambridge, MA, K. F. Man, K. S. Tang, and S. Kwong, Genetic Algorithms: Concepts and Designs, Springer-Verlag, London, P. A. Devijver, and J. Kittler, Pattern Recognition: A Statistical Approach, Prentice-Hall International, London, Proc. of SPIE Vol. 5557

8 Fig. 10. Best of generation for f 1, no scaling. Fig. 15. Best of generation for f 2, no scaling. Fig. 11. Best of generation for f 1, linear scaling. Fig. 16. Best of generation for f 2, linear scaling. Fig. 12. Best of generation for f 1, ranked scaling. Fig. 17. Best of generation for f 2, ranked scaling. Fig. 13. Best of generation for f 1, exponential scaling. Fig. 18. Best of generation for f 2, exponential scaling. Fig. 14. Best of generation for f 1, top scaling. Fig. 19. Best of generation for f 2, top scaling. Proc. of SPIE Vol

9 Fig. 20. Best of generation for f 3, no scaling. Fig. 25. Best of generation for f 4, no scaling. Fig. 21. Best of generation for f 3, linear scaling. Fig. 26. Best of generation for f 4, linear scaling. Fig. 22. Best of generation for f 3, ranked scaling. Fig. 27. Best of generation for f 4, ranked scaling. Fig. 23. Best of generation for f 3, exponential scaling. Fig. 28. Best of generation for f 4, exponential scaling. Fig. 24. Best of generation for f 3, top scaling. Fig. 29. Best of generation for f 4, top scaling. 364 Proc. of SPIE Vol. 5557

A Non-Linear Schema Theorem for Genetic Algorithms

A Non-Linear Schema Theorem for Genetic Algorithms A Non-Linear Schema Theorem for Genetic Algorithms William A Greene Computer Science Department University of New Orleans New Orleans, LA 70148 bill@csunoedu 504-280-6755 Abstract We generalize Holland

More information

Introduction To Genetic Algorithms

Introduction To Genetic Algorithms 1 Introduction To Genetic Algorithms Dr. Rajib Kumar Bhattacharjya Department of Civil Engineering IIT Guwahati Email: rkbc@iitg.ernet.in References 2 D. E. Goldberg, Genetic Algorithm In Search, Optimization

More information

A Robust Method for Solving Transcendental Equations

A Robust Method for Solving Transcendental Equations www.ijcsi.org 413 A Robust Method for Solving Transcendental Equations Md. Golam Moazzam, Amita Chakraborty and Md. Al-Amin Bhuiyan Department of Computer Science and Engineering, Jahangirnagar University,

More information

Holland s GA Schema Theorem

Holland s GA Schema Theorem Holland s GA Schema Theorem v Objective provide a formal model for the effectiveness of the GA search process. v In the following we will first approach the problem through the framework formalized by

More information

Genetic Algorithms and Sudoku

Genetic Algorithms and Sudoku Genetic Algorithms and Sudoku Dr. John M. Weiss Department of Mathematics and Computer Science South Dakota School of Mines and Technology (SDSM&T) Rapid City, SD 57701-3995 john.weiss@sdsmt.edu MICS 2009

More information

Lab 4: 26 th March 2012. Exercise 1: Evolutionary algorithms

Lab 4: 26 th March 2012. Exercise 1: Evolutionary algorithms Lab 4: 26 th March 2012 Exercise 1: Evolutionary algorithms 1. Found a problem where EAs would certainly perform very poorly compared to alternative approaches. Explain why. Suppose that we want to find

More information

A Review And Evaluations Of Shortest Path Algorithms

A Review And Evaluations Of Shortest Path Algorithms A Review And Evaluations Of Shortest Path Algorithms Kairanbay Magzhan, Hajar Mat Jani Abstract: Nowadays, in computer networks, the routing is based on the shortest path problem. This will help in minimizing

More information

Genetic Algorithms commonly used selection, replacement, and variation operators Fernando Lobo University of Algarve

Genetic Algorithms commonly used selection, replacement, and variation operators Fernando Lobo University of Algarve Genetic Algorithms commonly used selection, replacement, and variation operators Fernando Lobo University of Algarve Outline Selection methods Replacement methods Variation operators Selection Methods

More information

Numerical Research on Distributed Genetic Algorithm with Redundant

Numerical Research on Distributed Genetic Algorithm with Redundant Numerical Research on Distributed Genetic Algorithm with Redundant Binary Number 1 Sayori Seto, 2 Akinori Kanasugi 1,2 Graduate School of Engineering, Tokyo Denki University, Japan 10kme41@ms.dendai.ac.jp,

More information

Comparison of Major Domination Schemes for Diploid Binary Genetic Algorithms in Dynamic Environments

Comparison of Major Domination Schemes for Diploid Binary Genetic Algorithms in Dynamic Environments Comparison of Maor Domination Schemes for Diploid Binary Genetic Algorithms in Dynamic Environments A. Sima UYAR and A. Emre HARMANCI Istanbul Technical University Computer Engineering Department Maslak

More information

Self Organizing Maps: Fundamentals

Self Organizing Maps: Fundamentals Self Organizing Maps: Fundamentals Introduction to Neural Networks : Lecture 16 John A. Bullinaria, 2004 1. What is a Self Organizing Map? 2. Topographic Maps 3. Setting up a Self Organizing Map 4. Kohonen

More information

Alpha Cut based Novel Selection for Genetic Algorithm

Alpha Cut based Novel Selection for Genetic Algorithm Alpha Cut based Novel for Genetic Algorithm Rakesh Kumar Professor Girdhar Gopal Research Scholar Rajesh Kumar Assistant Professor ABSTRACT Genetic algorithm (GA) has several genetic operators that can

More information

THREE DIMENSIONAL REPRESENTATION OF AMINO ACID CHARAC- TERISTICS

THREE DIMENSIONAL REPRESENTATION OF AMINO ACID CHARAC- TERISTICS THREE DIMENSIONAL REPRESENTATION OF AMINO ACID CHARAC- TERISTICS O.U. Sezerman 1, R. Islamaj 2, E. Alpaydin 2 1 Laborotory of Computational Biology, Sabancı University, Istanbul, Turkey. 2 Computer Engineering

More information

Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm

Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm Journal of Al-Nahrain University Vol.15 (2), June, 2012, pp.161-168 Science Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm Manal F. Younis Computer Department, College

More information

The Effects of Start Prices on the Performance of the Certainty Equivalent Pricing Policy

The Effects of Start Prices on the Performance of the Certainty Equivalent Pricing Policy BMI Paper The Effects of Start Prices on the Performance of the Certainty Equivalent Pricing Policy Faculty of Sciences VU University Amsterdam De Boelelaan 1081 1081 HV Amsterdam Netherlands Author: R.D.R.

More information

Modified Version of Roulette Selection for Evolution Algorithms - the Fan Selection

Modified Version of Roulette Selection for Evolution Algorithms - the Fan Selection Modified Version of Roulette Selection for Evolution Algorithms - the Fan Selection Adam S lowik, Micha l Bia lko Department of Electronic, Technical University of Koszalin, ul. Śniadeckich 2, 75-453 Koszalin,

More information

Measuring Line Edge Roughness: Fluctuations in Uncertainty

Measuring Line Edge Roughness: Fluctuations in Uncertainty Tutor6.doc: Version 5/6/08 T h e L i t h o g r a p h y E x p e r t (August 008) Measuring Line Edge Roughness: Fluctuations in Uncertainty Line edge roughness () is the deviation of a feature edge (as

More information

STUDY ON APPLICATION OF GENETIC ALGORITHM IN CONSTRUCTION RESOURCE LEVELLING

STUDY ON APPLICATION OF GENETIC ALGORITHM IN CONSTRUCTION RESOURCE LEVELLING STUDY ON APPLICATION OF GENETIC ALGORITHM IN CONSTRUCTION RESOURCE LEVELLING N.Satheesh Kumar 1,R.Raj Kumar 2 PG Student, Department of Civil Engineering, Kongu Engineering College, Perundurai, Tamilnadu,India

More information

CHAPTER 6 GENETIC ALGORITHM OPTIMIZED FUZZY CONTROLLED MOBILE ROBOT

CHAPTER 6 GENETIC ALGORITHM OPTIMIZED FUZZY CONTROLLED MOBILE ROBOT 77 CHAPTER 6 GENETIC ALGORITHM OPTIMIZED FUZZY CONTROLLED MOBILE ROBOT 6.1 INTRODUCTION The idea of evolutionary computing was introduced by (Ingo Rechenberg 1971) in his work Evolutionary strategies.

More information

An evolutionary learning spam filter system

An evolutionary learning spam filter system An evolutionary learning spam filter system Catalin Stoean 1, Ruxandra Gorunescu 2, Mike Preuss 3, D. Dumitrescu 4 1 University of Craiova, Romania, catalin.stoean@inf.ucv.ro 2 University of Craiova, Romania,

More information

SIMPLIFIED PERFORMANCE MODEL FOR HYBRID WIND DIESEL SYSTEMS. J. F. MANWELL, J. G. McGOWAN and U. ABDULWAHID

SIMPLIFIED PERFORMANCE MODEL FOR HYBRID WIND DIESEL SYSTEMS. J. F. MANWELL, J. G. McGOWAN and U. ABDULWAHID SIMPLIFIED PERFORMANCE MODEL FOR HYBRID WIND DIESEL SYSTEMS J. F. MANWELL, J. G. McGOWAN and U. ABDULWAHID Renewable Energy Laboratory Department of Mechanical and Industrial Engineering University of

More information

Environmental Remote Sensing GEOG 2021

Environmental Remote Sensing GEOG 2021 Environmental Remote Sensing GEOG 2021 Lecture 4 Image classification 2 Purpose categorising data data abstraction / simplification data interpretation mapping for land cover mapping use land cover class

More information

Original Article Efficient Genetic Algorithm on Linear Programming Problem for Fittest Chromosomes

Original Article Efficient Genetic Algorithm on Linear Programming Problem for Fittest Chromosomes International Archive of Applied Sciences and Technology Volume 3 [2] June 2012: 47-57 ISSN: 0976-4828 Society of Education, India Website: www.soeagra.com/iaast/iaast.htm Original Article Efficient Genetic

More information

Genetic Algorithm Performance with Different Selection Strategies in Solving TSP

Genetic Algorithm Performance with Different Selection Strategies in Solving TSP Proceedings of the World Congress on Engineering Vol II WCE, July 6-8,, London, U.K. Genetic Algorithm Performance with Different Selection Strategies in Solving TSP Noraini Mohd Razali, John Geraghty

More information

A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number

A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number 1 Tomohiro KAMIMURA, 2 Akinori KANASUGI 1 Department of Electronics, Tokyo Denki University, 07ee055@ms.dendai.ac.jp

More information

Asexual Versus Sexual Reproduction in Genetic Algorithms 1

Asexual Versus Sexual Reproduction in Genetic Algorithms 1 Asexual Versus Sexual Reproduction in Genetic Algorithms Wendy Ann Deslauriers (wendyd@alumni.princeton.edu) Institute of Cognitive Science,Room 22, Dunton Tower Carleton University, 25 Colonel By Drive

More information

2 Describing, Exploring, and

2 Describing, Exploring, and 2 Describing, Exploring, and Comparing Data This chapter introduces the graphical plotting and summary statistics capabilities of the TI- 83 Plus. First row keys like \ R (67$73/276 are used to obtain

More information

STT315 Chapter 4 Random Variables & Probability Distributions KM. Chapter 4.5, 6, 8 Probability Distributions for Continuous Random Variables

STT315 Chapter 4 Random Variables & Probability Distributions KM. Chapter 4.5, 6, 8 Probability Distributions for Continuous Random Variables Chapter 4.5, 6, 8 Probability Distributions for Continuous Random Variables Discrete vs. continuous random variables Examples of continuous distributions o Uniform o Exponential o Normal Recall: A random

More information

Genetic algorithms for changing environments

Genetic algorithms for changing environments Genetic algorithms for changing environments John J. Grefenstette Navy Center for Applied Research in Artificial Intelligence, Naval Research Laboratory, Washington, DC 375, USA gref@aic.nrl.navy.mil Abstract

More information

99.37, 99.38, 99.38, 99.39, 99.39, 99.39, 99.39, 99.40, 99.41, 99.42 cm

99.37, 99.38, 99.38, 99.39, 99.39, 99.39, 99.39, 99.40, 99.41, 99.42 cm Error Analysis and the Gaussian Distribution In experimental science theory lives or dies based on the results of experimental evidence and thus the analysis of this evidence is a critical part of the

More information

Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm

Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm , pp. 99-108 http://dx.doi.org/10.1457/ijfgcn.015.8.1.11 Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm Wang DaWei and Wang Changliang Zhejiang Industry Polytechnic College

More information

AUTOMATIC ADJUSTMENT FOR LASER SYSTEMS USING A STOCHASTIC BINARY SEARCH ALGORITHM TO COPE WITH NOISY SENSING DATA

AUTOMATIC ADJUSTMENT FOR LASER SYSTEMS USING A STOCHASTIC BINARY SEARCH ALGORITHM TO COPE WITH NOISY SENSING DATA INTERNATIONAL JOURNAL ON SMART SENSING AND INTELLIGENT SYSTEMS, VOL. 1, NO. 2, JUNE 2008 AUTOMATIC ADJUSTMENT FOR LASER SYSTEMS USING A STOCHASTIC BINARY SEARCH ALGORITHM TO COPE WITH NOISY SENSING DATA

More information

Descriptive Statistics

Descriptive Statistics Y520 Robert S Michael Goal: Learn to calculate indicators and construct graphs that summarize and describe a large quantity of values. Using the textbook readings and other resources listed on the web

More information

AP Physics 1 and 2 Lab Investigations

AP Physics 1 and 2 Lab Investigations AP Physics 1 and 2 Lab Investigations Student Guide to Data Analysis New York, NY. College Board, Advanced Placement, Advanced Placement Program, AP, AP Central, and the acorn logo are registered trademarks

More information

Physics Lab Report Guidelines

Physics Lab Report Guidelines Physics Lab Report Guidelines Summary The following is an outline of the requirements for a physics lab report. A. Experimental Description 1. Provide a statement of the physical theory or principle observed

More information

Chapter 3 RANDOM VARIATE GENERATION

Chapter 3 RANDOM VARIATE GENERATION Chapter 3 RANDOM VARIATE GENERATION In order to do a Monte Carlo simulation either by hand or by computer, techniques must be developed for generating values of random variables having known distributions.

More information

Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects

Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects Journal of Computer Science 2 (2): 118-123, 2006 ISSN 1549-3636 2006 Science Publications Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects Alaa F. Sheta Computers

More information

Lecture 2. Marginal Functions, Average Functions, Elasticity, the Marginal Principle, and Constrained Optimization

Lecture 2. Marginal Functions, Average Functions, Elasticity, the Marginal Principle, and Constrained Optimization Lecture 2. Marginal Functions, Average Functions, Elasticity, the Marginal Principle, and Constrained Optimization 2.1. Introduction Suppose that an economic relationship can be described by a real-valued

More information

New Modifications of Selection Operator in Genetic Algorithms for the Traveling Salesman Problem

New Modifications of Selection Operator in Genetic Algorithms for the Traveling Salesman Problem New Modifications of Selection Operator in Genetic Algorithms for the Traveling Salesman Problem Radovic, Marija; and Milutinovic, Veljko Abstract One of the algorithms used for solving Traveling Salesman

More information

CALCULATIONS & STATISTICS

CALCULATIONS & STATISTICS CALCULATIONS & STATISTICS CALCULATION OF SCORES Conversion of 1-5 scale to 0-100 scores When you look at your report, you will notice that the scores are reported on a 0-100 scale, even though respondents

More information

PLAANN as a Classification Tool for Customer Intelligence in Banking

PLAANN as a Classification Tool for Customer Intelligence in Banking PLAANN as a Classification Tool for Customer Intelligence in Banking EUNITE World Competition in domain of Intelligent Technologies The Research Report Ireneusz Czarnowski and Piotr Jedrzejowicz Department

More information

15.062 Data Mining: Algorithms and Applications Matrix Math Review

15.062 Data Mining: Algorithms and Applications Matrix Math Review .6 Data Mining: Algorithms and Applications Matrix Math Review The purpose of this document is to give a brief review of selected linear algebra concepts that will be useful for the course and to develop

More information

Gamma Distribution Fitting

Gamma Distribution Fitting Chapter 552 Gamma Distribution Fitting Introduction This module fits the gamma probability distributions to a complete or censored set of individual or grouped data values. It outputs various statistics

More information

6 Scalar, Stochastic, Discrete Dynamic Systems

6 Scalar, Stochastic, Discrete Dynamic Systems 47 6 Scalar, Stochastic, Discrete Dynamic Systems Consider modeling a population of sand-hill cranes in year n by the first-order, deterministic recurrence equation y(n + 1) = Ry(n) where R = 1 + r = 1

More information

Tutorial on Markov Chain Monte Carlo

Tutorial on Markov Chain Monte Carlo Tutorial on Markov Chain Monte Carlo Kenneth M. Hanson Los Alamos National Laboratory Presented at the 29 th International Workshop on Bayesian Inference and Maximum Entropy Methods in Science and Technology,

More information

ALGEBRA. sequence, term, nth term, consecutive, rule, relationship, generate, predict, continue increase, decrease finite, infinite

ALGEBRA. sequence, term, nth term, consecutive, rule, relationship, generate, predict, continue increase, decrease finite, infinite ALGEBRA Pupils should be taught to: Generate and describe sequences As outcomes, Year 7 pupils should, for example: Use, read and write, spelling correctly: sequence, term, nth term, consecutive, rule,

More information

4. Continuous Random Variables, the Pareto and Normal Distributions

4. Continuous Random Variables, the Pareto and Normal Distributions 4. Continuous Random Variables, the Pareto and Normal Distributions A continuous random variable X can take any value in a given range (e.g. height, weight, age). The distribution of a continuous random

More information

Genetic Algorithm. Based on Darwinian Paradigm. Intrinsically a robust search and optimization mechanism. Conceptual Algorithm

Genetic Algorithm. Based on Darwinian Paradigm. Intrinsically a robust search and optimization mechanism. Conceptual Algorithm 24 Genetic Algorithm Based on Darwinian Paradigm Reproduction Competition Survive Selection Intrinsically a robust search and optimization mechanism Slide -47 - Conceptual Algorithm Slide -48 - 25 Genetic

More information

Open Access Research on Application of Neural Network in Computer Network Security Evaluation. Shujuan Jin *

Open Access Research on Application of Neural Network in Computer Network Security Evaluation. Shujuan Jin * Send Orders for Reprints to reprints@benthamscience.ae 766 The Open Electrical & Electronic Engineering Journal, 2014, 8, 766-771 Open Access Research on Application of Neural Network in Computer Network

More information

Evolutionary SAT Solver (ESS)

Evolutionary SAT Solver (ESS) Ninth LACCEI Latin American and Caribbean Conference (LACCEI 2011), Engineering for a Smart Planet, Innovation, Information Technology and Computational Tools for Sustainable Development, August 3-5, 2011,

More information

PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION

PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION Introduction In the previous chapter, we explored a class of regression models having particularly simple analytical

More information

Chapter 19 Operational Amplifiers

Chapter 19 Operational Amplifiers Chapter 19 Operational Amplifiers The operational amplifier, or op-amp, is a basic building block of modern electronics. Op-amps date back to the early days of vacuum tubes, but they only became common

More information

Practical Guide to the Simplex Method of Linear Programming

Practical Guide to the Simplex Method of Linear Programming Practical Guide to the Simplex Method of Linear Programming Marcel Oliver Revised: April, 0 The basic steps of the simplex algorithm Step : Write the linear programming problem in standard form Linear

More information

Performance. 13. Climbing Flight

Performance. 13. Climbing Flight Performance 13. Climbing Flight In order to increase altitude, we must add energy to the aircraft. We can do this by increasing the thrust or power available. If we do that, one of three things can happen:

More information

with functions, expressions and equations which follow in units 3 and 4.

with functions, expressions and equations which follow in units 3 and 4. Grade 8 Overview View unit yearlong overview here The unit design was created in line with the areas of focus for grade 8 Mathematics as identified by the Common Core State Standards and the PARCC Model

More information

Improving the Performance of a Computer-Controlled Player in a Maze Chase Game using Evolutionary Programming on a Finite-State Machine

Improving the Performance of a Computer-Controlled Player in a Maze Chase Game using Evolutionary Programming on a Finite-State Machine Improving the Performance of a Computer-Controlled Player in a Maze Chase Game using Evolutionary Programming on a Finite-State Machine Maximiliano Miranda and Federico Peinado Departamento de Ingeniería

More information

Evolutionary Detection of Rules for Text Categorization. Application to Spam Filtering

Evolutionary Detection of Rules for Text Categorization. Application to Spam Filtering Advances in Intelligent Systems and Technologies Proceedings ECIT2004 - Third European Conference on Intelligent Systems and Technologies Iasi, Romania, July 21-23, 2004 Evolutionary Detection of Rules

More information

Selection Procedures for Module Discovery: Exploring Evolutionary Algorithms for Cognitive Science

Selection Procedures for Module Discovery: Exploring Evolutionary Algorithms for Cognitive Science Selection Procedures for Module Discovery: Exploring Evolutionary Algorithms for Cognitive Science Janet Wiles (j.wiles@csee.uq.edu.au) Ruth Schulz (ruth@csee.uq.edu.au) Scott Bolland (scottb@csee.uq.edu.au)

More information

A Brief Study of the Nurse Scheduling Problem (NSP)

A Brief Study of the Nurse Scheduling Problem (NSP) A Brief Study of the Nurse Scheduling Problem (NSP) Lizzy Augustine, Morgan Faer, Andreas Kavountzis, Reema Patel Submitted Tuesday December 15, 2009 0. Introduction and Background Our interest in the

More information

degrees of freedom and are able to adapt to the task they are supposed to do [Gupta].

degrees of freedom and are able to adapt to the task they are supposed to do [Gupta]. 1.3 Neural Networks 19 Neural Networks are large structured systems of equations. These systems have many degrees of freedom and are able to adapt to the task they are supposed to do [Gupta]. Two very

More information

Representing Vector Fields Using Field Line Diagrams

Representing Vector Fields Using Field Line Diagrams Minds On Physics Activity FFá2 5 Representing Vector Fields Using Field Line Diagrams Purpose and Expected Outcome One way of representing vector fields is using arrows to indicate the strength and direction

More information

Enhancing the SNR of the Fiber Optic Rotation Sensor using the LMS Algorithm

Enhancing the SNR of the Fiber Optic Rotation Sensor using the LMS Algorithm 1 Enhancing the SNR of the Fiber Optic Rotation Sensor using the LMS Algorithm Hani Mehrpouyan, Student Member, IEEE, Department of Electrical and Computer Engineering Queen s University, Kingston, Ontario,

More information

USING SPECTRAL RADIUS RATIO FOR NODE DEGREE TO ANALYZE THE EVOLUTION OF SCALE- FREE NETWORKS AND SMALL-WORLD NETWORKS

USING SPECTRAL RADIUS RATIO FOR NODE DEGREE TO ANALYZE THE EVOLUTION OF SCALE- FREE NETWORKS AND SMALL-WORLD NETWORKS USING SPECTRAL RADIUS RATIO FOR NODE DEGREE TO ANALYZE THE EVOLUTION OF SCALE- FREE NETWORKS AND SMALL-WORLD NETWORKS Natarajan Meghanathan Jackson State University, 1400 Lynch St, Jackson, MS, USA natarajan.meghanathan@jsums.edu

More information

Management Science Letters

Management Science Letters Management Science Letters 4 (2014) 905 912 Contents lists available at GrowingScience Management Science Letters homepage: www.growingscience.com/msl Measuring customer loyalty using an extended RFM and

More information

A Hybrid Tabu Search Method for Assembly Line Balancing

A Hybrid Tabu Search Method for Assembly Line Balancing Proceedings of the 7th WSEAS International Conference on Simulation, Modelling and Optimization, Beijing, China, September 15-17, 2007 443 A Hybrid Tabu Search Method for Assembly Line Balancing SUPAPORN

More information

Identifying Market Price Levels using Differential Evolution

Identifying Market Price Levels using Differential Evolution Identifying Market Price Levels using Differential Evolution Michael Mayo University of Waikato, Hamilton, New Zealand mmayo@waikato.ac.nz WWW home page: http://www.cs.waikato.ac.nz/~mmayo/ Abstract. Evolutionary

More information

Time Series and Forecasting

Time Series and Forecasting Chapter 22 Page 1 Time Series and Forecasting A time series is a sequence of observations of a random variable. Hence, it is a stochastic process. Examples include the monthly demand for a product, the

More information

3. Reaction Diffusion Equations Consider the following ODE model for population growth

3. Reaction Diffusion Equations Consider the following ODE model for population growth 3. Reaction Diffusion Equations Consider the following ODE model for population growth u t a u t u t, u 0 u 0 where u t denotes the population size at time t, and a u plays the role of the population dependent

More information

Advantages of Parallel Processing and the Effects of Communications Time

Advantages of Parallel Processing and the Effects of Communications Time Advantages of Parallel Processing and the Effects of Communications Time Wesley M. Eddy 1 Ohio University weddy@prime.cs.ohiou.edu Mark Allman NASA GRC / BBN Technologies mallman@grc.nasa.gov NASA Glenn

More information

Session 7 Bivariate Data and Analysis

Session 7 Bivariate Data and Analysis Session 7 Bivariate Data and Analysis Key Terms for This Session Previously Introduced mean standard deviation New in This Session association bivariate analysis contingency table co-variation least squares

More information

Optimization of Preventive Maintenance Scheduling in Processing Plants

Optimization of Preventive Maintenance Scheduling in Processing Plants 18 th European Symposium on Computer Aided Process Engineering ESCAPE 18 Bertrand Braunschweig and Xavier Joulia (Editors) 2008 Elsevier B.V./Ltd. All rights reserved. Optimization of Preventive Maintenance

More information

Chapter 10. Key Ideas Correlation, Correlation Coefficient (r),

Chapter 10. Key Ideas Correlation, Correlation Coefficient (r), Chapter 0 Key Ideas Correlation, Correlation Coefficient (r), Section 0-: Overview We have already explored the basics of describing single variable data sets. However, when two quantitative variables

More information

Optimum Design of Worm Gears with Multiple Computer Aided Techniques

Optimum Design of Worm Gears with Multiple Computer Aided Techniques Copyright c 2008 ICCES ICCES, vol.6, no.4, pp.221-227 Optimum Design of Worm Gears with Multiple Computer Aided Techniques Daizhong Su 1 and Wenjie Peng 2 Summary Finite element analysis (FEA) has proved

More information

Section 5.0 : Horn Physics. By Martin J. King, 6/29/08 Copyright 2008 by Martin J. King. All Rights Reserved.

Section 5.0 : Horn Physics. By Martin J. King, 6/29/08 Copyright 2008 by Martin J. King. All Rights Reserved. Section 5. : Horn Physics Section 5. : Horn Physics By Martin J. King, 6/29/8 Copyright 28 by Martin J. King. All Rights Reserved. Before discussing the design of a horn loaded loudspeaker system, it is

More information

Descriptive statistics Statistical inference statistical inference, statistical induction and inferential statistics

Descriptive statistics Statistical inference statistical inference, statistical induction and inferential statistics Descriptive statistics is the discipline of quantitatively describing the main features of a collection of data. Descriptive statistics are distinguished from inferential statistics (or inductive statistics),

More information

Probability and Statistics Prof. Dr. Somesh Kumar Department of Mathematics Indian Institute of Technology, Kharagpur

Probability and Statistics Prof. Dr. Somesh Kumar Department of Mathematics Indian Institute of Technology, Kharagpur Probability and Statistics Prof. Dr. Somesh Kumar Department of Mathematics Indian Institute of Technology, Kharagpur Module No. #01 Lecture No. #15 Special Distributions-VI Today, I am going to introduce

More information

TAGUCHI APPROACH TO DESIGN OPTIMIZATION FOR QUALITY AND COST: AN OVERVIEW. Resit Unal. Edwin B. Dean

TAGUCHI APPROACH TO DESIGN OPTIMIZATION FOR QUALITY AND COST: AN OVERVIEW. Resit Unal. Edwin B. Dean TAGUCHI APPROACH TO DESIGN OPTIMIZATION FOR QUALITY AND COST: AN OVERVIEW Resit Unal Edwin B. Dean INTRODUCTION Calibrations to existing cost of doing business in space indicate that to establish human

More information

Digital System Design Prof. D Roychoudhry Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

Digital System Design Prof. D Roychoudhry Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Digital System Design Prof. D Roychoudhry Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture - 04 Digital Logic II May, I before starting the today s lecture

More information

Canny Edge Detection

Canny Edge Detection Canny Edge Detection 09gr820 March 23, 2009 1 Introduction The purpose of edge detection in general is to significantly reduce the amount of data in an image, while preserving the structural properties

More information

Lesson 20. Probability and Cumulative Distribution Functions

Lesson 20. Probability and Cumulative Distribution Functions Lesson 20 Probability and Cumulative Distribution Functions Recall If p(x) is a density function for some characteristic of a population, then Recall If p(x) is a density function for some characteristic

More information

Multiobjective Multicast Routing Algorithm

Multiobjective Multicast Routing Algorithm Multiobjective Multicast Routing Algorithm Jorge Crichigno, Benjamín Barán P. O. Box 9 - National University of Asunción Asunción Paraguay. Tel/Fax: (+9-) 89 {jcrichigno, bbaran}@cnc.una.py http://www.una.py

More information

PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM

PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM Md. Shahjahan Kabir 1, Kh. Mohaimenul Kabir 2 and Dr. Rabiul Islam 3 1 Dept. of CSE, Dhaka International University, Dhaka, Bangladesh

More information

A Genetic Algorithm-Evolved 3D Point Cloud Descriptor

A Genetic Algorithm-Evolved 3D Point Cloud Descriptor A Genetic Algorithm-Evolved 3D Point Cloud Descriptor Dominik Wȩgrzyn and Luís A. Alexandre IT - Instituto de Telecomunicações Dept. of Computer Science, Univ. Beira Interior, 6200-001 Covilhã, Portugal

More information

Solving Quadratic Equations

Solving Quadratic Equations 9.3 Solving Quadratic Equations by Using the Quadratic Formula 9.3 OBJECTIVES 1. Solve a quadratic equation by using the quadratic formula 2. Determine the nature of the solutions of a quadratic equation

More information

AP: LAB 8: THE CHI-SQUARE TEST. Probability, Random Chance, and Genetics

AP: LAB 8: THE CHI-SQUARE TEST. Probability, Random Chance, and Genetics Ms. Foglia Date AP: LAB 8: THE CHI-SQUARE TEST Probability, Random Chance, and Genetics Why do we study random chance and probability at the beginning of a unit on genetics? Genetics is the study of inheritance,

More information

CURVE FITTING LEAST SQUARES APPROXIMATION

CURVE FITTING LEAST SQUARES APPROXIMATION CURVE FITTING LEAST SQUARES APPROXIMATION Data analysis and curve fitting: Imagine that we are studying a physical system involving two quantities: x and y Also suppose that we expect a linear relationship

More information

International Journal of Software and Web Sciences (IJSWS) www.iasir.net

International Journal of Software and Web Sciences (IJSWS) www.iasir.net International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) ISSN (Print): 2279-0063 ISSN (Online): 2279-0071 International

More information

One-Way ANOVA using SPSS 11.0. SPSS ANOVA procedures found in the Compare Means analyses. Specifically, we demonstrate

One-Way ANOVA using SPSS 11.0. SPSS ANOVA procedures found in the Compare Means analyses. Specifically, we demonstrate 1 One-Way ANOVA using SPSS 11.0 This section covers steps for testing the difference between three or more group means using the SPSS ANOVA procedures found in the Compare Means analyses. Specifically,

More information

Dimensionality Reduction: Principal Components Analysis

Dimensionality Reduction: Principal Components Analysis Dimensionality Reduction: Principal Components Analysis In data mining one often encounters situations where there are a large number of variables in the database. In such situations it is very likely

More information

TCOM 370 NOTES 99-4 BANDWIDTH, FREQUENCY RESPONSE, AND CAPACITY OF COMMUNICATION LINKS

TCOM 370 NOTES 99-4 BANDWIDTH, FREQUENCY RESPONSE, AND CAPACITY OF COMMUNICATION LINKS TCOM 370 NOTES 99-4 BANDWIDTH, FREQUENCY RESPONSE, AND CAPACITY OF COMMUNICATION LINKS 1. Bandwidth: The bandwidth of a communication link, or in general any system, was loosely defined as the width of

More information

SELECTING NEURAL NETWORK ARCHITECTURE FOR INVESTMENT PROFITABILITY PREDICTIONS

SELECTING NEURAL NETWORK ARCHITECTURE FOR INVESTMENT PROFITABILITY PREDICTIONS UDC: 004.8 Original scientific paper SELECTING NEURAL NETWORK ARCHITECTURE FOR INVESTMENT PROFITABILITY PREDICTIONS Tonimir Kišasondi, Alen Lovren i University of Zagreb, Faculty of Organization and Informatics,

More information

Chapter 19. General Matrices. An n m matrix is an array. a 11 a 12 a 1m a 21 a 22 a 2m A = a n1 a n2 a nm. The matrix A has n row vectors

Chapter 19. General Matrices. An n m matrix is an array. a 11 a 12 a 1m a 21 a 22 a 2m A = a n1 a n2 a nm. The matrix A has n row vectors Chapter 9. General Matrices An n m matrix is an array a a a m a a a m... = [a ij]. a n a n a nm The matrix A has n row vectors and m column vectors row i (A) = [a i, a i,..., a im ] R m a j a j a nj col

More information

ISSN: 2319-5967 ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 3, May 2013

ISSN: 2319-5967 ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 3, May 2013 Transistor Level Fault Finding in VLSI Circuits using Genetic Algorithm Lalit A. Patel, Sarman K. Hadia CSPIT, CHARUSAT, Changa., CSPIT, CHARUSAT, Changa Abstract This paper presents, genetic based algorithm

More information

2.5 Zeros of a Polynomial Functions

2.5 Zeros of a Polynomial Functions .5 Zeros of a Polynomial Functions Section.5 Notes Page 1 The first rule we will talk about is Descartes Rule of Signs, which can be used to determine the possible times a graph crosses the x-axis and

More information

Analysis of Micromouse Maze Solving Algorithms

Analysis of Micromouse Maze Solving Algorithms 1 Analysis of Micromouse Maze Solving Algorithms David M. Willardson ECE 557: Learning from Data, Spring 2001 Abstract This project involves a simulation of a mouse that is to find its way through a maze.

More information

Transmission Line and Back Loaded Horn Physics

Transmission Line and Back Loaded Horn Physics Introduction By Martin J. King, 3/29/3 Copyright 23 by Martin J. King. All Rights Reserved. In order to differentiate between a transmission line and a back loaded horn, it is really important to understand

More information

Determination of g using a spring

Determination of g using a spring INTRODUCTION UNIVERSITY OF SURREY DEPARTMENT OF PHYSICS Level 1 Laboratory: Introduction Experiment Determination of g using a spring This experiment is designed to get you confident in using the quantitative

More information

6.2.8 Neural networks for data mining

6.2.8 Neural networks for data mining 6.2.8 Neural networks for data mining Walter Kosters 1 In many application areas neural networks are known to be valuable tools. This also holds for data mining. In this chapter we discuss the use of neural

More information

Overview of Violations of the Basic Assumptions in the Classical Normal Linear Regression Model

Overview of Violations of the Basic Assumptions in the Classical Normal Linear Regression Model Overview of Violations of the Basic Assumptions in the Classical Normal Linear Regression Model 1 September 004 A. Introduction and assumptions The classical normal linear regression model can be written

More information

Using Excel for inferential statistics

Using Excel for inferential statistics FACT SHEET Using Excel for inferential statistics Introduction When you collect data, you expect a certain amount of variation, just caused by chance. A wide variety of statistical tests can be applied

More information