Re: Минимизировать функционал
От: Jenyay http://jenyay.net
Дата: 01.03.08 12:30
Оценка:
Здравствуйте, shvonder, Вы писали:

S>Есть набор точек на плоскости. Как лучше минимизировать следующий функционал :

S>
                                
S>SUM ( (Ri*sin(arg(R0)+arg(Ri))-abs(R0))^2 ) -> min
S>Здесь:  
S>R0 - искомый вектор_
S>Ri - вектор из начала отчёта до i-ой точки
S>arg - полярный угло, abs - модуль вектора 
S>^2 - квдрат
S>

S>Есть возможность выбрать начальное приближение R0

Раз есть синус, то скорее всего локальных минимов несколько, значит градиентные методы отпадают. Можно попробовать что-нибудь вроде генетических алгоритмов. Тем более там, если я правильно понял, всего два параметра, так что справиться они должны.
... << RSDN@Home 1.2.0 alpha rev. 788>>
Софт, исходники и фото
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.