मैं डिजस्ट्रा और ए स्टार एल्गोरिदम (निर्देशित नेटवर्कएक्स ग्राफ में) का उपयोग करके 2 बिंदुओं के बीच सबसे कम पथ की गणना करने की कोशिश कर रहा हूं।नेटवर्कएक्स ग्राफ में कुछ पथ कैसे प्रतिबंधित करें?
फिलहाल यह ठीक काम करता है और मैं गणना पथ देख सकते हैं, लेकिन मैं कुछ रास्तों सीमित का एक तरीका खोजने के लिए चाहते हैं।
उदाहरण के लिए अगर हम निम्नलिखित है नोड्स:
नोड्स = [1,2,3,4]
इन किनारों के साथ:
किनारों = ((1,2), (2 > 2 - -> 3 लेकिन अभी भी अनुमति देते हैं 2 -> 3 & 1 -> 2, 3), (3,4))
वहाँ 1 अवरुद्ध/सीमित करने का एक तरीका है।
यह है कि मतलब होगा:
कर सकते हैं यात्रा से 1 करने के लिए 2
कर सकते हैं यात्रा से 2 3
नहीं कर सकते यात्रा 1 से 3 को .. प्रत्यक्ष या अप्रत्यक्ष रूप से (यानी प्रतिबंधित 1-> 2-> 3 पथ)।
क्या यह नेटवर्कएक्स में हासिल किया जा सकता है .. यदि पाइथन में कोई और ग्राफ लाइब्रेरी नहीं है तो यह अनुमति देगी?
धन्यवाद।
मुझे नहीं पता कि यह नेटवर्कएक्स के भीतर किया जा सकता है, लेकिन एक (अवधारणात्मक) सरल दृष्टिकोण नोड 1 देखना होगा और यदि इसका उपयोग किया जाता है, तो पूरी तरह से नोड 3 हटाएं। – Wilduck