Hi all,
I am investigating migrating a TSP solver from OptaPlanner to or-tools, and have been experimenting with a small graph of a depot at 21 locations, connected by symmetric links of 84 edges, i.e. not all nodes are connected to all other nodes (some links are forbidden/do't exist).
Our OptaPlanner implementation can get down to a 'cost' of 465 in a few seconds using Local Search / First Fit / Tabu type configuration.
I have tried several configurations for the or-tools version, such as different combinations as ROUTING_GUIDED_LOCAL_SEARCH / ROUTING_PATH_CHEAPEST_ARC or ROUTING_TABU_SEARCH / ROUTING_GLOBAL_CHEAPEST_ARC etc.
However, the best solution that the or-tools implementation has come up with is a higher cost of 571, and when the solution is visualised, it is clearly not as optimal as the OptaPlanner solution.
What are the 'best' set of or-tools Heuristic / First Solution Strategy configurations to get a good solution within e.g. 30 or 60 seconds? From what I've seen so far, I can't get or-tools to produce as good a result as from OptaPlanner.
Any tips?
Many thanks
Nick Talbot