Муравей снабжается набором простых правил, которые позволяют ему выбирать путь в графе. Он поддерживает список табу (tabu list), то есть список узлов, которые он уже посетил. Таким образом, муравей должен проходить через каждый узел только один раз. Путь между двумя узлами графа, по которому муравей посетил каждый узел только один раз, называется путем Гамильтона (Hamiltonian path) http://en.wikipedia.org/wiki/Hamiltonian_path Муравей должен пройти через каждый узел в графе, если это ему удается, то значит в графе существует цикл Гамильтона, тоесть вернуться откуда начал. Граф выражается в форме матрицы, элементы которой равны 1 если i связан с j и 0 если не связан.
Заранее спасибо. |