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