The classic travelling salesman problem says you can visit every node exactly once.
I saw this interesting problem which says that you can revisit nodes if this can mean a shorter path.
Ie graph of
1-2-3 (in a triangle. undirected edge weights: 1-2 1
1-3 1
3-2 500
The best path would be going from 1 then to 2 then back to 1 then to three.
The algorithm to solve this I can't quite figure out. If the regular tsp was used, it will lead to infinite cycles.