Имитация отжига, связанная с переменной, не работает

#python #scikits #simulated-annealing #scikit-optimize

#питон #скикиты #имитация отжига #scikit-оптимизация

Вопрос:

Я использую scikit-opt для минимизации функции с помощью имитационного отжига. Проблема в том, что ограничение переменных не работает, даже когда я определяю границы, метод не применяет их (похоже, он использует значения по умолчанию). Я сделал то же самое с Генетическим алгоритмом и отлично работает. Кто-нибудь знает, как это исправить?

Это код, который я запускаю для SA:

 l=[0,0] u=[2,2]  sa = SA(func=fun, x0=[0, 0], lb=l,ub=u, T_max=400, T_min=100, L=1000, max_stay_counter=200) best_x, best_y = sa.run() print('best_x:', best_x, 'best_y', best_y)