الكائن الرقمي هو برنامج كمبيوتر ذاتي التكرار يتحور ويتطور . تستخدم الكائنات الرقمية كأداة لدراسة ديناميكيات التطور لنظرية داروين، ولاختبار فرضيات معينة و نماذج رياضية للتطور والتحقق منها. ترتبط دراسة الكائنات الرقمية ارتباطًا وثيقًا بمجال الحياة الاصطناعية .

تاريخ عدل

ترجع الكائنات الرقمية إلى لعبة داروين ، التي تم تطويرها في عام 1961 في مختبرات بيل، حيث كان على برامج الكمبيوتر أن تتنافس مع بعضها البعض من خلال محاولة منع الآخرين من الحوسبة .[1] تطبيق مماثل تبع ذلك وهي لعبة الحرب الأساسية . وفيها اتضح أن إحدى الاستراتيجيات الفائزة كانت التكرار بأسرع ما يمكن، مما منع الطرف الآخر من جميع الموارد النظام . كانت البرامج في لعبة الحرب الأساسية قادرة على تغيير نفسها عن طريق الكتابة فوق التعليمات في «الذاكرة» المحاكية التي حدثت فيها اللعبة. سمح ذلك للبرامج المتنافسة بتضمين تعليمات ضارة في بعضها البعض تسببت في أخطاء (جعل برنامج العدو يعمل من أجلك).

أخذ ستين راسموسن في مختبر لوس ألاموس الوطني الفكرة من الحرب الأساسية من خلال إدخال خوارزمية جينية تقوم تلقائيًا بكتابة البرامج. ومع ذلك، لم يلاحظ راسموسن تطور البرامج المعقدة والمستقرة. اتضح أن لغة البرمجة التي كُتبت بها برامج العالم الأساسية كانت هشة للغاية، وفي أغلب الأحيان كانت الطفرات تدمر وظائف البرنامج تمامًا.

كان توماس إس. راي أول من حل مشكلة هشاشة البرنامج مع خلال نظام تييرا الخاص به. وقد أجرى بعض التغييرات الرئيسية على لغة البرمجة بحيث كانت الطفرات أقل احتمالية لتدمير البرنامج، ولاحظ لأول مرة برامج الكمبيوتر التي تطورت بالفعل بطريقة هادفة ومعقدة.

بدأ بعدها كريس آدمي ، وتيتوس براون، وتشارلز أوفريا تطوير نظام أفيدا [2] وهو مستوحى من نظام تييرا ولكن كان لديه بعض الاختلافات الجوهرية. في نظام تييرا، تم بث جميع البرامج في نفس مساحة العنوان ويمكن أن تنفذ أو تتداخل مع التعليمات البرمجية لبعضها البعض. لكن في أفيدا يتم بث كل برنامج في مساحة العنوان الخاصة به. بسبب هذا التعديل، أصبحت التجارب مع أفيدا أكثر نظافة وسهولة في التفسير من تلك التي أجريت مع نظام تييرا. مع أفيدا، بدأ قبول أبحاث الكائنات الرقمية كمساهمة صالحة في علم الأحياء التطوري من قبل عدد من علماء الأحياء التطورية فقد استخدم العالم ريتشارد لينسكي من جامعة ولاية ميتشيغان نظام أفيدا على نطاق واسع في عمله. نشر لنسكي وآدامي وزملاؤهم في مجلات مثل نيتشر [3] و وقائع الأكاديمية الوطنية للعلوم (الولايات المتحدة الأمريكية).[4]

وفي عام 1996 ، أنشأ آندي بارجيليس نظامًا شبيهًا بتييرا يسمى الأميبا. وفي الآونة الأخيرة، سمحت ريفوسيم - وهي حزمة برامج تعتمد على الكائنات الرقمية الثنائية - بإجراء عمليات محاكاة تطورية كبيرة يمكن تشغيلها وفقًا لمقاييس زمنية جيولوجية.[5]

انظر أيضاً عدل

الموضوعات ذات الصلة ولمحات عامة عدل

برامج محددة عدل

مراجع عدل

  1. ^ Aleph-Null, "Computer Recreations", Software: Practice and Experience, vol. 2, pp. 93–96, 1972
  2. ^ http://avida.devosoft.org/ نسخة محفوظة 2021-03-22 على موقع واي باك مشين.
  3. ^ Lenski، Richard E.؛ Ofria، Charles؛ Pennock، Robert T.؛ Adami، Christoph (2003). "The evolutionary origin of complex features" (PDF). Nature. ج. 423 ع. 6936: 139–144. Bibcode:2003Natur.423..139L. DOI:10.1038/nature01568. ISSN:0028-0836. PMID:12736677. مؤرشف من الأصل (PDF) في 2021-08-18.
  4. ^ Adami، C.؛ Ofria، C.؛ Collier، T. C. (2000). "Evolution of biological complexity". Proceedings of the National Academy of Sciences. ج. 97 ع. 9: 4463–4468. DOI:10.1073/pnas.97.9.4463. ISSN:0027-8424. PMID:10781045. {{استشهاد بدورية محكمة}}: الوسيط غير المعروف |PMCID= تم تجاهله يقترح استخدام |pmc= (مساعدة)
  5. ^ Garwood، Russell J.؛ Spencer، Alan R. T.؛ Sutton، Mark D.؛ Smith، Andrew (2019). "REvoSim: Organism‐level simulation of macro and microevolution". Palaeontology. ج. 62 ع. 3: 339–355. DOI:10.1111/pala.12420. ISSN:0031-0239.

قراءة متعمقة عدل