use weighted merge_paths() in assembly.allmaps() to replace tsp()