Эволюционные алгоритмы поиска эйлерова цикла в графе
Постановка задачи
| Определение: |
| Эйлеров цикл в графе — это путь, проходящий по всем рёбрам графа ровно по одному разу. Задача — для заданного графа найти такой путь. |
Предыдущие результаты
Перестановка ребер
Пусть для графа задан набор всех его ребер . На каждом шаге два случайно выбранных ребра меняются местами. Фитнес-функция — длина максимального пути в множестве ребер. Алгорим работает за экспоненциальное время.
Jump-оператор
Jump-оператор работает следующим образом. Для набора ребер оператор передвигает -й элемент на позицию и циклически сдвигает ребра между позициями и влево. Таким образом набор превратиться в . Работает за {O(1)}