worm2Определить, что мы нашли - не проблема. Проблема в том, что алгоритм может постоянно сходится к максимуму.
AlexValkПопробовал такой подход - сначала минимизируем функционал, который грубо апроксимирует решение, а потом даем его словеру как начальную догадку, но пока ничего не выходит, все равно находит максимум.
Вообще, таки написал свой простенький солвер на конечных разностях. Соотетсвенно, возникает другая задача - найти все решения нелинейной системы. F(X)=0. Как я понял, универсальных алгоритмов не существует. А можно ли как нибудь "исключить" уже найденный корень? Как мне представляется, если решать системы оптимизацией это равносильно "вылезанию" из локального минимума и поиску следующего.. Может кто-нибудь натолкнет на мысль, как можно это сделать?
И кстати, уравнения получаются такие. Про правую часть ничего неизвестно, ну, разве что у нее гладкие производные.