Autoconstructive evolution
آٹو کنسٹرکٹو ارتقاء ایک ایسا عمل ہے جس میں ارتقائی تبدیلی سے گزرنے والے وجود خود اپنی اولاد کی تعمیر کے ذمہ دار ہوتے ہیں اور اس طرح خود ارتقائی عمل کے پہلوؤں کے لیے بھی۔ چونکہ حیاتیاتی ارتقاء ہمیشہ خود ساختہ ہوتا ہے، اس لیے یہ اصطلاح بنیادی طور پر ارتقائی حساب میں ہوتی ہے، تاکہ مصنوعی زندگی کی قسم کے نظام کو روایتی جینیاتی الگورتھم سے الگ کیا جا سکے جہاں جی اے مصنوعی طور پر نقل انجام دیتا ہے۔ یہ اصطلاح لی سپیکٹر نے تیار کی تھی۔ آٹو کنسٹرکٹو ارتقاء کی اہمیت آٹو کنسٹرکٹو ارتقاء ارتقاء کے بارے میں نظریاتی سوالات کے جوابات دینے کے لیے ایک اچھا پلیٹ فارم ہے۔ ابتدائی شواہد سے پتہ چلتا ہے کہ جس طریقے سے اولاد پیدا ہوتی ہے وہ ارتقاء کے دوران کافی حد تک تبدیل ہوتی ہے۔ ان نمونوں کا مطالعہ کرکے، ہم یہ سمجھنا شروع کر سکتے ہیں کہ ارتقاء پذیر نظام کس طرح تیزی سے ارتقا کے لیے خود کو منظم کرتے ہیں۔ بالآخر، اس طرح کی تفہیم ہمیں ارتقائی حساب کے ساتھ مسائل کو حل کرنے کی اپنی صلاحیت کو بہتر بنانے میں مدد دے سکتی ہے۔ خود نقل تیار کرنے کے عمل کی یہ بڑھتی ہوئی صلاحیت زمین پر مشاہدہ کیے گئے کھلے اختتامی ارتقائی عمل کو دوبارہ تخلیق کرنے کے لیے بھی اہم سمجھی جاتی ہے۔ آٹو کنسٹرکٹو ارتقاء کی مثالیں ٹیرا اور اویڈا آٹو کنسٹرکشن کی ایک نسبتا سادہ شکل ٹیرا اور اویڈا جیسے نظاموں میں پائی جاتی ہے۔ ان نظاموں میں، پروگرام اپنی اولاد کے لیے میموری میں جگہ مختص کرکے اور پھر اپنے جینوم میں موجود تمام ہدایات پر لوپ کرکے اور ہر ایک کو نئی مختص کردہ جگہ میں نقل کرکے خود کو نقل کرتے ہیں۔ یہ آٹو کنسٹرکشن ہے جس میں پروگرام اس بات کا تعین کرنے کے ذمہ دار ہیں کہ کون سا کوڈ اولاد میں ختم ہوتا ہے۔ پروگرام عام طور پر خود کی عین مطابق کاپیاں بناتے ہیں، جن میں تبدیلیاں خصوصی طور پر اتپریورتن کے واقعات کے ذریعے متعارف کرائی جاتی ہیں۔ تاہم، اصولی طور پر، پروگرام صرف اپنے جینوم کے ذیلی سیٹ کی نقل کرکے ممکنہ اولاد کی ایک وسیع رینج تشکیل دے سکتے ہیں۔ پش جی پی پش جی پی ایک جینیاتی پروگرامنگ سسٹم ہے جو پش زبان میں لکھا ہوا کوڈ تیار کرتا ہے۔ پش ایک اسٹیک پر مبنی زبان ہے جو جینیاتی پروگرامنگ میں آسان استعمال کے لیے ڈیزائن کی گئی ہے، جس میں ہر متغیر قسم (جیسے۔ سٹرنگز، انٹیجرز، وغیرہ) اس کا اپنا اسٹیک ہے۔ تمام متغیرات کو ان کی قسم سے وابستہ اسٹیک پر محفوظ کیا جاتا ہے۔ متغیر اقسام میں سے ایک قابل عمل پش کوڈ ہے۔ نتیجے کے طور پر، یہ زبان کا ڈیزائن پروگرام پر عمل درآمد کے اختتام پر کوڈ اسٹیک پر چھوڑے گئے تمام کوڈ کو پروگرام کی اولاد کے طور پر استعمال کرکے بھرپور خود ساختہ ارتقاء کی اجازت دیتا ہے۔ اس نقطہ نظر کا استعمال کرتے ہوئے، پروگراموں کا اولاد کے پروگراموں پر مکمل کنٹرول ہوتا ہے جو وہ بناتے ہیں۔ حوالہ جات بیرونی روابط آٹو کنسٹرکٹو ارتقاء پش جی پی اور پشپوپ ارتقاء حیاتیات کے ساتھ