Autoconstructive evolution
ઓટોકોન્સ્ટ્રક્ટિવ ઇવોલ્યુશન એ એક એવી પ્રક્રિયા છે જેમાં ઉત્ક્રાંતિ પરિવર્તનમાંથી પસાર થતી સંસ્થાઓ પોતે જ તેમના પોતાના સંતાનના નિર્માણ માટે અને આમ ઉત્ક્રાંતિ પ્રક્રિયાના પાસાઓ માટે જવાબદાર હોય છે. કારણ કે જૈવિક ઉત્ક્રાંતિ હંમેશા ઓટોકોન્સ્ટ્રક્ટિવ હોય છે, આ શબ્દ મુખ્યત્વે ઉત્ક્રાંતિ ગણતરીમાં જોવા મળે છે, કૃત્રિમ જીવન પ્રકાર પ્રણાલીઓને પરંપરાગત આનુવંશિક અલ્ગોરિધમ્સથી અલગ પાડવા માટે જ્યાં GA કૃત્રિમ રીતે પ્રતિકૃતિ કરે છે. આ શબ્દ લી સ્પેક્ટર દ્વારા રચવામાં આવ્યો હતો. ઓટોકોન્સ્ટ્રક્ટિવ ઉત્ક્રાંતિનું મહત્વ ઓટોકોન્સ્ટ્રક્ટિવ ઉત્ક્રાંતિ એ ઉત્ક્રાંતિના ઉત્ક્રાંતિ વિશેના સૈદ્ધાંતિક પ્રશ્નોના જવાબ આપવા માટે એક સારું મંચ છે. પ્રારંભિક પુરાવા સૂચવે છે કે જે રીતે સંતાન ઉત્પન્ન થાય છે તે ઉત્ક્રાંતિ દરમિયાન નોંધપાત્ર રીતે બદલાય છે. આ પેટર્નોનો અભ્યાસ કરીને, આપણે એ સમજવાનું શરૂ કરી શકીએ છીએ કે કેવી રીતે વિકસતી પ્રણાલીઓ ઝડપથી વિકસાવવા માટે પોતાને ગોઠવે છે. આખરે, આવી સમજણ આપણને ઉત્ક્રાંતિ ગણતરી સાથે સમસ્યાઓ હલ કરવાની આપણી ક્ષમતામાં સુધારો કરવાની મંજૂરી આપી શકે છે. સ્વ-પ્રતિકૃતિની પ્રક્રિયા વિકસાવવાની આ વધેલી ક્ષમતાને પૃથ્વી પર જોવા મળતી ઓપન-એન્ડેડ ઉત્ક્રાંતિ પ્રક્રિયાને ફરીથી બનાવવા માટે પણ મહત્વપૂર્ણ માનવામાં આવે છે. આ પ્રણાલીઓમાં, પ્રોગ્રામ્સ તેમના સંતાનો માટે મેમરીમાં જગ્યા ફાળવીને અને પછી તેમના જિનોમમાં તમામ સૂચનાઓ પર લૂપ કરીને અને દરેકને નવી ફાળવેલ જગ્યામાં નકલ કરીને પોતાની નકલ કરે છે. આ ઓટોકોન્સ્ટ્રક્શન છે જેમાં પ્રોગ્રામ્સ એ નક્કી કરવા માટે જવાબદાર છે કે સંતાનમાં કયા કોડનો અંત આવે છે. પ્રોગ્રામ્સ સામાન્ય રીતે પોતાની ચોક્કસ નકલો બનાવે છે, જેમાં ફેરફારો ફક્ત પરિવર્તનની ઘટનાઓ દ્વારા રજૂ કરવામાં આવે છે. સિદ્ધાંતમાં, જોકે, કાર્યક્રમો માત્ર તેમના જીનોમના સબસેટની નકલ કરીને સંભવિત સંતાનની વિશાળ શ્રેણીની રચના કરી શકે છે. પુશજીપી એ આનુવંશિક પ્રોગ્રામિંગ સિસ્ટમ છે જે પુશ ભાષામાં લખેલા કોડને વિકસિત કરે છે. પુશ એ આનુવંશિક પ્રોગ્રામિંગમાં સરળ ઉપયોગ માટે રચાયેલ સ્ટૅક-આધારિત ભાષા છે, જેમાં દરેક ચલ પ્રકાર (દા. ત. શબ્દમાળાઓ, પૂર્ણાંકો, વગેરે) તેનું પોતાનું માળખું છે. બધા ચલ તેમના પ્રકાર સાથે સંકળાયેલા માળખા પર સંગ્રહિત થાય છે. ચલ પ્રકારોમાંથી એક એક્ઝેક્યુટેબલ પુશ કોડ છે. પરિણામે, આ ભાષાની રચના પ્રોગ્રામના અમલીકરણના અંતે કોડ સ્ટેક પર બાકી રહેલા તમામ કોડને પ્રોગ્રામના સંતાન તરીકે ગણાવીને સમૃદ્ધ ઓટોકોન્સ્ટ્રક્ટિવ ઉત્ક્રાંતિ માટે પરવાનગી આપે છે. આ અભિગમનો ઉપયોગ કરીને, કાર્યક્રમો તેઓ બનાવેલા સંતાન કાર્યક્રમો પર સંપૂર્ણ નિયંત્રણ ધરાવે છે. સંદર્ભો બાહ્ય પુશજીપી અને પુશપોપ ઇવોલ્યુશનરી બાયોલોજી સાથે ઓટોકોન્સ્ટ્રક્ટિવ ઇવોલ્યુશનને જોડે છે