में मैं एक यात्रा नियोजक वेबसाइट के विकास कर रहा हूँ। ऐसी कुछ चीजें हैं जो वर्तमान में इस मामले में सरल हैं यानी अभी वेबसाइट केवल बस मार्गों की योजना बनाने में सक्षम होगी, बसों का समय वर्तमान में उपलब्ध नहीं है। तो इसका मतलब है कि हमारे पास केवल डीबी में संग्रहीत बस मार्ग हैं और चूंकि बस समय उपलब्ध नहीं है, इसलिए यात्री के लिए प्रतीक्षा समय भी प्रासंगिक नहीं हैं। एक व्यक्तिगत बस के लिए दो स्टॉप के बीच कवर किया गया समय और दूरी क्या उपलब्ध है।सार्वजनिक परिवहन बसें का उपयोग कर शहर
मुझे लगता है कि एक अनिर्दिष्ट भारित ग्राफ प्रत्येक व्यक्ति बस के लिए प्रत्येक बस स्टॉप के समय और दूरी की लागत भंडारण का उपयोग कर जाने का रास्ता होगा। फिर मैं उपयोगकर्ता वरीयता के अनुसार समय या दूरी के आधार पर उपयोगकर्ता द्वारा दर्ज दो स्थानों के बीच सबसे कम पथ की गणना करने के लिए डिजस्ट्रा एल्गोरिदम का उपयोग कर सकता था। मुझे लगता है होता अगर बस मार्गों बंद हो जाता है पर एक दूसरे को काटना और फिर उन चौराहे का उपयोग कर यात्री बस बदलने के लिए बंद हो जाता है कि क्या बाहर दो या तीन बसों सरल सी # कार्यों के माध्यम से आवश्यक हैं। लेकिन प्रत्येक बस के लिए एक व्यक्तिगत ग्राफ होगा। एक विकल्प (सुनिश्चित नहीं है कि यह सही है) एक ग्राफ का उपयोग करना होगा जिसमें प्रत्येक बस स्टॉप को शहर के नोड्स के रूप में शामिल किया जाएगा और फिर इस तकनीक का उपयोग करके दो स्टॉप के बीच यात्रा करने का तरीका पता चल जाएगा। सही दृष्टिकोण कौन सा है? क्या मुझे डिजस्ट्रा अल्गो के स्थान पर ए * एल्गोरिदम का उपयोग करना चाहिए?
डिज़ाइन के लिए कुछ सामान्य बिंदु: मैं ऐप को एक्स्टेंसिबल करना चाहता हूं ताकि आवश्यकता होने पर बाद में अन्य परिवहन साधन जोड़ सकें। इसके अलावा यदि वेबसाइट में बड़े बदलाव किए बिना बस समय भी जोड़ा जा सकता है। मैंने यहां कुछ विशेषज्ञों को देखा है जिन्होंने परिवहन की जटिल परियोजनाओं पर काम किया है। तो कृपया सबसे अधिक स्केलेबल, मॉड्यूलर और एक्स्टेंसिबल फैशन में इस कार्यक्षमता को लागू करने के सर्वोत्तम तरीके से मेरी सहायता करें।
बहुत वैध बिंदु! मैं नहीं जानता कि मुझे यह कैसे याद आया। इसकी और अधिक जटिल के रूप में मुझे लगता है कि करने के लिए :( – NAB