मुझे यकीन नहीं है कि यह वास्तव में एक "रंग" समस्या है जितना कि यह असाइनमेंट/रैखिक-प्रोग्रामिंग समस्या है। मेरे पास शून्य विशेषज्ञता है, इसलिए किसी भी नोब-नेस को क्षमा करें जो अनुसरण कर सकता है। लेकिन मुझे यह महसूस हो रहा है कि इस समस्या को लगभग निश्चित रूप से हल/जांच करनी चाहिए, मुझे http://en.wikipedia.org/wiki/Category:Graph_algorithms पर कई ग्राफ़ एल्गोरिदम देखने के बाद कुछ भी नहीं मिला। मैं कुछ दिशाओं को सही दिशा में प्राप्त करने की उम्मीद कर रहा था।"रंग क्रॉसिंग" की संख्या को कम करने के लिए वेरटेक्स-रंग/असाइनमेंट
"समस्या को बयान" प्रभावी ढंग से करने पर निर्भर करता:
ग्राफ में कोने के दो प्रकार के होते हैं: रूटर और कोर।
कोर केवल राउटर से जुड़े हुए हैं। प्रत्येक कोर केवल एक सिंगल राउटर से जुड़ा होता है। और प्रत्येक में उपयोगकर्ता द्वारा इनपुट/परिभाषित "रंग" होता है। (मेरी विशिष्ट समस्या में रंग 4/5 संभावित रंगों में से एक तक सीमित है)। उनका रंग बदला नहीं जा सकता है, यह एक इनपुट पैरामीटर है। (कोर नीचे दी गई छवि में वर्ग हैं)
रूटर कोर के साथ-साथ अन्य राउटर से जुड़े हुए हैं। उनके पास असाइन किया गया "रंग" नहीं है। रंग को असाइन करना प्रोग्राम/एल्गोरिदम के उद्देश्य का हिस्सा है। (रूटर्स नीचे दी गई छवि में गोलाकार शिखर हैं।)
कार्यक्रम का उद्देश्य ग्राफ में प्रत्येक राउटर को रंग असाइन करना है जैसे कि विभिन्न रंगों के शिखर के बीच "क्रॉसिंग"/किनारों की संख्या कम हो जाती है ।
(एक वैकल्पिक दृश्य:। संक्षेप में आप एक ग्राफ जहां कुछ कोने रंगीन कर रहे हैं दी जाती है, दूसरों को नहीं उद्देश्य लोगों को है कि इस तरह नहीं कर रहे हैं रंग करने के लिए है कि अलग रंग के कोने के बीच किनारों की संख्या कम किया गया है।)
मैं एक इंटीजर-रैखिक कार्यक्रम के रूप में इसे (काफी खराब रूप से सुनिश्चित कर रहा हूं) बनाने में सक्षम था और एलपी-सॉलवे का उपयोग करके समाधान/दृष्टिकोण स्थापित कर पाया। मैं भी अपने ही एक ह्युरिस्टिक है। मुझे इसे हल करने के लिए "उचित"/ज्ञात/अन्य दृष्टिकोण जानना अच्छा लगेगा ?!
बहुत धन्यवाद!
क्या आप स्पष्टीकरण दे सकते हैं 4. थोड़ा और? मुझे लगता है जैसे आप हर चरम लाल रंग दे सकते हैं, और जवाब 0 होगा, (या यदि आपको एक दूसरे के बगल में दो रंगों की अनुमति नहीं है, तो उत्तर राउटर के बीच किनारों की संख्या के बराबर होना चाहिए) –
है ग्राफ विश्वकोश? – goat
@robertking: मुझे स्पष्ट होना चाहिए था। आप "कोर" (आरेख में स्क्वायर शिखर) के रंगों को बदल/असाइन नहीं कर सकते हैं। असल में आपको आंशिक रूप से रंगीन ग्राफ दिया जाता है। इसका उद्देश्य बाकी के रंगों (राउटर) को रंगना है। उम्मीद है कि यह बेहतर है? – ryecatcher