क्यों निर्देशित रेखांकन महत्वपूर्ण हैं?


18

हम MST के लिए एल्गोरिदम, मजबूत-कनेक्टिविटी, मार्ग निर्देशन आदि के बारे में पढ़ रहे हैं।

इसके अलावा हाल ही में लोग निर्देशित रेखांकन के लिए गतिशील और दोष सहिष्णु एल्गोरिदम के लिए शोध कर रहे हैं।

लेकिन मैं सोच रहा था कि क्या कोई व्यावहारिक अनुप्रयोग है जहां रेखांकन नेटवर्क "निर्देशित" है। सोशल-नेटवर्क के अलावा अन्य सभी समस्याएं जो मैं सोच सकता था जैसे रेल / रोड नेटवर्क, इंटरनेट नेटवर्क, आदि केवल अप्रत्यक्ष रेखांकन से निपटते हैं।

संपादित 1: मैं समझता हूं कि इनका उपयोग कुछ परिदृश्यों को मॉडल करने के लिए किया जा सकता है जहां लिंक निर्देशित किए जाते हैं लेकिन मैं सोच रहा था कि वास्तविक दुनिया में ये परिदृश्य कितनी बार होते हैं, और निर्देशित ग्राफ़ के लिए गलती सहिष्णुता का अध्ययन कितना महत्वपूर्ण है।


6
कंप्यूटर विज्ञान के सभी में निर्देशित ग्राफ़ के सबसे प्रसिद्ध वर्गों में से दो पेड़ और डीएजी (डायरेक्टेड एसाइक्लिक ग्राफ) हैं। पेड़ का उपयोग कई चीजों में किया जाता है (जैसे परिवार के पेड़, पदानुक्रम); DAG उन लोगों के अधिक परिष्कृत संस्करण कर सकता है। जब भी आपके पास एक दूसरे पर निर्भरता होती है, तो सेट का उपयोग अनिवार्य रूप से किया जाता है। जब आपकी समस्या का "समय" या "चरण-दर-चरण" घटक होता है, तो प्रगति प्रगति के उस अभद्र मार्च का प्रतिनिधित्व करती है। आप DAGs को फ्लोचार्ट आरेख, पैकेज प्रबंधन सॉफ़्टवेयर और कंपाइलर्स इंटरमीडिएट-प्रतिनिधित्व SSA रूपों जैसी चीज़ों में देखते हैं।
इविलनोटिक्सिस्ट इडोनोटेक्सिस्ट

2
ठीक है, आपका वास्तविक प्रश्न क्या है? क्या आप जानना चाहते हैं कि निर्देशित ग्राफ़ महत्वपूर्ण क्यों हैं या निर्देशित ग्राफ़ में दोष सहिष्णुता क्यों महत्वपूर्ण है? वे दो पूरी तरह से अलग प्रश्न हैं।
डेविड रिचेर्बी

2
आपके उदाहरण, जबकि शारीरिक रूप से "अप्रत्यक्ष" कार्यान्वयन में, अभी भी अक्सर रेखांकन उन पर तार्किक रूप से काम कर रहे हैं। उदाहरण के लिए, ट्रेनें द्विदिश रूप से यात्रा नहीं करती हैं - वे एक रास्ते पर जाती हैं, या दूसरी, एक समय पर। मान लीजिए कि कोई ट्रेनों को शेड्यूल नहीं करता है, लेकिन केवल यात्रियों को शेड्यूल करता है। फिर, उस व्यक्ति को एक निर्देशित ग्राफ में दिलचस्पी है, इस मनमाने तथ्य के बावजूद कि रेल सैद्धांतिक रूप से किसी भी तरह से रेल पर यात्रा कर सकती है।
डैरेन रिंगर

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

1
मैं हर किसी के बारे में नहीं जानता, लेकिन मेरा परिवार एक पेड़ है। मैं अपनी मां का माता-पिता नहीं हूं।

जवाबों:


36

यह याद करते हुए कि एक निर्देशित ग्राफ एक ग्राफ है जहां किनारों का उनके साथ एक संबद्ध दिशा है।

एक निर्देशित ग्राफ का उपयोग करके आप नोड्स के बीच विषम संबंधों का प्रतिनिधित्व कर सकते हैं, जबकि अप्रत्यक्ष ग्राफ में हम केवल सममित संबंधों का प्रतिनिधित्व कर सकते हैं ।

व्यावहारिक रूप से, एक निर्देशित ग्राफ का उपयोग करके आप प्रतिनिधित्व कर सकते हैं:

  • सड़क नेटवर्क (एक निर्देशित ग्राफ का उपयोग करके आप सड़कों की दिशा का प्रतिनिधित्व कर सकते हैं);
  • वेब पृष्ठों को जोड़ने वाले हाइपरलिंक ;
  • सॉफ्टवेयर मॉड्यूल में निर्भरता ;
  • शिकार-शिकारी रिश्ते ;
  • नियतात्मक परिमित ऑटोमेटन

इन शास्त्रीय उदाहरणों के अलावा, आप कई अन्य वास्तविक दुनिया के परिदृश्यों (वित्तीय व्यापार, समय-निर्धारण, संक्रामक रोग, प्रशस्ति पत्र, नियंत्रण प्रवाह, आदि) का चित्रण कर सकते हैं जिन्हें एक ऑर्डर किए गए संबंध [1] की आवश्यकता है


4
बहुत बढ़िया जवाब। मुझे लगता है कि ओपी भूल रहा है कि जब आपके पास एक सड़क है, तो आपके पास वास्तव में दो सड़कें हैं (प्रत्येक दिशा के लिए एक, आमतौर पर पूरी तरह से समानांतर)। उन्हें एक सरल ग्राफ के रूप में दर्शाया जा सकता है, लेकिन निर्देशित रेखांकन मॉडल में आवश्यक जानकारी जोड़ते हैं।
ecc

मुझे यह पसंद है, और मुझे लगता है कि यह उत्तर हाइपरलिंक से जुड़े वेब पेजों को कहने के लिए सावधान है - जो बैक फ़ंक्शन के उपयोग को शामिल नहीं करता है। ;-)
एसडीसोलर

शाब्दिक में @ ecc की टिप्पणी डालने के लिए, आपके पास दो किनारों से जुड़े दो नोड हैं। प्रत्येक किनारे दूसरे के विपरीत निर्देशित है। यह अक्सर नियतात्मक राज्य आरेखों में देखा जाता है। सड़कों के लिए, यह एक किनारे पर कम हो जाएगा, चाहे वह (एक तरफा) या अप्रत्यक्ष हो।
एसडीसोलर

4
@ टेक भी, जहां मैं (कैलिफोर्निया) से हूं, हमारे पास एक ही रास्ता है
k_g

5

निर्देशित रेखांकन मौजूद हैं। जैसा कि टिप्पणियों में उल्लेख किया गया है, विशेष रूप से निर्देशित एसाइक्लिक ग्राफ (डीएजी), जबरदस्त हैं कोड के संकलन जैसे कई कम्प्यूटेशनल कार्यों में उपयोगी ।

इसके अलावा, यह ध्यान देने योग्य है कि अधिकांश निर्देशित ग्राफ़ एल्गोरिदम का उपयोग अप्रत्यक्ष रूप से प्रत्येक अप्रत्यक्ष किनारे को दो निर्देशित किनारों के साथ बदलकर किया जा सकता है। इस के दोहरे, एक अप्रत्यक्ष ग्राफ से एक निर्देशित ग्राफ बनाने की कोशिश कर रहा है, अधिकांश एल्गोरिदम के लिए नहीं किया जा सकता है।


3

टोपोलॉजिकल सॉर्टिंग (निर्देशित एसाइक्लिक ग्राफ पर एक मौलिक संचालन) की शुरुआत परियोजना प्रबंधन, विशेष रूप से पीईआरटी पद्धति में निर्भरता के नेटवर्क में निहित है। कहन और लसेर दोनों ने अपने कागजात में PERT का हवाला दिया और इस पर अपने उदाहरणों को आधार बनाया

मशीन के एक घंटे से भी कम समय में 30,000 गतिविधियों का PERT नेटवर्क आर्डर किया जा सकता है।

इस प्रकार के नेटवर्क के साथ ऑनलाइन जॉब शेड्यूलिंग अभी भी की जाती है; उदाहरण के लिए, ईटीएल प्रणाली अपने इनपुट डेटा प्रदान करने वाली नौकरियों के बाद ही नौकरियों को चलाने के लिए शेड्यूल करती है।


2

उत्तर: ओपी से मैं यह निष्कर्ष निकालता हूं कि यह प्रश्न वास्तव में एसडीजी (हस्ताक्षरित प्रत्यक्ष रेखांकन) से संबंधित है। तो यहाँ मेरा जवाब है जो मूल निर्देशित रेखांकन को संबोधित करता है फिर SDGs की ओर जाता है।

औद्योगिक सिस्टम में दोष-वृक्ष विश्लेषण में निर्देशित ग्राफ़ का व्यापक रूप से उपयोग किया जाता है। जैसा कि आप एक गलती के कारणों को समाप्त करते हैं आप अन्य संभावनाओं का पता लगाने के लिए निर्देशित ग्राफ का पालन करते हैं।

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

यह एक पेड़ की शाखा को रौंदने जैसा है - जब आप एक एकल टहनी खोजने की कोशिश कर रहे हों तो ट्रंक को वापस जाने की कोई आवश्यकता नहीं है।

SDGs के पास निर्णय लेने में मदद करने के लिए संभाव्यता या थ्रेसहोल्ड के आधार पर मार्गदर्शन देने की अतिरिक्त संपत्ति होती है क्योंकि पेड़ का पता लगाया जाता है।

यहाँ विषय पर एक अच्छी पुस्तक का लिंक दिया गया है, जिसे फॉल्ट डिटेक्शन एंड डायग्नोसिस इन इंडस्ट्रियल सिस्टम्स (पृष्ठ 224) कहा जाता है, जहाँ यह एसडीजी आधारित निदान के लाभों का वर्णन करता है:

https://books.google.com/books?id=KFLlBwAAQBAJ&pg=PA224

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