#python #linear-programming
#python #линейное программирование
Вопрос:
Мне нужно решить проблему, которая имеет как целочисленные, так и непрерывные значения. Однако я оптимизирую функцию, которая решается удаленно.
Мне нужен решатель MILP, который может оптимизировать параметры до F (x) без моего моделирования всех F (x)
Все решатели MILP на Python, которые я видел AFAIK, требуют, чтобы вы моделировали проблему, задавали ограничения, а затем решали ее. Мне нужен тот, который может оптимизировать параметры, просто отправляя параметры и получая результаты с удаленного сервера.
Я бы не хотел создавать свой собственный решатель градиентного спуска.
Комментарии:
1. Решатели MILP выполняют только полностью определенные линейные модели. Однако функция черного ящика не является линейной (если бы это было так, вы могли бы довольно легко восстановить коэффициенты). localsolver.com имеет несколько новых возможностей для работы с функциями черного ящика.
2. Спасибо, я загляну в LocalSolver. Мне нужен оптимизатор, который оптимизирует проблему черного ящика. Возможно, проблема в том, что это называется MILP, но мне нужно, чтобы он допускал дискретные целочисленные значения.
3. Я бы назвал это MINLP.