कई वाहनों के लिए मार्ग अनुकूलन


12

मेरे पास 100 गंतव्य और 5 वाहन हैं और मुझे एक समाधान को कोड करने की आवश्यकता है जो कुशलतापूर्वक प्रत्येक गंतव्य के लिए वाहनों को रूट करता है, इसलिए प्रत्येक गंतव्य को 1 वाहनों द्वारा देखा जाता है। इनमें से कुछ गंतव्यों में समय के साथ-साथ आने-जाने के लिए समय की खिड़कियां भी हो सकती हैं।

मैं PostgreSQL और PostGIS का उपयोग कर रहा हूं, और pgrout का उपयोग करना चाह रहा था, लेकिन मुझे यकीन नहीं है कि यह कई वाहनों के लिए उपयुक्त है - मेरे दिक्जस्त्र के सीमित ज्ञान आदि से मुझे लगता है कि वे एक ही वाहन के लिए डिज़ाइन किए गए हैं।

क्या pgrout इस समस्या को हल कर सकता है, और यदि हां, तो कोई भी कोड उदाहरण? यदि नहीं, तो क्या कोई ओपन-सोर्स विकल्प हैं जो इसे कर सकते हैं?


मैं तुम्हारी जैसी ही जरूरत है। मैं एक NPO NEMT (गैर-आपातकालीन चिकित्सा परिवहन) व्यवसाय संचालित कर रहा हूं। हमें मरीजों को पिकअप या प्रसव के लिए समय के साथ उनकी नियुक्तियों में ले जाने की आवश्यकता है। अधिकांश अनुरोध अग्रिम में प्राप्त होते हैं, अन्य मौके पर होते हैं। DARP एक अच्छा एल्गोरिथ्म लगता है। क्या आपको उसी कारण के लिए DARP सॉल्वर की आवश्यकता है? निक
निक बाज़ी

जवाबों:


10

pgRout में DARP (Dial-a-Ride Problem) सॉल्वर नामक एक फ़ंक्शन है :

डायल-ए-राइड समस्या (डीएआरपी) सॉल्वर ग्राहक सेवा स्तर की बाधाओं (समय खिड़कियों के उल्लंघन, प्रतीक्षा और यात्रा के समय) और बेड़े की कमी (कारों और क्षमता की संख्या, साथ ही डिपो स्थान) को संतुष्ट करते हुए परिवहन लागत को कम करने की कोशिश करता है।

DARP और pgRout पर अधिक:

इस नए फ़ंक्शन का उपयोग करने के लिए, आपको pgRout की darp शाखा स्थापित करने की आवश्यकता है


स्टैकएक्सचेंज पर इस सवाल का जवाब अतिरिक्त जानकारी प्रदान कर सकता है: कई वाहनों के लिए राउटिंग एल्गोरिदम कई बूंदों के साथ


मैंने शुरू में DARP एल्गोरिथ्म को देखा था, लेकिन इस पर ब्रश किया था क्योंकि मुझे एहसास नहीं था कि इसे कोरियर के लिए इस्तेमाल किया जा सकता है। लगता है कि मैं अच्छी तरह से काम करूँगा! यह अफ़सोस की बात है कि प्रलेखन पृष्ठ में उपयोग का कोई उदाहरण नहीं है, हालांकि यह कैसे काम करता है यह देखने के लिए सोर्सकोड के माध्यम से शिकार करने का मामला हो सकता है।
रिच डब्लू

2

pgRout का DARP हल करने के लिए एक नया कार्य है: http://www.pgrout.org/docs/1.x/darp.html


यहां यह भी देखें कुछ घोषणा: openvrp.com/blog/darp-algorithm-in-pgrouting
dkastl

धन्यवाद डैनियल, यह एक उत्कृष्ट समारोह है जिसे आपने वहां बनाया है। मुझे यह महसूस नहीं हुआ कि इसका उपयोग वितरण उद्देश्यों के लिए किया जा सकता है लेकिन यह निश्चित रूप से संभव है। धन्यवाद!
रिचवूल

1

जबकि ESRI ArcLogistics स्पष्ट रूप से PostGIS या खुले स्रोत का उपयोग करने की आपकी विशेष आवश्यकताओं के लिए उपयुक्त नहीं है, दूसरों के लिए, जिनके पास प्रोग्रामिंग कौशल या अपने स्वयं के समाधानों को लागू करने का समय नहीं हो सकता है, यह एक अच्छा ऑफ-द-शेल्फ, पेड-फॉर एक्सटेंशन है ArcGIS जिसे आपके द्वारा वर्णित कार्यों को पूरा करने के लिए डिज़ाइन किया गया है।

यदि आप इसका परीक्षण करना चाहते हैं तो वे वर्तमान में 30-दिन का निःशुल्क परीक्षण भी दे रहे हैं।


मैं उनके लिए इस सॉफ्टवेयर पर चर्चा करने के लिए पिछले हफ्ते ईएसआरआई मुख्यालय में गया था, लेकिन यह हमारी जरूरतों को पूरा करने के लिए प्रकट नहीं हुआ (एक सर्वर पर चलने की जरूरत है और यह काफी महंगा भी है)। किट का उत्कृष्ट टुकड़ा हालांकि!
रिचव

हमारा फ्लीटगाइन उत्पाद SOAP इंटरफ़ेस वाले सर्वर के रूप में चलता है। क्षमताओं के भीतर 100 गंतव्य, 5 वाहन और समय-खिड़कियां निश्चित रूप से हैं। यह उत्पादन के लिए तैयार होने के बहुत करीब है, परीक्षण लाइसेंस के लिए मुझसे संपर्क करें। यह खुला स्रोत या मुक्त नहीं है, लेकिन दूसरी ओर आर्कलास्टिक के रूप में महंगा नहीं है।
उफ्फ कूसगार्ड

1
हाय उफ्फ, क्या यह वाहन प्रतिबंध (वजन और आयाम) को ध्यान में रख सकता है और तदनुसार वाहनों पर पैकेजों को क्रमबद्ध कर सकता है? इसके अलावा, क्या यह यूके में काम करता है और गति आदि का काम करने के लिए सड़क इतिहास डेटा का उपयोग करता है?
रिचवॉ

आपके सभी सवालों के लिए हाँ। यह वजन / मात्रा के साधारण व्यसनों का उपयोग करता है। यह 3 डी पैकिंग भी नहीं कर सकता है, जो कि बहुत अधिक होगा। किसी भी देश में सड़क नेटवर्क के लिए पूर्ण समर्थन, लेकिन आपको सड़क नेटवर्क की आपूर्ति करने की आवश्यकता है। दुर्भाग्य से मुझे इसका कोई उत्तर जल्द नहीं मिला, मुझे लगा कि यह चर्चा समाप्त हो गई है। यदि आप इसे आगे चर्चा करना चाहते हैं तो uffe@routeware.dk पर मुझे पिंग करें।
उफ्फ कूसगार्ड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.