मैं सोच रहा हूं कि आबादी के आकार के लिए अंगूठे का सामान्य नियम है या नहीं। मैंने एक पुस्तक में पढ़ा है कि 2x गुणसूत्र लंबाई एक अच्छा प्रारंभिक बिंदु है। क्या मैं यह मानने में सही हूं कि अगर मेरे पास 5 चर के साथ समीकरण था, तो मुझे 10 की आबादी होनी चाहिए?जेनेटिक एल्गोरिदम, बड़ी आबादी बनाम छोटे
बड़ी आबादी के आकार:
यदि निम्न इम भी सोच सही है।
सकारात्मक: बड़ी विविधता इतना अधिक लक्षण जो कि एक अच्छा फिटनेस लौटने पर लेने की संभावना है।
विपक्ष: प्रक्रिया के लिए अधिक समय की आवश्यकता है।
बनाम
छोटे जनसंख्या आकार।
सकारात्मक: बड़ा प्रति इकाई समय का अनुभव पीढ़ियों की संख्या।
विपक्ष: छोटी आबादी की क्षतिपूर्ति के लिए उत्परिवर्तन अधिक प्रमुख होना चाहिए ??
संपादित
एक छोटी सी अतिरिक्त जानकारी, कहते हैं कि मैं एक समीकरण जो 5 अज्ञात पैरामीटर की है। प्रत्येक पैरामीटर के लिए मेरे पास 10-50 मानों के बीच कहीं भी है, मैं इन चरों में से प्रत्येक को असाइन करना चाहता हूं। उदाहरण के लिए
variable1 = 20 विभिन्न मूल्यों variable2 = 15 विभिन्न मूल्यों ...
मैंने सोचा था कि एक जीए ऐसी समस्या के लिए एक सभ्य दृष्टिकोण होगा के रूप में खोज अंतरिक्ष काफी बड़ी, यानी सबसे खराब स्थिति है उपर्युक्त के लिए 312,500,000 क्रमपरिवर्तन होंगे (जब तक कि मैं खराब नहीं हो जाता?) एन!/(एनके)! जहां एन = 50 और के = 1 => 50 * 50 * 50 * 50 * 50
दुर्भाग्यवश पैरामीटर/मानों की रेंज की संख्या जांचने के लिए बहुत भिन्न हो सकती है, इसलिए मैं अंगूठे के किसी प्रकार के नियम की तलाश में था मुझे आबादी को कितना बड़ा सेट करना चाहिए।
आपकी सहायता के लिए धन्यवाद + यदि चैट रूम में से किसी एक में चर्चा करने के लिए आपको कोई और जानकारी चाहिए/पसंद करना है, तो बस मुझे चिल्लाओ।
Ive भी अंगूठे के 2 * नियम के साथ आया है। देखें: http://stackoverflow.com/a/7609715/571138 – NWS