A Novel Accurate Genetic Algorithm for Multivariable Systems

Similar documents
Mobile Robot Static Path Planning Based on Genetic Simulated Annealing Algorithm

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

Evolutionary Computation Part 2

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

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

A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2

KANGAL REPORT

Suppose you have a problem You don t know how to solve it What can you do? Can you use a computer to somehow find a solution for you?

Genetic Algorithms Coding Primer

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

DETERMINING MAXIMUM/MINIMUM VALUES FOR TWO- DIMENTIONAL MATHMATICLE FUNCTIONS USING RANDOM CREOSSOVER TECHNIQUES

Scalable Test Problems for Evolutionary Multi-Objective Optimization

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

Genetic Algorithms. Kang Zheng Karl Schober

Adaptive Crossover in Genetic Algorithms Using Statistics Mechanism

Department of. Computer Science. A Genetic Algorithm Tutorial. Darrell Whitley. (Revised) November 10, Colorado State University

Mutations for Permutations

Genetic Algorithms Variations and Implementation Issues

Introduction. Secret Key Cryptography. Outline. Secrets? (Cont d) Secret Keys or Secret Algorithms? Introductory Remarks Feistel Cipher DES AES

Genetic Programming Prof. Thomas Bäck Nat Evur ol al ut ic o om nar put y Aling go rg it roup hms Genetic Programming 1

CHAPTER 4 GENETIC ALGORITHM

Binary Representations of Integers and the Performance of Selectorecombinative Genetic Algorithms

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

Genetic Algorithm Performance with Different Selection Methods in Solving Multi-Objective Network Design Problem

Neighbourhood Operations

CONCEPT FORMATION AND DECISION TREE INDUCTION USING THE GENETIC PROGRAMMING PARADIGM

Comparative Study on VQ with Simple GA and Ordain GA

Introduction to Genetic Algorithms

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

1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra

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

GENETIC ALGORITHM with Hands-On exercise

AN EVOLUTIONARY APPROACH TO DISTANCE VECTOR ROUTING

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

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

Larger K-maps. So far we have only discussed 2 and 3-variable K-maps. We can now create a 4-variable map in the

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

3-D TERRAIN RECONSTRUCTION WITH AERIAL PHOTOGRAPHY

Frontier Pareto-optimum

Topological Machining Fixture Layout Synthesis Using Genetic Algorithms

The Parallel Software Design Process. Parallel Software Design

A Cylindrical Surface Model to Rectify the Bound Document Image

RM-MEDA: A Regularity Model Based Multiobjective Estimation of Distribution Algorithm

A new approach for ranking trapezoidal vague numbers by using SAW method

MAPI Computer Vision. Multiple View Geometry

Heuristic Optimisation

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

A New Selection Operator - CSM in Genetic Algorithms for Solving the TSP

Partitioning Sets with Genetic Algorithms

Graphical Approach to Solve the Transcendental Equations Salim Akhtar 1 Ms. Manisha Dawra 2

March 19, Heuristics for Optimization. Outline. Problem formulation. Genetic algorithms

Multi-Objective Evolutionary Algorithms

Artificial Intelligence Application (Genetic Algorithm)

Genetic Algorithms. Chapter 3

9.8 Graphing Rational Functions

CHAPTER 6 REAL-VALUED GENETIC ALGORITHMS

Genetic algorithm based on number of children and height task for multiprocessor task Scheduling

ROBUST FACE DETECTION UNDER CHALLENGES OF ROTATION, POSE AND OCCLUSION

Piecewise polynomial interpolation

Some Inequalities Involving Fuzzy Complex Numbers

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

Abstract. 1 Introduction

Hierarchical Crossover in Genetic Algorithms

Planning and Search. Genetic algorithms. Genetic algorithms 1

A Genetic Algorithm for the Multiple Knapsack Problem in Dynamic Environment

Chapter 3 Image Enhancement in the Spatial Domain

4/22/2014. Genetic Algorithms. Diwakar Yagyasen Department of Computer Science BBDNITM. Introduction

GA is the most popular population based heuristic algorithm since it was developed by Holland in 1975 [1]. This algorithm runs faster and requires les

A Parallel Architecture for the Generalized Traveling Salesman Problem

Genetic Algorithms. PHY 604: Computational Methods in Physics and Astrophysics II

Automated Modelization of Dynamic Systems

CS 161: Design and Analysis of Algorithms

Automatic Video Segmentation for Czech TV Broadcast Transcription

Face Detection for Automatic Avatar Creation by using Deformable Template and GA

Segmentation of Noisy Binary Images Containing Circular and Elliptical Objects using Genetic Algorithms

Codebook generation for Image Compression with Simple and Ordain GA

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

Using Genetic Algorithm to Break Super-Pascal Knapsack Cipher

Automata Construct with Genetic Algorithm

A GENETIC ALGORITHM APPROACH TO OPTIMAL TOPOLOGICAL DESIGN OF ALL TERMINAL NETWORKS

[Premalatha, 4(5): May, 2015] ISSN: (I2OR), Publication Impact Factor: (ISRA), Journal Impact Factor: 2.114

The movement of the dimmer firefly i towards the brighter firefly j in terms of the dimmer one s updated location is determined by the following equat

Proceedings of the First IEEE Conference on Evolutionary Computation - IEEE World Congress on Computational Intelligence, June

An Improved Greedy Genetic Algorithm for Solving Travelling Salesman Problem

THE DECISION OF THE OPTIMAL PARAMETERS IN MARKOV RANDOM FIELDS OF IMAGES BY GENETIC ALGORITHM

A Small-world Network Where All Nodes Have the Same Connectivity, with Application to the Dynamics of Boolean Interacting Automata

Reducing the Bandwidth of a Sparse Matrix with Tabu Search

A Comparison of RRT, RRT* and RRT*-Smart Path Planning Algorithms

Comparison of Some Evolutionary Algorithms for Approximate Solutions of Optimal Control Problems

Optimization of fuzzy multi-company workers assignment problem with penalty using genetic algorithm

Introduction to Genetic Algorithms. Based on Chapter 10 of Marsland Chapter 9 of Mitchell

Network Routing Protocol using Genetic Algorithms

a a b b a a a a b b b b

THIN LENSES: BASICS. There are at least three commonly used symbols for object and image distances:

Selecting the Best Spanning Tree in Metro Ethernet Networks using Genetic Algorithm

IJMT Volume 2, Issue 3 ISSN:

A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen 2, b

Optimum design of roll forming process of slide rail using design of experiments

Genetic Algorithm for Circuit Partitioning

Genetic Programming: A study on Computer Language

Transcription:

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 o Electronic and Computer, Islamic Azad University, Shahrood Branch, Shahrood, Iran Abstract: In this study a modiied and accurate Genetic Algorithm (GA) is proposed. Uncertain nature o probability o mutation (P mute ), in general GA methods, causes diiculty in deining this parameter. On the other hand there is always a critical unknown value or P mute. Choosing P mute above the critical value leads to high and also constant accuracy and is required high number o iterations, while smaller P mute values result in low accuracy and less iteration. There are ew values or this parameter that guarantee answer accuracy with low iteration. In order to soten this problem we propose the modiied mutation method. The proposed method has two major advantages in compare with simple mutation; irst P mute in this method is replaced with two new parameters (P start and De rate ) which alleviate the problem o P mute tuning. Second the answer accuracy in this algorithm is high but not constant similar to simple mutation methods. The maximum value o six multivariable sample unctions is computed using both general and the proposed methods. Two important parameters, convergence rate and answer accuracy, are considered as actors to compare these methods. The results conirm eectiveness and robustness o the proposed method against general methods. Key words : Genetic algorithm Mutation Crossover Convergance rate Accuracy INTRODUCTION John Holland's pioneering book Adaptation in Natural and Artiicial Systems [1] showed how the evolutionary process can be applied to solve a wide variety o problems using a highly parallel technique that is now called the Genetic Algorithm (GA). The genetic algorithm transorms a population o individual objects, each with an associated itness value, into a new generation o the population. It is based on Darwinian principle o reproduction and survival o naturally occurring genetic operations such as crossover and mutation. The genetic algorithm attempts to ind an optimum (or best) solution to the problem by genetically breeding the population o individuals over a series o generations. The two important parameters in GA methods are accuracy and rate o convergence. A good GA method needs low iteration (ast convergence) or getting accurate answer. The relative merits o crossover, mutation and other genetic operators have long been debated in the literature o genetic algorithms. Without mutation in complex systems, answer accuracy is poor. Also crossover and itness aect on number o iterations. Several researchers have been presented theoretical arguments that show mutation can be more useul than was previously thought. The empirical results conirm the strength o mutation [-4]. Others have produced new arguments in avor o crossover [5]. A major problem in using mutation is how to choose the Probability o mutation (P mute ). The uncertain nature o this parameter is a disadvantage. There is a critical unknown value or P mute. Choosing P mute above the critical value lead to high and also constant accuracy and the number o iterations increase, while smaller P mute values result low accuracy and ewer iterations. There are ew values or this parameter that guarantee answer accuracy with low iteration. In order to soten this problem we propose the modiied mutation method. The proposed method has two major advantages in compare with simple mutation; irst P mute in this method is replaced with two new parameters (P mute and De rate ) which alleviate the problem o P mute tuning. Second the answer accuracy in this algorithm is high but not constant similar to simple mutation methods. GA GENERAL METHODS We can divide methods by three main operators: selection, crossover and mutation. Corresponding Author: Dr. Abdorreza Alavi Gharahbagh, Deparment o Electronic Islamic, Azad University o Shahrood, Iran 137

Selection Initial samples selection Randomly create an initial samples in search space. Create a sequential initial samples in search space. Selection scheme in algorithm The probability to choose a certain sample is proportional to its itness. Algorithm at last is permit to select N/ samples rom N initial samples (Roulette wheel). Algorithm chooses N/ samples with better itness and discards other samples (Ideal selection). The probability to choose a certain sample is proportional to its itness but i the sample with best itness discards, algorithm replaces this sample with one o selected samples and discards it (Elitism). Cross over One-point crossover: two strings cut at a randomly chosen position and swapping the two tails. Onepoint crossover is a simple method or GAs. N-point crossover: Instead o only one, N breaking points are chosen randomly. Every second section is swapped. Segmented crossover: Similar to N-point crossover with the dierence that the number o breaking points can vary. Uniorm crossover: For each position, it is decided randomly i the positions are swapped. Shule crossover: First a randomly chosen permutation is applied to the two parents and then N-point crossover is applied to the shuled parents. Mutation Inversion o single bits: With probability P mute, one randomly chosen bit is negated. Bitwise inversion: The whole string is inverted bit by bit with probability P mute Random selection: With probability P mute, the string is replaced by a randomly chosen one. Any combination o these operator types makes a GA method. In practice, a desired GA method rapidly and eectively optimizes complex, highly nonlinear, multidimensional systems. A desired GA method should be aster than other methods and more precise. World Appl. Sci. J., 5 (): 137-14, 008 138 Among these operators, deining mutation is more crucial than others because o its uncertain nature. Setting this probability higher than critical value, lead to high answer accuracy. The drawback is increasing the numbers o iterations. I this value is assumed smaller than critical value, answer accuracy will be poor and number o iterations will be low. There is a narrow band or this parameter that guarantee answer accuracy with low iteration. Because o certain nature o other parameters in compare with mutation, they are not as important as mutation. THE PROPOSED METHOD In this method, mutation operator has been changed or improving GA parameters. Mutation only occurs in positions where bit value o all samples at that position is the same. For example at the ollowing samples the bit value in deined mutation point in all populations is the same while other positions have got two values 0 and 1. For this reason mutation only occurs in this position and other bits do not change by mutation. It is obvious that the mutation in proposed method occurs only in deined bits (in our example our bits) while general methods apply mutation in all bits (in our example 3 bits). This modiied mutation point selection lead to better system perormance. Assume one point crossover occur in group 1 and group at deined positions. Ater mutation or samples and 4 the bit value in mutation point is negated (Fig. 1). At the next step i child with mutation (number and 4) remain in selection process, the mutation is said to be good and algorithm continues without any change. On the other hand i these children do not remain in selection process, mutation is not appropriate. This indicates increasing the probability o appearing zeroed bit at this location in the inal answer. This means that probability that deined bit (at mutation point) be zero at inal answer is big. Facing this conditions lead us to inding a way that decrease the probability o mutation in deined bit. In the above example the irst assumed P mute is 0.5 because the mutation occurred in hal o child. As a solution we can assume at next step this probability is 0.5 as a result deined bit in one o our child is negated. In this method we deine dierent probability o mutation or each position (In Fig. 1 eight separate P mute ). This probability P mute is similar or all bits comprising the mutation point. In order to evaluate the probability changes in a better way we deine P start instead o P mute.p start is the probability o changing bits in mutation point at irst mutation which is 0.5 in the above example. P start is

World Appl. Sci. J., 5 (): 137-14, 008 Mutation point Crossover point 0 10 10111 group1 10 0 0 1 001 11 01 0010 group 11 0 0 1001 Crossov 01010001 10001111 11011001 11000010 1 3 4 Mutation 01010001 10101 111 11011001 11100010 1 3 4 P start = 0.5 First Step Crossover point Fig. 1: Parents and child in an example o proposed algorithm Pmute 1 = Pstart Derate = 0.5 Second Step [ Pmute = Pmute1 Derate = 0.15] Third Step Fig. : Probability changes in proposed method and De rate eect o De rate assumed to be equal in all bit positions. Another major parameter in the proposed method is decrease rate which is deined De rate (Decrease Rate). De rate describes the rate o decreasing P start between two successive mutation steps. In above example P start is assumed 0.5 and 0.5 or irst and second steps, respectively. De rate is deined by division o these two probabilities which is 0.5. Following this procedure, the third P mute computed or above example is 0.15 (Fig. ). It is obvious that De rate value would be bigger than 1 and should be positive. Setting this parameter close to 1 may result in low convergence rate (very high number o iterations). Setting this parameter to a big value leads to a general mutation system with low P mute. The experimental results given in section 5 demonstrate the optimum selected values or these parameters. MATERIAL AND METHODS As a comparison between the proposed method and general method the maximum value o six sample unctions is computed using both general and the 139 proposed methods. Two important parameters, convergence rate and answer accuracy, are considered as actors to compare these methods. Convergence rate obtained by consideration the number o iterations and initial population. For example or a system with the number o initial populations o 3 which needs 4 iterations or inding optimum point, the unction has to be computed 3+3*16=400 times. In irst iteration all samples (N sample) has to be computed, while at other iterations only new populations (i.e. hal o samples) are computed. I the iterations number is noted by Iter, then the number o computations is obtained through Eq 1. As can be seen rom Eq. 1, when the number o iterations rises, the number o computations increases. This means that the convergence rate has been descent. N N No. o Computations...N+ Iter = (+Iter) (1) The second important parameter which is answer accuracy is shown as a rational actor (%) or all unctions (Eq ). In Eq the Precise answer is computed through an exact (ideal) method and the computed answer is the output o dierent GA methods. Preciseanswer-Computedanswer AnswerAccuracy = 100 () Preciseanswer Hal o these six sample unctions have our variables which is noted by irst group (Eq 3 to 5) and others have seven variables noted by second group (Eq 6 to 8). Because o dierence between the number o variables in these sample unctions, the number o initial populations is dierent. Hence, the number o initial populations or irst and second groups is assumed to be 3 and 18, respectively. Another parameter which has to be set is the number o cross points. The number o cross points or

both general and the proposed methods is assumed to be 7. The next parameter is number o bits in each variable. This parameter or each variable is selected as 0. Hence, we have 80 bits in irst group and 140 bits in second group or each sample. The number o cross points and bits aects the answer accuracy and number o iterations. But based on our simulation results the eect o choosing these parameters or two (general and the proposed) algorithm are the same, so the comparative results are independent o these parameters. Other requirements are selected as ollows; Initial samples are selected randomly (deined as type a in section -1-1), the selection method choose a certain sample proportional to its itness (deined as type b in section -1-), cross over scheme is type b that was described in section -1, inally mutation scheme is chosen o type b as shown in section -3. The last unknown parameter which we aim to analyze and evaluate its eect on total perormance is probability o mutation. This probability P mute in general method is equivalent to P start and De rate in proposed method. Based on our simulation results De rate variations is more eective than P start variations in system perormance. Hence, we assume a constant value P start = and then analyze De rate eect on system. In the proposed method, other parameters such as number o cross points, initial population, etc are similar to general method. Also because o random nature o GA methods, simulation result o each solving process is not the same. In our experiments all unctions is solved 100 times. In order to soten this random nature eect and get an appropriate answer close to method answer, we discard 10% o maximum and minimum obtained results and then compute average o the remained results. The advantage is that the accuracy is increased and errors have been reduced. The our variable unctions (irst group) described beore are: =(1-x+y^-y)*cosh(x/k)*... 1 (1/(cos(z-)+))*...sinh(z/k)^*(x-k/4) cos(k-z) (k+ π/4) =(1-x y ) cos(xy)...(1/cosh(z-)) 3=abs(cos(k+sinh(xy-y +3))......tanh(cos(yz -3z+x)) log(k -3k+4)... 0.66 3... (y x -3y xk cos(kz ))) For all above unctions x, y [- ], z [-3 3], k [ 5] which are real variables. The maximum value World Appl. Sci. J., 5 (): 137-14, 008 (3) (4) (5) 140 (precise answer) or unction Eq 3 is 6.5, or unction Eq 4 is 5. and or unction Eq 5 is 139. The seven variable unctions (second group) are: 4(x, 1,x)=-(x+)sin(30x 7 1 1)x 1(x+1)cos(xx 1 1 -x^) (x ^3-xcos(10x 3 )-cos(x 3x4^3)) cos(xx 3 5^-x1x) 6 (6) ^(x -x ^ abs(x )-cosh(x x )) 7 3 6 5 1 5( x 1,, x 7) = (x1+ )sin(0x1+ 1)cos(10x + ) (x 1) sin(3x3 1).cos(7x 3 + 3) x4 5 (x3 3) sin(10x4 1) cos(0x5 ) (x 4)(x 3)(x + 1) x cos(x ) (7) 5 6 6 7 7 6(x, 1,x)= 7 -(x+)sin(30xx 1 1 )x (xx 1 3 +1)) sin(πx 5x 7)(x 5-)(x 5x 4-4)(x 5-3) cos(x x ^-x x ) 4 6 3 7 For all unctions the variables spaces is equal as ollows: (8) [ ] [ ] [ ] [ ] [ ] [ ] [ ] x1 1,x 1,x3 3 3, x 1 5,x 4,x 1 3,x 0 1.8 4 5 6 7 The maximum value or unction Eq. 6 is 0.111, or unction Eq. 7 is 54.501 and or unction Eq. 8 is 48. RESULTS First group, Number o Initial Population: 3, No. O Cross Point: 7, Type o Selection: Ideal, (proposed method P start = 0.5). The simulation results or irst group unctions set is shown in Table 1-3. We deine a critical P mute point in general method, which is described as ollows. A critical P mute point is an optimum point in which answer accuracy and number o computations are acceptable. Choosing P mute s lower or higher than this value cause to degradation one o answer accuracy or number o computations parameters. In Eq 3, critical value or P mute is 0.006, i P mute less than this value answer accuracy is poor, while or P mute higher than 0.006, answer accuracy is acceptable. The disadvantage is that convergence rate decreases (number o computations increase). In Eq. 4 and Eq. 5 the critical P mute values are 0.00 and 0.004 respectively. For higher values o P mute number o computations increase without an eicient eect on accuracy. We have not any prior knowledge about P mute so we have to assume an initial value or it. This lack o deining P mute may decrease the system perormance.

World Appl. Sci. J., 5 (): 137-14, 008 Table 1: Function 1 (Eq. 3) P mute 0 0.00 0.004 0.006 0.008 0.01 Answer accuracy as % 7.67 66.6 85.93 91.8 9.49 9.57 Number o computations 31.38 589.83 705.78 86.86 839.70 877.43 Answer accuracy as % 99.60 97.3 95.51 90.9 8.94 Number o computations 1495.60 1056.40 904.00 768.40 687.60 Table : Function (Eq. 4) P mute 0 0.00 0.004 0.006 0.008 0.01 Answer accuracy as % 89.98 97.41 97.08 96.5 95.3 96.57 Number o computations 49.48 31.30 343.31 365.43 351.80 37.94 Answer accuracy as % 99.75 99.77 99.60 99.40 98.99 Number o computations 731.0 566.80 505.0 443.60 404.40 Table 3: Function 3 (Eq. 5) P mute 0 0.00 0.004 0.006 0.008 0.01 Answer accuracy as % 45.47 68.67 70.40 70.94 7.31 71.1 Number o computations 305.78 506.67 574.81 640.40 68.67 719.01 Answer accuracy as % 86.18 81.60 78.97 77.77 65.64 Number o computations 1370.00 968.00 836.00 713.60 67.00 In proposed system, De rate controls system parameters. Choosing low values or De rate, increase accuracy but decrease convergence rate (increase number o computations) simultaneously. However this parameter has two major advantages in compare with P mute. First, reducing De rate increases accuracy as much as possible, while increasing accuracy stop or even degrade with increasing P mute in general method. As can be seen rom Table (general method) increasing the P mute rom 0.00 with accuracy o 97.41 % and number o computations 31.30 to 0.008, leads to accuracy o 95. % with number o computations 351.8. Also our experiments show that in general method increasing the system perormance may require changing the number initial populations or other parameters, while in the proposed method De rate itsel can improve system perormance. Second comparative parameter, convergence rate, in the proposed system is approximately lower than or equal to general system in irst group. 141 For veriying result correctness and present a more reliable result, simulations are repeated or second group. Second group, Seven Variables Functions, Number o Initial Population 18, No O Cross Point 7, Type o Selection: Ideal, (proposed method P start = 0.5). The simulation results or second group have been given in Table 4-6. As can be seen rom Table 4 regarding Eq 6, the result o general method is better than proposed method. This implies that the proposed method may achieve poorer results rather than general methods, in some systems. In Eq 7 and 8 the critical value or P mute approximately is 0.004. It is obvious rom Table 5 and 6 that increasing P mute rom critical value does not change signiicantly accuracy parameter, similar to irst group. The results o second group (Eq 7, 8) analysis conirm the advantages stated or irst group. However, the number o computations in these unctions is higher than that or general method which is not an appropriate property.

World Appl. Sci. J., 5 (): 137-14, 008 Table 4: Function 4 (Eq. 6) P mute 0 0.00 0.004 0.006 0.008 0.01 Answer accuracy as % 58.6 7.34 74.59 79.93 76.59 8.90 Number o computations 3651.1 4835.90 505.88 5464.98 5878.63 6304.78 Answer accuracy as % 66.54 61.80 71.91 6.04 55.95 Number o computations 1063.96 768.56 6735.36 5715.0 5306.88 Table 5: Function 5 (Eq. 7) P mute 0 0.00 0.004 0.006 0.008 0.01 Answer accuracy as % 75.36 80.04 87.71 86.01 85.6 86.9 Number o computations 3418.54 4135.0 4387.90 4495.61 4484.68 491.39 Answer accuracy as % 91.3 90.08 85.88 84.07 8.16 Number o computations 8918.40 6699.0 5548.80 5164.80 4811.0 Table 6: Function 6 (Eq. 8) P mute 0 0.00 0.004 0.006 0.008 0.01 Answer accuracy as % 84.07 93.1 94.74 95.5 96.99 96.07 Number o computations 3961.76 5090.34 505.85 5611.71 609.56 6538.93 Answer accuracy as % 98.6 96.61 95.53 94.97 94.74 Number o computations 1189.60 897.60 709.60 6153.60 5897.60 CONCLUSION We proposed a new method or solving P mute selection problem in conventional GA systems. In this method the eect o P mute has been removed and two new parameters is added to system. The accuracy o new method is better than conventional GA methods and is not limited similar to conventional method. But in some situations convergence rate o proposed method is lower than general method; especially in systems with high complexity. The new method has been tested or six dierent systems. The results were compared with conventional systems in similar conditions and conirmed the reliability o this novel algorithm. As a uture work, we recommend the ollowing items. The eect o dierent values or P start has to be evaluated. The system robustness via unction shape has to be studied (which unction type, works better in proposed method and vise versa).. Eshelman, L. and J. Schaer, 1993. Real-coded genetic algorithms and interval-schemata. In Foundations o Genetic Algorithms, L.D. Whitley, Ed. Morgan Kaumann, pp: 187-0. 3. Tate, D.M. and A.E. Smith, 1993. Expected Allele Coverage and the Role o Mutation in Genetic Algorithms. In Forrest, S. (Ed.). Proceedings o the Fith International Conerence on Genetic Algorithms, Morgan Kaumann, pp: 31-37. 4. Mi Hinterding, R., H. Gielewski and T.C. Peachey, 1995. The Nature o Mutation in Genetic Algorithms. In Eshelman, L.J. and Morgan Kaumann (Eds.), Proceedings o the Sixth International Conerence on Genetic Algorithms. pp: 65-7. 5. Spears, W.M., 1993. Crossover or Mutation? In Foundations o Genetic Algorithms. Whitley, L.D. and Morgan Kaumann (Eds.). REFERENCES 1. Ulrich Bodenhoer, Genetic Algorithms: Theory and Applications, Fuzzy logic laboratorium Linz- Hagenberg, 3rd Edn., 003/004. 14