Запитання з тегом «optimization»

Цей тег призначений для запитань щодо методів (обмеженого чи необмеженого) мінімізації чи максимізації функцій.

17
Чи є якісний нелінійний програмувальний вирішувач для Python?
У мене є декілька складних проблем, що стосуються невипуклої глобальної оптимізації. В даний час я використовую панель інструментів оптимізації MATLAB (конкретно, fmincon()з алгоритмом = 'sqp'), що є досить ефективним . Однак більша частина мого коду знаходиться в Python, і я хотів би зробити оптимізацію і в Python. Чи є розв'язувач …

3
Метод BFGS проти кон'югатного градієнта
Які міркування слід враховувати при виборі між BFGS та спряженим градієнтом для оптимізації? Функція, яку я намагаюся вмістити з цими змінними, - це експоненціальні функції; однак, фактична цільова функція передбачає інтеграцію, серед іншого, і дуже дорога, якщо це взагалі допомагає.

8
Програмний пакет для обмеженої оптимізації?
Я шукаю вирішити обмежену оптимізаційну задачу, де я знаю межі деяких змінних (зокрема, обмеженого коробкою). аргхвуf( u , x )арг⁡хвуf(у,х) \arg \min_u f(u,x) на тему c ( u , x ) = 0c(у,х)=0 c(u,x) = 0 a ≤ d( u , x ) ≤ bа≤г(у,х)≤б a \le d(u,x) \le b …

3
Чому не оптимізація повинна бути проблемою в оптимізації?
Я дуже здивувався, коли почав читати щось про неопуклу оптимізацію взагалі і побачив такі твердження: Багато практичних проблем, що мають важливе значення, мають невипуклий характер, і більшість проблем, які не є опуклими, важко (якщо не неможливо) вирішити в розумний час. ( джерело ) або Взагалі, NP-важко знайти локальний мінімум, і …

3
Чи добре відомо, що деякі проблеми оптимізації еквівалентні тимчасовим крокам?
Враховуючи потрібний стан та параметр регуляризації , розглянемо задачу пошуку стану та елемента керування u, щоб мінімізувати функціонал \ begin {рівняння} \ frac {1} {2} \ | y - y_0 \ | ^ 2 + \ frac {\ beta} {2} \ | u \ | ^ 2 \ end {рівняння} …

3
Вирішення необмежених задач нелінійної оптимізації на GPU
Я намагаюся вирішити деякі необмежені проблеми нелінійної оптимізації на GPU (CUDA). Цільова функція - це плавна нелінійна функція, а її градієнт порівняно дешевий для аналітичного обчислення, тому мені не потрібно зациклюватися на числовому наближенні. Я хочу вирішити цю проблему в основному з fp32 maths ops (з різних причин), тож який …

3
Евклідова відстань в Октаві
Мені хотілося б знати, чи існує швидкий спосіб обчислити евклідову відстань двох векторів в Октаві. Здається, що для цього немає спеціальної функції, тому я повинен просто використовувати формулу sqrt?

5
Пошук глобального мінімуму гладкої, обмеженої, неопуклої 2D функції, яку дорого оцінити
У мене є обмежена невипукла 2-D функція, яку я хотів би знайти мінімум. Функція досить плавна. Оцінити це дорого. Прийнятна помилка становить близько 3% домену функції в кожній осі. Я спробував запустити реалізацію алгоритму DIRECT в бібліотеці NLOPT, але це не дало значного покращення в порівнянні з пошуком грубої сили …

6
Обмеження за участю
Припустимо minAvec(U)subject to Ui,j≤max{Ui,k,Uk,j},i,j,k=1,…,nminAvec(U)subject to Ui,j≤max{Ui,k,Uk,j},i,j,k=1,…,n\begin{align*} \min A &\mathrm{vec}(U) \\ &\text{subject to } U_{i,j} \leq \max\{U_{i,k}, U_{k,j}\}, \quad i,j,k = 1, \ldots, n \end{align*} де UUU - симетрична n×nn×nn\times n матриця, а vec(U)vec(U)\mathrm{vec}(U) перетворює UUU в одновимірний вектор з n2n2n^2 записами. Частина вищевказаної програми, яка створює мені проблеми, - це …

3
Конкурси наукового програмування
Я регулярно змагаюся в так званих "Конкурсах програмування", де ви вирішуєте складні алгоритмічні проблеми з власним кодом та навичками вирішення проблем протягом обмеженого періоду часу. Для отримання референтних прикладів того, як вони можуть виглядати, шукайте змагання, наприклад, Google Code Jam або ACM-ICPC. (Якщо ви знаєте, що таке конкурси програмування, ви …

5
Алгоритми паралельної оптимізації для проблеми з дуже дорогою цільовою функцією
Я оптимізую функцію 10-20 змінних. Погана новина полягає в тому, що кожна оцінка функції дорога, приблизно 30 хв послідовних обчислень. Хороша новина полягає в тому, що в мене є кластер з кількома десятками обчислювальних вузлів. Отже, питання: чи доступні алгоритми оптимізації, які дозволять мені ефективно використовувати всю цю обчислювальну потужність? …

4
Вибір більшості розсіяних точок із набору точок
Чи існує який-небудь (ефективний) алгоритм для вибору підмножини точок з набору точок ( ) таким, щоб вони "охоплювали" більшу площу (над усіма можливими підмножинами розміру )?Н М &lt; Н МММMNNNM&lt; NM&lt;NM < NММM Я припускаю, що точки знаходяться в 2D площині. Наївний алгоритм простий, але непомірний за часовою складністю: for …


4
Тестування методів чисельної оптимізації: Розенброк проти реальних тестових функцій
Здається, існує два основні види тестової функції для непохідних оптимізаторів: одноводкові накладки Розенброк функціонують далі, із початковими точками набори реальних точок даних, з інтерполятором Чи можна порівняти скажімо 10d Rosenbrock з будь-якими реальними проблемами 10d? Можна порівняти різними способами: описати структуру місцевих мінімумів, або запустити оптимізатори ABC на Розенброк та …

4
Проблема можливостей лінійного програмування із суворими обмеженнями позитивності
Існує система лінійних обмежень . Я хочу знайти суто позитивний вектор який задовольняє цим обмеженням. Це означає, потрібно для кожного компонента з . Як я можу за допомогою розв'язувача LP знайти такий строго позитивний вектор (або підтвердити, що немає )? Я не можу просто ввести іншу систему обмежень , тому …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.