Max паросочетание (ГА)
Мои размышления по этому поводу:
Решение у меня получается это хромосома. Как я полагаю, длина решения в моем случае будет равна кол-ву ребер в графе.
Генерация начального решения
Просматриваем вершины, если ребро входит в эту вершину, то записываем в решение 1, если не входит то 0.
Оценочная фукнция
Идем по первой половине графа (по левым вершинам), если из вершины выходит более 1 ребра, то уменьшаем оценочную функцию (я делю кол-во ребер на 2), если из вершины выходит не более 1 ребра, то увеличиваем оцен. функцию (я уможаю кол-во ребер на 2)
Спасибо :)