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.

4.2 ACOMV Heuristics <strong>for</strong> Mixed-Variable Optimization Problems 33<br />

Figure 4.1: The structure of the solution archive of ACOMV. The solutions<br />

in the archive are sorted according to their quality, i.e., the value of the<br />

objective function f(si)), hence, the position of a solution in the archive<br />

always corresponds to its rank.<br />

4.2.3 Probabilistic Solution Construction <strong>for</strong> Ordered<br />

Discrete Variables<br />

If ordered discrete variables are defined, a component of the <strong>continuous</strong><br />

relaxation approach, ACOMV-o, is used. The natural ordering of the values<br />

<strong>for</strong> these variables may have little to do with their actual numerical values<br />

(and they may even not have numerical values, e.g., x ∈ {small, big, huge}).<br />

Hence, instead of operating on the actual values of the ordered discrete<br />

variables, ACOMV-o operates on their indexes. The values of the indexes<br />

<strong>for</strong> the new solutions are generated as real numbers, as it is the case <strong>for</strong> the<br />

<strong>continuous</strong> variables. However, be<strong>for</strong>e the objective function is evaluated,<br />

the <strong>continuous</strong> values are rounded to the nearest valid index, and the value<br />

at that index is then used <strong>for</strong> the objective function evaluation. At the<br />

algorithm level, ordered discrete variables are trans<strong>for</strong>med into <strong>continuous</strong><br />

variables <strong>for</strong> probabilistically constructing solution.

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

Saved successfully!

Ooh no, something went wrong!