Next generation of algorithms inspired by problem-solving ants
physorg.com
physorg.com
It's sort of cool, it's a nifty technique with limited applicability, but can we please stop acting like antlike-automata is some sort of cutting-edge brilliant breakthrough rather than a relatively standard tool in the belt for some domains? It's not the next generation and arguably not even the "current" generation.
The Bellman-Ford condition on an arc (i,j) of a graph G constrains the difference of potential between the two nodes i and j, (y_j - y_i), to be no more than the length c_ij of the arc. When it is violated, a better path can be found by modifying the potentials.
The inefficiency here lies in the random nature of these checks, which (if I correctly understood) modify. A much more intuitive algorithm is Bellman-Ford's algorithm, which works even when some arc costs are negative, while Dijkstra's algorithm, much more efficient, can only be applied on non-negative arc costs.
Networks with millions of nodes (such as GPS road networks) could hardly benefit from this ant-colony algorithm, and there are already better algorithms -- see the work by Andrew Goldberg, for instance (http://www.avglab.com/andrew).
I actually remember seeing something very similar to this on TV when I was a kid, and the program I was watching was even older than me; probably produced before I was even born.