شبکه عصبی برای بهینه سازی (Optimization-Native Neural Network)، در ریاضیات (Mathematics)
انواع شبکه های عصبی (Neural Networks) را در آموزش زیر شرح دادیم :
شبکه عصبی برای بهینه سازی (Optimization-Native Neural Network) :
این دسته از شبکه ها به طور خاص برای حل مسائل بهینه سازی طراحی شده اند. ایده: پارامترهای مسئله بهینه سازی (مثلا ماتریس ضرایب در برنامه ریزی خطی) به عنوان ورودی به شبکه داده می شود و شبکه جواب بهینه (یا نزدیک به بهینه) را پیش بینی می کند. این رویکرد می تواند برای حل سریع مسائل بهینه سازی تکراری (مانند بهینه سازی در کنترل پیش بین) مفید باشد.
روش ها شامل: یادگیری نگاشت از پارامترها به جواب (با استفاده از MLP یا CNN)، شبکه های عصبی با لایه های قابل حل (مثل OptNet که یک لایه بهینه سازی مربعی را به عنوان یک لایه شبکه پیاده سازی می کند)، و یادگیری تقویتی برای بهینه سازی. این حوزه "Learning to Optimize" نام دارد.