A Combined Continuous/Binary Genetic Algorithm for Microstrip Antenna Design



Similar documents
Modified Line Search Method for Global Optimization

Chair for Network Architectures and Services Institute of Informatics TU München Prof. Carle. Network Security. Chapter 2 Basics

Department of Computer Science, University of Otago

Your organization has a Class B IP address of Before you implement subnetting, the Network ID and Host ID are divided as follows:

Repeating Decimals are decimal numbers that have number(s) after the decimal point that repeat in a pattern.


5 Boolean Decision Trees (February 11)

Section 11.3: The Integral Test

The Stable Marriage Problem

Chapter 6: Variance, the law of large numbers and the Monte-Carlo method

Evaluation of Different Fitness Functions for the Evolutionary Testing of an Autonomous Parking System

Domain 1: Designing a SQL Server Instance and a Database Solution

Soving Recurrence Relations

Chapter 7: Confidence Interval and Sample Size

Incremental calculation of weighted mean and variance

In nite Sequences. Dr. Philippe B. Laval Kennesaw State University. October 9, 2008

CHAPTER 3 DIGITAL CODING OF SIGNALS

Vladimir N. Burkov, Dmitri A. Novikov MODELS AND METHODS OF MULTIPROJECTS MANAGEMENT

PSYCHOLOGICAL STATISTICS

(VCP-310)

On Formula to Compute Primes. and the n th Prime

Tradigms of Astundithi and Toyota

Measures of Spread and Boxplots Discrete Math, Section 9.4

Engineering Data Management

Chapter 5 Unit 1. IET 350 Engineering Economics. Learning Objectives Chapter 5. Learning Objectives Unit 1. Annual Amount and Gradient Functions

Universal coding for classes of sources

A probabilistic proof of a binomial identity

The Impact of Feature Selection on Web Spam Detection

Pattern Synthesis Using Real Coded Genetic Algorithm and Accelerated Particle Swarm Optimization

3. Greatest Common Divisor - Least Common Multiple

University of California, Los Angeles Department of Statistics. Distributions related to the normal distribution

Confidence Intervals for One Mean

*The most important feature of MRP as compared with ordinary inventory control analysis is its time phasing feature.

The following example will help us understand The Sampling Distribution of the Mean. C1 C2 C3 C4 C5 50 miles 84 miles 38 miles 120 miles 48 miles

Annuities Under Random Rates of Interest II By Abraham Zaks. Technion I.I.T. Haifa ISRAEL and Haifa University Haifa ISRAEL.

SAMPLE QUESTIONS FOR FINAL EXAM. (1) (2) (3) (4) Find the following using the definition of the Riemann integral: (2x + 1)dx

LECTURE 13: Cross-validation

1 The Gaussian channel

Lecture 2: Karger s Min Cut Algorithm

Overview on S-Box Design Principles

Theorems About Power Series

CS100: Introduction to Computer Science

Case Study. Normal and t Distributions. Density Plot. Normal Distributions

hp calculators HP 12C Statistics - average and standard deviation Average and standard deviation concepts HP12C average and standard deviation

A Faster Clause-Shortening Algorithm for SAT with No Restriction on Clause Length

Integer Factorization Algorithms

Example 2 Find the square root of 0. The only square root of 0 is 0 (since 0 is not positive or negative, so those choices don t exist here).

Confidence Intervals. CI for a population mean (σ is known and n > 30 or the variable is normally distributed in the.

Research Method (I) --Knowledge on Sampling (Simple Random Sampling)

Estimating Probability Distributions by Observing Betting Practices

Using a genetic algorithm to optimize the total cost for a location-routing-inventory problem in a supply chain with risk pooling

Lecture 4: Cheeger s Inequality

CS103A Handout 23 Winter 2002 February 22, 2002 Solving Recurrence Relations

Escola Federal de Engenharia de Itajubá

Definition. A variable X that takes on values X 1, X 2, X 3,...X k with respective frequencies f 1, f 2, f 3,...f k has mean

Convexity, Inequalities, and Norms

Approximating Area under a curve with rectangles. To find the area under a curve we approximate the area using rectangles and then use limits to find

The Power of Free Branching in a General Model of Backtracking and Dynamic Programming Algorithms

Iran. J. Chem. Chem. Eng. Vol. 26, No.1, Sensitivity Analysis of Water Flooding Optimization by Dynamic Optimization

Research Article Sign Data Derivative Recovery

Irreducible polynomials with consecutive zero coefficients

5.4 Amortization. Question 1: How do you find the present value of an annuity? Question 2: How is a loan amortized?

Hypergeometric Distributions

Study on the application of the software phase-locked loop in tracking and filtering of pulse signal

Lecture 3. denote the orthogonal complement of S k. Then. 1 x S k. n. 2 x T Ax = ( ) λ x. with x = 1, we have. i = λ k x 2 = λ k.

CS103X: Discrete Structures Homework 4 Solutions

Chapter XIV: Fundamentals of Probability and Statistics *


Locating Performance Monitoring Mobile Agents in Scalable Active Networks

Taking DCOP to the Real World: Efficient Complete Solutions for Distributed Multi-Event Scheduling

MEI Structured Mathematics. Module Summary Sheets. Statistics 2 (Version B: reference to new book)

THE ARITHMETIC OF INTEGERS. - multiplication, exponentiation, division, addition, and subtraction

A Guide to the Pricing Conventions of SFE Interest Rate Products

DAME - Microsoft Excel add-in for solving multicriteria decision problems with scenarios Radomir Perzina 1, Jaroslav Ramik 2

THE CARDINALITY CONSTRAINED MULTIPLE KNAPSACK PROBLEM

Routine for 8-Bit Binary to BCD Conversion

Research Article Allocating Freight Empty Cars in Railway Networks with Dynamic Demands

Discrete Mathematics and Probability Theory Spring 2014 Anant Sahai Note 13

Systems Design Project: Indoor Location of Wireless Devices

where: T = number of years of cash flow in investment's life n = the year in which the cash flow X n i = IRR = the internal rate of return

Chatpun Khamyat Department of Industrial Engineering, Kasetsart University, Bangkok, Thailand

Multiplexers and Demultiplexers

SECTION 1.5 : SUMMATION NOTATION + WORK WITH SEQUENCES

1 Computing the Standard Deviation of Sample Means

Class Meeting # 16: The Fourier Transform on R n

MARTINGALES AND A BASIC APPLICATION

.04. This means $1000 is multiplied by 1.02 five times, once for each of the remaining sixmonth

Project Deliverables. CS 361, Lecture 28. Outline. Project Deliverables. Administrative. Project Comments

Analyzing Longitudinal Data from Complex Surveys Using SUDAAN

Chapter 7 Methods of Finding Estimators

Lesson 17 Pearson s Correlation Coefficient

Math 114- Intermediate Algebra Integral Exponents & Fractional Exponents (10 )

Effective Techniques for Message Reduction and Load Balancing in Distributed Graph Computation

CHAPTER 7: Central Limit Theorem: CLT for Averages (Means)

INFINITE SERIES KEITH CONRAD

Descriptive Statistics

THE HEIGHT OF q-binary SEARCH TREES

I. Chi-squared Distributions

, a Wishart distribution with n -1 degrees of freedom and scale matrix.

Convention Paper 6764

Transcription:

A Combied Cotiuous/Biary Geetic Algorithm for Microstrip Atea Desig Rady L. Haupt The Pesylvaia State Uiversity Applied Research Laboratory P. O. Box 30 State College, PA 16804-0030 haupt@ieee.org Abstract: This paper describes a geetic algorithm (GA) that optimizes chromosomes cotaiig a mix of cotiuous ad biary ecoded variables. Uiform crossover from the biary GA ad a mutatio rate aki to that of the cotiuous GA are fudametal parts of the algorithm. Parameter selectio as well as a applicatio to atea desig are preseted. Keywords: Geetic algorithm, optimizatio, microstrip atea 1. Itroductio Most optimizatio problems work with cotiuous values. If the variables have iteger values, the special algorithms must be used. If cotiuous values ad itegers are part of the same optimizatio problem, the it is kow as mixed iteger optimizatio, ad popular approaches, such as brach ad boud, are used. The geetic algorithm ad particle swarm optimizatio have also bee used for mixed iteger optimizatio. This paper presets a GA formulatio that simultaeously works with cotiuous, iteger, ad biary values i oe chromosome. Operators for his ew algorithm is described i the ext sectio ad applicatios to a circularly polarized patch atea desigs are show i the followig sectio. The beauty of this algorithm is that it ca optimize o ay type of variable value without a chage i the algorithm.. Mixed Iteger/Biary GA The iitial populatio matrix of the GA is give by a a a a1 a P ar1 a 11 1 1C RC (1) 591

where 0 a rc 1. Each row is a chromosome ad the values are created by a uiform radom umber geerator. A cost fuctio evaluates each chromosome ad returs a cost. m1 m mc cost f a, a,, a () Iside the cost fuctio, the variables may be coverted to a ew cotiuous rage by or coverted to a iteger by x x x a x (3) max mi m mi x roudup x x a x (4) max mi m mi where roudup rouds to the ext highest iteger ad x values are itegers. I some cases, the value is coverted to biary. Oe possibility is to roud the value. x m roud a (5) Aother possibility is to quatize the value. x m quatize a (6) The cost fuctio does all the scalig, quatizig, ad roudig, so the GA ca operate idepedet of the type of variable. Uiform crossover works well for the biary GA, so it is implemeted here. Two parets are selected ad a radom biary mask is created. If the mask has a oe i the colum, the the offsprig receives the variable value i paret#1. If it has a zero, the the offsprig receives the variable value i paret#. paret #1 a a a a a a a a a m1 m m3 m4 m5 m6 m7 m8 m9 paret # a a a a a a a a a 1 3 4 5 6 7 8 9 mask 1 0 1 1 0 1 0 0 1 offsprig a a a a a a a a a m1 m3 m4 5 m6 7 8 m9 (7) This type of crossover results i a diversity of values if the values are biary, but oly iterchages values betwee chromosomes if the values are iteger or cotiuous. Cosequetly, the mutatio must be resposible for creatig diversity withi the populatio for cotiuous ad iteger values. Oe possible approach to mutatio is to radomly select variables i the populatio ad replace them with uiform radom values. The mutated chromosome ( chrom ) is created from the selected chromosome (chrom ) by chrom a a a a a a a a a (8) r1 r r3 r4 r5 r6 r7 r8 r9 59

where the primed values are uiform radom umbers. Aother approach is to add a radom correctio factor. The correctio factor may be created by multiplyig each elemet withi a chromosome by a radom umber ( 1 rm 1) ad multiplyig the etire chromosome by a mutatio factor ( 0 r 1). c chrom r r1ar1 rar r3ar3 r4ar4 r5ar5 r6ar6 r7ar7 r8ar8 r9ar9 Now, the mutated chromosome is give by (9) c (10) chrom rem chrom chrom where rem is the remaider fuctio (digits to the left of the decimal poit are dropped). This algorithm was tested o two cost fuctios to try to determie a appropriate populatio size ad r. I both cases, the GA quit after 400 fuctio evaluatios ad reported the best results. The first test fuctios is f 1 6 x x (11) with a miimum of zero at x 0. The results show i Figure 1 were averaged over 100 rus for populatio sizes betwee 8 ad 96 ad mutatio rates betwee 0.01 ad 0.3. The best results occurred whe the populatio size was 8 ad the mutatio rate was 0.1. 1 Figure 1. GA results for f 1 averaged over 100 rus for various populatio sizes ad mutatio rates. 593

The secod test fuctios is 6 1 60 10 cos f x x x (1) with a miimum of zero at x 0. The results show i Figure were averaged over 500 rus for populatio sizes betwee 8 ad 96 ad mutatio rates betwee 0.005 ad 0.3. The best results occurred whe the populatio size was 40 ad the mutatio rate was 0.01. Figure. GA results for f averaged over 500 rus for various populatio sizes ad mutatio rates. 3. Applicatios to Atea Desig The goal is to desig a rectagular patch for circular polarizatio at 10 GHz usig FEKO. Iput variables for the cost fuctio are x, y positio of probe feed L, L patch legth i x ad y directios x y h substrate thickess (either 1.575mm or 3.15mm) relative dielectric costat of the substrate (either. or.33) r The cost fuctio returs the followig value 594

E E cost max, E E, s E E 11 (13) The first two quatities i (13) equal zero for circular polarizatio, ad s 11 is zero for a perfect match to 50. Whe the patch is circularly polarized ad perfectly matched, the cost = 0. The optimizatio was performed usig the best populatio size ad mutatio rate for both test fuctios i the previous sectio. Results were averaged over 5 rus ad are summarized i Table 1. Figure 3 shows the best of five idepedet results for a populatio size of 8 ad r 0.10 ad for a populatio size of 40 ad r 0.01. Sice the optimizatios were termiated after 400 fuctio calls, the umber of geeratios to covergece is differet for differet populatio sizes. Table 1. Cost statistics after 5 idepedet rus. maximum miimum average populatio size = 8 mutatio rate = 0.10 0.48995 0.055435 0.33 populatio size = 40 mutatio rate = 0.01 0.51665 0.30441 0.40838 Nelder-Mead dowhill simplex algorithm 1.091 0.7444 0.53891 Figure 3. Covergece results for the two best rus with a populatio size of 40 ad r 0.01, ad a populatio size of 8 ad r 0.10. The top two dashed curves are the populatio average ad the bottom two curves are the best populatio cost. The GA was termiated after 400 fuctio evaluatios. 595

The best chromosome traslates to the optimum desig values of x, y 1.6 mm,3.451mm Lx, Ly 8.618 mm,10.138mm h 1.575mm. r The resultig patch is right-had elliptically polarized with a axial ratio of 1.09 ad s 11 0.055. 4. Coclusios May atea desigs have variables with iteger values ad with cotiuous values. This paper preseted a versio of a GA that works with values betwee zero ad oe ad uses biary uiform crossover ad cotiuous mutatio. The patch atea desig is a multiobjective optimizatio usig cotiuous ad biary variables. Refereces [1] Y. Li ad M. Ge, "Noliear mixed iteger programmig problems usig geetic algorithm ad pealty fuctio," [] Z. Gaig, "Costraied optimal power flow by mixed-iteger particle swarm optimizatio," [3] R.L. Haupt ad Sue Elle Haupt, Practical Geetic Algorithms, d editio, New York: Joh Wiley & Sos, 004. 596