12.07.2013 Views

Improved ant colony optimization algorithms for continuous ... - CoDE

Improved ant colony optimization algorithms for continuous ... - CoDE

Improved ant colony optimization algorithms for continuous ... - CoDE

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

30 Ant Colony Optimization <strong>for</strong> Mixed Variable Problems<br />

set of artificial mixed-variable benchmark functions and their constructive<br />

methods, thereby providing a flexibly controlled environment <strong>for</strong> investigating<br />

the per<strong>for</strong>mance and training parameters of mixed-variable <strong>optimization</strong><br />

<strong>algorithms</strong>. We automatically tune the parameters of ACOMV by the iterated<br />

F-race method [9, 13]. Then, we not only evaluate the per<strong>for</strong>mance<br />

of ACOMV on benchmark functions, but also compare the per<strong>for</strong>mance of<br />

ACOMV on 4 classes of 8 mixed-variables engineering <strong>optimization</strong> problems<br />

with the results from literature. ACOMV has efficiently found all the<br />

best-so-far solution including two new best solution. ACOMV obtains 100%<br />

success rate in 7 problems. In 5 of those 7 problems, ACOMV requires the<br />

smallest number of function evaluations. To sum up, ACOMV has the best<br />

per<strong>for</strong>mance on mixed-variables engineering <strong>optimization</strong> problems from the<br />

literature.<br />

4.1 Mixed-variable Optimization Problems<br />

A model <strong>for</strong> a mixed-variable <strong>optimization</strong> problem (MVOP) may be <strong>for</strong>mally<br />

defined as follows:<br />

Definition A model R = (S, Ω, f) of a MVOP consists of<br />

• a search space S defined over a finite set of both discrete and <strong>continuous</strong><br />

decision variables and a set Ω of constraints among the variables;<br />

• an objective function f : S → R + 0<br />

to be minimized.<br />

The search space S is defined as follows: Given is a set of n = d + r<br />

variables Xi, i = 1, . . . , n, of which d are discrete with values<br />

v j<br />

i ∈ Di = {v1 i , . . . , v|Di| i }, and r are <strong>continuous</strong> with possible values<br />

vi ∈ Di ⊆ R. Specifically, the discrete search space is expanded to be defined<br />

as a set of d = o + c variables, of which o are ordered and c are categorical<br />

discrete variables, respectively. A solution s ∈ S is a complete assignment in<br />

which each decision variable has a value assigned. A solution that satisfies<br />

all constraints in the set Ω is a feasible solution of the given MVOP. If the<br />

set Ω is empty, R is called an unconstrained problem model, otherwise it<br />

is said to be constrained. A solution s∗ ⊆ S is called a global optimum if<br />

and only if: f(s∗ ) ≤ f(s) ∀s∈S. The set of all globally optimal solutions<br />

is denoted by S∗ ⊆ S. Solving a MVOP requires finding at least one s∗ ⊆ S∗ .<br />

The methods proposed in the literature to tackle MVOPs may be divided<br />

into three groups.<br />

The first group is based on a two-partition approach, in which the mixed<br />

variables are decomposed into two partitions, one involving the <strong>continuous</strong><br />

variables and the other involving the discrete variables. Variables of one

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!