У меня есть сложная проблема, и я хочу знать, существует ли или применима ли существующая и хорошо понятая модель решения, такая как задача о коммивояжере.
Ввод:
(Ai,Aj)
, который указывает, что сопровождающий Ai
хочет встретиться с сопровождающим Aj
и Aj
принял это приглашение.Вывод:
A
хронограмма всех событий, которые он посетит. Основным критерием является то, что каждый сопровождающий должен соответствовать как можно большему количеству сопровождающих, принявших его приглашения, в соответствии с ограничениями по пространству.До сих пор мы думали о решении с возвратом (, пробуя все возможные решения ),и использование линейного программирования (, т.е. определение модели и решение с помощью симплексного алгоритма)
Обновление:Если Ai
уже встречались Aj
в каком-то событии, им больше не нужно встречаться (у них есть уже встречал ).