Ant colony optimization (ACO) with erlang processes (ants) and message communication with another process (ant master)