नोट करें: इस तथ्य के कारण कि यात्रा एक ही स्थान पर समाप्त नहीं होती है और यह भी तथ्य है कि हर बिंदु कर सकता है जब तक मैं अभी भी उन सभी का दौरा करता हूं, तब तक एक से अधिक बार दौरा किया जा सकता है, यह वास्तव में एक टीएसपी संस्करण नहीं है, लेकिन मैंने इसे समस्या की बेहतर परिभाषा की कमी के कारण रखा है।टीएसपी संस्करण के लिए अनुमानित एल्गोरिदम, निश्चित प्रारंभ और अंत कहीं भी समाप्त होता है लेकिन
तो ..
मान लीजिए मैं ब्याज की n अंक के साथ एक लंबी पैदल यात्रा की यात्रा पर जा रहा हूँ। ये अंक सभी लंबी पैदल यात्रा के निशान से जुड़े हुए हैं। मेरे पास एक नक्शा है जो सभी दूरी को अपने दूरी से दिखा रहा है, मुझे एक निर्देशित ग्राफ दे रहा है।
मेरी समस्या यह है कि किसी बिंदु पर शुरू होने वाले दौरे का अनुमान लगाने के लिए और रुचि के सभी एन बिंदुओं पर जाएं, जबकि कहीं भी दौरा समाप्त हो रहा है, लेकिन जिस बिंदु पर मैंने शुरुआत की थी और मैं यात्रा जितना संभव हो उतना छोटा होना चाहता हूं।
लंबी पैदल यात्रा की प्रकृति के कारण, मुझे लगा कि यह दुखद रूप से एक सममित समस्या नहीं होगी (या मैं अपने असममित ग्राफ को एक सममित में परिवर्तित कर सकता हूं?), क्योंकि उच्च से निम्न ऊंचाई पर जाने से दूसरी तरफ स्पष्ट रूप से आसान है चारों ओर।
यह भी मेरा मानना है कि यह एक एल्गोरिदम होना चाहिए जो गैर-मीट्रिक ग्राफ के लिए काम करता है, जहां त्रिभुज असमानता संतुष्ट नहीं होती है, क्योंकि बी से सी तक जाने से वास्तव में एक लंबी और अजीब सड़क ले जाने से तेज़ हो सकता है सीधे से सी तक। मैंने विचार किया कि त्रिभुज असमानता अभी भी रखती है, क्योंकि इस बात पर कोई प्रतिबंध नहीं है कि मैं प्रत्येक बिंदु पर कितनी बार जाता हूं, जब तक कि मैं उन सभी का दौरा करता हूं, जिसका अर्थ है कि मैं हमेशा से दो अलग-अलग पथों को सबसे कम से कम चुनता हूं और इस प्रकार कभी नहीं लंबी और अजीब सड़क ले लो।
मुझे विश्वास है कि मेरी समस्या टीएसपी से आसान है, इसलिए उन एल्गोरिदम इस समस्या को फिट नहीं करते हैं। मैंने न्यूनतम स्पैनिंग पेड़ का उपयोग करने के बारे में सोचा, लेकिन मुझे मुश्किल है कि मुझे एक गैर-मीट्रिक असममित निर्देशित ग्राफ़ पर लागू किया जा सकता है।
मैं वास्तव में क्या चाहते हैं कुछ संकेत दिए गए हैं कि कैसे मैं एक सन्निकटन एल्गोरिथ्म कि
आप –
http://cs.stackexchange.com/ को यह प्रश्न पोस्ट करना चाहिए जब से तुम पर जाकर एक ही नोड कई बार कोई आपत्ति नहीं है आप वजन में बदल सकते हैं ऐसा है कि त्रिकोण असमानता रखती है। उदाहरण के लिए। यदि ए-> सी आगे है कि एक-> बी-> सी इष्टतम समाधान में आप * कभी * सीधे सी-> सी का उपयोग करने जा रहे हैं। तो बेहतर है यदि आप ए-> सी को ए-> बी-> सी के मान के साथ प्रतिस्थापित करते हैं ताकि आपकी मीट्रिक त्रिकोणीय असमानता को संतुष्ट करे (जहां आप बेहतर परिणाम प्राप्त कर सकते हैं)। – ElKamina
यह प्रश्न यहां बहुत प्यार नहीं लग रहा है। मैं इसे cs.stackexchange.com पर ले जाने के लिए मतदान कर रहा हूं - उम्मीद है कि इसे कुछ जवाब मिलेंगे। :) –