स्कीमा (आनुवंशिक एल्गोरिदम)
एक स्कीमा (pl. schemata) कंप्यूटर विज्ञान में आनुवंशिक एल्गोरिदम के क्षेत्र में उपयोग किया जाने वाला एक टेम्पलेट है जो कुछ स्ट्रिंग स्थितियों में समानता वाले स्ट्रिंग के सबसेट की पहचान करता है। स्कीमाटा सिलेंडर सेट का एक विशेष मामला है, जो स्ट्रिंग्स पर उत्पाद टोपोलॉजी के लिए बेस (टोपोलॉजी) बनाता है।[1] दूसरे शब्दों में, स्कीमाटा का उपयोग स्ट्रिंग्स के स्थान पर टोपोलॉजिकल स्पेस उत्पन्न करने के लिए किया जा सकता है।
विवरण
उदाहरण के लिए, लंबाई 6 की बाइनरी स्ट्रिंग पर विचार करें। स्कीमा 1**0*1 लंबाई 6 के सभी शब्दों के सेट का वर्णन करता है, जिसमें पहले और छठे स्थान पर 1 और चौथे स्थान पर 0 है। * एक वाइल्डकार्ड चरित्र प्रतीक है, जिसका अर्थ है कि स्थिति 2, 3 और 5 का मान 1 या 0 हो सकता है। स्कीमा के क्रम को टेम्पलेट में निश्चित स्थितियों की संख्या के रूप में परिभाषित किया गया है, जबकि परिभाषित लंबाई प्रथम और अंतिम विशिष्ट स्थिति के बीच की दूरी है। 1**0*1 का क्रम 3 है और इसकी परिभाषित लंबाई 5 है। स्कीमा की फिटनेस स्कीमा से मेल खाने वाली सभी स्ट्रिंग्स की औसत फिटनेस है। एक स्ट्रिंग की फिटनेस एन्कोडेड समस्या समाधान के मूल्य का एक माप है, जैसा कि समस्या-विशिष्ट मूल्यांकन फ़ंक्शन द्वारा गणना की जाती है।
लंबाई
एक स्कीमा की लंबाई , बुलाया , को स्कीमा में नोड्स की कुल संख्या के रूप में परिभाषित किया गया है। मेल खाने वाले प्रोग्राम में नोड्स की संख्या के बराबर भी है .[2]
व्यवधान
यदि किसी व्यक्ति का बच्चा जो स्कीमा एच से मेल खाता है वह स्वयं एच से मेल नहीं खाता है, तो स्कीमा को बाधित माना जाता है।[2]
स्कीमा का प्रसार
आनुवंशिक एल्गोरिदम और आनुवंशिक प्रोग्रामिंग जैसे विकासवादी कंप्यूटिंग में, प्रसार का तात्पर्य एक पीढ़ी द्वारा अगली पीढ़ी की विशेषताओं की विरासत से है। उदाहरण के लिए, एक स्कीमा का प्रचार-प्रसार तब किया जाता है जब मौजूदा पीढ़ी के व्यक्ति उससे मेल खाते हैं और अगली पीढ़ी के लोग भी उससे मेल खाते हैं। अगली पीढ़ी में वे माता-पिता के बच्चे हो सकते हैं (लेकिन होना जरूरी नहीं है) जो इससे मेल खाते हों।
विस्तार और संपीड़न ऑपरेटर
हाल ही में ऑर्डर सिद्धांत का उपयोग करके स्कीमा का अध्ययन किया गया है।[3] स्कीमा के लिए दो बुनियादी ऑपरेटरों को परिभाषित किया गया है: विस्तार और संपीड़न। विस्तार एक स्कीमा को शब्दों के एक सेट पर मैप करता है जिसका वह प्रतिनिधित्व करता है, जबकि संपीड़न शब्दों के एक सेट को एक स्कीमा पर मैप करता है।
निम्नलिखित परिभाषाओं में एक वर्णमाला को दर्शाता है, लंबाई के सभी शब्दों को दर्शाता है वर्णमाला के ऊपर , वर्णमाला को दर्शाता है अतिरिक्त प्रतीक के साथ . लंबाई के सभी स्कीमा को दर्शाता है वर्णमाला के ऊपर साथ ही खाली स्कीमा .
किसी भी स्कीम के लिए निम्नलिखित ऑपरेटर , इसको कॉल किया गया का , जो मानचित्र करता है शब्दों के एक उपसमूह में :
इसके विपरीत, किसी के लिए हम परिभाषित करते हैं , इसको कॉल किया गया का , जो मानचित्र करता है एक स्कीमा पर :
स्कीमाटा को आंशिक रूप से ऑर्डर किया जा सकता है। किसी के लिए हम कहते हैं अगर और केवल अगर . यह इस प्रकार है कि रिफ्लेक्सिव ऑपरेटर बीजगणित, प्रतिसममिति और उपसमुच्चय संबंध के संक्रमणीय संबंध से स्कीमाटा के एक सेट पर आंशिक क्रम है। उदाहरण के लिए, . यह है क्योंकि .
संपीड़न और विस्तार ऑपरेटर एक गैलोइस कनेक्शन बनाते हैं, जहां निचला जोड़ है और ऊपरी जोड़.[3]
योजनाबद्ध समापन और योजनाबद्ध जाली
एक सेट के लिए , हम ए के प्रत्येक उपसमुच्चय पर संपीड़न की गणना करने की प्रक्रिया को कहते हैं , का योजनाबद्ध समापन , निरूपित .[3]
उदाहरण के लिए, चलो . का योजनाबद्ध समापन , निम्नलिखित सेट में परिणाम:
पोसेट हमेशा एक पूर्ण जाली बनाता है जिसे योजनाबद्ध जाली कहा जाता है।
योजनाबद्ध जाली औपचारिक अवधारणा विश्लेषण में पाई जाने वाली अवधारणा जाली के समान है।
यह भी देखें
- हॉलैंड का स्कीमा प्रमेय
- औपचारिक अवधारणा विश्लेषण
संदर्भ
- ↑ Holland, John Henry (1992). प्राकृतिक और कृत्रिम प्रणाली में अनुकूलन (reprint ed.). The MIT Press. ISBN 9780472084609. Retrieved 22 April 2014.
{{cite book}}
: CS1 maint: url-status (link) - ↑ 2.0 2.1 "आनुवंशिक प्रोग्रामिंग की नींव". UCL UK. Retrieved 13 July 2010.
- ↑ 3.0 3.1 3.2 Jack McKay Fletcher and Thomas Wennkers (2017). "A natural approach to studying schema processing". arXiv:1705.04536 [cs.NE].