로젠브록 함수
Rosenbrock function수학적 최적화에서 로젠브록 함수는 하워드 H. 로젠브록스가 1960년에 도입한 비컨벡스 함수로 최적화 알고리즘의 성능시험 문제로 사용된다.[1]로젠브록의 계곡이나 로젠브록의 바나나 기능으로도 알려져 있다.
전지구적 최소치는 길고 좁고 포물선 모양의 평평한 계곡 안에 있다.계곡을 찾는 것은 하찮은 일이다.그러나 세계 최소치로 수렴하는 것은 어렵다.
함수는 다음과 같이 정의된다.
, )= ( , )2에서 최소값을 가지며, 여기서 ( x,) = {\ 일반적으로 이러한 파라미터는 = a},과 같이 설정된다= 이(가) 있는 사소한 경우에만 함수는 대칭이고 최소값은 원점에 있다.
다차원 일반화
일반적으로 두 가지 변형이 있다.

하나는 / 의 결합되지 않은 2D Rosenbrock 문제의 합이며, 다음 {\N}에 대해서만 정의된다.
이 변종에는 예측 가능한 간단한 해결책이 있다.
두 번째, 좀 더 관련이 있는 변종은
has exactly one minimum for (at ) and exactly two minima for —the global minimum of all ones and a local minimum near . This resUlt는 함수 구배를 0으로 설정하여 얻는다. 결과 이 x{\ x의 합리적인 함수임을 알아차린다 N 의 경우 다항식을 정확하게 결정할 수 있고 Sturm의 정리를 사용하여 실제 뿌리의 수를 결정할 수 있다. 반면에 뿌리는 t로 경계할 수 있다. < 4[5] . 더 큰 의 경우 이 방법은 관련된 계수의 크기 때문에 분해된다.
정지점
함수의 고정점 중 많은 부분이 플롯되었을 때 규칙적인 패턴을 보인다.[5]이 구조물은 그들을 찾기 위해 이용될 수 있다.
최적화 예제
로젠브록 기능은 구배 정보를 사용하지 않고 국소 근사 모델을 구축하지 않고도 적절한 좌표계를 조정하여 효율적으로 최적화할 수 있다(많은 파생되지 않은 최적화자와 대조적으로).다음 그림은 시작점 0=(- 3,- ) 에서 적응형 좌표 강하를 통한 2차원 로젠브록 함수 최적화의 예를 보여준다함수 값 - 을 가진 용액은 325 함수 평가 후에 찾을 수 있다.
시작점 =(- ,)에서 Nelder-Mead 방법을 사용하여 185 기능 평가 후 값 1⋅ - 로 최소값을 구한다.아래의 그림은 알고리즘의 진화를 시각화한다.
참고 항목
참조
- ^ Rosenbrock, H.H. (1960). "An automatic method for finding the greatest or least value of a function". The Computer Journal. 3 (3): 175–184. doi:10.1093/comjnl/3.3.175. ISSN 0010-4620.
- ^ Simionescu, P.A. (2014). Computer Aided Graphing and Simulation Tools for AutoCAD users (1st ed.). Boca Raton, FL: CRC Press. ISBN 978-1-4822-5290-3.
- ^ Dixon, L. C. W.; Mills, D. J. (1994). "Effect of Rounding Errors on the Variable Metric Method". Journal of Optimization Theory and Applications. 80: 175–179. doi:10.1007/BF02196600.
- ^ "Generalized Rosenbrock's function". Retrieved 2008-09-16.
- ^ a b Kok, Schalk; Sandrock, Carl (2009). "Locating and Characterizing the Stationary Points of the Extended Rosenbrock Function". Evolutionary Computation. 17 (3): 437–53. doi:10.1162/evco.2009.17.3.437. hdl:2263/13845. PMID 19708775.