محاكاة جديدة بالبايثون تؤكد نتائج ورقتي السابقة

 يوم 7/9/2022 نشرت ورقة علمية بتأكد على معضلة كبيرة أمام نظرية التطور وهي معضلة التعاون.

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

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

أعدادا الذين ماتوا أثناء الهجرة والذين نجحوا في الهجرة, من الاستراتيجيات الثلاثة
وعشان الناس اللى مبتعرفش تشغل كود البايثون, ده فيديو مسجل للمحاكاة

الشرح:
1- اللون الأخضر يمثل استراتيجية التعاون (يستهلك الموارد بشكل رشيد, ويتشارك في تقسيم مصاريف الهجرة من مورد لآخر).

2- اللون الأزرق يمثل استراتيجية الأنانية المشروطة (يستهلك الموارد بجشع, ويتشارك في تقسيم مصاريف الهجرة من مورد لآخر).

3- اللون الأحمر يمثل استراتيجية الأنانية (يستهلك الموارد بجشع, ولا يتشارك في تقسيم مصاريف الهجرة من مورد لآخر).

- كل دائرة ملونة بأحد الألوان الثلاثة تمثل فرد يتبنى استراتيجية معينة. والرقم الذي يظهر فوقه هو مقدار طاقته, الذي إذا انحدر للصفر يموت هذا الفرد.

- الرقع الخضراء هي الموارد.

- المنطقة الصفراء بين الموارد لا يوجد بها غذاء.

المحاكاة:
- عدد المتعاونين 50
- عدد الأنانيين الشرطيين 20
- عدد الأنانيين التقليديين 10
- تكلفة الهجرة 8 في كل جولة تمر علي الفرد وهو خارج منطقة الموارد.
- تكلفة المعيشة 1 في كل جولة أيا كان موقع الفرد.
- نطاق تقاسم تكاليف الهجرة 50
- عدد الجولات 1000

(يمكنك ملاحظة أن الدوائر الحمراء دائما يخصم منها 9 نقاط في كل جولة إذا كانوا في المنطقة الصفراء, في حين أن الدوائر الزرقاء والخضراء يخصم منها 2, أو 3 وفي معظم الأحيان يخصم منها 1 وهي تكلفة المعيشة فقط, أما تكلفة الهجرة فتكون مجرد كسور لا تظهر على الشاشة وإن كانت مضمنة في حساب قيمة الطاقة داخل النموذج).

النتائج في نهاية المحاكاة:

عدد المتعاونين 29
عدد الأنانيين الشرطيين 119
عدد الأنانيين التقليديين 2

عدد مرات الهجرة الناجحة التي حققها المتعاونين 3 فقط, والأنانيين الشرطيين 52 ,والأنانيين التقليديين 0 (ولا هجرة واحدة).



رابط كود البايثون

تعليقات