The Genetic Algorithm

Similar documents
GA Optimization for RFID Broadband Antenna Applications. Stefanie Alki Delichatsios MAS.862 May 22, 2006

Progress In Electromagnetics Research, PIER 36, , 2002

Application of genetic algorithm to the optimization of resonant frequency of coaxially fed rectangular microstrip antenna

SECTOR SYNTHESIS OF ANTENNA ARRAY USING GENETIC ALGORITHM

Genetic Algorithm Optimization for Microstrip Patch Antenna Miniaturization

Wire Layer Geometry Optimization using Stochastic Wire Sampling

Wide and multi-band antenna design using the genetic algorithm to create amorphous shapes using ellipses

A Novel approach for Optimizing Cross Layer among Physical Layer and MAC Layer of Infrastructure Based Wireless Network using Genetic Algorithm

A COMPACT TRI-BAND ANTENNA DESIGN USING BOOLEAN DIFFERENTIAL EVOLUTION ALGORITHM. Xidian University, Xi an, Shaanxi , P. R.

The Simulated Location Accuracy of Integrated CCGA for TDOA Radio Spectrum Monitoring System in NLOS Environment

Paper ID# USING A GENETIC ALGORITHM TO DETERMINE AN OPTIMAL POSITION FOR AN ANTENNA MOUNTED ON A PLATFORM

CS 441/541 Artificial Intelligence Fall, Homework 6: Genetic Algorithms. Due Monday Nov. 24.

Chapter 5 OPTIMIZATION OF BOW TIE ANTENNA USING GENETIC ALGORITHM

NUMERICAL SIMULATION OF SELF-STRUCTURING ANTENNAS BASED ON A GENETIC ALGORITHM OPTIMIZATION SCHEME

Antenna Array Synthesis for Suppressed Side Lobe Level Using Evolutionary Algorithms

Performance Enhancement for Microcell Planning Using Simple Genetic Algorithm

Total Harmonic Distortion Minimization of Multilevel Converters Using Genetic Algorithms

Linear Array Geometry Synthesis Using Genetic Algorithm for Optimum Side Lobe Level and Null

Fault Location Using Sparse Wide Area Measurements

CHAPTER 5 PERFORMANCE EVALUATION OF SYMMETRIC H- BRIDGE MLI FED THREE PHASE INDUCTION MOTOR

LOG-PERIODIC DIPOLE ARRAY OPTIMIZATION. Y. C. Chung and R. Haupt

Log-Period Dipole Array Optimization

Smart Grid Reconfiguration Using Genetic Algorithm and NSGA-II

CHAPTER 3 HARMONIC ELIMINATION SOLUTION USING GENETIC ALGORITHM

Achieving Desirable Gameplay Objectives by Niched Evolution of Game Parameters

Slotted Multiband PIFA antenna with Slotted Ground Plane for Wireless Mobile Applications

An Evolutionary Approach to the Synthesis of Combinational Circuits

Genetic Algorithm Based Performance Analysis of Self Excited Induction Generator

Optimal Design of Modulation Parameters for Underwater Acoustic Communication

ARRANGING WEEKLY WORK PLANS IN CONCRETE ELEMENT PREFABRICATION USING GENETIC ALGORITHMS

Meta-Heuristic Approach for Supporting Design-for- Disassembly towards Efficient Material Utilization

Electromagnetic Interference Reduction Study using a Self-Structuring Antenna

Optimized Modeling of Transformer in Transient State with Genetic Algorithm

Title. Author(s) Itoh, Keiichi; Miyata, Katsumasa; Igarashi, Ha. Citation IEEE Transactions on Magnetics, 48(2): Issue Date

Implementation of FPGA based Decision Making Engine and Genetic Algorithm (GA) for Control of Wireless Parameters

Local Search: Hill Climbing. When A* doesn t work AIMA 4.1. Review: Hill climbing on a surface of states. Review: Local search and optimization

Optimization of the performance of patch antennas using genetic algorithms

Keywords- DC motor, Genetic algorithm, Crossover, Mutation, PID controller.

GENETIC ALGORITHM BASED SOLUTION IN PWM CONVERTER SWITCHING FOR VOLTAGE SOURCE INVERTER FEEDING AN INDUCTION MOTOR DRIVE

Algorithms for Genetics: Basics of Wright Fisher Model and Coalescent Theory

Solving Assembly Line Balancing Problem using Genetic Algorithm with Heuristics- Treated Initial Population

INTERACTIVE DYNAMIC PRODUCTION BY GENETIC ALGORITHMS

AMACH Zehnder interferometer (MZI) based on the

Genetic Algorithms with Heuristic Knight s Tour Problem

Progress In Electromagnetics Research C, Vol. 41, 1 12, 2013

DWINDLING OF HARMONICS IN CML INVERTER USING GENETIC ALGORITHM OPTIMIZATION

HARMONIC REDUCTION IN CASCADED MULTILEVEL INVERTER WITH REDUCED NUMBER OF SWITCHES USING GENETIC ALGORITHMS

Design and Development of an Optimized Fuzzy Proportional-Integral-Derivative Controller using Genetic Algorithm

Millimeter Wave RF Front End Design using Neuro-Genetic Algorithms

Evolutionary Optimization of Yagi-Uda Antennas

A Review on Genetic Algorithm and Its Applications

Accurate Fault Location in Transmission Networks Using Modeling, Simulation and Limited Field Recorded Data

LANDSCAPE SMOOTHING OF NUMERICAL PERMUTATION SPACES IN GENETIC ALGORITHMS

Transmission Expansion Planning Considering Network Adequacy and Investment Cost Limitation using Genetic Algorithm M. Mahdavi, E.

A comparison of a genetic algorithm and a depth first search algorithm applied to Japanese nonograms

Dynamic Spectrum Allocation for Cognitive Radio. Using Genetic Algorithm

Population Adaptation for Genetic Algorithm-based Cognitive Radios

Harmonic Minimization for Cascade Multilevel Inverter based on Genetic Algorithm

GA Optimization for RFID Broadband Antenna Applications

Sweet Spot Control of 1:2 Array Antenna using A Modified Genetic Algorithm

Department of Mechanical Engineering, College of Engineering, National Cheng Kung University

Submitted November 19, 1989 to 2nd Conference Economics and Artificial Intelligence, July 2-6, 1990, Paris

DESIGN OF FOLDED WIRE LOADED ANTENNAS USING BI-SWARM DIFFERENTIAL EVOLUTION

Evolutionary Optimization for the Channel Assignment Problem in Wireless Mobile Network

IF ONE OR MORE of the antennas in a wireless communication

International Journal of Innovative Research in Computer and Communication Engineering. (An ISO 3297: 2007 Certified Organization)

An Optimized Performance Amplifier

A Factorial Representation of Permutations and Its Application to Flow-Shop Scheduling

Research Article Optimization of Gain, Impedance, and Bandwidth of Yagi-Uda Array Using Particle Swarm Optimization

CPS331 Lecture: Genetic Algorithms last revised October 28, 2016

CSC/MTH 231 Discrete Structures II Spring, Homework 5

Optimum Coordination of Overcurrent Relays: GA Approach

Application of Genetic Algorithm to the Optimization of Gain of Magnetized Ferrite Microstrip Antenna

A Genetic Algorithm-Based Controller for Decentralized Multi-Agent Robotic Systems

4.4.3 Measurement of the DIFA Against Conducting Boxes of Various Size. Gap

Fractal Dimension versus Quality Factor: Modelling with NEC. José M. González and Jordi Romeu. Total number of pages: 17

GENETIC ALGORITHM BASED STUDYING OF BUNDLE LINES EFFECT ON NETWORK LOSSES IN TRANSMISSION NETWORK EXPANSION PLANNING

Beamforming Techniques at Both Transmitter and Receiver for Indoor Wireless Communication

EVOLUTIONARY ALGORITHMS IN DESIGN

The study of the ground plane effect on a Multiband PIFA Antenna by using Genetic Algorithm and Particle Swarm Optimization

Evolution of Sensor Suites for Complex Environments

Mutual Coupling Reduction in Two- Dimensional Array of Microstrip Antennas Using Concave Rectangular Patches

GENETIC ALGORITHM BASED CONGESTION MANAGEMENT BY USING OPTIMUM POWER FLOW TECHNIQUE TO INCORPORATE FACTS DEVICES IN DEREGULATED ENVIRONMENT

Biologically Inspired Embodied Evolution of Survival

Adaptive Hybrid Channel Assignment in Wireless Mobile Network via Genetic Algorithm

Genetic Algorithm for Routing and Spectrum Allocation in Elastic Optical Networks

Computer Science. Using neural networks and genetic algorithms in a Pac-man game

Vesselin K. Vassilev South Bank University London Dominic Job Napier University Edinburgh Julian F. Miller The University of Birmingham Birmingham

Antenna & Propagation. Antenna Parameters

Coordination of overcurrent relay using Hybrid GA- NLP method

Beadle Plasticus Evolution Teacher Information

Exercise 4 Exploring Population Change without Selection

UNIVERSITY OF TRENTO A QUAD-BAND PATCH ANTENNA FOR GALILEO AND WI-MAX SERVICES. Edoardo Zeni, Renzo Azaro, Paolo Rocca and Andrea Massa.

The study of probability is concerned with the likelihood of events occurring. Many situations can be analyzed using a simplified model of probability

A Case Study of GP and GAs in the Design of a Control System

Optimal Placement of Antennae in Telecommunications Using Metaheuristics

Variable Size Population NSGA-II VPNSGA-II Technical Report Giovanni Rappa Queensland University of Technology (QUT), Brisbane, Australia 2014

Design of a 915 MHz Patch Antenna with structure modification to increase bandwidth

DECISION MAKING TECHNIQUES FOR COGNITIVE RADIOS

Satellite constellation design and radio resource management using genetic algorithm

Transcription:

The Genetic Algorithm The Genetic Algorithm, (GA) is finding increasing applications in electromagnetics including antenna design. In this lesson we will learn about some of these techniques so you are aware of this emerging area. There is a lot of literature available and in this lesson you will be required to read 2 of these important tutorials. The mathematics associated with the GA is relatively simple compared to our previous lessons on synthesis. Before going any further, I am assigning the last of the synthesis assignments: Lesson Assignment 8: Verify the author s solution of Example 7.6, page 361, of Stutzman and Thiele, for the Taylor line source design. For reading about the GA please refer to: R. L. Haupt and S. E. Haupt, Practical Genetic Algorithms (New York: John Wiley and Sons, Inc., 1998). J. M. Johnson and Y. Rahmat-Samii, Genetic Algorithms in Engineering Electromagnetics IEEE Antennas and Propagation Magazine 39, no. 4 (Aug. 1997): 7-25. Also for more applications refer to: E. Alshuler and D. S. Linden, Wire Antenna Design Using Genetic Algorithms IEEE Antennas and Propagation Magazine, 39, no. 2 (April 1997): 33-43. Click icon for explanation by Dr. Ferraro To stop playing the sound file, press Escape. EE 538: Antenna Engineering--Module 1, Lesson 9 1

The Genetic Algorithm As a conceptual application, consider the design of a monopole antenna loaded with parallel RLC circuits for the purpose of increasing the bandwidth of the antenna. The monopole consists of 4 sections of wire: l 1, l, 2, l 3 l 4 l 1 θ C 1, R 1, L 1 l 2 C 2, R 2, L 2 l 3 C 3, R 3, L 3 l 4 Figure 1.9.1 There are 3 parallel RLC circuits loading the monopole. The goal of the synthesis is to determine the values of the 13 parameters of lengths and component values to meet a desired performance of gain of the antenna over a certain bandwidth. As you can see, none of the previous synthesis methods can tackle the immense job of selecting the parameters. If we talk in terms of generalities, we will lose track of what we are trying to accomplish with the GA in synthesizing an antenna. I propose a little conceptual application just for the sake of discussion. I show, in the figure, a monopole antenna above an infinite perfectly conducting ground plane. It is basically a monopole except that there are 3 parallel tuned circuits. It is well known that by putting parallel tuned circuits into antenna monopoles, you can increase the useful bandwidth of the antenna. EE 538: Antenna Engineering--Module 1, Lesson 9 2

The Genetic Algorithm The specific goal might be to design a monopole whose total length is 2 meters which operates from 50 to 500 MHz which has a gain at the horizon (θ = 90 o ) to be greater than -5 dbi with a goal of 0 dbi whose performance is to be achieved by loading the monopole with lumped components. The concept of the genetic algorithm applied to this problem uses a search strategy to find the unknown parameters that pattern the natural selection and evolution of Darwin. We therefore code the unknown parameters into genes and create a chromosome by stringing the genes together as shown in Figure 1.9.2. Figure 1.9.2 EE 538: Antenna Engineering--Module 1, Lesson 9 3

Genes and Chromosomes The parameters can be coded as binary values into the genes so that the chromosomes might look like the following: l 1 L 1 l 2 C 2 C 1 R 1 R 2 L 2 0011 1010 0111 1000 0101 0001 1001 1100 Figure 1.9.3 The number of bits to represent a parameter depends upon the desired resolution and range of that parameter. For instance, 1111 for R 1 could be picked to represent 10 ohms. Other binary bits would give values to R less than 10 ohms. An antenna having the above chromosome values may or may not meet the stated design goal. It has to be computed using the numerical electromagnetic code which is discussed in Module Three. This is basically an analysis tool. In the meantime, suppose we are able to compute the gain, G, of this monopole at any frequency, f, and angle, θ, given the parameters of length and component values. Using a random process of flipping a coin, one could generate a population of chromosomes and each would contain the coding of a particular loaded monopole. Some might be fit or unfit towards meeting the desired goal. Thus we need a method of measuring fitness since in the search strategy we will discard unfit candidates. The coding I have shown in Figure 1.9.3 certainly represents some monopole, but it may not meet our design goal. To determine if it meets our design goal, we have to do some analysis on this antenna. As we will later see, deeper into Module Three of this course, we are going to study the numerical electromagnetic code. This is an analysis tool that would allow us to compute for this monopole, having the parameters outlined in the chromosome, the gain, the impedance, the standing wave ration, and many other parameters. We would be able to do this for any number of frequencies on angle, θ, that we desire. By using a random process, we can probably generate many strings, looking like Figure 1.9.3. We can therefore, generate a population of chromosomes, each containing coding representing a particular type of loaded monopole. 1 EE 538: Antenna Engineering--Module 1, Lesson 9 4

The Objective Function to Measure Fitness To meet the design goals of this antenna as outlined, one possible fitness function might be the following: F G = N i = 1 2 ( G( fi, θ 0 ) G0) (1.9.1) where G(fi, θ0 ) is the antenna gain at frequency f i and at elevation angle θ 0 G0 is the desired goal. The smaller F G, the more fit is the loaded monopole towards the design goal. The f i are selected from the required band of frequencies and should be dense enough to properly represent the design goal. To measure fitness, we come up with what is called objective function or a fitness function. For example, and this is only an example, we can define a fitness function F G as being the summation of the square of the differences between the gain of the antenna at frequency f i, and angle θ 0 with reference to G 0 which is the desired goal. This is summed up over all the frequencies in the band of interest. The smaller F G, then the more fit the loaded monopole is towards meeting our design goal. The frequencies have to be selected from the required bandwidth and should be dense enough to properly represent the design goal over these frequencies. Because we now have a large population of chromosomes looking like Figure 1.9.3, we should evaluate the fitness over the frequency band for each one of the chromosomes. That would require an analysis be made on a large population of monopoles having the given parameters. EE 538: Antenna Engineering--Module 1, Lesson 9 5

The Objective Function to Measure Fitness Usually a simple fitness function as (1.9.1) is not satisfactory and other constraints are added. For instance, to ensure smoothness of the gain versus frequency one could examine the fitness function: F S = N 1 i = 1 ( G ( f, ) G ( f θ )) 2 i + 1 θ 0 i, 0 (1.9.2) The smaller F S is, then the more smoothly the gain varies with frequency. The final fitness function might now be F = F S + F G (1.9.3) The object of the GA is to arrive at coded chromosomes, Figure 1.9.3, that minimize Equation (1.9.3). This is done by the process of selection, reproduction and generation replacements. EE 538: Antenna Engineering--Module 1, Lesson 9 6

Selection, Reproduction and Generation Replacements We briefly outline some of the concepts and you should read the assigned articles. SELECTION: From a population of chromosomes, like Figure 1.9.3, keep the most fit. The minimum fitness is set by the designer. A better selection process uses the roulette wheel approach described in the assigned papers. REPRODUCTION: From this population, pairs of chromosomes (parents) are selected to reproduce and yield 2 new chromosomes (children) by the crossover operation. Here some genes from parents 1 and 2 are copied to children 1 and 2. Figure 1.9.4 shows the crossover operation. On a small percentage of the children, mutation is introduced. A randomly selected element is changed (i.e., 0 to 1 or 1 to 0). Figure 1.9.5 shows the mutation operation for bit a 9. GENERATION REPLACEMENT: The new generation (children) replaces the previous generation and the process of selection, reproduction, and generation replacement is repeated. See the flow chart, Figure 1.9.6, for the cycle. Under the concept of selection, we have a population of hundreds of chromosomes like the chromosome Figure 1.9.3. We want to keep the most fit. How do we select the most fit from this population? There are many ways, as you will see by reading the articles. One way is to define a minimum level of fitness, which is set by the designer, and throw away all chromosomes whose fitness is less than this minimum; therefore, we have retained those chromosomes containing those genes which lead to a more fit antenna. A better solution is to use a roulette wheel approach, and this is clearly described in the articles. EE 538: Antenna Engineering--Module 1, Lesson 9 7

The Genetic Algorithm In summary we can state the following: The GA is a search procedure that iteratively leads a population of randomly selected design parameters to an optimal solution. The success of the method for antenna design is clearly demonstrated in the two suggested readings. You can search the Web for numerous links to the genetic algorithm such as: http://cs.felk.cvut.cz/~xobitko/ga/ What this operation does is search through, in an iterative manner, a population of randomly selected design parameters, and arrives at an optimal solution. This is very much like survival of the fittest, or, in the jungle, the weak die and the strong survive; the most fit survive and the most fit create offspring which carry through their genes the fitness characteristics of the parents. This method, as shown on the flow chart, Figure 1.9.6, if repeated many, many times, absolutely leads to a more fit antenna. The success of the method for antenna design is clearly demonstrated in the suggested readings. Several interesting examples are discussed, which I think you will enjoy looking at. You can also search on the Web, for there are numerous links to the GA and you can try the link that I have indicated here. It, too, is a tutorial, which could supplement these notes and the papers I have suggested you read. EE 538: Antenna Engineering--Module 1, Lesson 9 8

Figure 1.9.4 EE 538: Antenna Engineering--Module 1, Lesson 9 9

Figure 1.9.5 EE 538: Antenna Engineering--Module 1, Lesson 9 10

Module 1, Lesson 9--The Genetic Algorithm EE 538: Antenna Engineering--Module 1, Lesson 9 11