13
Forum for Electromagnetic Research Methods and Application Technologies (FERMAT) 1 / 13 (online at http://www.e-fermat.org/) Abstract—Design and optimization (D&O) problems in applied electromagnetics, in particular antenna D&O, often rely on global search and optimization metaheuristics based on Nature-inspired metaphors. Most are stochastic in nature because the underlying process is, for example the swarming behavior of fish and birds (Particle Swarm Optimization) or the foraging behavior of ants (Ant Colony Optimization). While these algorithms generally work well (enough), their inherent randomness frequently limits utility in solving real-world antenna problems. A better approach is to use an inherently deterministic optimizer or to implement a stochastic algorithm so that it is effectively deterministic. This article discusses in detail Central Force Optimization (CFO) which is a deterministic algorithm analogizing gravitational kinematics. It provides an overview and emphasizes CFO's utility in solving the real-world problems routinely encountered by practicing engineers with examples drawn from antenna optimization. Because CFO is inherently deterministic only a single run is required, which can be a major advantage in addressing electromagnetic problems. Even in cases where the balance between decision space exploration and exploitation is better achieved using a stochastic approach, CFO offers the advantage of being easily hybridized to include pure or pseudo randomness. One method of injecting pseudo randomness is using π fractions which are discussed in the companion paper (Part II). Index Terms—Central Force Optimization, CFO, π fractions, Pseudo randomness, Global Search and Optimization, Metaheuristic, Antenna Design, Antenna Optimization, Algorithm. I. INTRODUCTION Central Force Optimization (CFO) was introduced in 2007 [1] because the author was dissatisfied with the stochastic algorithms often used for antenna design or optimization (D&O). The term "design" refers to meeting minimum designer-specified performance criteria, while "optimization" refers to determining the "best" value of a designer-defined fitness function or figure-of-merit. This article focuses on optimization, but its concepts are equally applicable to design problems. Optimization problems fall broadly into two categories: benchmarks and real-world. This discussion addresses the real-world optimization problems that practicing engineers routinely encounter. A benchmark problem comprises a known objective (fitness) function with a known solution (see, for example, [67-69]), whereas a real-world problem requires both (i) formulating from scratch a suitable fitness function and then (ii) determining its unknown solution. Defining a good objective function can be a daunting task invariably compounded by a stochastic optimizer. If the optimizer itself generates random results there simply is no good way of knowing whether one objective function is better than another. A deterministic algorithm like CFO mitigates this problem by always returning the same results for the same setup because there is no inherent randomness. CFO also provides the additional advantage of allowing hybridization by including some measure of pure or pseudo randomness if doing so is beneficial. For example, purely deterministic CFO might be used first to decide which of many candidate objective functions is best followed by a randomized implementation to improve decision space (DS) exploration. Another important advantage of determinism is that different algorithm implementations can be compared quickly and with certainty. Taking CFO as an example, Determinism in Electromagnetic Design & Optimization - Part I: Central Force Optimization Richard A. Formato Consulting Engineer & Registered Patent Attorney Of Counsel, Emeritus Cataldo & Fisher, LLC PO Box 1714, Harwich, MA 02645 USA (Email: [email protected])

Determinism in Electromagnetic Design Optimization - Part ......process is, for example the swarming behavior of fish and birds (Particle Swarm Optimization) or the foraging ... One

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Determinism in Electromagnetic Design Optimization - Part ......process is, for example the swarming behavior of fish and birds (Particle Swarm Optimization) or the foraging ... One

Forum for Electromagnetic Research Methods and Application Technologies (FERMAT)

1 / 13 (online at http://www.e-fermat.org/)

Abstract—Design and optimization (D&O) problems in

applied electromagnetics, in particular antenna D&O,

often rely on global search and optimization

metaheuristics based on Nature-inspired metaphors.

Most are stochastic in nature because the underlying

process is, for example the swarming behavior of fish and

birds (Particle Swarm Optimization) or the foraging

behavior of ants (Ant Colony Optimization). While these

algorithms generally work well (enough), their inherent

randomness frequently limits utility in solving real-world

antenna problems. A better approach is to use an

inherently deterministic optimizer or to implement a

stochastic algorithm so that it is effectively deterministic.

This article discusses in detail Central Force

Optimization (CFO) which is a deterministic algorithm

analogizing gravitational kinematics. It provides an

overview and emphasizes CFO's utility in solving the

real-world problems routinely encountered by practicing

engineers with examples drawn from antenna

optimization. Because CFO is inherently deterministic

only a single run is required, which can be a major

advantage in addressing electromagnetic problems. Even

in cases where the balance between decision space

exploration and exploitation is better achieved using a

stochastic approach, CFO offers the advantage of being

easily hybridized to include pure or pseudo randomness.

One method of injecting pseudo randomness is using π

fractions which are discussed in the companion paper

(Part II).

Index Terms—Central Force Optimization, CFO, π

fractions, Pseudo randomness, Global Search and

Optimization, Metaheuristic, Antenna Design, Antenna

Optimization, Algorithm.

I. INTRODUCTION

Central Force Optimization (CFO) was introduced in 2007

[1] because the author was dissatisfied with the stochastic

algorithms often used for antenna design or optimization

(D&O). The term "design" refers to meeting minimum

designer-specified performance criteria, while "optimization"

refers to determining the "best" value of a designer-defined

fitness function or figure-of-merit. This article focuses on

optimization, but its concepts are equally applicable to

design problems.

Optimization problems fall broadly into two categories:

benchmarks and real-world. This discussion addresses the

real-world optimization problems that practicing engineers

routinely encounter. A benchmark problem comprises a

known objective (fitness) function with a known solution

(see, for example, [67-69]), whereas a real-world problem

requires both (i) formulating from scratch a suitable fitness

function and then (ii) determining its unknown solution.

Defining a good objective function can be a daunting task

invariably compounded by a stochastic optimizer. If the

optimizer itself generates random results there simply is no

good way of knowing whether one objective function is

better than another. A deterministic algorithm like CFO

mitigates this problem by always returning the same results

for the same setup because there is no inherent randomness.

CFO also provides the additional advantage of allowing

hybridization by including some measure of pure or pseudo

randomness if doing so is beneficial. For example, purely

deterministic CFO might be used first to decide which of

many candidate objective functions is best followed by a

randomized implementation to improve decision space (DS)

exploration. Another important advantage of determinism is

that different algorithm implementations can be compared

quickly and with certainty. Taking CFO as an example,

Determinism in Electromagnetic Design &

Optimization - Part I:

Central Force Optimization

Richard A. Formato

Consulting Engineer & Registered Patent Attorney

Of Counsel, Emeritus

Cataldo & Fisher, LLC

PO Box 1714, Harwich, MA 02645 USA (Email: [email protected])

Page 2: Determinism in Electromagnetic Design Optimization - Part ......process is, for example the swarming behavior of fish and birds (Particle Swarm Optimization) or the foraging ... One

Forum for Electromagnetic Research Methods and Application Technologies (FERMAT)

2 / 13 (online at http://www.e-fermat.org/)

investigating whether or not variable "gravitation" improves

its performance is easily accomplished: only two runs are

required, one with and another without variable gravitation.

Stochastic algorithms, on the other hand, do not permit direct

comparison because they require many runs to generate

statistical performance data. And even then the questions of

which objective function is best or which algorithm

implementation is best cannot be answered with certainty.

This paper is organized as follows: Section II provides an

overview of CFO. Section III discusses generally why

determinism is important using a typical benchmark and real-

world examples. Sections IV and V provide real-world

examples that illustrate the difficulties in formulating

suitable fitness functions: a broadband HF monopole and a

wireless power transfer (WPT) multi-arm helix. Section VI

introduces basic CFO theory. Section VII provides CFO

pseudocode and discusses methods for creating Initial Probe

Distributions (IPD's). Section VIII is the Conclusion.

II. CFO OVERVIEW

A. CFO's Gravitational Kinematics Metaphor

CFO analogizes gravitational kinematics, the branch of

physics that deals with the motion of masses under the

influence of gravity. In physical space the fundamental

equations are Newton's Law of Universal Gravitation and his

Second Law of Motion. Imagine a group of small "probe"

satellites flying through space, say, the Solar System. As

these very small objects approach a massive planet, for

example, Jupiter, they may become gravitationally trapped in

orbit around it. Trapping generally requires a loss of energy,

but under certain conditions, specifically "resonant returns,"

energy is conserved [52-55], and the trapped mass eventually

escapes orbit. It seems reasonable to speculate that over time

more and more probes would become trapped around the

more massive planets than around the less massive ones, that

is, the group of satellites eventually "converges" on the

planet with the greatest gravitational pull. This is the process

metaphorically implemented by CFO.

CFO generalizes Newton's laws in 3D physical space to an

optimization problem's dN -dimensional decision space [56-

59]. The most massive object ("largest planet") is the

optimum (maximum) value of the objective function (note

that unlike most metaheuristics CFO performs maximization,

not minimization). Each of CFO's "probes" is assigned a

user-defined "mass" computed from the objective function's

value at each sample point in the decision space. Newton's

laws are generalized to define two equations of motion

governing each probe's trajectory through the optimization

problem's "landscape" (the objective function's topology over

the decision space). As CFO progresses its probes converge

of the objective function's maximum value, and the run

terminates when some user-specified criteria are met.

B. Exploitation vs. Exploration in CFO

Because gravitational kinematics is perfectly deter-

ministic, so too is CFO. Every CFO run with the same setup

yields precisely the same results, this in stark contrast to

stochastic algorithms that invariably yield different results

one run to the next. But there is a price to be paid for

repeatability: deterministic algorithms frequently do not

traverse the decision space as effectively as stochastic ones

(§2.1.1 in [60]). Determinism encourages exploitation,

converging quickly on a solution using current data, but

often at the expense of exploration, seeking still better

solutions in other regions of the decision space. While

generally it is difficult or impossible to add determinism to a

stochastic algorithm because the underlying equations are

fundamentally stochastic, CFO has the significant advantage

of being readily randomized. This characteristic allows the

algorithm designer to strike a balance between DS

exploitation and exploration by creating hybridized versions

of CFO.

One effective approach to hybridization is to include

pseudo randomness in CFO's Initial Probe Distribution [61].

In a truly stochastic algorithm each random variable (RV) is

computed from a probability distribution and consequently is

a priori unknowable. This is fundamentally different from a

pseudo random variable (PRV) whose value is precisely

known but arbitrarily assigned. A PRV can be specified in

advance, for example an arbitrary sequence of numbers like

the π fractions [62] discussed in the companion article Part II

[70], or it can be calculated in a prescribed manner. The

PRV’s "randomness" derives from its being uncorrelated

with the decision space topology, not that it is uncertain in

the sense of a true RV. Because each PRV is known with

absolute precision, either explicitly or by calculation, CFO’s

probe trajectories remain deterministic. Including PRVs in

CFO may enhance its exploration while preserving

determinism so that the algorithm always yields the same

results on runs with the same setup while effectively

exploring DS.

C. CFO Applications and Extensions

CFO has been used to solve a wide range of practical

problems, representative examples being training neural

networks [2]; optimizing microstrip patch antennas [3,4];

designing broadband absorbers [5]; designing drinking water

networks [6]; optimizing E-shaped laptop patch antennas

[7,8]; designing tri-band slotted bowties [9]; analyzing

financial systems [10]; assessing power grid reliability [11];

developing iris recognition software [12]; designing

multilayer electromagnetic absorbers [13]; designing finite

impulse response filters [14]; optimizing adaptive beam-

forming antennas [15, 16]; designing UAV 3D flight paths

[17]; designing reconfigurable [18] and tri-band handheld

[19] RFID antennas; optimizing bandpass filters [20];

optimizing electromagnetic absorbers [21]; synthesizing

antenna arrays [22,23]; increasing antenna impedance

bandwidth [24,25,26]; investigating different objective

Page 3: Determinism in Electromagnetic Design Optimization - Part ......process is, for example the swarming behavior of fish and birds (Particle Swarm Optimization) or the foraging ... One

Forum for Electromagnetic Research Methods and Application Technologies (FERMAT)

3 / 13 (online at http://www.e-fermat.org/)

functions for broadband HF monopoles [27]; solving

nonlinear circuits [28]; optimizing "smart" antennas [29] and

a high voltage air-break disconnector [30]; improving two-

level clustering for multi-view data analysis [31]; and

optimizing transmitter locations for indoor optical wireless

networks [32].

Proofs of convergence for CFO and extensions have been

developed [33,34]. The algorithm has been implemented on

a GPU using various neighborhood topologies [35,36].

Several CFO extensions and hybridizations have been

developed, for example, adaptive DS and variable initial

probes [37]; neural network ensembles using copula function

theory [38]; real-time adaptation [39]; variable population

size [40]; multistart CFO [41]; clustering-simplex

hybridization [42]; CFO with differential evolution operator

mutation [43]; adaptation based on stability analysis [44];

and hybridization with back-propagation simplex search

[45]. CFO is included in several surveys of established

optimization metaheuristics [46-51].

III. WHY DETERMINISM MATTERS

A distinction has been drawn between benchmark and

real-world problems because real-world problems usually

require a two-step solution whereas benchmark problems

require only one. Optimization algorithms almost always are

evaluated against benchmark suites for the very reason that

the solutions are known in advance. An algorithm's

effectiveness is measured by the quality of its solutions (how

close it comes to the known answers) and by the required

computational effort (usually the number of objective

function evaluations). At no point is the fitness function

itself an unknown, but this almost always is the case in real-

world problems. The user must define a suitable objective

function before any optimization can be done, and this added

requirement makes solving the problem much harder because

not all objective functions are well-behaved or for that matter

yield good results even if they are. This idea is illustrated

with some examples.

A. A Typical Benchmark: Schwefel's Problem 2.26

Schwefel's Problem 2.26 is a well-known benchmark used

in many test suites. In an dN -dimensional decision space,

this objective function is defined as ∑=

=dN

i

ii xxxf1

)]sin([)( ,

500500 ≤≤− ix . It is highly multimodal with a single global

maximum of dN×9829.418 at dN

]9687.420[ ([63] @

p.4467). The 2D maximum, which can be visualized, is

9658.837 at. )9687.420,9687.420( , but it is the 30D maximum

of 12,569.487 that most often is used as a benchmark. The

2D Schwefel's landscape, Fig. 1, is extremely multimodal

which shows why this function is an especially challenging

benchmark.

Topology aside, testing against the Schwefel is

straightforward because the problem is fully specified, both

the functional form and its known solution. The only

question is how well a particular algorithm performs against

it. A stochastic algorithm might be run tens, hundreds,

possibly thousands of times to determine how close it comes

to the 30D Schwefel's known maximum of 12,569.487.

Does knowing that an algorithm works well against this

benchmark help when it comes to solving a problem where

the objective function itself is unknown? Maybe, but

probably not.

Fig. 1. 2D Landscape of Schwefel's Problem 2.26.

When the very form of the objective function is unknown

the entire optimization process must be repeated for every

candidate function. This is not a fundamental limitation, of

course, but in many real-world cases as a practical matter it

turns out to be one, and it cannot be overcome because as a

practical matter computation times simply become too long.

Evaluating the Schwefel is straightforward and quick

because it requires only built-in functions (sine, square root,

absolute value), but real problems usually are quite different.

B. A Real-World Problem: Vehicle-Mounted Antenna

Real-world problems often require an external "modeling

engine" that frequently is far more computation intensive

than using built-in functions. In antenna D&O, for example,

Finite Element and Method of Moments codes are popular

with their attendant long run times. This limitation renders

statistical evaluations completely impractical. As an

example, the run time for the 7,303-segment vehicle-

mounted antenna model shown in Fig. 2 using the Numerical

Electromagnetics Code (NEC4/MP, [66]) is 369 seconds on

a 2.30GHz 8-core Core i7-3610QM machine running a

multithreaded version of NEC4 under 64-bit Windows 7. An

optimization run requiring, say, 1,000 evaluations would take

more than 102 hours, well over 4 days! And this must be

repeated for each candidate fitness function!

Knowing that an algorithm is effective against Schwefel

2.26 tells the practitioner absolutely nothing about how to

formulate useful fitness functions and whether or not the

algorithm will work well against those functions, whatever

form they may take. Stochastic algorithms make answering

Page 4: Determinism in Electromagnetic Design Optimization - Part ......process is, for example the swarming behavior of fish and birds (Particle Swarm Optimization) or the foraging ... One

Forum for Electromagnetic Research Methods and Application Technologies (FERMAT)

4 / 13 (online at http://www.e-fermat.org/)

this and related questions very difficult and consequently are

not well-suited to solving the real-world problems routinely

encountered by practicing engineers.

IV. A REAL-WORLD PROBLEM: MONOPOLE ANTENNA

Because most real-world problems do not come with

predefined objective functions, the first mandatory step is

formulating one. How can the engineer know that a

particular mathematical form is suitable to achieve the

desired goals? How can the practitioner differentiate one

function from another? These questions cannot be answered

using a stochastic optimizer because every run yields a

different result.

Fig. 2. NEC Model of Vehicle-mounted Antenna.

There simply is no way of knowing why the next run's

results are different from the previous one's. Is it because the

objective function is different? Or is it because of the

algorithm's inherent randomness? Trying to answer these

questions requires statistics generated over many runs, and

even then the answer may not be correct because it is

probabilistic. Deterministic optimizers like CFO avoid this

conundrum entirely. If the objective function is changed, for

example by adding a term or modifying one, then that

change alone accounts for different results in subsequent

CFO runs made with the same setup. Only deterministic

optimizers allow different objective functions to be

compared quickly and without ambiguity.

A simple real-world problem illustrates how difficult

defining a suitable objective can be and why using a

deterministic optimizer like CFO can make a big difference.

The example is optimizing a simple resistively loaded base-

fed high-frequency (HF) monopole antenna on a perfectly

electrically conducting (PEC) ground plane. The antenna is

shown in Fig. 3 (see [27] for details). This problem is 2D

with decision variables R and H (loading resistor value and

height above the ground plane, respectively). The

optimization objectives are maximum gain and as flat as

possible an impedance bandwidth from 5 to 30 MHz. The

relevant performance parameters are radiation efficiency, ε ;

maximum gain, maxG ; input impedance,

ininin XjRZ += ;

and voltage standing wave ratio relative to a reference

impedance 0Z , )( 0ZVSWR (the industry standard is

Ω= 500Z ). Three different objective functions are

considered:

)(

)(min)(min),,(

0

max01

ZVSWR

GZHRf

+=

ε (1)

)(max)(max

)(min),,(

0

02

inin XRZZHRf

⋅−=

ε (2)

)](min)([max)()(max

)(min),,(

00

03XinXinZVSWRRZ

ZHRfin −⋅∆⋅−

=ε (3)

where )( 0ZVSWR∆ is the difference between maximum and

minimum VSWR over the 5-30 MHz HF band.

At first blush it appears that each of these functions should

achieve the desired objectives, but closer examination of the

visualized functions shows this is not at all the case.

Landscapes are shown in Figs. 4-6, and a cursory inspection

reveals potentially serious problems. Function 1f has a

diffuse maximum close to the DS boundary. Its width may

make locating the actual peak difficult, and its location near

the boundary may inhibit effective exploration. 2f is so

pathologically spiky that many algorithms probably cannot

efficiently locate its maximum. Only 3f is well-behaved

with a reasonably sharp maximum not too close to the DS

boundary.

Fig. 3. Base-fed Loaded Monopole Antenna.

Page 5: Determinism in Electromagnetic Design Optimization - Part ......process is, for example the swarming behavior of fish and birds (Particle Swarm Optimization) or the foraging ... One

Forum for Electromagnetic Research Methods and Application Technologies (FERMAT)

5 / 13 (online at http://www.e-fermat.org/)

How can the antenna engineer decide which of these three

ostensibly reasonable objective functions is best? In the 2D

case the answer is simple: plot the landscape, look for the

maximum. But 2D problems are rarely if ever the case and

in any event do not require multi-dimensional search and

optimization algorithms. What happens if the loaded

monopole includes reactive loading in addition to resistance?

Adding an inductor or capacitor increases the problem's

dimensionality from 2D to 4D, the new decision variables

being the value and location of the reactive element. Unlike

the 2D problem the 4D problem cannot be visualized. The

only way to decide which of many candidate objective

functions is best is to make optimization runs with each one,

a process that mandates the use of a deterministic optimizer

like CFO in order to avoid the plethora of runs required by a

stochastic optimizer. This example highlights the efficacy of

algorithms like CFO when it comes to dealing with real-

world engineering problems as opposed to benchmarks.

V. ANOTHER REAL-WORLD ANTENNA PROBLEM:

WIRELESS POWER TRANSFER

Another real-world example involves optimizing a multi-

arm helical antenna for wireless power transfer. This is a 4D

problem with decision variables (i) helix length, (ii)

diameter, (iii) number of turns, and (iv) number of arms. For

the practitioner the first question is, How to combine these

parameters? Choosing a suitable fitness function requires

investigating a variety of forms, which as discussed above is

best done with a deterministic optimizer.

The WPT optimization objectives are minimum VSWR ,

maximum power gain, and minimum helix volume at 200

MHz. CFO was used as the optimizer, and after much cut-

and-try the following less than obvious fitness function was

determined to be a good one for achieving the objectives:

in

inin R

XRZAGTka

F

+−+−⋅

=

01

1...(4)

Fig. 4. Landscape of Objective Function )50,,(1 HRf .

Note that VSWR does not appear explicitly whereas

components of the antenna input impedance do, and that the

value of 0Z was determined by CFO using Variable Z0

technology [64] (VZ0) instead of being specified in advance.

The other parameters are the free space wavenumber, k ; the

largest dimension fully enclosing the helix, a ; and NEC's

free-space Average Gain Test, AGT (a measure of the

antenna model's fidelity). The Numerical Electromagnetics

Code (NEC) [65], is a widely used external Method-of-

Moments modeling engine considered to be the "gold

standard" for wire antenna modeling.

Fig. 5. Landscape of Objective Function )50,,(2 HRf .

Fig. 6. Landscape of Objective Function )50,,(3 HRf .

Evolution of CFO's fitness is plotted in Fig. 7. The

monotonic increase is typical of CFO's behavior even

without elitism (preserving the best solution step to step)

which was not included here. Davg, plotted in Fig. 8, is the

average distance in DS between the best probe and all other

probes. A value of zero means that all probes have coalesced

on a single point. It is quite interesting that oscillatory

behavior in Davg apparently correlates with local trapping and

perhaps can be used to signal that condition [54,55] and

improve DS exploration.

The optimized 200 MHz WPT helix is shown in Fig. 9. It

has four upper and lower 1.537-turn arms wound with #12

AWG wire. Its dimensions are 0.148m long by 0.089m

diameter with the arms connected by 0.01m jumpers. The

VZ0 optimized impedance is Z0 = 95.67Ω. VSWR//Z0 is

plotted in Fig. 10 (standing wave ratio relative to Z0), and the

corresponding input impedance appears in Fig. 11. The 3D

radiation pattern is shown in Fig. 12. Note that these data

Page 6: Determinism in Electromagnetic Design Optimization - Part ......process is, for example the swarming behavior of fish and birds (Particle Swarm Optimization) or the foraging ... One

Forum for Electromagnetic Research Methods and Application Technologies (FERMAT)

6 / 13 (online at http://www.e-fermat.org/)

assume PEC wires because the radiation efficiency with

annealed Cu conductors is %99≈ε .

The optimized helix is electrically small (maximum

dimension less than 0.1 wavelength at 200 MHz). Its VSWR

is nearly perfect at 1.013:1. And the power gain is excellent

at 1.88 dBi. The optimization objectives have been fully met

because a suitable fitness function was employed whose

form was determined by comparing candidate functions

using deterministic CFO. Accomplishing this with a

stochastic optimizer might require hundreds of runs for each

candidate fitness function, which is clearly prohibitive for

most real antenna D&O problems.

Fig. 7. Fitness Evolution, 200 MHz Helix.

VI. BASIC CFO THEORY

Basic CFO theory is presented in this section. Proofs of

convergence and extensions developed by other researchers

and are not discussed.

A. Problem Statement

Central Force Optimization searches a bounded dN -

dimensional hyperspace Ω for the global maxima of a

function ),...,,( 21 dNxxxf . Stated more precisely,

determine RRfRXXf nn →⊂Ω⊂Ω∈ :,:)(max with

,...,1,|:maxmin

diii NixxxX =≤≤=Ω being the bounded

region of feasible (allowable) solutions (decision space);

)( Xf a pointer to the objective function; and L

Ω∈∪Ω= XXf ,)( the problem's landscape. The ix are

the decision variables for each coordinate number i . Fitness

refers to the value of the objective function )(xfr

at sample

point xr

= ),...,,( 21 dNxxx in Ω . There is no a priori

information about the objective function’s extrema, that is,

s)'(xfr

landscape (topology) is completely unknown.

CFO searches Ω by flying "probes" through the space at

discrete "time" steps (iterations). Each probe’s location is

specified by its position vector computed from two equations

of motion that analogize their real-world counterparts for

material objects moving through physical space under the

influence of gravity without energy dissipation.

The position vector at step j is k

N

k

jp

k

p

j exRd

ˆ1

,∑=

=r

, where

the jp

kx,

are the probe's coordinates and ke is the unit vector

along the kx -axis. Indices p , pNp ≤≤1 , and j ,

tNj ≤≤0 are the probe number and iteration number,

respectively, where pN and

tN are the corresponding total

number of probes and total number of iterations (time steps).

Fig. 8. Davg Evolution, 200 MHz Helix.

Fig. 9. 200 MHz 4-Arm Helix.

(axis 0.05m, L=0.148m, D=0.089 m, #12AWG)

Step #

0 20 40 60 80 100

Fit

nes

s

0

2

4

6

8

10

12

14Fitness (200 Mhz Multi-Arm Folded Helix)

Step#

0 20 40 60 80 100

Dav

g

0.00

0.01

0.02

0.03

0.04

0.05

0.06

0.07Davg (200 MHz Multi-Arm Folded Helix)

Page 7: Determinism in Electromagnetic Design Optimization - Part ......process is, for example the swarming behavior of fish and birds (Particle Swarm Optimization) or the foraging ... One

Forum for Electromagnetic Research Methods and Application Technologies (FERMAT)

7 / 13 (online at http://www.e-fermat.org/)

Fig. 10. 200 MHz Helix VSWR // 95.67Ω [PEC wires].

Fig. 11. 200 MHz Helix Input Impedance [PEC wires].

Fig. 12. 200 MHz Helix Radiation Pattern [PEC wires].

B. Equations of Motion

In metaphorical CFO-space each of the pN probes is

accelerated by the gravitational pull of the surrounding

"masses." At step 1−j probe p experiences an acceleration

given by the acceleration equation

βα

p

j

k

j

p

j

k

j

N

pkk

p

j

k

j

p

j

k

j

p

j

RR

RRMMMMUGa

p

11

11

1

11111

)()()(

−−

−−

≠=

−−−−−

−×−⋅−= ∑ rr

rr

r (5)

which is the first of CFO’s two equations of motion.

),...,,( 1,1,

2

1,

11

−−−

− = jp

N

jpjpp

j dxxxfM is the fitness at probe p ’s

location at time step 1−j . Every other probe at that step

(iteration) has associated with it the fitness

p

k

j NppkM ,...,1,1,...,1,1 +−=−. G is CFO’s gravitational

constant, and )(⋅U is the Unit Step function,

=otherwise

zzU

,0

0,1)(

.

The acceleration p

ja 1−

r causes probe p to move from

position p

jR 1−

r at step 1−j to position

p

jRr

at step j

according to the trajectory equation

1,2

1 2

11 ≥∆+= −− jtaRR p

j

p

j

p

j

rrr (6)

which is CFO’s second equation of motion. t∆ is the "time

interval" between steps during which the acceleration is

constant.

In the original CFO paper the counterpart of equation (6)

above, that is, eq. (5) in [1], includes a velocity term that

intentionally is excluded here. That term was set to zero in

[1] as a matter of convenience because in the case of

rectilinear motion it simply is an additive constant. But what

eventually became clear is that including the velocity term is

a mistake. It never should have been included in equation

(5) in [1] in the first place because generally a probe's motion

is not rectilinear.

Trajectories instead are curvilinear which results in the

acceleration and velocity vectors being in different

directions. As an example, in the case of purely circular

motion in real space the velocity vector is tangent to the

circle while the acceleration vector is along the radius to the

circle's center. The acceleration and velocity vectors actually

are mutually perpendicular. This limiting case illustrates

why, as a general proposition, the velocity term in Newton's

real-space kinematic equations should not be included in the

metaphorical CFO-space analogues - doing so erroneously

changes the direction of a probe's acceleration.

While CFO’s terminology mimics that of gravitational

kinematics, it is important to remember that CFO, like all

metaheuristics, is a metaphor, not a precise model of the

physical system inspiring it. CFO's terminology has no

significance beyond reflecting its kinematic roots, as, for

example, does the factor ½ in equation (6). The gravitational

constant, G , and time increment, t∆ , have direct analogues

in Newton’s equations in physical space, but the exponents

α and β do not. In keeping with CFO's metaphorical

nature, these exponents are included to provide the algorithm

Page 8: Determinism in Electromagnetic Design Optimization - Part ......process is, for example the swarming behavior of fish and birds (Particle Swarm Optimization) or the foraging ... One

Forum for Electromagnetic Research Methods and Application Technologies (FERMAT)

8 / 13 (online at http://www.e-fermat.org/)

designer with added flexibility, say, by changing how gravity

varies with distance or with mass or both if doing so creates

a more effective algorithm metaphorical CFO-space.

C. Mass in CFO-Space

The concept of mass in CFO-space is very important, and

it is quite different than it is in real space. In the Universe

mass is an inherent, immutable property of matter. In CFO-

space in stark contrast "mass" is a user-defined positive-

definite function of the objective function’s fitness (not

necessarily the fitness itself).

In the acceleration equation (5) above mass by definition isα

)()( 1111

p

j

k

j

p

j

k

jCFO MMMMUMASS −−−− −⋅−= , that is, the

difference in fitness values raised to the α power multiplied

by the Unit Step. Of course, the algorithm designer is free to

choose any functional form that works well. In this case the

Unit Step is included to preclude negative mass because

without it CFO's mass could be negative depending on which

fitness is greater.

Real mass in the physical Universe is always positive and

consequently the force of gravity always attractive. But,

depending on how it is defined, mass in metaphorical CFO-

space can be positive or negative, which can lead to some

very undesirable effects. Negative mass creates a repulsive

gravitational force that flies probes away from maxima

instead of toward them, thereby defeating the very purpose

of the algorithm. While any definition of mass is permissible

in CFO-space, only positive-definite ones allow the

algorithm to perform as it should.

D. Errant Probes in CFO-Space

Another important consideration is the possibility that a

probe’s computed acceleration may be so large that it flies

outside Ω . If any coordinate in the trajectory update

equation (6) satisfies min

ii xx < or max

ii xx > , then probe is

errant because it enters a region of unfeasible solutions (ones

that are not valid for the problem at hand).

Errant probes arise in many algorithms, and the question is

what to do with them. While there is a multitude of

approaches, a simple empirically determined one is

suggested here. On a coordinate-by-coordinate basis, probes

flying outside DS are placed a fraction 10 ≤≤∆< reprep FF

of the distance between the probe’s starting coordinate and

the corresponding boundary coordinate.

repF is the variable repositioning factor discussed in more

detail in [57-59]. Its value can be assigned by calculation,

for example by incrementing it by a fixed amount repF∆ , or

by specification, for example, using π fractions [62]. Not

only does this scheme guaranty that all probes remain within

Ω , it probably improves CFO's exploration because repF 's

value is uncorrelated with the landscape thereby adding a

measure of pseudo randomness.

VII. CFO PSEUDOCODE & IPD SPECIFICATION

Central Force Optimization is simple and easily

implemented. It comprises only the two equations of

motion, (5) and (6) above, and may be implemented with the

following steps:

(1) (i) Compute (or assign) the initial probe distribution

(IPD); (ii) Compute corresponding objective function

fitnesses; and (iii) Assign initial probe accelerations (usually

zero).

(2) Probe-by-probe successively compute a new position

in Ω at the current time step using the previously computed

(or assigned) accelerations.

(3) Verify that each probe remains inside Ω and make

corrections as required.

(4) Update the objective function fitnesses at each new

probe position.

(5) Compute accelerations for the next time step using

the new probe distribution.

(6) Loop over time steps.

There are many ways to generate an IPD. The details are

entirely up to the algorithm designer, and some IPDs will be

better than others. It also is likely that different IPDs will

work better with different classes of objective function

landscapes. The "probe line" IPD [37] that seems to work

well across a wide range of objective functions is described

here.

Fig. 12 is a schematic representation of a typical 2D

IPD using probe lines. It comprises an orthogonal array of

d

p

N

N probes per dimension uniformly distributed on lines

parallel to the coordinate axes that intersect at a point along

Ω’s principal diagonal. The figure shows nine probes on

each of two lines parallel to the 1x and 2x axes. The probe

lines intersect at a point )( minmaxmin XXXDrrrr

−+= γ where

i

N

i

i exXd

ˆ1

min

min ∑=

=r

and i

N

i

i exXd

ˆ1

max

max ∑=

=r

are the diagonal’s

endpoint vectors. Parameter 10 ≤≤ γ determines where

along Ω 's diagonal the probe line array is placed.

Typical uniform 2D and 3D IPD's using variable probe

lines (different γ values) appear in Figs. 13 and 14. It is not

necessary that each probe line contain the same number of

probes, and under some conditions different numbers may be

more useful. As examples, equal probe spacing might be

desired in a decision space with unequal boundaries or

possibly to avoid overlapping probes. While the probe line

IPD is completely deterministic, a random IPD could be used

instead. π fractions, for example, could be used to create a

Page 9: Determinism in Electromagnetic Design Optimization - Part ......process is, for example the swarming behavior of fish and birds (Particle Swarm Optimization) or the foraging ... One

Forum for Electromagnetic Research Methods and Application Technologies (FERMAT)

pseudo random IPD or they could be used to pseudo

randomly place probes on probe lines.

Fig. 12. Typical 2D Probe Line IPD.

Representative CFO pseudocode using the variable probe

line IPD appears in Fig. 15. Of course many adaptations are

possible, for example, adding other loops to vary, say, the

number of probes, the gravitational constant, or the CFO

exponents. Other adaptations could include changing

parameters or shrinking DS during a run in response to

metrics such as rate of change or spread of fitnesses or

perhaps probe convergence as measured by

possibilities are endless, and the efficacy of a particular CFO

implementation is easily investigated because CFO is

deterministic even with pseudo randomness.

VIII. CONCLUSION

Central Force Optimization has become an established

metaheuristic for global search and optimization. It is

particularly useful for real problems that require the

definition of a suitable objective function before any

can be done. Stochastic algorithms make it difficult if not

impossible to assess the utility of different fitness functions

in real problems because each run yields different results,

and there is no way of attributing the differences to the

objective function being used or to the algo

randomness. CFO eliminates this problem because it is

completely deterministic, always yielding precisely the same

result for the same run setup. CFO retains this characteristic

even when it is implemented pseudo

parameters whose values are precisely known but

uncorrelated with the optimization problem's landscape.

Adding pseudo randomness improves CFO's ability to

explore a decision space, and some methods to that end have

been discussed. CFO has been applied to a wide r

real world problems and has been improved and extended by

many researchers. A bibliography of CFO

included that may assist practitioners and researchers who

are new to the algorithm.

Forum for Electromagnetic Research Methods and Application Technologies (FERMAT)

9 / 13 (online at http://www.e-fermat.org/)

random IPD or they could be used to pseudo

Fig. 12. Typical 2D Probe Line IPD.

using the variable probe

Of course many adaptations are

possible, for example, adding other loops to vary, say, the

f probes, the gravitational constant, or the CFO

exponents. Other adaptations could include changing

parameters or shrinking DS during a run in response to

metrics such as rate of change or spread of fitnesses or

perhaps probe convergence as measured by Davg. The

possibilities are endless, and the efficacy of a particular CFO

implementation is easily investigated because CFO is

randomness.

Central Force Optimization has become an established

metaheuristic for global search and optimization. It is

problems that require the

of a suitable objective function before any D&O

thms make it difficult if not

impossible to assess the utility of different fitness functions

in real problems because each run yields different results,

and there is no way of attributing the differences to the

objective function being used or to the algorithm's inherent

randomness. CFO eliminates this problem because it is

completely deterministic, always yielding precisely the same

result for the same run setup. CFO retains this characteristic

even when it is implemented pseudo randomly using

s whose values are precisely known but

uncorrelated with the optimization problem's landscape.

randomness improves CFO's ability to

explore a decision space, and some methods to that end have

been discussed. CFO has been applied to a wide range of

real world problems and has been improved and extended by

bibliography of CFO-related work is

assist practitioners and researchers who

Fig. 13. Sample 2D 12-probes/probe

( γ values: 0.0, 0.4, 0.9 top to bottom)

Forum for Electromagnetic Research Methods and Application Technologies (FERMAT)

probes/probe line IPD’s.

, 0.4, 0.9 top to bottom)

Page 10: Determinism in Electromagnetic Design Optimization - Part ......process is, for example the swarming behavior of fish and birds (Particle Swarm Optimization) or the foraging ... One

Forum for Electromagnetic Research Methods and Application Technologies (FERMAT)

Fig. 14. Typical 3D 6-probes/probe line IPD’s

( γ values: 0.0, 0.5, 0.8 top to bottom)

Forum for Electromagnetic Research Methods and Application Technologies (FERMAT)

10 / 13 (online at http://www.e-fermat.org/)

probes/probe line IPD’s.

: 0.0, 0.5, 0.8 top to bottom)

Fig. 15. CFO Pseudocode with Variable Probe Line IPDs.

REFERENCES

[1] Formato, R.A. (2007). Central force optimization: a

new metaheuristic with applications in applied

electromagnetics. Progress In Electromagnetics Research

PIER 77: 425-491 (2007).

[2] Green, R., Wang, L., Alam, M. (2012). Training

neural networks using Central Force Optimizati

Particle Swarm Optimization: Insights and comparisons.

Expert Systems with Applications

doi:10.1016/j.eswa.2011.07.046

[3] Qubati, G., Dib, N. (2010). Microstrip patch antenna

optimization using modified central force optimization.

Progress In Electromagnetics Research B

[4] Mahmoud, KR (2011) Central force optimization:

Nelder-Mead hybrid algorithm for rectangul

antenna design. Electromagnetics

10.1080/02726343.2011.621110.

[5] Asi M, Dib NI (2010) Design of multilayer

microwave broadband absorbers using central force

optimization. Progress In Electromagnetics Research B

26:101-113, 2010. doi:10.2528/PIERB10090103

[6] Ali Haghighi A, Ramos (2012). HM Detection of

leakage freshwater and friction factor calibration in drinking

networks using central force optimization.

Management: 26(8), 2347-2363.

[7] Montaser, A.M., Mahmoud, K.R., Elmikati, H.A.

(2012). Integration of an optimized E

into a laptop structure for bluetooth and notched

standards using optimization techniques.

(Applied Computational Electromagnetics Soc

p. 784 (2012).

For startγγ = to

stopγ by γ∆

(a.1) Compute initial probe distribution.

(a.2) Compute initial fitness matrix.

(a.3) Assign initial probe accelerations.

(a.4) Set initial repF .

For 0=j to tN (or earlier termination criterion)

(b) Compute probe position vectors

p

p

j NpR ≤≤1,r

[eq.(6)].

(c) Retrieve errant probes ( p≤1

If ˆˆ minmin

ii

p

jii

p

j xeRxeR +=⋅∴≤⋅rr

If ˆˆ maxmax

ii

p

jii

p

j xeRxeR +=⋅∴≥⋅rr

(d) Compute fitness matrix for current probe

(e) Compute accelerations using current probe distribution

and fitnesses [eq. (5)].

(f) Assign repF .

Forum for Electromagnetic Research Methods and Application Technologies (FERMAT)

Fig. 15. CFO Pseudocode with Variable Probe Line IPDs.

EFERENCES

Central force optimization: a

new metaheuristic with applications in applied

Progress In Electromagnetics Research,

Green, R., Wang, L., Alam, M. (2012). Training

neural networks using Central Force Optimization and

Particle Swarm Optimization: Insights and comparisons.

Applications. 39(1), 555-563 (2012).

Qubati, G., Dib, N. (2010). Microstrip patch antenna

optimization using modified central force optimization.

Progress In Electromagnetics Research B, 21, 281-298.

Mahmoud, KR (2011) Central force optimization:

Mead hybrid algorithm for rectangular microstrip

Electromagnetics, 31(8):578-592. doi:

Asi M, Dib NI (2010) Design of multilayer

microwave broadband absorbers using central force

Progress In Electromagnetics Research B,

10.2528/PIERB10090103

A, Ramos (2012). HM Detection of

leakage freshwater and friction factor calibration in drinking

networks using central force optimization. Water Resources

Montaser, A.M., Mahmoud, K.R., Elmikati, H.A.

(2012). Integration of an optimized E-shaped patch antenna

into a laptop structure for bluetooth and notched-UWB

standards using optimization techniques. ACES Journal

(Applied Computational Electromagnetics Society). 27(10),

(a.1) Compute initial probe distribution.

(a.2) Compute initial fitness matrix.

(a.3) Assign initial probe accelerations.

ermination criterion)

(b) Compute probe position vectors

pNp ≤ ):

)ˆ(min

1 ii

p

jrep xeRF −⋅+ −

r.

)ˆ( 1

max

i

p

jirep eRxF ⋅−+ −

r.

(d) Compute fitness matrix for current probe distribution.

(e) Compute accelerations using current probe distribution

Page 11: Determinism in Electromagnetic Design Optimization - Part ......process is, for example the swarming behavior of fish and birds (Particle Swarm Optimization) or the foraging ... One

Forum for Electromagnetic Research Methods and Application Technologies (FERMAT)

11 / 13 (online at http://www.e-fermat.org/)

[8] Montaser, A.M., Mahmoud, K.R., Abdel-Rahman,

A.B., Elmikati, H.A. (2013) "Design bluetooth and notched-

UWB e-shape antenna using optimization techniques,"

Progress In Electromagnetics Research B, 47:279-295,

2013. doi:10.2528/PIERB12101407

[9] Montaser, A.M., Mahmoud, K.R., Elmikati, H.A.

(2012). Tri-band slotted bow-tie antenna design for RFID

reader using hybrid CFO-NM algorithm, Paper presented at

29th National Radio Science Conference (NRSC), 10-12

April 2012, Cairo, 119-126.

doi: 10.1109/NRSC.2012.6208515.

[10] Yilmaz, A.E., Weber, G-W. (2011). Why you should

consider nature-inspired optimization methods in financial

mathematics. In Nonlinear and Complex Dynamics:

Applications in Physical, Biological, and Financial Systems.

Machado, Baleanu, and Luo, Springer-Verlag New York

(pp.241-255).

[11] Green, R.C., Wang, L., Alam, M. (2012). Intelligent

state space pruning with local search for power system

reliability evaluation. Paper presented at 3rd IEEE PES

International Conference and Exhibition on Innovative Smart

Grid Technologies (ISGT Europe), 14-17 Oct. 2012 , Berlin,

pp. 1-8. doi: 10.1109/ISGTEurope.2012.6465775

[12] Shaikh, N.F., Doye, D.D. (2014). A novel iris

recognition system based on central force optimization.

International Journal of Tomography and Simulation. 27(3)

[13] Gonzalez, J.E., Amaya, I., Correa, R., (2013). Design

of an optimal multi-layered electromagnetic absorber

through central force optimization. Paper presented at

PIERS, Stockholm, Sweden, 12-15 Aug. 2013, Proceedings

p. 1082.

[14] A.khaleel, A. A. J. (2009). Linear phase finite-

impulse response filter design using central force

optimization algorithm. M.Sc. Elec. Eng. Thesis, online at

https://theses.ju.edu.jo/Original_Abstract/JUF0706056/JUF0

706056.pdf

[15] Ahmed, E., Mahmoud, K.R., Hamad, S., Fayed, Z.T.

(2013) CFO parallel implementation on GPU for adaptive

beam-forming applications. International Journal of

Computer Applications. 70(12):10-16, May 2013. doi:

10.5120/12013-8001

[16] Amed, E., Mahmoud, K.R., Hamad, S., Fayed, Z.T.

(2013). Real time parallel PSO and CFO for adaptive beam-

forming applications. PIERS Proceedings, Tapei, March 25-

28, 2013, p. 816.

[17] Chen, Y., Yu, J., Mei, Y., Wang, Y., Su, X. (2015).

Modified central force optimization (MCFO) algorithm for

3D UAV path planning. Neurocomputing. Online 26 July

2015,http://www.sciencedirect.com/science/article/pii/S0925

231215010267. doi: 10.1016/j.neucom.2015.07.044

[18] Montaser, A.M. (2014). Reconfigurable antenna for

RFID reader and notched UWB applications using DTO

algorithm. Progress in Electromagnetics Research C, Vol.

47, 65-74, 2014

[19] Montaser, A.M., Mahmoud, K.R., Abdel-Rahman,

A.B., Elmikati, H.A. (2013). Design of a compact tri-band

antenna for RFID handheld applications using optimization

techniques. Paper presented at 30th National Radio Science

Conference (NRSC), Cairo, Egypt, 16-18 April, 2013. doi:

10.1109/NRSC.2013.6587905.

[20] Abdel-Rahman, A.B., Montaser, A.M., Elmikati,

H.A., (2012). Design of a novel bandpass filter with

microstrip resonator loaded capacitors using CFO-HC

algorithm. Paper presented at Middle East Conference on

Antennas and Propagation, Cairo, Egypt, 29-31 Dec. 2012.

doi:10.1109/MECAP.2012.6618188

[21] Amaya, I., Correa, R., (2013). Optimal design of

multilayer EMAs for frequencies between 0.85 GHz and 5.4

GHz. Revista de Ingenieria (Universidad de los Andes). 38,

2013.

[22] Formato RA. Improved CFO Algorithm for Antenna

Optimization. Progress In Electromagnetics Research B.

2010; 19: 405-425. doi:10.2528/PIERB09112309.

[23] Qubati GM, Dib NI. Microstrip Patch Antenna

Optimization using Modified Central Force Optimization.

Progress in Electromagnetics Research B. 2010;21:281-298.

http://www.jpier.org/pierb/pier.php?paper=10050511

[24] Formato RA. New Techniques for Increasing

Antenna Bandwidth with Impedance Loading. Progress In

Electromagnetics Research B. 2011;29:269-288.

doi:10.2528/PIERB11021904.

[25] Formato, RA. Improving Bandwidth of Yagi-Uda

Arrays, Wireless Engineering and Technology, vol. 3,

January 2012, pp. 18-24. http://www.SciRP.org/journal/wet

(doi:10.4236/wet.2012.31003).

[26] Variable Z0 Antenna Technology: A New Approach

for IoT Wireless, Intl. J. Microwave & Wireless Tech. 2014.

doi:10.1017/S1759078714000634

[27] Issues in Antenna Optimization – A Monopole Case

Study,” Applied Computational Electromagnetics Society J.,

28(11):1122. Nov. 2013.

[28] Roa, O., Amaya, I., Ramirez, F., Correa, R. (2012).

Solution of nonlinear circuits with the Central Force

Optimization algorithm. Paper presented at 2011 IEEE 4th

Colombian Workshop on Circuits and Systems (CWCAS),

Barranquilla, Colombia, 1-2 Nov. 2012.

doi: 10.1109/CWCAS.2012.6404079

[29] Montaser, A.M., Mahmoud, K.R., AElmikati, H.A.,

Abdel-Rahman, A.B., (2012). Circular, hexagonal and

octagonal array geometries for smart antenna systems using

hybrid CFO-HC algorithm.Journal of Engineering Sciences,

Assiut University, 40(6), 1715-1732 (2012).

online at http://www.aun.edu.eg/journal_files/90_J_3128.pdf

[30] da Luz, M.V.F., Leite, J.V., Coelho, L. Magneto-

Thermal Modeling and Optimization of a High Voltage Air-

Break Disconnector. Sixteenth Biennial IEEE Conference on

Electromagnetic Field Computation (CEFC2014), Annecy,

France. 25-28 May 2014, pp.1-1.

Page 12: Determinism in Electromagnetic Design Optimization - Part ......process is, for example the swarming behavior of fish and birds (Particle Swarm Optimization) or the foraging ... One

Forum for Electromagnetic Research Methods and Application Technologies (FERMAT)

12 / 13 (online at http://www.e-fermat.org/)

[31] Sahu1, N.K., Sharma, S., Agrawal, J. (2014).

Improved Two-Level Clustering Technique for Multi-View

Data Using Central Force Optimization Algorithm.

Engineering Universe for Scientific Research and

Management (International Journal), 6(5), May 2014, Paper

ID: 2014/EUSRM/5/2014/8290

[32] Eltokhey, M.W., Mahmoud, K.R., Obayya, S.S.A.

(2015). Optimized diffusion spots' locations for simultaneous

improvement in SNR and delay spread. Photonic Network

Communications. Online 15 Oct. 2015. doi: 10.1007/s11107-

015-0574-3

[33] Ding D, Luo X, Chen J, Wang X, Du P, Guo Y. A

Convergence Proof and Parameter Analysis of Central Force

Optimization Algorithm. Journal of Convergence

Information Technology (JCIT). 2011;6(10):16-23.

[34]. Ding D, Qi D, Luo X, Chen J, Wang X, Du P.

Convergence analysis and performance of an extended

central force optimization algorithm. Applied Mathematics

and Computation. 2012;219(4):2246–2259

http://dx.doi.org/10.1016/j.amc.2012.08.071.

[35] Green RC, Wang L, Alam M, Formato RA. Central

Force Optimization on a GPU: A Case Study in High

Performance Metaheuristics using Multiple Topologies. The

Journal of Supercomputing. 2012;62(1):378-398

doi:10.1007/s11227-011-0725-y.

[36] Green, R.C., Wang, L., Alam, M., Formato, R.A.

(2011). Central force optimization on a GPU: A case study in

high performance metaheuristics using multiple topologies.

Paper presented at 2011 IEEE Congress on Evolutionary

Computation (CEC), New Orleans, LA, 5-8 June 2011. doi:

10.1109/CEC.2011.5949667.

[37] Formato, R.A., Central Force Optimization with

Variable Initial Probes and Adaptive Decision Space,

Applied Mathematics and Computation., vol. 217, no. (21),

pp. 8866–8872, 2011. doi:10.1016/j.amc.2011.03.151.

[38] Chao, M., Xin, S. Z., Min, L. S. (2014) Neural

network ensembles based on copula methods and distributed

multiobjective central force optimization algorithm.

Engineering Applications of Artificial Intelligence. 32:203–

212. doi: 10.1016/j.engappai.2014.02.009.

[39] Qian, W-y., Zhang, T-t., (2012). Adaptive Central

Force Optimization Algorithm. http://epub.cnki.net/

[40] Jie, L. Adaptive central force optimization with

variable population size. (2014). Paper presented at Tenth

International Conference on Computational Intelligence and

Security (CIS), 15-16 Nov. 2014, Kunming, China, pp. 17-

20. doi:10.1109/CIS.2014.46.

[41] Liu, Y., Tian, P. (2014). A multi-start central force

optimization for global optimization. In Intelligent Systems

Reference Library, Vol. 62: Innovative Computational

Intelligence: A Rough Guide to 134 Clever Algorithms,

Xing, B., Gao, W-J., Springer.

doi: 10.1016/j.asoc.2014.10.031

[42] Liu, J., Wang Y., An improved central force

optimization algorithm for multimodal optimization, Journal

of Applied Mathematics, vol. 2014, Article ID 895629, 12

pages, 2014. doi:10.1155/2014/895629

[43] Zhang, T-t., Lu, J., Qian, W-y., Central force

optimization algorithm based on differential evolution

operator mutation (2012). Journal of Bohai University

(Natural Science Edition). 2012(3).

[44] Qian, W., Wang, B., Feng, Z. (2015). Adaptive

central force optimization algorithm based on the stability

analysis. Mathematical Problems in Engineering. Vol. 2015,

Art. ID 914789, 10 pages.

doi: http://dx.doi.org/10.1155/2015/914789.

[45] Meng, C., Gong, J., Liu, S., Sun, Z., Convergence

analysis and application of the central force optimization

algorithm, Science China Information Sciences, 58, May

2015. doi: 10.1007/s11432-015-5301-2

[46] Yang, L., Qian, W., Zhang, Q. (2011). Central Force

Optimization. Journal of Bohai University (Natural Science

Edition), 2011(3).

[47] Singh, S., Kaur, J., Sinha, R.S., (2014) A

Comprehensive Survey on Various Evolutionary Algorithms

on GPU. International Conference on Communication,

Computing & Systems (ICCCS–2014) , 20-21 Feb 2014,

Chennai, India, pp. 83-88.

[48] Margarita Spichakova, M. (2013). An approach to the

inference of finite state machines based on a gravitationally-

inspired search algorithm. Proceedings of the Estonian

Academy of Sciences, 2013, 62(1), 39–46.

doi: 10.3176/proc.2013.1.05. www.eap.ee/proceedings

[49] Fister, I. Jr., Yang, X-S., Fister, I., Brest, J., Fister,

D., (2013) A Brief Review of Nature-Inspired Algorithms for

Optimization. Elektrotehniski Vestnik 80(3):1–7, 2013

(English Ed.).

[50] Can, U., Alatas, B. (2015). Physics Based

Metaheuristic Algorithms for Global Optimization. American

Journal of Information Science and Computer Engineering

(1)3,94-106 (2015). http://www.aiscience.org/journal/ajisce

[51] Sinha, R.S., Singh, S., (2014). Optimization

Techniques on GPU: A Survey. International Multi Track

Conference on Science, Engineering & Technical

Innovations (IMTC14), 3-4 June 2014, Punjab, India. pp.

566-568.

[52] Valsecchi, G.B., Milani, A., Gronchi, G.F., Chesley,

S.R. (2003). Resonant returns to close approaches: analytical

theory. Astronomy & Astrophysics. 408(3):1179-1196.

[53] Schweickart, R, Chapman, C., Durda, D., Hut, P.,

Bottke, B., Nesvorny, D. (2006) Threat characterization:

trajectory dynamics. http://arxiv.org/abs/physics/0608155.

[54] Formato, R.A. (2013). Are Near Earth Objects the

Key to Optimization Theory? British Journal of Mathematics

& Computer Science. 3(3): 341-351, 2013.

Page 13: Determinism in Electromagnetic Design Optimization - Part ......process is, for example the swarming behavior of fish and birds (Particle Swarm Optimization) or the foraging ... One

Forum for Electromagnetic Research Methods and Application Technologies (FERMAT)

[55] Formato, R.A. (2010). Central Force Optimization

and NEOs – First Cousins? Journal of Multiple

& Soft Computing. 16:547–565 (2010).

[56] Formato, R. A. (2009). Central force optimization: A

new deterministic gradient-like optimization metaheuristic.

OPSEARCH 46(1):25–51 (2009).

[57] Formato, R.A. (2009). Central force optimisation: a

new gradient-like metaheuristic for multidimensional search

and optimisation. Int. J. Bio-Inspired Computation

217-238 (2009).

[58] Formato, R.A. (2008). Central Force Optimization: A

New Nature Inspired Computational Framework for

Multidimensional Search and Optimization

Computational Intelligence (SCI) 129

Springer-Verlag Berlin Heidelberg.

[59] Formato, R.A. (2010). Parameter-

Global Search with Simplified Central Force Optimization.

D.-S. Huang et al. (Eds.): ICIC 2010, LNCS (

in Computer Science) 6215:309–318 (2010). Springer

Verlag Berlin Heidelberg.

[60] Luke, S. (2015). Essentials of Metaheuristics

edition, online Ver. 2.2, October 2015.

http://cs.gmu.edu/!sean/book/metaheuristics/

[61] Formato, R.A. (2013). Pseudorandomness in Central

Force Optimization. British Journal of Mathematics &

Computer Science, 3(3):241-264, 2013.

[62] Formato, R.A. Pi Fractions for Generating Uniformly

Distributed Sampling Points in Global Search and

Optimization Algorithms. January 2014

http://arxiv.org/abs/1401.3038.

[63] Wang, J. (2011). Particle Swarm Optimization with

Adaptive Parameter Control and Opposition.

Computational Information Systems, 7(12):4463

(2011). http://www.jofcis.com.

[64] Variable Z0 Antenna Device Design System and

Method, Formato, U.S. Patent No. US8776002B2, Jul. 8,

2014.

[65] Burke, G. J. (2011). Numerical Electromagnetics

Code - NEC-4.2 Method of Moments, Part I: User's Manual.

Lawrence Livermore Nat. Lab., Livermore, CA, Rep. LLNL

SM-490875, Jul. 2011.

[66] Athan Papadimitriou, NEC4/MP, Ver. 1.5, 05

2012 (no longer available). Email: [email protected].

Additional info at http://fornectoo.freeforums.org/nec2

a-refactored-multithreaded-nec2-engine-for

[67] Comparing Continuous Optimizers: COCO

http://coco.gforge.inria.fr/

[68] Finck, S., Hansen, N., Ros, R. and

Parameter Black-Box Optimization Benchmarking

Presentation of the Noiseless Functions.

2009/20, compiled November 17, 2015. Online at

http://coco.gforge.inria.fr/doku.php?id=downloads

Forum for Electromagnetic Research Methods and Application Technologies (FERMAT)

13 / 13 (online at http://www.e-fermat.org/)

Central Force Optimization

Journal of Multiple-Valued Logic

Formato, R. A. (2009). Central force optimization: A

like optimization metaheuristic.

Formato, R.A. (2009). Central force optimisation: a

like metaheuristic for multidimensional search

Inspired Computation. 1(4):

Central Force Optimization: A

New Nature Inspired Computational Framework for

Multidimensional Search and Optimization, Studies in

129:221-238 (2008).

-Free Deterministic

Global Search with Simplified Central Force Optimization.

. (Eds.): ICIC 2010, LNCS (Lecture Notes

318 (2010). Springer-

Essentials of Metaheuristics. 2nd

sean/book/metaheuristics/

Formato, R.A. (2013). Pseudorandomness in Central

British Journal of Mathematics &

Formato, R.A. Pi Fractions for Generating Uniformly

Distributed Sampling Points in Global Search and

Wang, J. (2011). Particle Swarm Optimization with

Adaptive Parameter Control and Opposition. Journal of

, 7(12):4463-4470

Antenna Device Design System and

. Patent No. US8776002B2, Jul. 8,

Burke, G. J. (2011). Numerical Electromagnetics

4.2 Method of Moments, Part I: User's Manual.

Lawrence Livermore Nat. Lab., Livermore, CA, Rep. LLNL-

C4/MP, Ver. 1.5, 05-25-

2012 (no longer available). Email: [email protected].

Additional info at http://fornectoo.freeforums.org/nec2-mp-

for-4nec2-t371.htm

Comparing Continuous Optimizers: COCO

, R. and Auger, A. Real-

Box Optimization Benchmarking 2010:

. Working Paper

Online at

http://coco.gforge.inria.fr/doku.php?id=downloads

[69] Finck, S., Hansen, N., Ros

Parameter Black-Box Optimization Benchmarking 2010:

Presentation of the Noisy Functions. Working Paper

2009/21, compiled November 17, 2015

http://coco.gforge.inria.fr/doku.php?id=downloads

[70] Formato, R. A. Determinism in Electromagnetic

Design & Optimization - Part II: BBP

Generating Uniformly Distributed Sampling Points in Global

Search and Optimization Algorithms

Online at www.e-fermat.org.

Richard A. Formato

a Consulting Engineer a

Patent Attorney.

from Suffolk University Law School,

PhD and MS degrees from the

University of Connecticut, and MSEE

and BS (Physics) degrees from

Worcester Polytechnic Institute.

early 1990s, he began applying genetic algori

design and developed YGO3 freewa

Optimizer). His interest in optimization algorithms led to the

development of Central Force Optimization

Dynamic Threshold Optimization (DTO), and Very Simple

Optimization (VSO). Variable Z0

invented in a true "aha" moment when he realized that an

antenna's feed system impedance should be treated as

optimization variable, not as a fixed parameter.

Forum for Electromagnetic Research Methods and Application Technologies (FERMAT)

Ros, R. and Auger, A. Real-

Box Optimization Benchmarking 2010:

Presentation of the Noisy Functions. Working Paper

November 17, 2015. Online at

http://coco.gforge.inria.fr/doku.php?id=downloads

Determinism in Electromagnetic

Part II: BBP-Derived π fractions for

Generating Uniformly Distributed Sampling Points in Global

Algorithms.

Richard A. Formato (IEEE Life SM) is

a Consulting Engineer and Registered

Patent Attorney. He received his JD

from Suffolk University Law School,

PhD and MS degrees from the

University of Connecticut, and MSEE

and BS (Physics) degrees from

orcester Polytechnic Institute. In the

early 1990s, he began applying genetic algorithms to antenna

and developed YGO3 freeware (Yagi Genetic

His interest in optimization algorithms led to the

f Central Force Optimization (CFO) ,

Dynamic Threshold Optimization (DTO), and Very Simple

0 antenna technology was

invented in a true "aha" moment when he realized that an

antenna's feed system impedance should be treated as a true

variable, not as a fixed parameter.