आर्क रूटिंग: Difference between revisions
(Created page with "{{Short description|Category of routing problem minimizing total distance and time}} आर्क रूटिंग समस्याएं (एआरपी) सामान...") |
No edit summary |
||
Line 1: | Line 1: | ||
{{Short description|Category of routing problem minimizing total distance and time}} | {{Short description|Category of routing problem minimizing total distance and time}} | ||
आर्क रूटिंग समस्याएं (एआरपी) सामान्य रूटिंग समस्याओं (जीआरपी) की | आर्क रूटिंग समस्याएं (एआरपी) सामान्य रूटिंग समस्याओं (जीआरपी) की श्रेणी है, जिसमें नोड रूटिंग समस्याएं (एनआरपी) भी शामिल हैं। एआरपी और एनआरपी में उद्देश्य क्रमशः ग्राफ के किनारों और नोड्स को पार करना है।<ref name=":3">{{Cite journal |last1=Chen |first1=Huanfa |last2=Cheng |first2=Tao |last3=Shawe-Taylor |first3=John |date=2018-01-02 |title=A Balanced Route Design for Min-Max Multiple-Depot Rural Postman Problem (MMMDRPP): a police patrolling case |journal=International Journal of Geographical Information Science |volume=32 |issue=1 |pages=169–190 |doi=10.1080/13658816.2017.1380201 |s2cid=29526595 |issn=1365-8816|doi-access=free }}</ref> आर्क रूटिंग [[स]]मस्याओं के उद्देश्य में कुल दूरी और समय को कम करना शामिल है, जिसमें अक्सर [[ ख़राब माइलेज ]] समय, किसी गंतव्य तक पहुंचने में लगने वाला समय, को कम करना शामिल होता है। आर्क रूटिंग समस्याओं को [[अपशिष्ट संग्रह]]ण, [[स्कूल बस]] मार्ग योजना, पैकेज और समाचार पत्र वितरण, सड़क पर [[नमक]] छिड़कने वाले [[शीतकालीन सेवा वाहन]] के साथ बर्फ हटाने और बर्फ हटाने के लिए लागू किया जा सकता है।<ref name=":4">{{Cite web |last=Omer |first=Masoud |date=2007 |title=बर्फ हटाने वाले वाहनों की बर्फ हटाने की कुशल रूटिंग|url=https://researchrepository.wvu.edu/cgi/viewcontent.cgi?article=5362&context=etd}}</ref> [[मेल]], नेटवर्क रखरखाव, [[ सफाई कर्मचारी ]], पुलिस और सुरक्षा गार्ड गश्त,<ref name=":3"/>और बर्फ़ की जुताई।<संदर्भ नाम = डसॉल्ट 1465-1474 >{{Cite journal |last1=Dussault |first1=Benjamin |last2=Golden |first2=Bruce |last3=Wasil |first3=Edward |date=October 2014 |title=एकाधिक हलों के साथ डाउनहिल हल की समस्या|url=https://www.tandfonline.com/doi/full/10.1057/jors.2013.83 |journal=Journal of the Operational Research Society |language=en |volume=65 |issue=10 |pages=1465–1474 |doi=10.1057/jors.2013.83 |s2cid=36977043 |issn=0160-5682}}</ref><ref name=":0">{{Cite journal |last1=Eiselt |first1=H. A. |last2=Gendreau |first2=Michel |last3=Laporte |first3=Gilbert |date=April 1995 |title=Arc Routing Problems, Part I: The Chinese Postman Problem |journal=Operations Research |language=en |volume=43 |issue=2 |pages=231–242 |doi=10.1287/opre.43.2.231 |issn=0030-364X|doi-access=free }}</ref> रूट निरीक्षण समस्या के विपरीत आर्क रूटिंग समस्याएं [[एनपी-कठोरता]] हैं, जिन्हें बहुपद-समय में हल किया जा सकता है। | ||
आर्क रूटिंग समस्या समाधान के वास्तविक दुनिया के उदाहरण के लिए, क्रिस्टीना आर. डेलगाडो सेर्ना और जोकिन पाचेको बोनरोस्त्रो ने स्पेनिश प्रांत बर्गोस माध्यमिक विद्यालय प्रणाली के सर्वश्रेष्ठ स्कूल बस मार्गों को खोजने के लिए सन्निकटन एल्गोरिदम लागू किया। शोधकर्ताओं ने उन मार्गों की संख्या कम कर दी जिन्हें पहले पार करने में 60 मिनट से अधिक समय लगता था। उन्होंने वाहनों की | आर्क रूटिंग समस्या समाधान के वास्तविक दुनिया के उदाहरण के लिए, क्रिस्टीना आर. डेलगाडो सेर्ना और जोकिन पाचेको बोनरोस्त्रो ने स्पेनिश प्रांत बर्गोस माध्यमिक विद्यालय प्रणाली के सर्वश्रेष्ठ स्कूल बस मार्गों को खोजने के लिए सन्निकटन एल्गोरिदम लागू किया। शोधकर्ताओं ने उन मार्गों की संख्या कम कर दी जिन्हें पहले पार करने में 60 मिनट से अधिक समय लगता था। उन्होंने वाहनों की निश्चित अधिकतम संख्या के साथ सबसे लंबे मार्ग की अवधि को भी कम कर दिया।<ref>{{Citation |last1=Delgado Serna |first1=Cristina R. |title=Minmax Vehicle Routing Problems: Application to School Transport in the Province of Burgos |date=2001 |url=https://doi.org/10.1007/978-3-642-56423-9_17 |work=Computer-Aided Scheduling of Public Transport |pages=297–317 |editor-last=Voß |editor-first=Stefan |place=Berlin, Heidelberg |publisher=Springer |language=en |doi=10.1007/978-3-642-56423-9_17 |isbn=978-3-642-56423-9 |access-date=2022-05-01 |last2=Pacheco Bonrostro |first2=Joaquín |editor2-last=Daduna |editor2-first=Joachim R.}}</ref> | ||
आर्क रूटिंग समस्याओं के सामान्यीकरण हैं जो कई मेलमैन पेश करते हैं, उदाहरण के लिए के चीनी पोस्टमैन समस्या (केसीपीपी)। | आर्क रूटिंग समस्याओं के सामान्यीकरण हैं जो कई मेलमैन पेश करते हैं, उदाहरण के लिए के चीनी पोस्टमैन समस्या (केसीपीपी)। | ||
Line 9: | Line 9: | ||
== आधार == | == आधार == | ||
मूल रूटिंग समस्या यह है: वाहनों के बेड़े द्वारा सेवित किए जाने वाले नोड्स और/या आर्क्स का | मूल रूटिंग समस्या यह है: वाहनों के बेड़े द्वारा सेवित किए जाने वाले नोड्स और/या आर्क्स का सेट दिया गया है, डिपो पर शुरू होने और समाप्त होने वाले प्रत्येक वाहन के लिए मार्ग ढूंढें। वाहन मार्ग बिंदुओं या नोड्स का क्रम है, जिसे वाहन को डिपो पर शुरू और समाप्त होने के क्रम में पार करना होगा।<ref name=":4" /> | ||
== चीनी डाकिया समस्या == | == चीनी डाकिया समस्या == | ||
चीनी डाकिया समस्या (सीपीपी) का उद्देश्य | चीनी डाकिया समस्या (सीपीपी) का उद्देश्य डाकिया के लिए न्यूनतम लंबाई चक्र का पता लगाना है। सीपीपी के लिए सभी किनारों को बार पार करने की आवश्यकता होती है, ग्रामीण डाकिया समस्या (आरपीपी) के लिए न्यूनतम लंबाई चक्र के साथ किनारों के सबसेट को पार करने की आवश्यकता होती है।<ref name=":3"/> | ||
Line 21: | Line 21: | ||
==ग्रामीण डाकिया समस्या== | ==ग्रामीण डाकिया समस्या== | ||
कुछ स्थितियों में, आवश्यक किनारों का सेट ग्राफ़ में किनारों से भिन्न होता है। इसे ग्रामीण डाकिया समस्या (आरपीपी) द्वारा प्रतिरूपित किया गया है।<ref name=":3" />जहां आवश्यक किनारे किनारों की प्रणाली का | कुछ स्थितियों में, आवश्यक किनारों का सेट ग्राफ़ में किनारों से भिन्न होता है। इसे ग्रामीण डाकिया समस्या (आरपीपी) द्वारा प्रतिरूपित किया गया है।<ref name=":3" />जहां आवश्यक किनारे किनारों की प्रणाली का उपसमूह हैं। | ||
== एल्गोरिदम == | == एल्गोरिदम == | ||
चीनी डाकिया समस्या (सीपीपी), विंडी डाकिया समस्या (डब्ल्यूपीपी), ग्रामीण डाकिया समस्या (आरपीपी), के-चीनी डाकिया समस्या (केसीपीपी), [[मिश्रित चीनी डाकिया समस्या]] (एमसीपीपी) के लिए बड़ी मात्रा में डेटा के साथ | चीनी डाकिया समस्या (सीपीपी), विंडी डाकिया समस्या (डब्ल्यूपीपी), ग्रामीण डाकिया समस्या (आरपीपी), के-चीनी डाकिया समस्या (केसीपीपी), [[मिश्रित चीनी डाकिया समस्या]] (एमसीपीपी) के लिए बड़ी मात्रा में डेटा के साथ कुशल समाधान ढूंढना ), निर्देशित चीनी डाकिया समस्या (डीसीपीपी),<ref name="auto">{{Cite journal |last1=Rabbani |first1=Masoud |last2=Alamdar |first2=Safoura Famil |last3=Farrokhi-Asl |first3=Hamed |date=2016-02-01 |title=Capacitated Windy Rural Postman Problem with Several Vehicles: A Hybrid Multi-Objective Simulated Annealing Algorithm |url=http://www.ijsom.com/article_2619_d6c03fedd1ed8886e28cc52cc1c28caf.pdf |journal=International Journal of Supply and Operations Management |language=en |volume=2 |issue=4 |pages=1003–20 |doi=10.22034/2015.4.03 |issn=2383-1359}}</ref> डाउनहिल जुताई समस्या (डीपीपी), प्राथमिकता वाली जुताई समस्या (पीपीपी), विंडी ग्रामीण पोस्टमैन समस्या (डब्ल्यूआरपीपी) और विंडी जनरल रूटिंग समस्या (डब्ल्यूजीआरपी) के लिए [[ह्यूरिस्टिक (कंप्यूटर विज्ञान)]], शाखा और बाउंड सहित विचारशील गणितीय अवधारणाओं का उपयोग करने की आवश्यकता होती है। |ब्रांच-एंड-बाउंड विधियां, [[पूर्णांक प्रोग्रामिंग]], और हेल्ड-कार्प एल्गोरिदम जैसे [[ट्रैवलिंग सेल्समैन की समस्या]] एल्गोरिदम के अनुप्रयोग से सुधार होता है <math>O(n!)</math> को <math>O(2^n n^2)</math>.<ref name=":1">{{citation |last1=Benavent |first1=E. |last2=Corberán |first2=A. |last3=Piñana |first3=E. |last4=Plana |first4=I. |last5=Sanchis |first5=J. M. |title=New heuristic algorithms for the windy rural postman problem |url=https://dl.acm.org/doi/abs/10.5555/1099064.1668279 |date = December 2005 |journal=Computers and Operations Research |volume = 32 |issue=12 |pages=3111–28 |doi=10.1016/j.cor.2004.04.007 |hdl=10251/94488 |hdl-access=free }}</ref> इन एल्गोरिदम के अलावा, समस्याओं के इन वर्गों को [[कटिंग-प्लेन विधि]], [[उत्तल अनुकूलन]], उत्तल पतवार, [[लैग्रेंज गुणक]] और अन्य [[गतिशील प्रोग्रामिंग]] के साथ भी हल किया जा सकता है। ऐसे मामलों में जहां इसकी उच्च कम्प्यूटेशनल जटिलता के कारण हेल्ड-कार्प एल्गोरिथ्म को चलाना संभव नहीं है, इस तरह के एल्गोरिदम का उपयोग उचित समय में समाधान का अनुमान लगाने के लिए किया जा सकता है।<ref name=":2">{{Cite journal |last1=Benavent |first1=Enrique |last2=Corberán |first2=Ángel |last3=Sanchis |first3=José M. |date=July 2010 |title=A metaheuristic for the min–max windy rural postman problem with K vehicles |url=http://link.springer.com/10.1007/s10287-009-0119-2 |journal=Computational Management Science |language=en |volume=7 |issue=3 |pages=269–287 |doi=10.1007/s10287-009-0119-2 |hdl=10251/100790 |s2cid=41426793 |issn=1619-697X|hdl-access=free }}</ref> | ||
== यूलेरियन सर्किट == | == यूलेरियन सर्किट == | ||
आर्क रूटिंग समस्याओं के क्षेत्र का सबसे पहला प्रलेखित संदर्भ क्लासिक कोनिग्सबर्ग के सात पुलों|कोनिग्सबर्ग के पुलों की चुनौती है, जिसे [[लियोनहार्ड यूलर]] ने असंभव साबित किया।<ref name=":0"/>कोनिग्सबर्ग के निवासी, जो अब [[कैलिनिनग्राद]] का हिस्सा है, [[बहुत नंगा]] नदी पर बने सभी सात पुलों को बिना पीछे हटे या अपने कदम पीछे किए बिना पार करने का | आर्क रूटिंग समस्याओं के क्षेत्र का सबसे पहला प्रलेखित संदर्भ क्लासिक कोनिग्सबर्ग के सात पुलों|कोनिग्सबर्ग के पुलों की चुनौती है, जिसे [[लियोनहार्ड यूलर]] ने असंभव साबित किया।<ref name=":0"/>कोनिग्सबर्ग के निवासी, जो अब [[कैलिनिनग्राद]] का हिस्सा है, [[बहुत नंगा]] नदी पर बने सभी सात पुलों को बिना पीछे हटे या अपने कदम पीछे किए बिना पार करने का रास्ता खोजना चाहते थे, यानी प्रत्येक पुल को बार और केवल बार पार करना। 1736 में, यूलर ने समस्या को नोड्स और किनारों के प्रश्न तक सीमित कर दिया और दिखाया कि समस्या असंभव थी। 1873 में हियरहोल्ज़र ने क्लोज्ड सर्किट के प्रश्न पर अधिक कार्य किया।<ref name=":0" /> | ||
यूलेरियन सर्किट पर काम 1 जुलाई, 1953 को साइंटिफिक अमेरिकन के साथ लोकप्रिय हुआ।<ref>{{Cite web |title=लियोनहार्ड यूलर और कोएनिग्सबर्ग ब्रिज|url=https://www.scientificamerican.com/article/leonhard-euler-and-the-koenigsberg/ |access-date=2022-04-30 |website=Scientific American |language=en}}</ref> इस कार्य को मेगु गुआन द्वारा बढ़ाया गया, जिसे शांगटुन नॉर्मल कॉलेज में क्वान मेई-को के नाम से भी जाना जाता है। मेगु गुआन को | यूलेरियन सर्किट पर काम 1 जुलाई, 1953 को साइंटिफिक अमेरिकन के साथ लोकप्रिय हुआ।<ref>{{Cite web |title=लियोनहार्ड यूलर और कोएनिग्सबर्ग ब्रिज|url=https://www.scientificamerican.com/article/leonhard-euler-and-the-koenigsberg/ |access-date=2022-04-30 |website=Scientific American |language=en}}</ref> इस कार्य को मेगु गुआन द्वारा बढ़ाया गया, जिसे शांगटुन नॉर्मल कॉलेज में क्वान मेई-को के नाम से भी जाना जाता है। मेगु गुआन को बंद सर्किट का निर्धारण करने के बजाय अलग प्रश्न में दिलचस्पी थी। गुआन ने ग्राफ़ के प्रत्येक किनारे को कम से कम बार पार करने वाली न्यूनतम लंबाई का पता लगाने के लिए काम किया। गुआन ने 1962 में अपने लक्ष्य का वर्णन किया: डाकिये को डाकघर लौटने से पहले अपने निर्दिष्ट क्षेत्र को कवर करना होता है। समस्या डाकिया के लिए न्यूनतम पैदल दूरी का पता लगाने की है।<ref name=":0" /> | ||
Line 37: | Line 37: | ||
===अप्रत्यक्ष ग्रामीण डाकिया समस्या=== | ===अप्रत्यक्ष ग्रामीण डाकिया समस्या=== | ||
इस समस्या का नाम डाकिया और उसके द्वारा चुने गए किसी भी क्रम में डाक वितरित करने की उसकी चुनौती के नाम पर रखा गया है, लेकिन समय या यात्रा की दूरी जैसी उसकी लागत को कम करते हुए। इसे कभी-कभी अप्रत्यक्ष चीनी डाकिया समस्या भी कहा जाता है। अप्रत्यक्ष ग्रामीण डाकिया समस्या (यूआरपीपी) का लक्ष्य उस मार्ग की कुल लागत को कम करना है जो पूरे नेटवर्क को मैप करता है, या अधिक विशिष्ट मामलों में, | इस समस्या का नाम डाकिया और उसके द्वारा चुने गए किसी भी क्रम में डाक वितरित करने की उसकी चुनौती के नाम पर रखा गया है, लेकिन समय या यात्रा की दूरी जैसी उसकी लागत को कम करते हुए। इसे कभी-कभी अप्रत्यक्ष चीनी डाकिया समस्या भी कहा जाता है। अप्रत्यक्ष ग्रामीण डाकिया समस्या (यूआरपीपी) का लक्ष्य उस मार्ग की कुल लागत को कम करना है जो पूरे नेटवर्क को मैप करता है, या अधिक विशिष्ट मामलों में, ऐसा मार्ग जो हर किनारे को मैप करता है जिसके लिए सेवा की आवश्यकता होती है। यदि पूरे नेटवर्क को मैप किया जाना है, तो पूरे नेटवर्क को मैप करने वाले मार्ग को कवरिंग टूर कहा जाता है। ऐसे मामले में जहां केवल कुछ किनारों को मैप करने की आवश्यकता होती है, समस्या का उद्देश्य उस मार्ग को हल करना है जो मांगों को अनुकूलित करता है, गैर-आवश्यक मार्गों में न्यूनतम संख्या में पार करता है। | ||
<ref name="auto1">{{cite journal |last1=H. A. |first1=Eiselt |last2=Michel |first2=Gendreau |date=1995 |title=Arc Routing Problems, Part II: The Rural Postman Problem |journal=Operations Research |volume=43 |issue=3 |pages=399–414 |doi = 10.1287/opre.43.3.399 |doi-access=free }}</ref> | <ref name="auto1">{{cite journal |last1=H. A. |first1=Eiselt |last2=Michel |first2=Gendreau |date=1995 |title=Arc Routing Problems, Part II: The Rural Postman Problem |journal=Operations Research |volume=43 |issue=3 |pages=399–414 |doi = 10.1287/opre.43.3.399 |doi-access=free }}</ref> | ||
===अप्रत्यक्ष कैपेसिटेटेड आर्क रूटिंग समस्या=== | ===अप्रत्यक्ष कैपेसिटेटेड आर्क रूटिंग समस्या=== | ||
अप्रत्यक्ष कैपेसिटेटेड आर्क रूटिंग समस्या में किनारों पर रखी गई मांगें शामिल हैं, और प्रत्येक किनारे को मांग को पूरा करना होगा। | अप्रत्यक्ष कैपेसिटेटेड आर्क रूटिंग समस्या में किनारों पर रखी गई मांगें शामिल हैं, और प्रत्येक किनारे को मांग को पूरा करना होगा। उदाहरण कचरा संग्रहण है, जहां प्रत्येक मार्ग के लिए कचरा संग्रहण और पुनर्चक्रण योग्य संग्रह दोनों की आवश्यकता हो सकती है। वास्तविक जीवन के अनुप्रयोगों में समस्याएँ उत्पन्न हो सकती हैं यदि समय संबंधी समस्याएँ हों, जैसे कि ऐसे मामले जिनमें समय या शेड्यूलिंग विवादों या सीमित समयावधि जैसी बाधाओं के कारण कुछ मार्गों पर सेवा नहीं दी जा सकती है। इस आलेख में वर्णित अनुमान ऐसी किसी भी समस्या को अनदेखा करते हैं जो अनुप्रयोग बाधाओं के कारण उत्पन्न होती हैं। | ||
<ref name="auto1"/> | <ref name="auto1"/> | ||
==इतिहास== | ==इतिहास== | ||
यूआरपीपी को पहली बार 1974 में पेश किया गया था और [[जन कैरेल लेनस्ट्रा]] और [[अलेक्जेंडर रिन्नॉय कान]] द्वारा इसे एनपी-हार्ड समस्या साबित किया गया था। यूसीएआरपी को यूआरपीपी से प्राप्त किया जा सकता है, और इस प्रकार यह एनपी-हार्ड भी है। 1981 में, कंप्यूटर वैज्ञानिकों की | यूआरपीपी को पहली बार 1974 में पेश किया गया था और [[जन कैरेल लेनस्ट्रा]] और [[अलेक्जेंडर रिन्नॉय कान]] द्वारा इसे एनपी-हार्ड समस्या साबित किया गया था। यूसीएआरपी को यूआरपीपी से प्राप्त किया जा सकता है, और इस प्रकार यह एनपी-हार्ड भी है। 1981 में, कंप्यूटर वैज्ञानिकों की और जोड़ी, गोल्डन और वोंग, यह साबित करने में कामयाब रही कि यूआरपीपी के लिए .5 सन्निकटन प्राप्त करना भी एनपी-कठिन था। 2000 में, ड्रोर ने विभिन्न आर्क रूटिंग समस्याओं का वर्णन करते हुए पुस्तक प्रकाशित की। | ||
== हवादार डाकिया समस्या और वेरिएंट == | == हवादार डाकिया समस्या और वेरिएंट == | ||
मिनीका द्वारा प्रस्तावित विंडी पोस्टमैन समस्या मार्ग निरीक्षण समस्या का | मिनीका द्वारा प्रस्तावित विंडी पोस्टमैन समस्या मार्ग निरीक्षण समस्या का प्रकार है जिसमें इनपुट अप्रत्यक्ष ग्राफ है, लेकिन जहां प्रत्येक किनारे को दूसरी दिशा में पार करने की तुलना में इसे दिशा में पार करने के लिए अलग लागत हो सकती है।<ref>{{Cite journal |last=Minieka |first=Edward |title=मिश्रित नेटवर्क के लिए चीनी डाकिया समस्या|date=July 1979 |url=https://go.exlibris.link/Zrxk8KVH |journal=Management Science |volume=25|issue=7 |pages=643–648 |doi=10.1287/mnsc.25.7.643 }}</ref> निर्देशित और अप्रत्यक्ष ग्राफ़ के समाधान के विपरीत, यह एनपी-पूर्ण है।<ref>{{citation |last=Guan |first=Meigu |title=On the windy postman problem |journal=[[Discrete Applied Mathematics]] |volume=9 |issue=1 |pages=41–46 |year=1984 |doi=10.1016/0166-218X(84)90089-1 |mr=754427 |author-link=Meigu Guan |doi-access=free}}.</ref><ref name="Complexity">{{citation |last1=Lenstra |first1=J.K. |title=Complexity of vehicle routing and scheduling problems |url=http://ageconsearch.umn.edu/record/272191/files/erasmus119.pdf |journal=Networks |volume=11 |issue=2 |pages=221–7 |year=1981 |doi=10.1002/net.3230110211 |last2=Rinnooy Kan |first2=A.H.G.}}</ref> दिशा में यात्रा करने की लागत तब अधिक होती है जब हवा आपके चेहरे की ओर चल रही हो, उस समय की तुलना में जब हवा आपकी पीठ की ओर हो, और यही विंडी पोस्टमैन समस्या नाम की उत्पत्ति है। सड़क को दिशा में पार करने में जो काम करना पड़ता है, वह तेज़ हवा वाले दिन में सड़क को दूसरी दिशा में पार करने में लगने वाले काम से भिन्न होता है।<ref name="auto"/> | ||
विंडी पोस्टमैन समस्या | विंडी पोस्टमैन समस्या आर्क रूटिंग समस्या (एआरपी) है जिसमें विशेष मामले के रूप में मिश्रित चीनी पोस्टमैन समस्या एमसीपीपी शामिल है।<ref name=Corberán>{{Cite journal |last1=Corberán |first1=Angel |last2=Oswald |first2=Marcus |last3=Plana |first3=Isaac |last4=Reinelt |first4=Gerhard |last5=Sanchis |first5=José M. |date=April 2012 |title=विंडी पोस्टमैन समस्या पर नए परिणाम|url=http://link.springer.com/10.1007/s10107-010-0399-x |journal=Mathematical Programming |language=en |volume=132 |issue=1–2 |pages=309–332 |doi=10.1007/s10107-010-0399-x |s2cid=12808962 |issn=0025-5610}}</ref> | ||
समस्या को निम्नलिखित तरीके से परिभाषित किया जा सकता है: दो गैर-नकारात्मक लागतों के साथ | समस्या को निम्नलिखित तरीके से परिभाषित किया जा सकता है: दो गैर-नकारात्मक लागतों के साथ अप्रत्यक्ष और जुड़े ग्राफ G=(V,E) को देखते हुए <math>c_{i,j}</math> और <math>c_{j,i}</math> प्रत्येक किनारे से जुड़ा हुआ <math>\{i,j\}\in E</math> क्रमशः i से j और j से i तक इसे पार करने की लागत के अनुरूप, WPP को प्रत्येक किनारे को कम से कम बार पार करते हुए G पर न्यूनतम लागत का दौरा ढूंढना है।<ref name=Corberán/>यह समस्या मिनीका द्वारा प्रस्तुत की गई थी। डब्ल्यूपीपी सामान्य रूप से एनपी-पूर्ण है और यदि जी यूलेरियन है, तो बहुपद समय में हल किया जा सकता है, यदि जी में प्रत्येक चक्र के दो विपरीत अभिविन्यासों की लागत समान है या यदि जी श्रृंखला-समानांतर ग्राफ है। विंडी रूरल पोस्टमैन प्रॉब्लम (WRPP) WPP का सामान्यीकरण है जिसमें ग्राफ़ के सभी किनारों को पार नहीं किया जाना है, बल्कि आवश्यक किनारों के दिए गए सबसेट में से केवल उन किनारों को पार करना है। उदाहरण के लिए, कुछ ग्रामीण सड़कों को पार करने के लिए डाकिया की आवश्यकता नहीं होती है और खड़ी पहाड़ियों पर कुछ सड़कों पर नीचे जाने की तुलना में ऊपर जाने में अधिक समय लगता है।<ref name=":2"/> | ||
विंडी रूरल पोस्टमैन प्रॉब्लम (WRPP) WPP का | विंडी रूरल पोस्टमैन प्रॉब्लम (WRPP) WPP का सामान्यीकरण है जिसमें ग्राफ़ के सभी किनारों को पार नहीं किया जाना है, बल्कि आवश्यक किनारों के दिए गए सबसेट में से केवल उन किनारों को पार करना है। उदाहरण के लिए, कुछ ग्रामीण सड़कों को पार करने के लिए डाकिया की आवश्यकता नहीं होती है और खड़ी पहाड़ियों पर कुछ सड़कों पर नीचे जाने की तुलना में ऊपर जाने में अधिक समय लगता है।<ref name=":2"/>एक अप्रत्यक्ष ग्राफ पर विचार करें <math>G=\{E,V\}</math> दो लागतों के साथ <math>c_{ij}</math> और <math>c_{ji}</math> किनारे को पार करने की लागत से जुड़ा हुआ <math>(i,j)</math> क्रमशः i और j से प्रारंभ करते हुए। जी घुमावदार ग्राफ है और हम किनारों के उपसमुच्चय, या गणितीय प्रतीकों में रुचि रखते हैं, <math>E_R\subseteq E</math>. | ||
यदि डब्ल्यूआरपीपी में अतिरिक्त बाधा शामिल है कि शिखरों के | यदि डब्ल्यूआरपीपी में अतिरिक्त बाधा शामिल है कि शिखरों के निश्चित सेट का दौरा किया जाना चाहिए-<math>V_R \subseteq V</math>, समस्या विंडी जनरल रूटिंग समस्या (WGRP) में बदल जाती है। बेनावेंट ने WRPP के लिए पूर्णांक रैखिक प्रोग्रामिंग फॉर्मूलेशन और विभिन्न अनुमान और निचली सीमाएं प्रस्तावित कीं। <ref name=":1"/> | ||
बेनावेंट एट अल ने मध्यम आकार के ग्राफ़ पर निचली सीमा से 1% से अधिक विचलन के साथ कुछ सेकंड में डब्ल्यूआरपीपी को हल करने के लिए उपयोग की जाने वाली कई अनुमानी विधियों का मूल्यांकन प्रकाशित किया। उन्होंने स्कैटर सर्च एल्गोरिदम के साथ इसमें सुधार किया जिससे अंतर 0.5% तक कम हो गया। स्कैटर सर्च ने ऐसे समाधान ढूंढे जो सैकड़ों नोड्स और हजारों किनारों वाले नेटवर्क पर लागू होने पर 2% से कम विचलित हुए।<ref name=":1" /> | बेनावेंट एट अल ने मध्यम आकार के ग्राफ़ पर निचली सीमा से 1% से अधिक विचलन के साथ कुछ सेकंड में डब्ल्यूआरपीपी को हल करने के लिए उपयोग की जाने वाली कई अनुमानी विधियों का मूल्यांकन प्रकाशित किया। उन्होंने स्कैटर सर्च एल्गोरिदम के साथ इसमें सुधार किया जिससे अंतर 0.5% तक कम हो गया। स्कैटर सर्च ने ऐसे समाधान ढूंढे जो सैकड़ों नोड्स और हजारों किनारों वाले नेटवर्क पर लागू होने पर 2% से कम विचलित हुए।<ref name=":1" /> | ||
वास्तविक दुनिया के अनुप्रयोगों में, ऐसे कई वाहन हैं जो चल सकते हैं, जो मिन-मैक्स के-वाहन विंडी ग्रामीण पोस्टमैन समस्या (एमएम के-डब्ल्यूआरपीपी) नामक सामान्यीकरण की ओर ले जाता है। न्यूनतम-अधिकतम के-वाहन विंडी रूरल पोस्टमैन प्रॉब्लम (एमएम के-डब्ल्यूआरपीपी) को इस प्रकार परिभाषित किया गया है: | वास्तविक दुनिया के अनुप्रयोगों में, ऐसे कई वाहन हैं जो चल सकते हैं, जो मिन-मैक्स के-वाहन विंडी ग्रामीण पोस्टमैन समस्या (एमएम के-डब्ल्यूआरपीपी) नामक सामान्यीकरण की ओर ले जाता है। न्यूनतम-अधिकतम के-वाहन विंडी रूरल पोस्टमैन प्रॉब्लम (एमएम के-डब्ल्यूआरपीपी) को इस प्रकार परिभाषित किया गया है: विंडी ग्राफ दिया गया है <math>G=\{V,E\}</math>, विशिष्ट शिखर, <math>1\in V</math>, डिपो का प्रतिनिधित्व करते हुए, आवश्यक किनारों का उपसमूह <math>E_R \subseteq E</math>, और वाहनों की निश्चित संख्या K, MM K-WRPP में वाहनों के लिए K टूर का सेट इस तरह से ढूंढना शामिल है कि प्रत्येक टूर डिपो पर शुरू और समाप्त हो और प्रत्येक आवश्यक किनारे की सेवा बिल्कुल वाहन द्वारा की जाए। इसका उद्देश्य वाहनों के लिए संतुलित मार्गों का सेट खोजने के लिए सबसे लंबे दौरे की लंबाई को कम करना है। न्यूनतम-अधिकतम उद्देश्यों के साथ रूटिंग समस्याओं के कुछ वास्तविक जीवन अनुप्रयोग हैं स्कूल बस रूटिंग (डेलगाडो और पाचेको 2001), ग्राहकों को समाचार पत्रों की डिलीवरी (एप्पलगेट एट अल। 2002) और अपशिष्ट संग्रह (लैकोमे एट अल। 2004)।<ref name=":2"/> | ||
सर्वोत्तम MM K_WRPP एल्गोरिथ्म 2 और 3 वाहनों के साथ न्यूनतम समाधान के बहुत करीब था, औसतन 0.4% से कम। 4 और 5 वाहनों पर अंतर बढ़कर लगभग 1.00% और 1.60% हो जाता है। | सर्वोत्तम MM K_WRPP एल्गोरिथ्म 2 और 3 वाहनों के साथ न्यूनतम समाधान के बहुत करीब था, औसतन 0.4% से कम। 4 और 5 वाहनों पर अंतर बढ़कर लगभग 1.00% और 1.60% हो जाता है। | ||
डसॉल्ट एट अल और बेनावेंट एट अल के अनुसार, | डसॉल्ट एट अल और बेनावेंट एट अल के अनुसार, मेटाह्यूरिस्टिक्स मल्टी-ऑब्जेक्टिव सिमुलेटिंग एनीलिंग एल्गोरिदम (एमओएसए) डब्ल्यूआरपीपी पर लगाए गए विभिन्न बाधाओं को हल कर सकता है। डब्ल्यूआरपीपी महत्वपूर्ण आर्क रूटिंग समस्या है जो एकल-वाहन आर्क रूटिंग की कई समस्याओं को सामान्य बनाती है। गणित के वास्तविक अनुप्रयोगों में, समाधान जो सभी वाहनों के मार्ग की कुल लागत और सबसे लंबे दौरे की लंबाई को कम करता है, बेहतर है। ऐसे स्थान पर रहना कठिन है जहां आपका पैकेज हमेशा घंटों देर से आता है।<ref name="auto"/> हमें इस धारणा से शुरुआत करनी चाहिए कि ग्राहकों को सेवा प्रदान करने के लिए विशिष्ट मापनीय क्षमता वाले कई वाहन, अचूक अनंत क्षमता वाले वाहन की तुलना में अधिक यथार्थवादी हैं। रब्बानी एट. अल ने यांग एट अल द्वारा विकसित कोयल खोज के बहुउद्देश्यीय विकास का उपयोग करके MOSA एल्गोरिदम और मॉडल के प्रदर्शन को मापा।<ref>{{Cite journal |last=Yang |first=Xin-She |date=2010 |title=कुक्कू सर्च द्वारा इंजीनियरिंग अनुकूलन|arxiv=1005.2908 |journal=International Journal of Mathematical Modelling and Numerical Optimisation |volume=1 |issue=4 |pages=330–343|doi=10.1504/IJMMNO.2010.035430 |s2cid=34889796 }}</ref> इसे बहुउद्देश्यीय कुक्कू खोज के रूप में भी जाना जाता है और इसे MOCS द्वारा संक्षिप्त किया गया है।<ref name="auto"/>उन्होंने निष्कर्ष निकाला कि MOSA विधियाँ MOCS विधियों की तुलना में अधिक कुशल थीं। भविष्य में अन्य मेटा-ह्यूरिस्टिक तरीकों के साथ तुलना पर शोध किया जा सकता है, जिसमें गैर-प्रभुत्व वाली सॉर्टिंग जेनेटिक एल्गोरिदम (एनएसजीए-), बहुउद्देश्यीय कण झुंड अनुकूलन एल्गोरिदम (एमओपीएसओ) और बहुउद्देश्यीय साम्राज्यवादी प्रतिस्पर्धी एल्गोरिदम शामिल हैं। | ||
विंडी पोस्टमैन प्रॉब्लम (डब्ल्यूपीपी) मॉडल में, | विंडी पोस्टमैन प्रॉब्लम (डब्ल्यूपीपी) मॉडल में, दिशा में जाने की लागत दूसरी दिशा में जाने की लागत से भिन्न होती है। उदाहरण के लिए, यदि सड़क पर हवा चल रही है तो हवा के विपरीत चलने में हवा की तुलना में अधिक समय और ऊर्जा लगती है। डब्ल्यूपीपी का अन्य उदाहरण यह है कि ऊपर की ओर जुताई करने की लागत नीचे की ओर जुताई करने की लागत से अधिक है। <रेफरी नाम= डसॉल्ट 1465-1474 /> | ||
विंडी पोस्टमैन समस्या के लिए एंजेल कॉर्बेरन द्वारा | विंडी पोस्टमैन समस्या के लिए एंजेल कॉर्बेरन द्वारा शाखा और कट एल्गोरिदम प्रकाशित किया गया था। एल्गोरिदम विषम-कट असमानता उल्लंघनों में हेरफेर करने के लिए अनुमानी और सटीक तरीकों पर आधारित है।<ref name=Corberán/> | ||
== अनुप्रयोग == | == अनुप्रयोग == | ||
चीनी पोस्टमैन समस्या में विभिन्न संयोजक समस्याओं को कम कर दिया गया है, जिसमें | चीनी पोस्टमैन समस्या में विभिन्न संयोजक समस्याओं को कम कर दिया गया है, जिसमें समतल ग्राफ में अधिकतम कटौती और अप्रत्यक्ष ग्राफ में न्यूनतम-माध्य लंबाई सर्किट ढूंढना शामिल है।<ref>A. Schrijver, Combinatorial Optimization, Polyhedra and Efficiency, Volume A, Springer. (2002).</ref> | ||
=== हिमपात हल === | === हिमपात हल === | ||
सर्दियों में | सर्दियों में सामान्य प्रश्न यह होता है कि मार्गों के किस समूह की मार्ग लंबाई सबसे छोटी (न्यूनतम) अधिकतम है? आमतौर पर, इसका मूल्यांकन ग्राफ़ के साथ आर्क रूटिंग समस्या के रूप में किया जाता है। किसी सड़क पर यात्रा करने में लगने वाला समय, जिसे डेडहेड टाइम के रूप में जाना जाता है, सड़कों से बर्फ हटाने (या मेल पहुंचाने या पैकेज छोड़ने) में लगने वाले समय से तेज़ होता है। बर्फ की जुताई के लिए आर्क रूटिंग लागू करते समय और पहलू जिस पर विचार किया जाना चाहिए वह यह तथ्य है कि खड़ी सड़कों पर ऊपर की ओर जुताई करना या तो मुश्किल है या असंभव है। उद्देश्य ऐसा मार्ग है जो खड़ी सड़कों पर चढ़ने से बचाता है जो स्थान प्राप्त करने के लिए डेडहेड समय को अधिकतम करके काम को तेजी से पूरा करता है। इसे अनुमानी एल्गोरिदम के साथ तैयार किया गया था जो डसॉल्ट, गोल्डन और वासिल द्वारा निचली सीमा का अनुमान लगाता है। <ref name= डसॉल्ट 1465-1474 /> यह डाउनहिल प्लो प्रॉब्लम (डीपीपी) है। हिम दल नीचे की ओर हल चलाना और ऊपर की ओर मृत पहाड़ी पर हल चलाना पसंद करते हैं। यह समस्या मानती है कि स्थितियाँ इतनी गंभीर हैं कि सड़कें बंद हैं और कोई यातायात नहीं है। | ||
डाउनहिल जुताई की समस्या प्राथमिकता वाली जुताई की समस्या (पीपीपी) को नजरअंदाज करती है, जो इस उचित धारणा पर बनाई गई है कि यदि बर्फ बहुत गहरी है तो बर्फ का हल बिना जुताई वाली सड़क को खत्म नहीं कर सकता है। डीपीपी यह अनुमान लगाता है कि बर्फ का स्तर इतना कम है कि जिन सड़कों पर जुताई नहीं की गई है वे क्षतिग्रस्त हो सकती हैं, लेकिन बर्फ इतनी गहरी है कि कोई यातायात नहीं है। यदि सड़कों पर यातायात है, तो यह धारणा कि ऊपर की ओर हल चलाना असंभव है, अब टिकी नहीं रह सकती। डीपीपी डेडहेडेड अनप्लोस्टेड स्ट्रीट के लिए सिमुलेशन लगभग 5% समय है, जो भविष्य के ग्राफ सिद्धांत और आर्क रूटिंग अनुसंधान के लिए | डाउनहिल जुताई की समस्या प्राथमिकता वाली जुताई की समस्या (पीपीपी) को नजरअंदाज करती है, जो इस उचित धारणा पर बनाई गई है कि यदि बर्फ बहुत गहरी है तो बर्फ का हल बिना जुताई वाली सड़क को खत्म नहीं कर सकता है। डीपीपी यह अनुमान लगाता है कि बर्फ का स्तर इतना कम है कि जिन सड़कों पर जुताई नहीं की गई है वे क्षतिग्रस्त हो सकती हैं, लेकिन बर्फ इतनी गहरी है कि कोई यातायात नहीं है। यदि सड़कों पर यातायात है, तो यह धारणा कि ऊपर की ओर हल चलाना असंभव है, अब टिकी नहीं रह सकती। डीपीपी डेडहेडेड अनप्लोस्टेड स्ट्रीट के लिए सिमुलेशन लगभग 5% समय है, जो भविष्य के ग्राफ सिद्धांत और आर्क रूटिंग अनुसंधान के लिए विषय है। | ||
एक अप्रत्यक्ष ग्राफ पर विचार करते हुए <math>G=\{V,A\}</math> कहाँ <math>V</math> शीर्षों और नोड्स का सेट है और <math>A</math> चापों का समुच्चय है. प्रत्येक चाप द्वारा दर्शाया गया है <math>(v_i,v_j)</math> इसकी चार लागतें हैं: <math>c_{ij}^+</math>, से जुताई की लागत के रूप में परिभाषित किया गया है <math>v_i</math> को <math>v_j</math>, <math>c_{ji}^+</math>, से जुताई की लागत <math>v_j</math> को <math>v_i</math>, <math>c_{ij}^-</math>, से डेडहेडिंग की लागत <math>v_i</math> को <math>v_j</math>, और <math>c_{ji}^-</math>, से डेडहेडिंग की लागत <math>v_j</math> को <math>v_i</math>. सेटअप यह मानता है <math>v_j</math> अधिक ऊंचाई है <math>v_i</math>, जो कथन की ओर ले जाता है: <math>c_{ij}^+\gg c_{ji}^+\gg c_{ij}^- \geq c_{ji}^-</math>. व्यवहार में, ढलान पर जुताई का समय ऊपर की ओर जाने वाली जुताई की तुलना में दोगुना कुशल है और डेडहेडिंग का समय जुताई की तुलना में दोगुना कुशल है। एल्गोरिदम ढूँढता है <math>k</math> प्रत्येक मार्ग डिपो पर शुरू और समाप्त होगा <math>v_0 | एक अप्रत्यक्ष ग्राफ पर विचार करते हुए <math>G=\{V,A\}</math> कहाँ <math>V</math> शीर्षों और नोड्स का सेट है और <math>A</math> चापों का समुच्चय है. प्रत्येक चाप द्वारा दर्शाया गया है <math>(v_i,v_j)</math> इसकी चार लागतें हैं: <math>c_{ij}^+</math>, से जुताई की लागत के रूप में परिभाषित किया गया है <math>v_i</math> को <math>v_j</math>, <math>c_{ji}^+</math>, से जुताई की लागत <math>v_j</math> को <math>v_i</math>, <math>c_{ij}^-</math>, से डेडहेडिंग की लागत <math>v_i</math> को <math>v_j</math>, और <math>c_{ji}^-</math>, से डेडहेडिंग की लागत <math>v_j</math> को <math>v_i</math>. सेटअप यह मानता है <math>v_j</math> अधिक ऊंचाई है <math>v_i</math>, जो कथन की ओर ले जाता है: <math>c_{ij}^+\gg c_{ji}^+\gg c_{ij}^- \geq c_{ji}^-</math>. व्यवहार में, ढलान पर जुताई का समय ऊपर की ओर जाने वाली जुताई की तुलना में दोगुना कुशल है और डेडहेडिंग का समय जुताई की तुलना में दोगुना कुशल है। एल्गोरिदम ढूँढता है <math>k</math> प्रत्येक मार्ग डिपो पर शुरू और समाप्त होगा <math>v_0 | ||
</math>, चाप को दो बार जोतें क्योंकि सड़क के बायीं ओर और दायीं ओर जुताई के लिए दो पास लगते हैं। | </math>, चाप को दो बार जोतें क्योंकि सड़क के बायीं ओर और दायीं ओर जुताई के लिए दो पास लगते हैं। | ||
सबसे अच्छा समाधान अधिकतम मार्ग लंबाई को कम करना होगा। डसॉल्ट, गोल्डन और वासिल ने | सबसे अच्छा समाधान अधिकतम मार्ग लंबाई को कम करना होगा। डसॉल्ट, गोल्डन और वासिल ने ऐसा एल्गोरिदम पाया जो 80 से अधिक परीक्षण रनों में निचली सीमा 5.5% से अधिक नहीं था। जैसे-जैसे मॉडल की जटिलता बढ़ती गई, विचलन बढ़ता गया क्योंकि जैसे-जैसे मॉडल बढ़ता है, अनुकूलित सन्निकटन की तुलना में अधिक अअनुकूलित सन्निकटन होते हैं। डसॉल्ट एट पर सुधार। अल के डीपीपी एल्गोरिदम में यू-टर्न और बाएं हाथ के मोड़ बनाने, या सीधे चौराहे पर जाने के लिए दंड हो सकता है, जो क्रमशः अतिरिक्त समय लेता है और बर्फ को चौराहे के बीच में धकेलता है। (द डायरेक्टेड रूरल पोस्टमैन प्रॉब्लम विद टर्न पेनल्टी प्रॉब्लम देखें, जिसे अक्सर नीचे डीआरपीपी-टीपी के रूप में जाना जाता है)। | ||
== के-चीनी डाकिया समस्या (के-सीपीपी) == | == के-चीनी डाकिया समस्या (के-सीपीपी) == | ||
के-चीनी पोस्टमैन को इस प्रकार कहा जा सकता है: | के-चीनी पोस्टमैन को इस प्रकार कहा जा सकता है: जुड़े हुए किनारे-भारित ग्राफ जी और पूर्णांक पी और के को देखते हुए, तय करें कि क्या कम से कम के बंद रास्ते हैं जैसे कि जी का प्रत्येक किनारा उनमें से कम से कम में समाहित है और वॉक में किनारों का कुल वजन अधिकतम p है? के-सीपीपी का समाधान प्राप्त करने की प्रक्रिया एनपी पूर्ण है। गुटिन, म्यूसियासिया और येओ ने 2013 में साबित किया कि के-सीपीपी निश्चित-पैरामीटर ट्रैक्टेबल है।<ref>{{Cite journal |last1=Gutin |first1=Gregory |last2=Muciaccia |first2=Gabriele |last3=Yeo |first3=Anders |date=2013-11-18 |title=''के''-चीनी डाकिया समस्या की मानकीकृत जटिलता|journal=Theoretical Computer Science |language=en |volume=513 |pages=124–128 |doi=10.1016/j.tcs.2013.10.012 |s2cid=2867281 |issn=0304-3975|doi-access=free }}</ref> लेखक साबित करते हैं कि के-सीपीपी कर्नेल को स्वीकार करता है <math>O(k^2\log(k))</math> कोने और के-सीपीपी का निर्देशित संस्करण एनपी पूर्ण है। | ||
== ग्रामीण डाकिया समस्या (आरपीपी) और सामान्यीकरण == | == ग्रामीण डाकिया समस्या (आरपीपी) और सामान्यीकरण == | ||
ग्रामीण डाकिया समस्या (आरपीपी) कुछ मार्गों को अनिवार्य और पूर्ण बनाती है लेकिन ग्राफ को पार करने वाले व्यक्ति को | ग्रामीण डाकिया समस्या (आरपीपी) कुछ मार्गों को अनिवार्य और पूर्ण बनाती है लेकिन ग्राफ को पार करने वाले व्यक्ति को विशेष दिशा में नहीं जाना पड़ता है। आरपीपी एनपी हार्ड और पूर्ण है, उसी तरह जैसे केसीपीपी, डीपीपी, पीपीपी, एनपी हार्ड हैं। बेनेवेंट ने डायरेक्टेड रूरल पोस्टमैन प्रॉब्लम विद टर्न पेनल्टीज़ (डीआरपीपी-टीपी) नामक इसके सामान्यीकरण का अध्ययन किया।<ref>{{Cite journal |last1=Benavent |first1=Enrique |last2=Soler |first2=David |date=November 1999 |title=बारी दंड के साथ निर्देशित ग्रामीण डाकिया समस्या|url=http://dx.doi.org/10.1287/trsc.33.4.408 |journal=Transportation Science |volume=33 |issue=4 |pages=408–418 |doi=10.1287/trsc.33.4.408 |issn=0041-1655}}</ref> बेनेवेंट के एल्गोरिदम ने डीआरपीपी-टीपी को असममित यात्रा सेल्समैन समस्या (एटीएसपी) में परिवर्तित करके समाधान का अनुमान लगाया। | ||
==ह्यूरिस्टिक्स और एल्गोरिदम== | ==ह्यूरिस्टिक्स और एल्गोरिदम== | ||
अधिकांश एल्गोरिदम को ग्राफ़ के पूर्व-प्रसंस्करण की आवश्यकता होती है, जो उन सभी किनारों को हटाकर प्रारंभिक ग्राफ़ को सरल बनाता है जो दो आवश्यक किनारों के बीच सबसे छोटे पथ में नहीं हैं। प्री-प्रोसेसिंग द्वारा जोड़ा गया | अधिकांश एल्गोरिदम को ग्राफ़ के पूर्व-प्रसंस्करण की आवश्यकता होती है, जो उन सभी किनारों को हटाकर प्रारंभिक ग्राफ़ को सरल बनाता है जो दो आवश्यक किनारों के बीच सबसे छोटे पथ में नहीं हैं। प्री-प्रोसेसिंग द्वारा जोड़ा गया और सरलीकरण यह है कि यह 2 आवश्यक किनारों के बीच के सबसे छोटे पथ को एकल, गैर-आवश्यक किनारे में बदल देता है, पथ में किनारों की संख्या की परवाह किए बिना, बशर्ते कि पथ में कोई आवश्यक किनारा न हो। | ||
एक बार प्री-प्रोसेसिंग हो जाने के बाद, समस्या को उत्तल पतवार समस्या में सामान्यीकृत किया जा सकता है, जिसके किनारे पतवार के बिंदु होंगे। उत्तल पतवार समस्या को रैखिक प्रोग्रामिंग या उत्तल पतवार एल्गोरिदम के माध्यम से हल किया जा सकता है, लेकिन उत्तल पतवार खोजने की प्रक्रिया | एक बार प्री-प्रोसेसिंग हो जाने के बाद, समस्या को उत्तल पतवार समस्या में सामान्यीकृत किया जा सकता है, जिसके किनारे पतवार के बिंदु होंगे। उत्तल पतवार समस्या को रैखिक प्रोग्रामिंग या उत्तल पतवार एल्गोरिदम के माध्यम से हल किया जा सकता है, लेकिन उत्तल पतवार खोजने की प्रक्रिया घातीय समस्या है। | ||
प्री-प्रोसेसिंग पूरी होने के बाद यूआरपीपी को हल करने के तरीकों में इंटीजर प्रोग्रामिंग और ब्रांच और कट|ब्रांच और कट पद्धति शामिल है। | प्री-प्रोसेसिंग पूरी होने के बाद यूआरपीपी को हल करने के तरीकों में इंटीजर प्रोग्रामिंग और ब्रांच और कट|ब्रांच और कट पद्धति शामिल है। | ||
Line 103: | Line 103: | ||
== जटिलता == | == जटिलता == | ||
यह विभिन्न आर्क रूटिंग समस्याओं के लिए कम्प्यूटेशनल जटिलताओं की | यह विभिन्न आर्क रूटिंग समस्याओं के लिए कम्प्यूटेशनल जटिलताओं की सूची है। | ||
{| class="wikitable" | {| class="wikitable" |
Revision as of 09:04, 5 July 2023
आर्क रूटिंग समस्याएं (एआरपी) सामान्य रूटिंग समस्याओं (जीआरपी) की श्रेणी है, जिसमें नोड रूटिंग समस्याएं (एनआरपी) भी शामिल हैं। एआरपी और एनआरपी में उद्देश्य क्रमशः ग्राफ के किनारों और नोड्स को पार करना है।[1] आर्क रूटिंग समस्याओं के उद्देश्य में कुल दूरी और समय को कम करना शामिल है, जिसमें अक्सर ख़राब माइलेज समय, किसी गंतव्य तक पहुंचने में लगने वाला समय, को कम करना शामिल होता है। आर्क रूटिंग समस्याओं को अपशिष्ट संग्रहण, स्कूल बस मार्ग योजना, पैकेज और समाचार पत्र वितरण, सड़क पर नमक छिड़कने वाले शीतकालीन सेवा वाहन के साथ बर्फ हटाने और बर्फ हटाने के लिए लागू किया जा सकता है।[2] मेल, नेटवर्क रखरखाव, सफाई कर्मचारी , पुलिस और सुरक्षा गार्ड गश्त,[1]और बर्फ़ की जुताई।<संदर्भ नाम = डसॉल्ट 1465-1474 >Dussault, Benjamin; Golden, Bruce; Wasil, Edward (October 2014). "एकाधिक हलों के साथ डाउनहिल हल की समस्या". Journal of the Operational Research Society (in English). 65 (10): 1465–1474. doi:10.1057/jors.2013.83. ISSN 0160-5682. S2CID 36977043.</ref>[3] रूट निरीक्षण समस्या के विपरीत आर्क रूटिंग समस्याएं एनपी-कठोरता हैं, जिन्हें बहुपद-समय में हल किया जा सकता है।
आर्क रूटिंग समस्या समाधान के वास्तविक दुनिया के उदाहरण के लिए, क्रिस्टीना आर. डेलगाडो सेर्ना और जोकिन पाचेको बोनरोस्त्रो ने स्पेनिश प्रांत बर्गोस माध्यमिक विद्यालय प्रणाली के सर्वश्रेष्ठ स्कूल बस मार्गों को खोजने के लिए सन्निकटन एल्गोरिदम लागू किया। शोधकर्ताओं ने उन मार्गों की संख्या कम कर दी जिन्हें पहले पार करने में 60 मिनट से अधिक समय लगता था। उन्होंने वाहनों की निश्चित अधिकतम संख्या के साथ सबसे लंबे मार्ग की अवधि को भी कम कर दिया।[4] आर्क रूटिंग समस्याओं के सामान्यीकरण हैं जो कई मेलमैन पेश करते हैं, उदाहरण के लिए के चीनी पोस्टमैन समस्या (केसीपीपी)।
पृष्ठभूमि
वाहनों की कुशल शेड्यूलिंग और रूटिंग से उद्योग और सरकार को हर साल लाखों डॉलर की बचत हो सकती है।[2][5] आर्क रूटिंग समस्याओं का अनुप्रयोग स्कूल बस योजना, शहरों में कूड़ा-कचरा और कचरा संग्रहण, मेलमैन और डाक सेवाओं द्वारा मेल और पैकेज वितरण, सर्दियों में सड़कों को सुरक्षित रखने के लिए सर्दियों में ग्रिटिंग और नमक बिछाना, बर्फ की जुताई और निष्कासन, मीटर रीडिंग में होता है। जिसमें रिमोट रेडियो फ्रीक्वेंसी पहचान मीटर रीडिंग तकनीक, सड़क रखरखाव और सफाई, पुलिस गश्ती कार मार्ग योजना, और बहुत कुछ शामिल है।
आधार
मूल रूटिंग समस्या यह है: वाहनों के बेड़े द्वारा सेवित किए जाने वाले नोड्स और/या आर्क्स का सेट दिया गया है, डिपो पर शुरू होने और समाप्त होने वाले प्रत्येक वाहन के लिए मार्ग ढूंढें। वाहन मार्ग बिंदुओं या नोड्स का क्रम है, जिसे वाहन को डिपो पर शुरू और समाप्त होने के क्रम में पार करना होगा।[2]
चीनी डाकिया समस्या
चीनी डाकिया समस्या (सीपीपी) का उद्देश्य डाकिया के लिए न्यूनतम लंबाई चक्र का पता लगाना है। सीपीपी के लिए सभी किनारों को बार पार करने की आवश्यकता होती है, ग्रामीण डाकिया समस्या (आरपीपी) के लिए न्यूनतम लंबाई चक्र के साथ किनारों के सबसेट को पार करने की आवश्यकता होती है।[1]
वाहन रूटिंग समस्याएँ/वीआरपी
आर्क रूटिंग समस्याएं रणनीतिक, सामरिक और परिचालन योजना निर्णयों को प्रभावित करती हैं। जहां डिपो स्थित है उसकी रणनीतिक भूमिका उपलब्ध सबसे कुशल आर्क मार्ग पर निर्भर करती है। वाहन बेड़े के आकार और अलग-अलग विशिष्टताओं वाले वाहन प्रकारों का निर्णय संचालन अनुसंधान में आर्क रूटिंग समस्याओं के सामरिक पहलू से संबंधित है। रूटिंग और शेड्यूलिंग निर्णय आर्क रूटिंग समस्याओं में परिचालन नियोजन निर्णय हैं। परिचालन नियोजन निर्णयों में वह समय भी शामिल होता है जब कर्मचारियों द्वारा वाहनों का उपयोग कर्मचारियों के निर्णयों के साथ किया जाता है।[2]डिपो के स्थान के लिए वाहन रूटिंग निर्णय भौगोलिक क्षेत्र में सामग्री के परिवहन की लागत पर निर्भर करते हैं। बोडिन एट. सभी ने वाहन रूटिंग को डायल ए राइड समस्या पर लागू किया।[6]
ग्रामीण डाकिया समस्या
कुछ स्थितियों में, आवश्यक किनारों का सेट ग्राफ़ में किनारों से भिन्न होता है। इसे ग्रामीण डाकिया समस्या (आरपीपी) द्वारा प्रतिरूपित किया गया है।[1]जहां आवश्यक किनारे किनारों की प्रणाली का उपसमूह हैं।
एल्गोरिदम
चीनी डाकिया समस्या (सीपीपी), विंडी डाकिया समस्या (डब्ल्यूपीपी), ग्रामीण डाकिया समस्या (आरपीपी), के-चीनी डाकिया समस्या (केसीपीपी), मिश्रित चीनी डाकिया समस्या (एमसीपीपी) के लिए बड़ी मात्रा में डेटा के साथ कुशल समाधान ढूंढना ), निर्देशित चीनी डाकिया समस्या (डीसीपीपी),[7] डाउनहिल जुताई समस्या (डीपीपी), प्राथमिकता वाली जुताई समस्या (पीपीपी), विंडी ग्रामीण पोस्टमैन समस्या (डब्ल्यूआरपीपी) और विंडी जनरल रूटिंग समस्या (डब्ल्यूजीआरपी) के लिए ह्यूरिस्टिक (कंप्यूटर विज्ञान), शाखा और बाउंड सहित विचारशील गणितीय अवधारणाओं का उपयोग करने की आवश्यकता होती है। |ब्रांच-एंड-बाउंड विधियां, पूर्णांक प्रोग्रामिंग, और हेल्ड-कार्प एल्गोरिदम जैसे ट्रैवलिंग सेल्समैन की समस्या एल्गोरिदम के अनुप्रयोग से सुधार होता है को .[8] इन एल्गोरिदम के अलावा, समस्याओं के इन वर्गों को कटिंग-प्लेन विधि, उत्तल अनुकूलन, उत्तल पतवार, लैग्रेंज गुणक और अन्य गतिशील प्रोग्रामिंग के साथ भी हल किया जा सकता है। ऐसे मामलों में जहां इसकी उच्च कम्प्यूटेशनल जटिलता के कारण हेल्ड-कार्प एल्गोरिथ्म को चलाना संभव नहीं है, इस तरह के एल्गोरिदम का उपयोग उचित समय में समाधान का अनुमान लगाने के लिए किया जा सकता है।[9]
यूलेरियन सर्किट
आर्क रूटिंग समस्याओं के क्षेत्र का सबसे पहला प्रलेखित संदर्भ क्लासिक कोनिग्सबर्ग के सात पुलों|कोनिग्सबर्ग के पुलों की चुनौती है, जिसे लियोनहार्ड यूलर ने असंभव साबित किया।[3]कोनिग्सबर्ग के निवासी, जो अब कैलिनिनग्राद का हिस्सा है, बहुत नंगा नदी पर बने सभी सात पुलों को बिना पीछे हटे या अपने कदम पीछे किए बिना पार करने का रास्ता खोजना चाहते थे, यानी प्रत्येक पुल को बार और केवल बार पार करना। 1736 में, यूलर ने समस्या को नोड्स और किनारों के प्रश्न तक सीमित कर दिया और दिखाया कि समस्या असंभव थी। 1873 में हियरहोल्ज़र ने क्लोज्ड सर्किट के प्रश्न पर अधिक कार्य किया।[3]
यूलेरियन सर्किट पर काम 1 जुलाई, 1953 को साइंटिफिक अमेरिकन के साथ लोकप्रिय हुआ।[10] इस कार्य को मेगु गुआन द्वारा बढ़ाया गया, जिसे शांगटुन नॉर्मल कॉलेज में क्वान मेई-को के नाम से भी जाना जाता है। मेगु गुआन को बंद सर्किट का निर्धारण करने के बजाय अलग प्रश्न में दिलचस्पी थी। गुआन ने ग्राफ़ के प्रत्येक किनारे को कम से कम बार पार करने वाली न्यूनतम लंबाई का पता लगाने के लिए काम किया। गुआन ने 1962 में अपने लक्ष्य का वर्णन किया: डाकिये को डाकघर लौटने से पहले अपने निर्दिष्ट क्षेत्र को कवर करना होता है। समस्या डाकिया के लिए न्यूनतम पैदल दूरी का पता लगाने की है।[3]
समस्या प्रकार
आर्क रूटिंग समस्याएं (एआरपी) उनके लक्ष्य और अनुमान में भिन्न होती हैं। हालाँकि, ये सभी एनपी कठिन माने जाते हैं।
अप्रत्यक्ष ग्रामीण डाकिया समस्या
इस समस्या का नाम डाकिया और उसके द्वारा चुने गए किसी भी क्रम में डाक वितरित करने की उसकी चुनौती के नाम पर रखा गया है, लेकिन समय या यात्रा की दूरी जैसी उसकी लागत को कम करते हुए। इसे कभी-कभी अप्रत्यक्ष चीनी डाकिया समस्या भी कहा जाता है। अप्रत्यक्ष ग्रामीण डाकिया समस्या (यूआरपीपी) का लक्ष्य उस मार्ग की कुल लागत को कम करना है जो पूरे नेटवर्क को मैप करता है, या अधिक विशिष्ट मामलों में, ऐसा मार्ग जो हर किनारे को मैप करता है जिसके लिए सेवा की आवश्यकता होती है। यदि पूरे नेटवर्क को मैप किया जाना है, तो पूरे नेटवर्क को मैप करने वाले मार्ग को कवरिंग टूर कहा जाता है। ऐसे मामले में जहां केवल कुछ किनारों को मैप करने की आवश्यकता होती है, समस्या का उद्देश्य उस मार्ग को हल करना है जो मांगों को अनुकूलित करता है, गैर-आवश्यक मार्गों में न्यूनतम संख्या में पार करता है। [11]
अप्रत्यक्ष कैपेसिटेटेड आर्क रूटिंग समस्या
अप्रत्यक्ष कैपेसिटेटेड आर्क रूटिंग समस्या में किनारों पर रखी गई मांगें शामिल हैं, और प्रत्येक किनारे को मांग को पूरा करना होगा। उदाहरण कचरा संग्रहण है, जहां प्रत्येक मार्ग के लिए कचरा संग्रहण और पुनर्चक्रण योग्य संग्रह दोनों की आवश्यकता हो सकती है। वास्तविक जीवन के अनुप्रयोगों में समस्याएँ उत्पन्न हो सकती हैं यदि समय संबंधी समस्याएँ हों, जैसे कि ऐसे मामले जिनमें समय या शेड्यूलिंग विवादों या सीमित समयावधि जैसी बाधाओं के कारण कुछ मार्गों पर सेवा नहीं दी जा सकती है। इस आलेख में वर्णित अनुमान ऐसी किसी भी समस्या को अनदेखा करते हैं जो अनुप्रयोग बाधाओं के कारण उत्पन्न होती हैं। [11]
इतिहास
यूआरपीपी को पहली बार 1974 में पेश किया गया था और जन कैरेल लेनस्ट्रा और अलेक्जेंडर रिन्नॉय कान द्वारा इसे एनपी-हार्ड समस्या साबित किया गया था। यूसीएआरपी को यूआरपीपी से प्राप्त किया जा सकता है, और इस प्रकार यह एनपी-हार्ड भी है। 1981 में, कंप्यूटर वैज्ञानिकों की और जोड़ी, गोल्डन और वोंग, यह साबित करने में कामयाब रही कि यूआरपीपी के लिए .5 सन्निकटन प्राप्त करना भी एनपी-कठिन था। 2000 में, ड्रोर ने विभिन्न आर्क रूटिंग समस्याओं का वर्णन करते हुए पुस्तक प्रकाशित की।
हवादार डाकिया समस्या और वेरिएंट
मिनीका द्वारा प्रस्तावित विंडी पोस्टमैन समस्या मार्ग निरीक्षण समस्या का प्रकार है जिसमें इनपुट अप्रत्यक्ष ग्राफ है, लेकिन जहां प्रत्येक किनारे को दूसरी दिशा में पार करने की तुलना में इसे दिशा में पार करने के लिए अलग लागत हो सकती है।[12] निर्देशित और अप्रत्यक्ष ग्राफ़ के समाधान के विपरीत, यह एनपी-पूर्ण है।[13][14] दिशा में यात्रा करने की लागत तब अधिक होती है जब हवा आपके चेहरे की ओर चल रही हो, उस समय की तुलना में जब हवा आपकी पीठ की ओर हो, और यही विंडी पोस्टमैन समस्या नाम की उत्पत्ति है। सड़क को दिशा में पार करने में जो काम करना पड़ता है, वह तेज़ हवा वाले दिन में सड़क को दूसरी दिशा में पार करने में लगने वाले काम से भिन्न होता है।[7]
विंडी पोस्टमैन समस्या आर्क रूटिंग समस्या (एआरपी) है जिसमें विशेष मामले के रूप में मिश्रित चीनी पोस्टमैन समस्या एमसीपीपी शामिल है।[15]
समस्या को निम्नलिखित तरीके से परिभाषित किया जा सकता है: दो गैर-नकारात्मक लागतों के साथ अप्रत्यक्ष और जुड़े ग्राफ G=(V,E) को देखते हुए और प्रत्येक किनारे से जुड़ा हुआ क्रमशः i से j और j से i तक इसे पार करने की लागत के अनुरूप, WPP को प्रत्येक किनारे को कम से कम बार पार करते हुए G पर न्यूनतम लागत का दौरा ढूंढना है।[15]यह समस्या मिनीका द्वारा प्रस्तुत की गई थी। डब्ल्यूपीपी सामान्य रूप से एनपी-पूर्ण है और यदि जी यूलेरियन है, तो बहुपद समय में हल किया जा सकता है, यदि जी में प्रत्येक चक्र के दो विपरीत अभिविन्यासों की लागत समान है या यदि जी श्रृंखला-समानांतर ग्राफ है। विंडी रूरल पोस्टमैन प्रॉब्लम (WRPP) WPP का सामान्यीकरण है जिसमें ग्राफ़ के सभी किनारों को पार नहीं किया जाना है, बल्कि आवश्यक किनारों के दिए गए सबसेट में से केवल उन किनारों को पार करना है। उदाहरण के लिए, कुछ ग्रामीण सड़कों को पार करने के लिए डाकिया की आवश्यकता नहीं होती है और खड़ी पहाड़ियों पर कुछ सड़कों पर नीचे जाने की तुलना में ऊपर जाने में अधिक समय लगता है।[9]
विंडी रूरल पोस्टमैन प्रॉब्लम (WRPP) WPP का सामान्यीकरण है जिसमें ग्राफ़ के सभी किनारों को पार नहीं किया जाना है, बल्कि आवश्यक किनारों के दिए गए सबसेट में से केवल उन किनारों को पार करना है। उदाहरण के लिए, कुछ ग्रामीण सड़कों को पार करने के लिए डाकिया की आवश्यकता नहीं होती है और खड़ी पहाड़ियों पर कुछ सड़कों पर नीचे जाने की तुलना में ऊपर जाने में अधिक समय लगता है।[9]एक अप्रत्यक्ष ग्राफ पर विचार करें दो लागतों के साथ और किनारे को पार करने की लागत से जुड़ा हुआ क्रमशः i और j से प्रारंभ करते हुए। जी घुमावदार ग्राफ है और हम किनारों के उपसमुच्चय, या गणितीय प्रतीकों में रुचि रखते हैं, .
यदि डब्ल्यूआरपीपी में अतिरिक्त बाधा शामिल है कि शिखरों के निश्चित सेट का दौरा किया जाना चाहिए-, समस्या विंडी जनरल रूटिंग समस्या (WGRP) में बदल जाती है। बेनावेंट ने WRPP के लिए पूर्णांक रैखिक प्रोग्रामिंग फॉर्मूलेशन और विभिन्न अनुमान और निचली सीमाएं प्रस्तावित कीं। [8]
बेनावेंट एट अल ने मध्यम आकार के ग्राफ़ पर निचली सीमा से 1% से अधिक विचलन के साथ कुछ सेकंड में डब्ल्यूआरपीपी को हल करने के लिए उपयोग की जाने वाली कई अनुमानी विधियों का मूल्यांकन प्रकाशित किया। उन्होंने स्कैटर सर्च एल्गोरिदम के साथ इसमें सुधार किया जिससे अंतर 0.5% तक कम हो गया। स्कैटर सर्च ने ऐसे समाधान ढूंढे जो सैकड़ों नोड्स और हजारों किनारों वाले नेटवर्क पर लागू होने पर 2% से कम विचलित हुए।[8]
वास्तविक दुनिया के अनुप्रयोगों में, ऐसे कई वाहन हैं जो चल सकते हैं, जो मिन-मैक्स के-वाहन विंडी ग्रामीण पोस्टमैन समस्या (एमएम के-डब्ल्यूआरपीपी) नामक सामान्यीकरण की ओर ले जाता है। न्यूनतम-अधिकतम के-वाहन विंडी रूरल पोस्टमैन प्रॉब्लम (एमएम के-डब्ल्यूआरपीपी) को इस प्रकार परिभाषित किया गया है: विंडी ग्राफ दिया गया है , विशिष्ट शिखर, , डिपो का प्रतिनिधित्व करते हुए, आवश्यक किनारों का उपसमूह , और वाहनों की निश्चित संख्या K, MM K-WRPP में वाहनों के लिए K टूर का सेट इस तरह से ढूंढना शामिल है कि प्रत्येक टूर डिपो पर शुरू और समाप्त हो और प्रत्येक आवश्यक किनारे की सेवा बिल्कुल वाहन द्वारा की जाए। इसका उद्देश्य वाहनों के लिए संतुलित मार्गों का सेट खोजने के लिए सबसे लंबे दौरे की लंबाई को कम करना है। न्यूनतम-अधिकतम उद्देश्यों के साथ रूटिंग समस्याओं के कुछ वास्तविक जीवन अनुप्रयोग हैं स्कूल बस रूटिंग (डेलगाडो और पाचेको 2001), ग्राहकों को समाचार पत्रों की डिलीवरी (एप्पलगेट एट अल। 2002) और अपशिष्ट संग्रह (लैकोमे एट अल। 2004)।[9]
सर्वोत्तम MM K_WRPP एल्गोरिथ्म 2 और 3 वाहनों के साथ न्यूनतम समाधान के बहुत करीब था, औसतन 0.4% से कम। 4 और 5 वाहनों पर अंतर बढ़कर लगभग 1.00% और 1.60% हो जाता है।
डसॉल्ट एट अल और बेनावेंट एट अल के अनुसार, मेटाह्यूरिस्टिक्स मल्टी-ऑब्जेक्टिव सिमुलेटिंग एनीलिंग एल्गोरिदम (एमओएसए) डब्ल्यूआरपीपी पर लगाए गए विभिन्न बाधाओं को हल कर सकता है। डब्ल्यूआरपीपी महत्वपूर्ण आर्क रूटिंग समस्या है जो एकल-वाहन आर्क रूटिंग की कई समस्याओं को सामान्य बनाती है। गणित के वास्तविक अनुप्रयोगों में, समाधान जो सभी वाहनों के मार्ग की कुल लागत और सबसे लंबे दौरे की लंबाई को कम करता है, बेहतर है। ऐसे स्थान पर रहना कठिन है जहां आपका पैकेज हमेशा घंटों देर से आता है।[7] हमें इस धारणा से शुरुआत करनी चाहिए कि ग्राहकों को सेवा प्रदान करने के लिए विशिष्ट मापनीय क्षमता वाले कई वाहन, अचूक अनंत क्षमता वाले वाहन की तुलना में अधिक यथार्थवादी हैं। रब्बानी एट. अल ने यांग एट अल द्वारा विकसित कोयल खोज के बहुउद्देश्यीय विकास का उपयोग करके MOSA एल्गोरिदम और मॉडल के प्रदर्शन को मापा।[16] इसे बहुउद्देश्यीय कुक्कू खोज के रूप में भी जाना जाता है और इसे MOCS द्वारा संक्षिप्त किया गया है।[7]उन्होंने निष्कर्ष निकाला कि MOSA विधियाँ MOCS विधियों की तुलना में अधिक कुशल थीं। भविष्य में अन्य मेटा-ह्यूरिस्टिक तरीकों के साथ तुलना पर शोध किया जा सकता है, जिसमें गैर-प्रभुत्व वाली सॉर्टिंग जेनेटिक एल्गोरिदम (एनएसजीए-), बहुउद्देश्यीय कण झुंड अनुकूलन एल्गोरिदम (एमओपीएसओ) और बहुउद्देश्यीय साम्राज्यवादी प्रतिस्पर्धी एल्गोरिदम शामिल हैं।
विंडी पोस्टमैन प्रॉब्लम (डब्ल्यूपीपी) मॉडल में, दिशा में जाने की लागत दूसरी दिशा में जाने की लागत से भिन्न होती है। उदाहरण के लिए, यदि सड़क पर हवा चल रही है तो हवा के विपरीत चलने में हवा की तुलना में अधिक समय और ऊर्जा लगती है। डब्ल्यूपीपी का अन्य उदाहरण यह है कि ऊपर की ओर जुताई करने की लागत नीचे की ओर जुताई करने की लागत से अधिक है। <रेफरी नाम= डसॉल्ट 1465-1474 />
विंडी पोस्टमैन समस्या के लिए एंजेल कॉर्बेरन द्वारा शाखा और कट एल्गोरिदम प्रकाशित किया गया था। एल्गोरिदम विषम-कट असमानता उल्लंघनों में हेरफेर करने के लिए अनुमानी और सटीक तरीकों पर आधारित है।[15]
अनुप्रयोग
चीनी पोस्टमैन समस्या में विभिन्न संयोजक समस्याओं को कम कर दिया गया है, जिसमें समतल ग्राफ में अधिकतम कटौती और अप्रत्यक्ष ग्राफ में न्यूनतम-माध्य लंबाई सर्किट ढूंढना शामिल है।[17]
हिमपात हल
सर्दियों में सामान्य प्रश्न यह होता है कि मार्गों के किस समूह की मार्ग लंबाई सबसे छोटी (न्यूनतम) अधिकतम है? आमतौर पर, इसका मूल्यांकन ग्राफ़ के साथ आर्क रूटिंग समस्या के रूप में किया जाता है। किसी सड़क पर यात्रा करने में लगने वाला समय, जिसे डेडहेड टाइम के रूप में जाना जाता है, सड़कों से बर्फ हटाने (या मेल पहुंचाने या पैकेज छोड़ने) में लगने वाले समय से तेज़ होता है। बर्फ की जुताई के लिए आर्क रूटिंग लागू करते समय और पहलू जिस पर विचार किया जाना चाहिए वह यह तथ्य है कि खड़ी सड़कों पर ऊपर की ओर जुताई करना या तो मुश्किल है या असंभव है। उद्देश्य ऐसा मार्ग है जो खड़ी सड़कों पर चढ़ने से बचाता है जो स्थान प्राप्त करने के लिए डेडहेड समय को अधिकतम करके काम को तेजी से पूरा करता है। इसे अनुमानी एल्गोरिदम के साथ तैयार किया गया था जो डसॉल्ट, गोल्डन और वासिल द्वारा निचली सीमा का अनुमान लगाता है। Cite error: Invalid <ref>
tag; invalid names, e.g. too many यह डाउनहिल प्लो प्रॉब्लम (डीपीपी) है। हिम दल नीचे की ओर हल चलाना और ऊपर की ओर मृत पहाड़ी पर हल चलाना पसंद करते हैं। यह समस्या मानती है कि स्थितियाँ इतनी गंभीर हैं कि सड़कें बंद हैं और कोई यातायात नहीं है।
डाउनहिल जुताई की समस्या प्राथमिकता वाली जुताई की समस्या (पीपीपी) को नजरअंदाज करती है, जो इस उचित धारणा पर बनाई गई है कि यदि बर्फ बहुत गहरी है तो बर्फ का हल बिना जुताई वाली सड़क को खत्म नहीं कर सकता है। डीपीपी यह अनुमान लगाता है कि बर्फ का स्तर इतना कम है कि जिन सड़कों पर जुताई नहीं की गई है वे क्षतिग्रस्त हो सकती हैं, लेकिन बर्फ इतनी गहरी है कि कोई यातायात नहीं है। यदि सड़कों पर यातायात है, तो यह धारणा कि ऊपर की ओर हल चलाना असंभव है, अब टिकी नहीं रह सकती। डीपीपी डेडहेडेड अनप्लोस्टेड स्ट्रीट के लिए सिमुलेशन लगभग 5% समय है, जो भविष्य के ग्राफ सिद्धांत और आर्क रूटिंग अनुसंधान के लिए विषय है।
एक अप्रत्यक्ष ग्राफ पर विचार करते हुए कहाँ शीर्षों और नोड्स का सेट है और चापों का समुच्चय है. प्रत्येक चाप द्वारा दर्शाया गया है इसकी चार लागतें हैं: , से जुताई की लागत के रूप में परिभाषित किया गया है को , , से जुताई की लागत को , , से डेडहेडिंग की लागत को , और , से डेडहेडिंग की लागत को . सेटअप यह मानता है अधिक ऊंचाई है , जो कथन की ओर ले जाता है: . व्यवहार में, ढलान पर जुताई का समय ऊपर की ओर जाने वाली जुताई की तुलना में दोगुना कुशल है और डेडहेडिंग का समय जुताई की तुलना में दोगुना कुशल है। एल्गोरिदम ढूँढता है प्रत्येक मार्ग डिपो पर शुरू और समाप्त होगा , चाप को दो बार जोतें क्योंकि सड़क के बायीं ओर और दायीं ओर जुताई के लिए दो पास लगते हैं।
सबसे अच्छा समाधान अधिकतम मार्ग लंबाई को कम करना होगा। डसॉल्ट, गोल्डन और वासिल ने ऐसा एल्गोरिदम पाया जो 80 से अधिक परीक्षण रनों में निचली सीमा 5.5% से अधिक नहीं था। जैसे-जैसे मॉडल की जटिलता बढ़ती गई, विचलन बढ़ता गया क्योंकि जैसे-जैसे मॉडल बढ़ता है, अनुकूलित सन्निकटन की तुलना में अधिक अअनुकूलित सन्निकटन होते हैं। डसॉल्ट एट पर सुधार। अल के डीपीपी एल्गोरिदम में यू-टर्न और बाएं हाथ के मोड़ बनाने, या सीधे चौराहे पर जाने के लिए दंड हो सकता है, जो क्रमशः अतिरिक्त समय लेता है और बर्फ को चौराहे के बीच में धकेलता है। (द डायरेक्टेड रूरल पोस्टमैन प्रॉब्लम विद टर्न पेनल्टी प्रॉब्लम देखें, जिसे अक्सर नीचे डीआरपीपी-टीपी के रूप में जाना जाता है)।
के-चीनी डाकिया समस्या (के-सीपीपी)
के-चीनी पोस्टमैन को इस प्रकार कहा जा सकता है: जुड़े हुए किनारे-भारित ग्राफ जी और पूर्णांक पी और के को देखते हुए, तय करें कि क्या कम से कम के बंद रास्ते हैं जैसे कि जी का प्रत्येक किनारा उनमें से कम से कम में समाहित है और वॉक में किनारों का कुल वजन अधिकतम p है? के-सीपीपी का समाधान प्राप्त करने की प्रक्रिया एनपी पूर्ण है। गुटिन, म्यूसियासिया और येओ ने 2013 में साबित किया कि के-सीपीपी निश्चित-पैरामीटर ट्रैक्टेबल है।[18] लेखक साबित करते हैं कि के-सीपीपी कर्नेल को स्वीकार करता है कोने और के-सीपीपी का निर्देशित संस्करण एनपी पूर्ण है।
ग्रामीण डाकिया समस्या (आरपीपी) और सामान्यीकरण
ग्रामीण डाकिया समस्या (आरपीपी) कुछ मार्गों को अनिवार्य और पूर्ण बनाती है लेकिन ग्राफ को पार करने वाले व्यक्ति को विशेष दिशा में नहीं जाना पड़ता है। आरपीपी एनपी हार्ड और पूर्ण है, उसी तरह जैसे केसीपीपी, डीपीपी, पीपीपी, एनपी हार्ड हैं। बेनेवेंट ने डायरेक्टेड रूरल पोस्टमैन प्रॉब्लम विद टर्न पेनल्टीज़ (डीआरपीपी-टीपी) नामक इसके सामान्यीकरण का अध्ययन किया।[19] बेनेवेंट के एल्गोरिदम ने डीआरपीपी-टीपी को असममित यात्रा सेल्समैन समस्या (एटीएसपी) में परिवर्तित करके समाधान का अनुमान लगाया।
ह्यूरिस्टिक्स और एल्गोरिदम
अधिकांश एल्गोरिदम को ग्राफ़ के पूर्व-प्रसंस्करण की आवश्यकता होती है, जो उन सभी किनारों को हटाकर प्रारंभिक ग्राफ़ को सरल बनाता है जो दो आवश्यक किनारों के बीच सबसे छोटे पथ में नहीं हैं। प्री-प्रोसेसिंग द्वारा जोड़ा गया और सरलीकरण यह है कि यह 2 आवश्यक किनारों के बीच के सबसे छोटे पथ को एकल, गैर-आवश्यक किनारे में बदल देता है, पथ में किनारों की संख्या की परवाह किए बिना, बशर्ते कि पथ में कोई आवश्यक किनारा न हो।
एक बार प्री-प्रोसेसिंग हो जाने के बाद, समस्या को उत्तल पतवार समस्या में सामान्यीकृत किया जा सकता है, जिसके किनारे पतवार के बिंदु होंगे। उत्तल पतवार समस्या को रैखिक प्रोग्रामिंग या उत्तल पतवार एल्गोरिदम के माध्यम से हल किया जा सकता है, लेकिन उत्तल पतवार खोजने की प्रक्रिया घातीय समस्या है।
प्री-प्रोसेसिंग पूरी होने के बाद यूआरपीपी को हल करने के तरीकों में इंटीजर प्रोग्रामिंग और ब्रांच और कट|ब्रांच और कट पद्धति शामिल है। [20]
जटिलता
यह विभिन्न आर्क रूटिंग समस्याओं के लिए कम्प्यूटेशनल जटिलताओं की सूची है।
CP variant | Classical complexity | Approximation | Parametrized complexity |
Undirected | -time algorithm[21] | ||
Directed | -time algorithm[21]
-time algorithm[22] |
||
Mixed | NP-complete[23]
-time solvable if each vertex has even degree[21] |
-time factor 3/2[24] | -समय एल्गोरिथ्म[25]
एफपीटी में |ए| के संबंध में[25] एक्सपी में ट्रीविड्थ के संबंध में[26] |
हवादार | एनपी-पूर्ण[27] | कारक 3/2[29] | |
k-पदानुक्रमित | एनपी-पूर्ण[30]
-यदि प्राथमिकता संबंध रैखिक हो तो समय पर हल किया जा सकता है |
||
मिन-सम के पोस्टमैन | -पोस्ट ऑफिस वर्टेक्स के साथ समय एल्गोरिथ्म,[31] अन्यथा एनपी-पूर्ण[32] | एफपीटी में पोस्ट ऑफिस वर्टेक्स के बिना के के संबंध में[33] | |
न्यूनतम-अधिकतम k डाकिए | एनपी-पूर्ण<रेफरी नाम= फ्रेडरिकसन 178-193 >Frederickson, Greg N.; Hecht, Matthew S.; Kim, Chul E. (May 1978). "कुछ रूटिंग समस्याओं के लिए सन्निकटन एल्गोरिदम". SIAM Journal on Computing. 7 (2): 178–193. doi:10.1137/0207017. ISSN 0097-5397. S2CID 7562375.</ref> | -समय कारक(2-1/के)<रेफरी नाम= फ्रेडरिकसन 178-193 /> |
आर्क रूटिंग वेरिएंट की सूची
Problem | Abbreviation | Description | Output Notes | Examples |
---|---|---|---|---|
Arc Routing Problem | ARP | Determine a least-cost traversal of a specified arc subset of a graph, with or without constraints.[34] | Seven Bridges of Konigsberg | |
Chinese Postman Problem | CPP | undirected graph G with Vertices V and weighted edges E | Traverse every edge at least once with minimal cost | "A mailman has to cover his assigned segment before returning to the post office. The problem is to find the shortest walking distance for the mailman."[35] |
Rural Postman Problem | RPP | undirected graph G with Vertices V and weighted edges E | Traverse a subset of the edges E at least once with minimum cost | |
Directed Rural Postman Problem | DRPP | |||
Rural Postman Problem with Turn Penalties | RPP-TP, RPPTP | |||
Windy Postman Problem | WPP[36] | |||
Windy Rural Postman Problem | WRPP | |||
Street Sweeper Problem | SPP | |||
m-Plowing Problem | m-PP | |||
Capacitated Plow Problem | C-PP | |||
Downhill Plow Problem | DPP[37] | |||
Downhill Plow Problem with Turn Penalties | DPP-TP[38][39] | |||
Rural Downhill Plow Problem with Turn Penalties | RDPP-TP | |||
Capacitated Arc Routing Problem | CARP | |||
k-Plow Windy Rural Postman Problem | k-WRPP | |||
Min-Max Downhill Plow Problem with Multiple Plows | MM k-DPP | |||
Min-Max Windy Rural Postman Problem | MM k-WRPP | |||
Plowing with Precedence Problem | PPP | |||
Min-Max Extended Downhill Plow Problem | MM k-DPPE | |||
Capacitated Chinese Postman Problem | CCPP | |||
Directed Chinese Postman Problem | DCPP | |||
Directed Rural Postman Problem | DRPP | |||
Extended Capacitated Arc Routing Problem | ECARP | |||
Hierarchical Chinese Postman Problem | HCPP | |||
Mixed Capacitated Arc Routing Problem | MCARP | |||
Mixed Chinese Postman Problem | MCPP | |||
Stacker Crane Problem | SCP | Certain arcs must be traversed at least once in one direction but can be traversed as many times in the other direction | ||
Traveling Salesman Problem | TSP | |||
Undirected Capacitated Arc Routing Problem | UCARP | |||
Undirected Rural Postman Problem | URPP | |||
Vehicle Routing Problem | VRP | |||
Min-Max Multiple-Depot Rural Postman Problem | MMMDRPP[40] | |||
Generalized Vehicle Routing Problem | GVRP[41] |
बाहरी संबंध
यह भी देखें
- मार्ग निरीक्षण समस्या
- वाहन रूटिंग की समस्या
- ट्रैवलिंग सेल्समैन की समस्या
- यूलेरियन पथ
- कैपेसिटेटेड आर्क रूटिंग समस्या
- ग्राफ सिद्धांत समस्याओं की सूची
- स्नो प्लो रूटिंग समस्या
- चीनी डाकिया समस्या जटिलता सूची
संदर्भ
- ↑ 1.0 1.1 1.2 1.3 Chen, Huanfa; Cheng, Tao; Shawe-Taylor, John (2018-01-02). "A Balanced Route Design for Min-Max Multiple-Depot Rural Postman Problem (MMMDRPP): a police patrolling case". International Journal of Geographical Information Science. 32 (1): 169–190. doi:10.1080/13658816.2017.1380201. ISSN 1365-8816. S2CID 29526595.
- ↑ 2.0 2.1 2.2 2.3 Omer, Masoud (2007). "बर्फ हटाने वाले वाहनों की बर्फ हटाने की कुशल रूटिंग".
- ↑ 3.0 3.1 3.2 3.3 Eiselt, H. A.; Gendreau, Michel; Laporte, Gilbert (April 1995). "Arc Routing Problems, Part I: The Chinese Postman Problem". Operations Research (in English). 43 (2): 231–242. doi:10.1287/opre.43.2.231. ISSN 0030-364X.
- ↑ Delgado Serna, Cristina R.; Pacheco Bonrostro, Joaquín (2001), Voß, Stefan; Daduna, Joachim R. (eds.), "Minmax Vehicle Routing Problems: Application to School Transport in the Province of Burgos", Computer-Aided Scheduling of Public Transport (in English), Berlin, Heidelberg: Springer, pp. 297–317, doi:10.1007/978-3-642-56423-9_17, ISBN 978-3-642-56423-9, retrieved 2022-05-01
- ↑ Bodin, Lawrence; Golden, Bruce (1981). "वाहन रूटिंग और शेड्यूलिंग में वर्गीकरण". Networks (in English). 11 (2): 97–108. doi:10.1002/net.3230110204.
- ↑ Bodin, Lawrence D.; Sexton, Thomas R. (February 1983). मल्टी-व्हीकल सब्सक्राइबर डायल-ए-राइड समस्या (Technical report). Naval Postgraduate School. hdl:10945/63226. NPS55-83-002.
- ↑ 7.0 7.1 7.2 7.3 Rabbani, Masoud; Alamdar, Safoura Famil; Farrokhi-Asl, Hamed (2016-02-01). "Capacitated Windy Rural Postman Problem with Several Vehicles: A Hybrid Multi-Objective Simulated Annealing Algorithm" (PDF). International Journal of Supply and Operations Management (in English). 2 (4): 1003–20. doi:10.22034/2015.4.03. ISSN 2383-1359.
- ↑ 8.0 8.1 8.2 Benavent, E.; Corberán, A.; Piñana, E.; Plana, I.; Sanchis, J. M. (December 2005), "New heuristic algorithms for the windy rural postman problem", Computers and Operations Research, 32 (12): 3111–28, doi:10.1016/j.cor.2004.04.007, hdl:10251/94488
- ↑ 9.0 9.1 9.2 9.3 Benavent, Enrique; Corberán, Ángel; Sanchis, José M. (July 2010). "A metaheuristic for the min–max windy rural postman problem with K vehicles". Computational Management Science (in English). 7 (3): 269–287. doi:10.1007/s10287-009-0119-2. hdl:10251/100790. ISSN 1619-697X. S2CID 41426793.
- ↑ "लियोनहार्ड यूलर और कोएनिग्सबर्ग ब्रिज". Scientific American (in English). Retrieved 2022-04-30.
- ↑ 11.0 11.1 H. A., Eiselt; Michel, Gendreau (1995). "Arc Routing Problems, Part II: The Rural Postman Problem". Operations Research. 43 (3): 399–414. doi:10.1287/opre.43.3.399.
- ↑ Minieka, Edward (July 1979). "मिश्रित नेटवर्क के लिए चीनी डाकिया समस्या". Management Science. 25 (7): 643–648. doi:10.1287/mnsc.25.7.643.
- ↑ Guan, Meigu (1984), "On the windy postman problem", Discrete Applied Mathematics, 9 (1): 41–46, doi:10.1016/0166-218X(84)90089-1, MR 0754427.
- ↑ Lenstra, J.K.; Rinnooy Kan, A.H.G. (1981), "Complexity of vehicle routing and scheduling problems" (PDF), Networks, 11 (2): 221–7, doi:10.1002/net.3230110211
- ↑ 15.0 15.1 15.2 Corberán, Angel; Oswald, Marcus; Plana, Isaac; Reinelt, Gerhard; Sanchis, José M. (April 2012). "विंडी पोस्टमैन समस्या पर नए परिणाम". Mathematical Programming (in English). 132 (1–2): 309–332. doi:10.1007/s10107-010-0399-x. ISSN 0025-5610. S2CID 12808962.
- ↑ Yang, Xin-She (2010). "कुक्कू सर्च द्वारा इंजीनियरिंग अनुकूलन". International Journal of Mathematical Modelling and Numerical Optimisation. 1 (4): 330–343. arXiv:1005.2908. doi:10.1504/IJMMNO.2010.035430. S2CID 34889796.
- ↑ A. Schrijver, Combinatorial Optimization, Polyhedra and Efficiency, Volume A, Springer. (2002).
- ↑ Gutin, Gregory; Muciaccia, Gabriele; Yeo, Anders (2013-11-18). "के-चीनी डाकिया समस्या की मानकीकृत जटिलता". Theoretical Computer Science (in English). 513: 124–128. doi:10.1016/j.tcs.2013.10.012. ISSN 0304-3975. S2CID 2867281.
- ↑ Benavent, Enrique; Soler, David (November 1999). "बारी दंड के साथ निर्देशित ग्रामीण डाकिया समस्या". Transportation Science. 33 (4): 408–418. doi:10.1287/trsc.33.4.408. ISSN 0041-1655.
- ↑ Hertz, Alain. "आर्क रूटिंग में हालिया रुझान" (PDF). Ecole Polytechnique — GERAD.
- ↑ 21.0 21.1 21.2 Edmonds, Jack; Johnson, Ellis L. (1973). "Matching, Euler tours and the Chinese postman". Mathematical Programming. 5 (1): 88–124. doi:10.1007/bf01580113. ISSN 0025-5610. S2CID 15249924.
- ↑ Yaxiong, Lin; Yongchang, Zhao (January 1988). "A new algorithm for the directed chinese postman problem". Computers & Operations Research. 15 (6): 577–584. doi:10.1016/0305-0548(88)90053-6. ISSN 0305-0548.
- ↑ Papadimitriou, Christos H. (July 1976). "On the complexity of edge traversing". Journal of the ACM. 23 (3): 544–554. doi:10.1145/321958.321974. ISSN 0004-5411. S2CID 8625996.
- ↑ Raghavachari, Balaji; Veerasamy, Jeyakesavan (January 1999). "A 3/2-Approximation Algorithm for the Mixed Postman Problem". SIAM Journal on Discrete Mathematics. 12 (4): 425–433. doi:10.1137/s0895480197331454. ISSN 0895-4801.
- ↑ 25.0 25.1 Gutin, Gregory; Jones, Mark; Sheng, Bin (2014), "Parameterized Complexity of the k-Arc Chinese Postman Problem", Algorithms - ESA 2014, Berlin, Heidelberg: Springer Berlin Heidelberg, pp. 530–541, arXiv:1403.1512, doi:10.1007/978-3-662-44777-2_44, ISBN 978-3-662-44776-5, S2CID 3472348, retrieved 2022-05-09
- ↑ Fernandes, Cristina G.; Lee, Orlando; Wakabayashi, Yoshiko (January 2009). "सीमित वृक्ष-चौड़ाई के साथ मिश्रित ग्राफ़ पर न्यूनतम चक्र कवर और चीनी डाकिया समस्याएं". Discrete Applied Mathematics. 157 (2): 272–279. doi:10.1016/j.dam.2007.10.032. ISSN 0166-218X.
- ↑ 27.0 27.1 Guan, Meigu (September 1984). "हवादार डाकिये की समस्या पर". Discrete Applied Mathematics. 9 (1): 41–46. doi:10.1016/0166-218x(84)90089-1. ISSN 0166-218X.
- ↑ Win, Zaw (May 1989). "यूलेरियन ग्राफ़ पर विंडी पोस्टमैन समस्या पर". Mathematical Programming. 44 (1–3): 97–112. doi:10.1007/bf01587080. ISSN 0025-5610. S2CID 206800125.
- ↑ Veerasamy, Jeyakesavan (1999). डाकिया समस्याओं के लिए सन्निकटन एल्गोरिदम (PhD thesis). University of Texas at Dallas.
- ↑ Dror, Moshe; Stern, Helman; Trudeau, Pierre (1987). "चाप पर पूर्वता संबंध के साथ एक ग्राफ पर डाकिया का दौरा". Networks. 17 (3): 283–294. doi:10.1002/net.3230170304. ISSN 0028-3045.
- ↑ "12th world computer congress— IFIP congress'92". Computers in Industry. 20 (1): 124–126. January 1992. doi:10.1016/0166-3615(92)90137-c. ISSN 0166-3615.
- ↑ Thomassen, Carsten (June 1997). "ग्राफ़ का न्यूनतम चक्र कवर ढूँढने की जटिलता पर". SIAM Journal on Computing. 26 (3): 675–677. doi:10.1137/s0097539794267255. ISSN 0097-5397.
- ↑ Corberán, Ángel (2015). Arc Routing: Problems, Methods, and Applications. ISBN 978-1-61197-366-2.
- ↑ Eiselt, H (May 1995). "Arc routing problems, part II: The rural postman problem". p. 399. ProQuest 219174102.
- ↑ Guan, Meigu (1962). "Graphic programming using odd or even points". Chinese Mathematics.
- ↑ Dussault, Benjamin; Golden, Bruce; Groër, Chris; Wasil, Edward (2013-04-01). "Plowing with precedence: A variant of the windy postman problem". Computers & Operations Research (in English). 40 (4): 1047–1059. doi:10.1016/j.cor.2012.10.013. ISSN 0305-0548.
- ↑ Dussault, Benjamin; Golden, Bruce; Wasil, Edward (2014-10-01). "The downhill plow problem with multiple plows". Journal of the Operational Research Society (in English). 65 (10): 1465–1474. doi:10.1057/jors.2013.83. ISSN 1476-9360. S2CID 36977043.
- ↑ Dussault, Benjamin; Golden, Bruce; Wasil, Edward (2014-10-01). "The downhill plow problem with multiple plows". Journal of the Operational Research Society (in English). 65 (10): 1465–1474. doi:10.1057/jors.2013.83. ISSN 1476-9360. S2CID 36977043.
- ↑ Dussualt, Benjamin (2012). "Modeling and solving arc routing problems in street sweeping and snow plowing". ProQuest.
- ↑ Chen, Huanfa; Cheng, Tao; Shawe-Taylor, John (2018-01-02). "A Balanced Route Design for Min-Max Multiple-Depot Rural Postman Problem (MMMDRPP): a police patrolling case". International Journal of Geographical Information Science. 32 (1): 169–190. doi:10.1080/13658816.2017.1380201. ISSN 1365-8816. S2CID 29526595.
- ↑ Ghiani, Gianpaolo; Improta, Gennaro (2000-04-01). "An efficient transformation of the generalized vehicle routing problem". European Journal of Operational Research (in English). 122 (1): 11–17. doi:10.1016/S0377-2217(99)00073-9. ISSN 0377-2217.