Книга Алгоритми оптимізації, автори: Кохендерфер Майкл, Уілер Тім
Ця книга пропонує всеосяжне введення оптимізацію з упором на практичні алгоритми. Книга підходить до оптимізації з інженерної точки зору, для якої метою є розробка системи, яка оптимізує набір параметрів з урахуванням обмежень. Читачі дізнаються про обчислювальні підходи до вирішення низки завдань, включаючи пошук у багатовимірних просторах, вирішення завдань, пов’язаних з безліччю конкуруючих цілей, та облік невизначеності у параметрах.
Малюнки, приклади та вправи відображають інтуїтивні уявлення, що лежать в основі математичних підходів. Книга містить конкретні алгоритми реалізації на мові програмування Julia.
У книзі розглядаються похідні та їх узагальнення на багатовимірні простори; методи локального спуску та методи першого та другого порядку, які використовуються у поєднанні з методами локального спуску; стохастичні методи, що привносять випадковість у процес оптимізації; лінійна оптимізація з обмеженнями, в якій і цільова функція, та обмеження є лінійними; сурогатні моделі, ймовірнісні сурогатні моделі та використання ймовірнісних сурогатних моделей для управління оптимізацією; оптимізація за умов невизначеності; поширення невизначеності; оптимізація виразів; міждисциплінарна оптимізація проектів
У додатках пропонується введення в мову програмування Julia, тестові функції для оцінки продуктивності алгоритмів та математичні поняття, що використовуються при виведенні та аналізі методів оптимізації, що обговорюються. Книга може бути корисною студентам та аспірантам, які вивчають математику, статистику, інформатику та будь-яку область техніки, а також професіоналам як довідник.