برمجة تطورية: الفرق بين النسختين

[نسخة منشورة][نسخة منشورة]
تم حذف المحتوى تمت إضافة المحتوى
لا ملخص تعديل
سطر 1:
{{يتيمة|تاريخ=نوفمبر 2016}}
 
'''البرمجة التطورية''' هي واحدة من النماذج الأربعة الكبرى [[خوارزمية تطورية|للخوارزمية التطورية]]. وهي مشابهمشابهة [[برمجة جينية|للبرمجة الوراثية]]، ولكن هيكل البرنامج يكون ثابتاً، في حين يسمح لمعاملاتها العددية بالتطور.
 
استخدم مصطلح البرمجة التطورية لأول مرة من قبل [[لورانس فوغل]] في الولايات المتحدة في عام 1960 من أجل استخدام محاكاة التطور باعتبارها عملية تعلم تهدف إلى توليد الذكاء الاصطناعي. استخدم فوغل [[آلة ذات حالات منتهية|الآلات ذات الحالات المنتهية]] كمتنبئ وقام بتطويرها. البرمجة التطورية حاليا طريقة واسعة الانتشار [[حوسبة تطورية|للحوسبة التطورية]] مع عدم وجود بنية ثابتة ([[تمثيل وراثي|تمثيل]] ثابت) ، على النقيض مع بعض الطرق الأخرى. لقد أصبح من الصعب التمييز بين البرمجة التطورية و [[استراتيجية تطورية|الاستراتيجيات التطورية]].