Improved ant colony optimization algorithms for continuous ... - CoDE
Improved ant colony optimization algorithms for continuous ... - CoDE
Improved ant colony optimization algorithms for continuous ... - CoDE
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