World's most popular travel blog for travel bloggers.

[Solved]: Ant colony optimization for continuous functions

, , No Comments
Problem Detail: 

I am trying to do optimization of a voice activity detection function, which is a function with continuous parameters. This is easily accomplished with genetic algorithms, simulated annealing, and tabu search, but I'm somewhat confused on how to accomplish this with Ant Colony Optimization (ACO).

From what I've read, ACO is mostly used for solving problems that can be formulated as a graph. I've searched for resources relating to multiple parameter function optimization, but the closest thing I found was this article for a single parameter on a continuous function and this long paper with no pseudocode which is contained in this PHD thesis. Are there any resources (websites or books) for accomplishing multiple parameter continuous function optimization with ACO that involve an implementation example?

Alternatively, is the key here to discretize the continuous inputs? If so, what methods exist to do this in a way that works well with ACO?

Asked By : Seanny123

Answered By : Billiska

No, discretizing solution space is not necessary

I read page 14 of paper you provided and then went googling.

I found this 2014 paper: A unified ant colony optimization algorithm for continuous optimization that mentioned a bit of history of ACO on continuous function.

Tracing from that, I think the best paper to begin is this 2008 paper Ant colony optimization for continuous domains coauthored by the original creator of ACO, Marco Dorigo, himself.

Quote from page 76 this paper:

The fundamental idea underlying $ACO_R$ is the shift from using a discrete probability distribution to using a continuous one...

That is instead of remembering pheromone value in discrete boxes, you remember in a form of probability distribution function (PDF) that is parameterized for updates. The moving of the ants (solution points) is also continuous. The ants move random directions across the dimensions of solution space (as opposed to moving from box to box as in the first paper you gave.)

I hope I have answered some of your question and provide some references for further reading without digging too deep in myself.

Best Answer from StackOverflow

Question Source : http://cs.stackexchange.com/questions/28261

0 comments:

Post a Comment

Let us know your responses and feedback