유사 뉴턴 BFGS 알고리즘의 일부로 라인 검색을 수행하고 있습니다. 라인 검색의 한 단계에서 큐빅 보간법을 사용하여 로컬 최소화기에 더 가깝게 이동합니다.
허락하다 관심있는 기능이어야합니다. 찾고 싶습니다 그런 .
허락하다 , , 과 알려져있다. 또한 가정. 입방 다항식에 맞습니다 그래서 , , 과 .
나는 이차 방정식을 해결합니다. 내가 찾은 닫힌 양식 솔루션을 사용합니다.
위의 경우를 제외하고 대부분의 경우 잘 작동합니다. 닫힌 양식 솔루션으로 ~로 나누다 이것은 아주 가깝거나 정확하게됩니다 .
내 해결책은 "너무 작 으면"2 차 다항식의 최소화를 위해 닫힌 형태 솔루션을 취하면됩니다. 내가 이미 계수를 가지고 이전부터 .
내 질문은 : 입방에 대한 이차 보간을 언제 수행 해야하는지에 대한 좋은 테스트를 어떻게 고안합니까? 테스트를위한 순진한 접근 숫자로 인해 나빠서보고 있습니다. 어디 기계 정밀도이지만, 좋은 것을 결정할 수 없습니다 그것은 불변의 규모입니다 .
보너스 질문 : 계수 사용에 수치 문제가 있습니까?, 큐빅 피팅 실패에서 계수를 계산하는 적절한 방법으로 새로운 2 차 피팅을 수행해야합니까?
설명을 위해 편집 : 내 질문에 실제로는 일반적으로 문학에서. 질문 형식을 단순화했습니다. 해결하려는 최적화 문제는 6 차원에서 비선형입니다. 그리고 나는 Wolfe 조건이 BFGS 라인 검색에 충분하다는 것을 잘 알고 있습니다.; 나는 강력한 Wolfe 조건을 만족시킬 무언가를 찾고 있으며 입방 근사를 최소화하는 것이 좋은 단계입니다.
문제는 BFGS에 관한 것이 아니라 입방 계수가 2 차 근사법이 더 적합한 시점을 결정하는 방법을 결정하는 것입니다.
편집 2 : 업데이트 표기법, 방정식은 변경되지 않습니다.