समय के कार्यों के रूप में लंबाई के साथ सबसे छोटी दूरी की समस्या


10

प्रेरणा

दूसरे दिन, मैं सार्वजनिक परिवहन के साथ शहर के चारों ओर यात्रा कर रहा था और मैंने दो स्थानों के बीच सबसे कम समय के कनेक्शन को खोजने की समस्या को हल करने के लिए एक दिलचस्प ग्राफ समस्या बनाई।

हम सभी शास्त्रीय "सबसे छोटा रास्ता समस्या" जानते हैं: एक निर्देशित ग्राफ को देखते हुए के साथ किनारे लंबाई डब्ल्यू आर + 0 ,G=(V,E) और दो कोने रों , टी वी , बीच कम से कम पथ ढूंढने रों और टी (यानी, पथ की कुल बढ़त-लंबाई कम से कम)। गैर-नकारात्मक बढ़त-लंबाई को मानते हुए, विभिन्न एल्गोरिदम हैं और समस्या आसान है।weR0+,eEs,tVst

यह उस मामले के लिए एक अच्छा मॉडल है, जो हम चल रहे हैं, उदाहरण के लिए। सड़क के हमारे नेटवर्क में कोने चौराहे हैं और प्रत्येक किनारे की लंबाई लंबाई है - मीटर में, उदाहरण के लिए। एज-वेट्स की एक और संभावित व्याख्या वह समय है जो हमें इसके एक कोने से दूसरे तक जाने के लिए लेता है। यह वह व्याख्या है जो अब मुझे रुचती है।we

मुसीबत

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

G=(V,E) w:E×R0+R0+vut=105vt=8w(vu,8)=7w(vu,10)=5

P=v1v2vk1vkk=1w(P)=0w(P)=w(P)+w(vk1vk,w(P))PPvk

w

w(e,t)w(e,t+Δ)+Δ for all eE,Δ0,
Δ

यदि फ़ंक्शन "अच्छी तरह से व्यवहार करता है" तो इस समस्या को शास्त्रीय शॉर्टेस्ट पथ समस्या में कम करना संभव हो सकता है। लेकिन हम पूछ सकते हैं कि जब वजन-कार्य जंगली हो जाता है तो क्या होता है। और अगर हम इंतजार करने पर धारणा छोड़ दें तो क्या होगा?

प्रशन

मेरे प्रश्न निम्नलिखित हैं।

  • क्या इस समस्या को पहले पूछा गया है? यह स्वाभाविक लगता है।
  • क्या इस पर कोई शोध है? यह मुझे लगता है कि मुख्य रूप से वेट-फंक्शन के गुणों के संबंध में पूछे जाने वाले और अध्ययन किए जाने वाले विभिन्न उपप्रोग्राम हैं।
  • क्या हम इस समस्या को कम कर सकते हैं (संभवतः कुछ मान्यताओं के तहत) शास्त्रीय लघु पथ समस्या के लिए?

TV=T×V(t0,v0)(t1,v1)t1=w((v0,v1),t0)TwT

इस समस्या का एक सरल संस्करण (जहां किनारे वजन समय पर रैखिक रूप से निर्भर करता है) को " पैरामीट्रिक सबसे छोटा रास्ता " कहा जाता है ।
नील यंग

जवाबों:


8

nΘ(logn)

दिजाकस्ट्रा के एल्गोरिथ्म का उपयोग वास्तव में इस समस्या के लिए किया जा सकता है, जब प्रतीक्षा नीति लागू की जाती है, अर्थात, अंतिम आगमन समय को कम करने पर एक नोड पर प्रतीक्षा करें। प्रतीक्षारत नीति के बिना स्थिति बहुत अधिक विकट है: सबसे छोटा मार्ग सरल नहीं हो सकता है, सबसे छोटा पथ का उपपथ, उपपथ के दो अंत बिंदुओं के बीच सबसे छोटा नहीं हो सकता है, अनंत संख्या में किनारों से गुजरने वाले रास्तों में परिमित समय हो सकता है, आदि। अधिक चर्चा के लिए Orda और Rom द्वारा फिर से पेपर देखें ।


3

क्या आप "कम से कम nondec बढ़ते रास्तों" की समस्या से अवगत हैं? इसे इन जैसे मॉडल स्थितियों में परिभाषित किया गया था। यद्यपि यह आपके फॉर्मूलेशन की तुलना में थोड़ा कम अभिव्यंजक है, इसके लिए तेजी से algs हैं।


1

यदि आप मानते हैं कि समय अभिन्न है (जो सार्वजनिक पारगमन के मामले में समझ में आता है), तो आप समय-विस्तारित नेटवर्क बना सकते हैं, जैसे कि समय-समय पर अधिकतम-प्रवाह (या सबसे तेज प्रवाह) के लिए फोर्ड-फुलकर्सन द्वारा सुझाए गए के समान है और इसके बजाय इस ग्राफ में सबसे छोटा रास्ता खोजें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.