Я был сбит с толку, потому что при использовании optim () SANN возвращал разные результаты для одного и того же ввода. Я не нашел глобального минимума для данной начальной точки и fn, и я пришел к выводу, что SANN не может найти его для данной заданной fn и начальной точки. Мой вывод был неверным, поскольку SANN стохастик.
Мой вопрос: допустим, я использую SANN, и мне не повезло, и я не могу найти глобальный минимум. Как я могу избежать заключения о том, что SANN не найдет глобального минимума? это единственный способ перезапустить его 20 раз и посмотреть, получу ли я всегда одно и то же значение?
В более общем плане, мой вопрос был бы таков: как, по вашему мнению, SANN (или любой другой) может найти глобальный оптимум? (для данной конкретной начальной точки и функции).
Я знаю, что «у нас никогда не было бы компьютерного алгоритма, который гарантирован». Из книги «Вычислительная статистика» от Джеймса Э. Джентла.