۲۳ اردیبهشت ۱۳۹۸

YPEA: الگوریتم‌های تکاملی یارپیز

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

۲ خرداد ۱۳۹۶

قطره قطره جمع گردد …

تا کنون در نوشته‌های متعددی، بیش از هر چیز دیگری، بر اهمیت کارهای کوچک تأکید کرده‌ام؛ چه خوب و چه بد. معتقدم اگر قرار است بهبودی در چیزی ایجاد شود، بهتر است به تدریج با گام‌های کوچک باشد. چرا که گام‌های بزرگ و آنی، حتی اگر مقدور باشند، امکان شکست و ریسک بالایی دارند.