Процедура за минимизиране Намалява бързо и след това се увеличава

Изпълнявам алгоритъма "вътрешна точка" на FMINCON на MATLAB. Алгоритъмът използва BFGS и по този начин взема предвид информацията в числения Хесиан.

Оптимизирам над пространство на параметри, за което е известно, че не е изпъкнало по отношение на уникално решение. Аз наказвам тези комбинации от параметри, които не са уникални с arctan функция.

Откривам, че процедурата за оптимизация започва високо (около 10), след няколко итерации намалява до 4 (близо до минимума) и след това бавно се увеличава обратно към 10 за няколкостотин итерации.

Имам зададени опции за премащабиране на проблема и ограниченията.

Някак съм заседнал в този момент. Какво мислиш?


person hipHopMetropolisHastings    schedule 01.04.2017    source източник
comment
Опитахте ли да промените първоначалното си предположение за параметрите?   -  person merch    schedule 02.04.2017


Отговори (1)


Конкретният ми проблем, който открих, беше причинен от опцията scale на fmincon, която трябваше да задам scale-Obj-Cons. Вярвам, че това объркваше числения градиент и изчислението на хесиан, тъй като детерминантната област не е изпъкнала.

person hipHopMetropolisHastings    schedule 02.04.2017