मैं तंत्रिका नेटवर्क द्वारा नियंत्रित एजेंटों का एक सरल विकास सिमुलेशन बनाने की कोशिश कर रहा हूं। वर्तमान संस्करण में प्रत्येक एजेंट के पास एक छिपी परत के साथ फीड-फॉरवर्ड तंत्रिका नेट होता है। पर्यावरण में लाल बिंदु के रूप में प्रतिनिधित्व किए गए भोजन की निश्चित मात्रा होती है। जब कोई एजेंट चलता है, तो वह ऊर्जा खो देता है, और जब वह भोजन के पास होता है, तो वह ऊर्जा प्राप्त करता है। 0 ऊर्जा के साथ एजेंट मर जाता है। तंत्रिका नेट का इनपुट एजेंट का वर्तमान कोण और निकटतम भोजन के लिए एक वेक्टर है। हर बार कदम, प्रत्येक एजेंट के आंदोलन का कोण अपने तंत्रिका नेट के उत्पादन से बदल जाता है। पाठ्यक्रम का उद्देश्य कुछ समय बाद खाद्य-खोज व्यवहार विकसित होता है। हालांकि, कुछ भी नहीं होता है।तंत्रिका नेटवर्क के साथ कृत्रिम जीवन
मुझे नहीं पता कि समस्या न्यूरल नेट (बहुत सरल?) या प्रजनन तंत्र की संरचना है: जनसंख्या विस्फोट को रोकने के लिए, प्रारंभिक आबादी लगभग 20 एजेंट है, और जनसंख्या 50 के करीब हो जाती है, प्रजनन मौका शून्य तक पहुंचता है। जब प्रजनन होता है, तो माता-पिता को शुरुआत से अंत तक एजेंटों की सूची में जाकर चुना जाता है, और प्रत्येक एजेंट के लिए जांच कर रहा है कि 0 से 1 के बीच यादृच्छिक संख्या इस एजेंट की ऊर्जा के बीच अनुपात से कम है या उसके योग सभी एजेंटों की ऊर्जा। यदि हां, तो खोज खत्म हो गई है और यह एजेंट माता-पिता बन जाता है, क्योंकि हम इस तंत्र की प्रतिलिपि को अपने तंत्रिका नेटवर्क में एक या अधिक वजन में उत्परिवर्तन की कुछ संभावनाओं के साथ जोड़ते हैं।
अग्रिम धन्यवाद!
"कुछ नहीं होता" से आपका क्या मतलब है? – timday
एजेंट यादृच्छिक रूप से स्थानांतरित होते हैं, समय-समय पर दिशा बदलते हैं, लेकिन भोजन की तलाश नहीं करते हैं। – user1767774
बीटीडब्ल्यू अगर आप अभी तक नहीं आए हैं और इस तरह के प्रोजेक्ट के लिए कुछ प्रेरणा की आवश्यकता है, तो पढ़ें: http://ttapress.com/553/crystal-nights-by-greg-egan/ – timday