Оптимизация остановки в соответствии с порогом целевой функции в Scipy - PullRequest
0 голосов
/ 04 апреля 2020

Scipy's differential_evolution (среди многих других подпрограмм оптимизации, таких как minimize) есть возможность объявить функцию callback, чтобы как-то заранее остановить оптимизацию.

В StackOverflow это callback было в основном обсуждается для того, чтобы остановить оптимизацию по истечении определенного времени (см., например, здесь и здесь ).

Поскольку оба minimize и differential_evolution имеют дело с минимизацией проблемы, мой вопрос: кто-нибудь знает, можно ли использовать callback, чтобы остановить оптимизацию, если наилучшее найденное целевое значение функции ниже определенного пользователем порога?

...