9

नोट करें: इस तथ्य के कारण कि यात्रा एक ही स्थान पर समाप्त नहीं होती है और यह भी तथ्य है कि हर बिंदु कर सकता है जब तक मैं अभी भी उन सभी का दौरा करता हूं, तब तक एक से अधिक बार दौरा किया जा सकता है, यह वास्तव में एक टीएसपी संस्करण नहीं है, लेकिन मैंने इसे समस्या की बेहतर परिभाषा की कमी के कारण रखा है।टीएसपी संस्करण के लिए अनुमानित एल्गोरिदम, निश्चित प्रारंभ और अंत कहीं भी समाप्त होता है लेकिन

तो ..

मान लीजिए मैं ब्याज की n अंक के साथ एक लंबी पैदल यात्रा की यात्रा पर जा रहा हूँ। ये अंक सभी लंबी पैदल यात्रा के निशान से जुड़े हुए हैं। मेरे पास एक नक्शा है जो सभी दूरी को अपने दूरी से दिखा रहा है, मुझे एक निर्देशित ग्राफ दे रहा है।

मेरी समस्या यह है कि किसी बिंदु पर शुरू होने वाले दौरे का अनुमान लगाने के लिए और रुचि के सभी एन बिंदुओं पर जाएं, जबकि कहीं भी दौरा समाप्त हो रहा है, लेकिन जिस बिंदु पर मैंने शुरुआत की थी और मैं यात्रा जितना संभव हो उतना छोटा होना चाहता हूं।

लंबी पैदल यात्रा की प्रकृति के कारण, मुझे लगा कि यह दुखद रूप से एक सममित समस्या नहीं होगी (या मैं अपने असममित ग्राफ को एक सममित में परिवर्तित कर सकता हूं?), क्योंकि उच्च से निम्न ऊंचाई पर जाने से दूसरी तरफ स्पष्ट रूप से आसान है चारों ओर।

यह भी मेरा मानना ​​है कि यह एक एल्गोरिदम होना चाहिए जो गैर-मीट्रिक ग्राफ के लिए काम करता है, जहां त्रिभुज असमानता संतुष्ट नहीं होती है, क्योंकि बी से सी तक जाने से वास्तव में एक लंबी और अजीब सड़क ले जाने से तेज़ हो सकता है सीधे से सी तक। मैंने विचार किया कि त्रिभुज असमानता अभी भी रखती है, क्योंकि इस बात पर कोई प्रतिबंध नहीं है कि मैं प्रत्येक बिंदु पर कितनी बार जाता हूं, जब तक कि मैं उन सभी का दौरा करता हूं, जिसका अर्थ है कि मैं हमेशा से दो अलग-अलग पथों को सबसे कम से कम चुनता हूं और इस प्रकार कभी नहीं लंबी और अजीब सड़क ले लो।

मुझे विश्वास है कि मेरी समस्या टीएसपी से आसान है, इसलिए उन एल्गोरिदम इस समस्या को फिट नहीं करते हैं। मैंने न्यूनतम स्पैनिंग पेड़ का उपयोग करने के बारे में सोचा, लेकिन मुझे मुश्किल है कि मुझे एक गैर-मीट्रिक असममित निर्देशित ग्राफ़ पर लागू किया जा सकता है।

मैं वास्तव में क्या चाहते हैं कुछ संकेत दिए गए हैं कि कैसे मैं एक सन्निकटन एल्गोरिथ्म कि

+0

आप –

+4

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

+0

यह प्रश्न यहां बहुत प्यार नहीं लग रहा है। मैं इसे cs.stackexchange.com पर ले जाने के लिए मतदान कर रहा हूं - उम्मीद है कि इसे कुछ जवाब मिलेंगे। :) –

उत्तर

4

आप n + के साथ एक सामान्य TSP समस्या के लिए इस समस्या को आसान बनाने में कर सकते हैं सभी n अंक के माध्यम से एक के पास इष्टतम दौरे मिलेगा साथ आने कर सकते हैं के रूप में 1 vertexes। ऐसा करने के लिए, नोड 'ए' और ब्याज के सभी बिंदु लें और इन बिंदुओं की प्रत्येक जोड़ी के बीच सबसे छोटा रास्ता गणना करें। आप मूल ग्राफ पर सभी जोड़े सबसे कम पथ एल्गोरिदम का उपयोग कर सकते हैं। या, यदि मूल ग्राफ़ आकार की तुलना में एन काफी छोटा है, तो इन एन + 1 वर्टेक्स के लिए एकल-स्रोत सबसे छोटा पथ एल्गोरिदम का उपयोग करें। इसके अलावा आप किसी भी अन्य पथ से अधिक स्थिर, 'ए' पर समाप्त होने वाले सभी पथों की लंबाई निर्धारित कर सकते हैं, जो कहीं भी यात्रा को समाप्त करने की अनुमति देता है (यह केवल टीएसपी एल्गोरिदम के लिए आवश्यक हो सकता है, एक राउंड-ट्रिप पथ ढूंढ सकता है) ।

नतीजतन, आपको एक पूर्ण ग्राफ मिलता है, जो मीट्रिक है, लेकिन फिर भी असममित है। अब आपको इस ग्राफ पर एक सामान्य टीएसपी समस्या हल करने की जरूरत है। यदि आप इस असममित ग्राफ को सममित एक में परिवर्तित करना चाहते हैं, तो Wikipedia बताता है कि यह कैसे करें।

+0

यह एक व्यावहारिक परिणाम देने के दौरान इसे सरल रखने के साथ जाने के मार्ग की तरह लगता है। मैं इस के साथ गया और इस प्रकार आपकी पोस्ट को जवाब के रूप में चिह्नित किया। आपके समय के लिए बहुत बहुत धन्यवाद – Casper

+0

ऐसा लगता है कि यह एक (हैमिल्टनियन) पथ खोजने का प्रयास करता है, इसलिए यह जवाब मेरे लिए सही दिखता है, इस अर्थ में कि एक को हल करने से दूसरे को हल किया जाएगा। आपकी समस्या टीएसपी से मुझे आसान नहीं लगती है। यह हो सकता है कि आप पुनरावृत्ति (टीएसपी-आर) के साथ भी ठीक हैं, न कि यह एक अलग जटिलता है – ntg

5

असममित टीएसपी में अपनी समस्या को कम करने के लिए, एक नया नोड पेश करें और यू से ए और सभी नोड्स से लंबाई एल की चाप बनाओ लेकिन ए से यू, जहां एल बहुत बड़ा है (इतना बड़ा है कि कोई इष्टतम समाधान आपको पुनः संशोधित नहीं करता है)। सभी को दूसरों के माध्यम से ए से कुछ अन्य नोड तक पथ प्राप्त करने के लिए टूर से हटाएं। दुर्भाग्य से यह कमी केवल उद्देश्य के उद्देश्य को बरकरार रखती है, जो अनुमानित कारक को निरंतर कारक से खराब कर देता है।

कमी का लक्ष्य Evgeny इंगित किया गया है गैर-मीट्रिक सममित टीएसपी, ताकि कमी आपके लिए उपयोगी न हो, क्योंकि अनुमानित सभी को मेट्रिक उदाहरणों की आवश्यकता होती है।यह मानते हुए कि ट्रेल्स का संग्रह एक समतल ग्राफ रूपों (या के करीब है), वहाँ Gharan and Saberi की वजह से एक निरंतर कारक सन्निकटन, जो दुर्भाग्य से नहीं बल्कि लागू करने के लिए मुश्किल हो सकता है, और व्यवहार में उचित परिणाम नहीं हो सकता है। Frieze, Galbiati, and Maffioli सामान्य ग्राफ के लिए एक साधारण लॉग-कारक अनुमान प्रदान करते हैं।

अगर वहाँ ट्रेल्स, का एक उचित संख्या में हैं शाखा और बाध्य आप सर्वोत्कृष्ट समाधान देने के लिए सक्षम हो सकता है। जी & दोनों एस और शाखा और बाध्य एटीएसपी के लिए हेल्ड-कार्प रैखिक कार्यक्रम को हल करने की आवश्यकता है, जो अन्य दृष्टिकोणों का मूल्यांकन करने के लिए अपने आप में उपयोगी हो सकता है। अभ्यास में उत्पन्न होने वाले कई सममित टीएसपी उदाहरणों के लिए, यह वास्तविक मूल्य की 10% के भीतर इष्टतम समाधान की लागत पर कम बाध्यता देता है।

+0

मेरे उत्तर में एक दोष को इंगित करने के लिए धन्यवाद। इसे मेट्रिक बनाने के लिए इसे अभी फिक्स्ड करें। –

+0

सबसे पहले मेरे प्रश्न का उत्तर देने के लिए समय लेने के लिए धन्यवाद। मैंने शाखा के साथ थोड़ा सा खेला और बाध्य किया लेकिन मैं एक परिणाम उत्पन्न करने में असफल रहा जो मेरी पसंद के लिए काम करता था। यह केवल मेरी अक्षमता (:)) के कारण है और आपका जवाब नहीं है। हालांकि मैंने दूसरे पद के साथ काफी अच्छा प्रदर्शन किया, इसलिए मैंने इसे उत्तर के रूप में चिह्नित करने की स्वतंत्रता ली, लेकिन वैसे भी धन्यवाद! – Casper

संबंधित मुद्दे