2 مستودعات
Systems that use evolutionary computation and model generation to iteratively improve source code across languages.
Distinguishing note: Different from general code optimization or specific trading strategies; it is a general-purpose evolutionary optimizer.
Explore 2 awesome GitHub repositories matching artificial intelligence & ml · Evolutionary Code Optimizers. Refine with filters or upvote what's useful.
OpenEvolve هو إطار عمل للخوارزميات التطورية يستخدم نماذج لغوية كبيرة لاكتشاف وتحسين خوارزميات البرمجة ذاتياً. يعمل كمحرك لاكتشاف الخوارزميات وأداة للبحث عن الكود، حيث يطور مجموعات من البرامج المرشحة للعثور على تطبيقات فعالة وتسريعات خاصة بالأجهزة. يعامل النظام كلاً من الكود وتعليمات النظام ككيانات قابلة للتطور، مستخدماً مُحسِّن مطالبات (prompt) آلياً لتحسين أداء النموذج بشكل تكراري. يحافظ على استقرار البحث من خلال إدارة السكان القائمة على المنافذ للحفاظ على التنوع، ويوظف آلية تغذية راجعة ذات حلقة مغلقة تحقن أخطاء وقت التشغيل والسجلات مرة أخرى في عملية التوليد لإصلاح الأخطاء ذاتياً. يتضمن إطار العمل أيضاً منسق وكلاء يجمع الردود من واجهات برمجة تطبيقات نماذج متعددة باستخدام منطق مرجح واستراتيجيات احتياطية. لدعم الحوسبة العلمية، ينفذ تنفيذاً حتمياً عن طريق إدارة بذور عشوائية متسقة عبر جميع المكونات العشوائية. يوفر المشروع لوحة تحكم تفاعلية لتصور تقدم التطور ومقاييس الأداء في الوقت الفعلي.
Uses an LLM-driven evolutionary process to iteratively generate and mutate code for algorithm discovery.
OpenEvolve is an open-source framework for evolutionary computation that uses language models to drive automated optimization across multiple domains. It can evolve system prompts for large language models, refine source code across programming languages, search for optimal GPU kernel configurations, discover interpretable mathematical expressions from data, and maintain diverse populations of high-performing solutions. The framework integrates multiple evolutionary strategies, including MAP-Elites diversity mapping and island-based topologies, to avoid premature convergence and preserve a wid
Using evolutionary algorithms to automatically mutate and select source code variants that improve performance or correctness across multiple programming languages.