क्या कोई बुद्धिमान ट्रैवलिंग सेल्समैन हैं?


12

एक तरफ चुटकुले, मुझे एक रूटिंग समस्या है जो लगभग एक यात्रा विक्रेता समस्या (टीएसपी) है:

  • प्रारंभिक बिंदु परिभाषित किया गया है
  • अंत बिंदु प्रारंभिक बिंदु के साथ मेल खाता है
  • प्रत्येक नोड का दौरा किया जाना है
  • कुल लागत को कम किया जाना चाहिए

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

समस्या फिर से शुरू हो गई है, क्योंकि मैं मानचित्रण / निगरानी साइटों के सबसेट मार्गों के लिए इष्टतम मार्ग खोजने की कोशिश कर रहा हूं। स्थान और सड़क नेटवर्क डेटा दोनों बहुत सटीक और सटीक हैं, इसलिए इस तरह का एक व्यायाम समझ में आता है।

मैंने TSP के सामान्यीकरण को देखा है, लेकिन एक उपयुक्त एल्गोरिथ्म नहीं मिला है। न्यूनतम फैले पेड़ों की शाखाओं से लौटने का हिसाब नहीं है (यहाँ 1 समाधान की लागत 3 अधिक है)। जो मैं समझता हूं, सबसे छोटी पथ समस्या अंततः केवल दो नोड्स की परवाह करती है और इष्टतम पथ से बाहर रहने वालों को छोड़ दिया जाएगा। वाहन रूटिंग समस्या का एक विशेष मामला सबसे अच्छा लगता है, हालांकि मुझे नहीं पता कि यह गैर-प्रत्यक्ष रास्तों पर विचार करता है या नहीं।

मेरा प्रश्न: क्या इस तरह की समस्या (परिवार) के लिए कोई सुलझा हुआ नाम है? इसे हल करने के लिए आप किस एल्गोरिथम और टूल का उपयोग करेंगे?

मुझे यकीन है कि यह कम्प्यूटेशनल रूप से भारी होगा, लेकिन मैं सामान्य (अनंत संसाधनों) और व्यावहारिक उत्तर दोनों में रुचि रखता हूं।


क्या आपने ग्राफ सिद्धांत में देखा है?
नगिटेच

ऊपर के विकिपीडिया लिंक जितना और लगभग कुछ लिंक गहरा है। यूनी में हमने केवल कुछ तुच्छ एलपी और निर्णय सिद्धांत किए।
lynxlynxlynx

जवाबों:


4

यह टीएसपी है । आपने सिर्फ एक मान्य दूरी की मीट्रिक को परिभाषित नहीं किया है क्योंकि यह त्रिभुज असमानता को संतुष्ट नहीं करता है: यदि A से C तक का मार्ग B से है जो A से C की निर्धारित दूरी से कम है, तो A से C तक की निर्धारित दूरी काफी गलत है। समाधान A से C तक के सभी मार्गों में सबसे कम लंबाई होने के लिए A से C की लंबाई निर्धारित करके दूरी के मैट्रिक्स को अद्यतन करना है।


महान, यह बहुत आसान बनाता है। छोटे रेखांकन के लिए, यह नई दूरी मैट्रिक्स को पहले से निर्धारित करने के लिए शायद iz के लायक भी नहीं है, लेकिन इसे उड़ने के बजाय कर रहा है।
20x पर lynxlynxlynx
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.