aimclub / iOpt

Framework of intelligent optimization methods iOpt
https://iopt.readthedocs.io
BSD 3-Clause "New" or "Revised" License
51 stars 24 forks source link

Не работает таймаут #153

Closed YamLyubov closed 5 months ago

YamLyubov commented 1 year ago

При использовании параметра timeout solver.Solve() возвращает None. Кажется, эту строчку нужно исправить на sol = solv_with_timeout(). После исправления все заработало.

YamLyubov commented 1 year ago

Еще было бы удобно задавать таймаут через float (например 0.2 минуты). Попробовала позадавать нецелые таймауты - вроде работает, просто ругается на неправильный тип.

YamLyubov commented 1 year ago

Обнаружила еще следующие особенности:

alvls commented 1 year ago

В релиз 0.2.2 внесены правки в работу с timeout.

nicl-nno commented 10 months ago

@YamLyubov можно закрывать, правки помогли?

YamLyubov commented 10 months ago

@nicl-nno Ошибка теперь не падает, но все же колличество итераций и заданное время может быть превышено. Я так поняла, что это связано с тем, что на первой итерации перебираются все возможные комбинации дискретных параметров, при этом максимальное количество итераций и таймаут как бы игнорируются.