انتخاب بهینهساز مناسب برای تنظیمات سیستمهای نرمافزاری همیشه یک چالش بزرگ بوده، مخصوصاً وقتی محدودیت زمانی و بودجه دارید! ⏱️
در یک پژوهش جدید، محققان ۸ بهینهساز مطرح را در ۲۲ سیستم مختلف بررسی کردند تا بفهمند برای هر سطح از بودجه، بهترین انتخاب چیست:
✅ در بودجههای محدود: بهینهسازهای مبتنی بر مدل (مثل SMAC) عملکرد بهتری دارند.
✅ در بودجههای کافی: بهینهسازهای بدون مدل (مثل الگوریتمهای ژنتیک) برنده هستند.
✨ نکته طلایی: ابزاری به نام «FLASH» در اکثر شرایط عملکرد فوقالعادهای دارد، چرا که بسیاری از سیستمها دارای نقاط بهینه محلی هستند که بهینهسازهای حریص (Greedy) به راحتی به آنها دست پیدا میکنند.
این تحقیق دید خوبی به مهندسان نرمافزار و علاقهمندان به دنیای بهینهسازی سیستمها میدهد. 💻💡
سازی افزار
منبع: arXiv AI
