हमारे पास एक ऐसी प्रणाली है जिसमें हजारों इकाइयां होंगी। प्रत्येक इकाई में 5-10 मीटर होंगे और प्रत्येक मीटर के साथ एक मूल्य होगा। इन मीटरों के मूल्य बदलते हैं और हमें रीयलटाइम में इन परिवर्तनों का जवाब देने में सक्षम होने के लिए हमारे नियम इंजन की आवश्यकता होती है।क्या मुझे एकाधिक ज्ञान अड्डों का उपयोग करना चाहिए?
हमारे पास इस तरह के नियम होंगे "अगर यूनिट # 1 का पहला मीटर 10 से बड़ा है और यूनिट # 1 का दूसरा मीटर 30 से कम है ...", हालांकि नियमों की तुलना में काफी लंबा हो सकता है इस। प्रत्येक इकाई के लिए नियम पूरी तरह से स्वतंत्र होंगे, इसलिए दो अलग-अलग इकाइयों से दो अलग-अलग मीटर के मूल्यों पर शर्त नहीं होगी।
हमारे पास लगभग 30 नियम होंगे जो प्रत्येक इकाई के लिए समान होंगे, और फिर प्रत्येक इकाई के पास लगभग 5-15 कस्टम नियम होंगे। नियम इंजन चल रहा है, जबकि इन नियमों को गतिशील रूप से जोड़ा जाना चाहिए। यह संभावना है कि एक यूनिट 5-10 नियमों को सही तरीके से जोड़ देगा और फिर उस बिंदु से सप्ताह में एक बार जैसे किसी नियम को जोड़ या निकाल देगा।
हमने इसके लिए ड्रोल का उपयोग करने का निर्णय लिया और मैं यह समझने की कोशिश कर रहा हूं कि इसे कैसे कार्यान्वित किया जाए। मैं वास्तव में ड्रूल्स के लिए नया हूं इसलिए मैं थोड़ी उलझन में हूं। क्या प्रत्येक इकाई के लिए अपना ज्ञान आधार होना समझदारी होगी? यदि हां, तो क्या प्रत्येक इकाई के लिए नियमों को साझा करने का कोई तरीका है?
मुझे चिंता है कि हमारे पास इन सभी नियमों को स्टोर करने के लिए पर्याप्त स्मृति नहीं हो सकती है, इसलिए मैं सोच रहा था कि क्या हमारे पास प्रत्येक इकाई के लिए ज्ञान आधार है, हम केवल सभी ज्ञान अड्डों को क्रमबद्ध कर सकते हैं, उन्हें डेटाबेस में रख सकते हैं, और जब हमें उनकी आवश्यकता होती है तो उन्हें पुनः प्राप्त करें। क्या यह उचित होगा?
अन्य कारण यह है कि मैं प्रत्येक इकाई के लिए एक अलग ज्ञान आधार का उपयोग करने के बारे में सोच रहा था क्योंकि प्रत्येक इकाई के नियम हर दूसरे इकाई के नियमों से पूरी तरह से स्वतंत्र होते हैं, फिर भी उन्हें एक ही ज्ञान आधार में रखने से प्रदर्शन प्रदर्शन हो सकता है। क्या यह सही है या रीट एल्गोरिदम स्मार्ट है जो इसे समझने के लिए पर्याप्त है?
साथ ही, इंजन चल रहा है, जबकि गतिशील रूप से नियम जोड़ रहा है? क्या सभी नियमों को फिर से तैयार किया जाना चाहिए? यह कितना समय लगेगा और क्या यह संभव है कि इंजन को रीयलटाइम में मीटर परिवर्तनों का जवाब देने की आवश्यकता हो?
धन्यवाद दोस्तों।