APPLICATION OF TWO-LEVEL EVOLUTIONARY ALGORITHMS TO SELF-STRUCTURING - - PDF document

application of two level evolutionary algorithms to self
SMART_READER_LITE
LIVE PREVIEW

APPLICATION OF TWO-LEVEL EVOLUTIONARY ALGORITHMS TO SELF-STRUCTURING - - PDF document

APPLICATION OF TWO-LEVEL EVOLUTIONARY ALGORITHMS TO SELF-STRUCTURING ANTENNAS C. M. Coleman*, E. J. Rothwell J. E. Ross ECE Department John Ross & Associates Michigan State University 350 W 800 N, Suite 317 East Lansing, MI 48824 Salt


slide-1
SLIDE 1

APPLICATION OF TWO-LEVEL EVOLUTIONARY ALGORITHMS TO SELF-STRUCTURING ANTENNAS

  • C. M. Coleman*, E. J. Rothwell

ECE Department Michigan State University East Lansing, MI 48824

  • J. E. Ross

John Ross & Associates 350 W 800 N, Suite 317 Salt Lake City, UT, 84103 A Self-structuring antenna (SSA) is capable of altering its electrical shape in response to changes in its electromagnetic environment. An SSA template is an arrangement of wires interconnected by controllable on or off switches and is the intended radiator or receiver of electromagnetic energy. The states of the switches determine the electrical characteristics of the SSA template. An embedded microprocessor is used to evaluate sensor feedback such as SWR or received signal strength to help make decisions on subsequent switch

  • configurations. A binary search algorithm such as a genetic, simulated annealing,
  • r Ant Colony Optimization (ACO) algorithm is used by the microprocessor to

reduce the searching time required to find a switch configuration with desirable electrical characteristics. The SSA has been demonstrated in previous work both experimentally (C. M. Coleman, E. J. Rothwell, and J. E. Ross, IEEE AP-S Int. Symp., Salt Lake City, Utah, 2000) and in simulation (J. E. Ross, E. J. Rothwell,

  • C. M. Coleman, and L. L. Nagy, URSI National Radio Science Meeting, Salt Lake

City, Utah, 2000). The SSA has recently been granted US patent 6178325. One goal of this research is to synthesize non-intuitive template geometries with desirable capabilities. This is accomplished in part by incorporating a two-level evolutionary algorithm in the SSA simulation. The outer algorithm will generate varying template geometries (arrangements of wires and switch locations). The inner algorithm, performed for each template geometry, will evaluate the fitness

  • f configurations (sets of template switch states) and search for optimal
  • configurations. The NEC-4 program will be used as the EM solver to evaluate the

fitness of template configurations by computing their electrical characteristics (pattern, impedance, received signal strength, etc.). The outer algorithm will generate subsequent template geometries based on information obtained from the inner algorithm. An additional objective of this research is to use a two-level evolutionary algorithm to locate optimal search parameters for a given template geometry. An inner algorithm will search for optimal configurations. An outer algorithm will alter the parameters of the inner search algorithm to search for optimal algorithm

  • parameters. For example, if an inner genetic algorithm is used, mutation rate,

probability of crossover, fitness function, etc., will be varied. Use of these

  • ptimal parameters will reduce the time required to search for optimal

configurations in experimental SSAs.

slide-2
SLIDE 2

APPLICATION OF TWO-LEVEL EVOLUTIONARY ALGORITHMS TO SELF-STRUCTURING ANTENNAS

  • C. M. Coleman*, E. J. Rothwell

ECE Department Michigan State University East Lansing, MI 48824

  • J. E. Ross

John Ross & Associates 350 W 800 N, Suite 317 Salt Lake City, UT, 84103

  • 1. Commission and session topic: B1.1 Antenna Analysis and Design
  • 2. Required presentation equipment: Overhead projector (viewgraphs)
  • 3. Corresponding author:

Edward J. Rothwell Department of Electrical and Computer Engineering Michigan State University East Lansing, MI 48824 Phone: 517-355-5231 e-mail: rothwell@egr.msu.edu FAX: 517-353-1980

  • 4. Interactive forum: Not requested
  • 5. Do all authors require acknowledgement of abstract acceptance? No
  • 6. New knowledge contributed by paper: This is the first application of a two-

level search algorithm to self-structuring antenna simulations.

  • 7. Relationship to previous work: Self-structuring antennas have been introduced

by the authors in previous work. The authors have performed self-structuring antenna simulations using a genetic algorithm searching routine. This work extends the simulations using other types of searching algorithms, including a two-level approach.

slide-3
SLIDE 3

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 1

EM LAB EM LAB

Application of Two-Level Evolutionary Algorithms to Self- Structuring Antennas

  • C. M. Coleman*, E. J. Rothwell

ECE Department Michigan State University East Lansing, MI 48824

MSU Electromagnetics Lab

  • J. E. Ross

John Ross & Associates 350 W 800 N, Suite 317 Salt Lake City, UT, 84103 L.L. Nagy Delphi Automotive Systems 30500 Mound Road Warren, MI 48090-9055

slide-4
SLIDE 4

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 2

EM LAB EM LAB

Overview

  • Review of Self-Structuring Antennas and

Goals of Research

  • Computer Simulation Program
  • Searching Algorithms
  • Results
  • Conclusion and Future Work
slide-5
SLIDE 5

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 3

EM LAB EM LAB

Review of Self-Structuring Antennas

  • A ‘self-structuring antenna’ system:
  • Is capable of arranging itself into a large number of different possible
  • configurations. The electromagnetic characteristics of each

configuration are usually unknown at the onset of operation of the antenna system.

  • Uses information that it obtains from a receiver or sensor that measures

the fitness of each configuration to make decisions on the future configurations of the antenna

  • Uses a binary search routine such as simulated annealing, ant colony
  • ptimization (ACO), or genetic algorithms to quickly search through the

possible configurations

  • Is capable of re-optimization when its electromagnetic environment

changes to provide an antenna configuration with desired properties

slide-6
SLIDE 6

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 4

EM LAB EM LAB

Block Diagram of SSA System

Block Diagram of Self-Structuring Antenna System

SENSOR SELF- STRUCTURING ANTENNA TEMPLATE antenna feed line MICROPROCESSOR feedback control control lines

. . . .

m

slide-7
SLIDE 7

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 5

EM LAB EM LAB

Self-Structuring Antenna Template

  • A self-structuring antenna

template is comprised of a large number of wire segments interconnected by controllable switches.

  • For each configuration, the states
  • f the switches determine the

electrical characteristics of the antenna.

  • For a template with n switches,

there are 2n possible configurations.

Feed Point Switches Wire Segments

Example Self-Structuring Antenna Skeleton

slide-8
SLIDE 8

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 6

EM LAB EM LAB

Goal of Research

  • The goal of this research is to:
  • Develop two-level algorithms and use the outer

algorithm to search for optimal geometry parameters of a self-structuring antenna

  • template. The inner algorithm searches for
  • ptimal self-structuring antenna configurations.
slide-9
SLIDE 9

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 7

EM LAB EM LAB

Computer Simulation Program

  • A C++ program was written to generate antenna

geometries and simulate the operation of a self- structuring antenna.

  • The Numerical Electromagnetics Code (NEC) is

called by the simulation program as the EM solver

  • The simulation program can run an ‘inner’

algorithm to search for optimal SSA configurations, and an ‘outer’ algorithm can search for optimal parameters for template geometries.

slide-10
SLIDE 10

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 8

EM LAB EM LAB

Generating template geometries

  • Switches and feed points can be placed on any wire

section (rectangular arm or layer connector).

  • The feed point is usually placed in the bottom

center wire section of the first rectangle.

  • Layers of rectangles

with different lengths and positions can be generated, as well as connections between layers.

slide-11
SLIDE 11

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 9

EM LAB EM LAB

Possible template geometry

slide-12
SLIDE 12

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 10

EM LAB EM LAB

Search Algorithms

  • Simulated Annealing
  • W. H. Press, B. P. Flannery, S. A. Teulkolsky, and W. A. Vetterling,

Numerical Recipes. New York: Cambridge University Press, 1989.

  • Ant Colony Optimization (ACO)
  • M. Dorigo and L. M. Gambardella, “Ant Colony System: A Cooperative

Learning Approach to the Traveling Salesman Problem,” IEEE Transactions on Evolutionary Computation, vol. 1, no. 1, pp. 53-66, 1997.

  • E. Bonabeau, M. Dorigo, and G. Theraulaz, Swarm Intelligence: From

Natural to Artificial Systems. New York: Oxford University Press, 1999.

  • Genetic Algorithms
  • J. H. Holland, Adaptation in Natural and Artificial Systems. Ann Arbor:

The University of Michigan Press, 1975.

  • D. E. Goldberg, Genetic Algorithms. Reading, MA: Addison-Wesley, 1989.
  • Y. Rahmat-Samii, E. Michielssen, eds., Electromagnetic Optimization by

Genetic Algorithms. New York: John Wiley & Sons, 1999.

slide-13
SLIDE 13

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 11

EM LAB EM LAB

Ant Colony Optimization (ACO)

  • While individual ants are somewhat simple creatures, a colony of

ants is a complex social structure that is very efficient with certain tasks, such as the foraging of food.

  • ACO algorithms are intended to model the foraging behavior of

ant colonies by simulating the behavior of simple ants.

  • As an ant leaves its nest in search for food, it leaves pheromone

along its path. When food is found, the ant returns to the nest by following its pheromone trail.

  • The closer that a food source is to the nest, the quicker that ants

can travel to the source and back. The pheromone trail is stronger along these paths than for paths leading to distant sources.

  • The total amount of pheromone on a particular path increases

the probability that an ant will choose that path.

slide-14
SLIDE 14

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 12

EM LAB EM LAB

Application of ACO as a Search Algorithm

  • Ants travel from node to node sequentially, leaving pheromone

along the paths they choose. A node represents a binary state.

  • Each ant passes each node once to complete a single cycle.
  • The amount of pheromone deposited is influenced by an objective

function evaluated for the entire combination of paths.

  • Subsequent ant path choices are influenced by pheromone levels.
slide-15
SLIDE 15

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 13

EM LAB EM LAB

Inner Search Algorithm

  • The ‘inner’ algorithm searches for optimal SSA

configurations (combination of ‘on’ or ‘off’ states of template switches) for a given template geometry.

  • Due to the simple ‘on’ or ‘off’ nature of a switch

state, a binary search algorithm is appropriate for searching for optimal SSA configurations.

  • A fitness or objective function is evaluated for each

configuration selected by the algorithm such as received signal strength, VSWR, pattern characteristics, etc. The search algorithm then attempts to locate configurations that maximize (or minimize) the fitness function.

slide-16
SLIDE 16

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 14

EM LAB EM LAB

Outer Search Algorithm

  • An ‘outer’ search algorithm was employed to search for
  • ptimal SSA template geometries by encoding template

parameters onto a binary string.

  • Template parameters could be the lengths of wire sections, the

number of ‘layers’, variables that describe the connections between layers, or other types of parameters.

  • The outer algorithm selects the binary strings to represent the

template geometries, and then an inner algorithm is used to search for optimal SSA configurations of these templates.

  • The fitness of each template geometry is determined from the

characteristics of the template found using the inner algorithm, and the outer algorithm uses these fitness values to choose subsequent template geometries.

slide-17
SLIDE 17

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 15

EM LAB EM LAB

Two-Level Algorithm Results

  • Several two-level algorithm simulations were

performed using an ACO for the ‘inner’ and the ‘outer’ algorithm.

  • For each template geometry chosen by the outer

algorithm, the inner algorithm searched for optimal SSA configurations at 3 different frequencies. The SSA was re-optimized at each frequency.

  • The inner fitness function was chosen to minimize

the VSWR (relative to Z0=200 Ohms) at each frequency.

  • The outer fitness function was chosen to minimize

the average VSWR of the best configurations found at each frequency by the inner algorithm.

slide-18
SLIDE 18

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 16

EM LAB EM LAB

SSA Template Current Distribution Results

Average VSWR=1.03

f (MHz) 250 300 350 VSWR 1.03 1.05 1.02

  • Best template

geometry found using an outer ACO algorithm. Only the lengths of the template layers were allowed to be varied.

slide-19
SLIDE 19

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 17

EM LAB EM LAB

SSA Template Current Distribution Results

Average VSWR=1.03

f (MHz) 250 300 350 VSWR 1.03 1.05 1.02

  • The SSA was re-
  • ptimized at each

frequency under study.

slide-20
SLIDE 20

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 18

EM LAB EM LAB

SSA Template Current Distribution Results

Average VSWR=1.03

f (MHz) 250 300 350 VSWR 1.03 1.05 1.02

  • Notice that the

current distributions differ as the frequency and SSA configuration vary.

slide-21
SLIDE 21

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 19

EM LAB EM LAB

Template generated by two- level search routine

  • A different two-

level algorithm run produced this interesting template

  • geometry. The

shifts between layers were allowed to vary here.

f (MHz) 300 400 500 VSWR 1.04 1.06 1.14

Average VSWR=1.08

slide-22
SLIDE 22

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 20

EM LAB EM LAB

Template generated by two- level search routine

f (MHz) 300 400 500 VSWR 1.04 1.06 1.14

Average VSWR=1.08

  • The y-directed

shifts between layers and the lengths of of the sides of the layers were modified by the outer algorithm.

slide-23
SLIDE 23

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 21

EM LAB EM LAB

Template generated by two- level search routine

f (MHz) 300 400 500 VSWR 1.04 1.06 1.14

Average VSWR=1.08

slide-24
SLIDE 24

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 22

EM LAB EM LAB

Template generated by outer ACO algorithm

f (MHz) 200 300 400 VSWR 1.02 1.02 1.02

Average VSWR=1.02

  • This irregularly

shaped template geometry was produced by a third

  • uter ACO

algorithm run.

slide-25
SLIDE 25

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 23

EM LAB EM LAB

Template generated by outer ACO algorithm

f (MHz) 200 300 400 VSWR 1.02 1.02 1.02

Average VSWR=1.02

  • The shifts between

layers and the lengths of of the sides of the layers were modified by the outer algorithm.

slide-26
SLIDE 26

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 24

EM LAB EM LAB

Template generated by outer ACO algorithm

f (MHz) 200 300 400 VSWR 1.02 1.02 1.02

Average VSWR=1.02

slide-27
SLIDE 27

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 25

EM LAB EM LAB

Conclusion and Future Work

  • A computer program that uses a two-level algorithm to

search for optimal parameters has been developed.

  • Results have been obtained using this program for Ant

Colony Optimization and Simulated Annealing algorithms.

  • More research will be performed using Genetic Algorithms,
  • ther template shapes, and improved fitness functions.

Statistical analysis will also be performed.

  • Future research will also include two-level searching

algorithms that use an outer algorithm to search for optimal parameters of an inner algorithm. The inner algorithm searches for optimal self-structuring antenna configurations.

slide-28
SLIDE 28

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 26

EM LAB EM LAB

Trash slides are after this slide.

slide-29
SLIDE 29

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 27

EM LAB EM LAB

Template current

slide-30
SLIDE 30

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 28

EM LAB EM LAB

Generating template geometries (cont.)

  • The lengths lxi+1, lyi+1 and the shifts sxi+1, syi+1 are

determined by parameters and an equation or rule relating the ith and (i+1)th layers.

  • The (i+1)th layer

is shown here, with sxi+1 and syi+1 as the shifts from the ith layer.

slide-31
SLIDE 31

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 29

EM LAB EM LAB

Generating template geometries

  • A rectangular-based template is
  • ne of the types of shapes that the

computer program can generate.

  • The template is generated layer

by layer, with the properties of each layer related to a parameter and / or a rule.

  • The ith layer of a rectangular-

based template is shown here, with lx

i and ly i as the lengths of

the x and y dimensions.

slide-32
SLIDE 32

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 30

EM LAB EM LAB

Previous Self-Structuring Antenna Work

  • C. M. Coleman, E. J. Rothwell, and J. E. Ross, “Self-

Structuring Antennas,” in 2000 IEEE AP-S Symposium, (Salt Lake City, Utah), 2000.

  • J. E. Ross, E. J. Rothwell, C. M. Coleman, and L. L.

Nagy, “Numerical Simulation of Self-Structuring Antennas Based on a Genetic Algorithm Optimization Scheme,” in 2000 USNC / URSI National Radio Science Meeting, (Salt Lake City, Utah), 2000.

slide-33
SLIDE 33

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 31

EM LAB EM LAB

Template Generated by Outer ACO Algorithm

  • 0.3
  • 0.2
  • 0.1

0.1 0.2 0.3 0.4

  • 0.3
  • 0.2
  • 0.1

0.1 0.2 0.3 0.4

x (me te rs )

S S A G e ome try a nd Curre nt P lot (250 MHz)

y (me te rs )

10 20 30 40 50 60

slide-34
SLIDE 34

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 32

EM LAB EM LAB

Template Generated by Outer ACO Algorithm

  • 0.3
  • 0.2
  • 0.1

0.1 0.2 0.3 0.4

  • 0.3
  • 0.2
  • 0.1

0.1 0.2 0.3 0.4

x (me te rs )

S S A G e ome try a nd Curre nt P lot (300 MHz)

y (me te rs )

10 20 30 40 50 60

slide-35
SLIDE 35

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 33

EM LAB EM LAB

Template Generated by Outer ACO Algorithm

  • 0.3
  • 0.2
  • 0.1

0.1 0.2 0.3 0.4

  • 0.3
  • 0.2
  • 0.1

0.1 0.2 0.3 0.4

x (me te rs )

S S A G e ome try a nd Curre nt P lot (350 MHz)

y (me te rs )

10 20 30 40 50 60

slide-36
SLIDE 36

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 34

EM LAB EM LAB

  • 1
  • 0.5

0.5 1

  • 1
  • 0.5

0.5 1 0.1 0.2 0.3 S S A Geom etry a nd Curre nt P lot 10 20 30 40 50 60

slide-37
SLIDE 37

July 9, 2001 2001 AP-S/URSI Symposium -- Application of Two-Level Evolutionary Algorithms to Self-Structuring Antennas 35

EM LAB EM LAB

  • 0.5
  • 0.3
  • 0.1

0.1 0.3 0.5 x (meters)

  • 0.3
  • 0.1

0.1 0.3 y (meters)