LƯU Ý: Do chuyến đi không kết thúc tại cùng một địa điểm bắt đầu và thực tế là mọi điểm có thể được truy cập nhiều lần miễn là tôi vẫn truy cập tất cả chúng, đây thực sự không phải là một biến thể TSP, nhưng tôi đặt nó do thiếu định nghĩa tốt hơn về vấn đề này.Thuật toán xấp xỉ cho biến thể TSP, bắt đầu và kết thúc cố định ở bất kỳ đâu nhưng điểm bắt đầu + nhiều lần truy cập tại mỗi đỉnh ALLOWED
Vì vậy, ..
Giả sử tôi đang đi trên một chuyến đi bộ đường dài với các điểm ưa thích. Những điểm này đều được kết nối bằng những lối mòn đi bộ đường dài. Tôi có một bản đồ hiển thị tất cả những con đường mòn với khoảng cách của họ, cho tôi một biểu đồ đạo diễn.
Vấn đề của tôi là làm cách nào để ước chừng chuyến tham quan bắt đầu tại điểm A và truy cập tất cả điểm ưa thích, trong khi kết thúc chuyến tham quan ở bất kỳ đâu nhưng điểm bắt đầu và tôi muốn chuyến tham quan càng ngắn càng tốt.
Do tính chất của đi bộ đường dài, tôi thấy điều này thật đáng buồn không phải là một vấn đề đối xứng (hoặc tôi có thể chuyển đổi đồ thị không đối xứng của mình thành đồ thị đối xứng?), Kể từ khi đi từ cao xuống thấp. xung quanh. Ngoài ra tôi tin rằng nó phải là một thuật toán hoạt động cho các đồ thị không phải số liệu, trong đó sự bất bình đẳng tam giác không thỏa mãn, vì đi từ a đến b đến c có thể nhanh hơn so với đường dài và kỳ lạ từ a đến c trực tiếp. Tôi đã xem xét nếu bất đẳng thức tam giác vẫn giữ, vì không có giới hạn về số lần tôi truy cập mỗi điểm, miễn là tôi truy cập tất cả chúng, nghĩa là tôi luôn chọn ngắn nhất hai đường dẫn khác nhau từ a đến c và do đó không bao giờ đi trên con đường dài và kỳ lạ.
Tôi tin rằng vấn đề của tôi dễ hơn TSP, vì vậy các thuật toán đó không phù hợp với vấn đề này. Tôi đã nghĩ đến việc sử dụng một cây bao trùm tối thiểu, nhưng tôi có một thời gian khó khăn thuyết phục bản thân rằng chúng có thể được áp dụng cho một đồ thị phi đối xứng phi số liệu.
Những gì tôi thực sự muốn là một số gợi ý như thế nào tôi có thể đưa ra một thuật toán xấp xỉ đó sẽ tìm thấy một tour du lịch tối ưu gần thông qua tất cả các điểm n
Bạn nên đăng câu hỏi này lên http://cs.stackexchange.com/ –
Vì bạn không quan tâm đến việc truy cập cùng một nút nhiều lần, bạn có thể chuyển đổi trọng số sao cho giữ bất bình đẳng tam giác. Ví dụ. Nếu a-> c ở xa hơn a-> b-> c trong giải pháp tối ưu bạn * không bao giờ * sẽ sử dụng trực tiếp a-> c. Vì vậy, tốt hơn nếu bạn thay thế a-> c bằng giá trị a-> b-> c sao cho số liệu của bạn thỏa mãn sự bất bình đẳng tam giác (nơi bạn có thể nhận được kết quả tốt hơn). – ElKamina
Câu hỏi này dường như không nhận được nhiều tình yêu ở đây. Tôi đang bỏ phiếu để chuyển nó sang cs.stackexchange.com - hy vọng nó sẽ nhận được một số câu trả lời ở đó. :) –