YPEA: الگوریتمهای تکاملی یارپیز
زمستان سال ۱۳۹۵ بود که پیادهسازی یکی از ایدههای قدیمیام را شروع کردم که سالها ذهنم را به خود مشغول کرده بود. هدفم ایجاد یک ساختار واحد و منسجم، برای مدلسازی، تعریف و حل «مسائل بهینهسازی» (Optimization Problem) با استفاده از روشهای «محاسبات تکاملی» (Evolutionary Algorithm) و «فراابتکاری» (Metaheuristic) بود. انگیزه اصلی من برای انجام این کار، طی ارتباطم با دانشجوها شکل گرفت. سالها، با صدها دانشجو به صورت مستقیم در ارتباط بودهام و میدانم که یکی از بزرگترین مشکلات محققین و دانشجویان، به ویژه افرادی که در برنامهنویسی چندان توانمند نیستند، تعریف ساختار مسأله و متغیرهای آن است.