Conjugate gradient가 GMRES 방법보다 훨씬 우수한 경우에 관심이 있습니다.
일반적으로 CG는 저장이 덜 필요하고 CG에 대한 수렴 률에 대한 이론적 경계가 GMRES의 두 배이기 때문에 많은 SPD (대칭-양의-정의) 경우에 선호됩니다. 그러한 비율이 실제로 관찰되는 데 문제가 있습니까? GMRES가 동일한 수의 spmvs (희소 한 행렬-벡터 곱셈)에 대해 CG에 비해 성능이 우수하거나 유사한 경우에 대한 특성이 있습니까?
Conjugate gradient가 GMRES 방법보다 훨씬 우수한 경우에 관심이 있습니다.
일반적으로 CG는 저장이 덜 필요하고 CG에 대한 수렴 률에 대한 이론적 경계가 GMRES의 두 배이기 때문에 많은 SPD (대칭-양의-정의) 경우에 선호됩니다. 그러한 비율이 실제로 관찰되는 데 문제가 있습니까? GMRES가 동일한 수의 spmvs (희소 한 행렬-벡터 곱셈)에 대해 CG에 비해 성능이 우수하거나 유사한 경우에 대한 특성이 있습니까?
답변:
CG가 선호하는 한 가지는 잔여 다항식 (GMRES가하는 것)에 대한 이산 규범을 최소화 하지 않는다는 것입니다. 대신 매트릭스 유도 규범을 최소화하고 있으며, 종종이 매트릭스 유도 규범은 물리적 문제의 불연속 화에 대한 에너지 규범에 매우 가깝게 나타나며, 종종 보존 특성으로 인해 오류를 측정하는 것이 훨씬 합리적인 규범입니다. 물리학에서.
질량 행렬의 hole 레 스키 분해 (Cholesky factorization)를 수행하는 것이 너무 비싸지 않은 경우 GMRES를 사용하여 실제로 이런 종류의 효과를 얻을 수 있습니다. 내부 제품을 원하는 에너지 내부 제품으로 만들 수 있습니다.
그렇다면 CG가 GMRES와 매우 다른 성능을 기대해야하는 경우는 표준 동등성에 내재 된 상수가 매우 다른 경우입니다. 예를 들어 GMRES에서 사용되는 불연속 규범이 실제로 다항식 구배가 경계 근처에서 가장 가파르면 (따라서 노드 클러스터링) 모든 자유도를 동일하게 처리 하는 고차 스펙트럼-갈 레르 킨 방법에서 이것은 사실 일 수 있습니다. 그 규범 사이의 규범 등가 상수 는 질량 행렬에 의해 주어진 연속 규범이 매우 클 수 있다고 말합니다 .
SPD 매트릭스의 경우 GMRES와 CG 사이에는 일반적으로 큰 차이가없는 것으로 생각됩니다.
A 대칭 양수 한정과 시작 추측 x 0 = 0으로 를 풀고 CG 및 GMRES로 반복 생성한다고 가정하고 x c k 및 x g k라고 합니다. 두 반복 방법이 구축 될 X K 동일한 크릴 로프 공간에서 K의 K = { B , 경우 → B , 2 B , ... } . 그들은 약간 다른 방식으로 그렇게 할 것입니다.
CG 오류 최소화하는 것을 특징으로 에 의해 유도 된 에너지 놈에 , 그래서 ( E C K , E C K ) = ( ( X - X C K ) , X - X c k ) = 최소 y ∈ K ( A ( x − y ) , x −
GMRES는 대신 잔류 최소화 하고 불연속 ℓ 2 규범에서 그렇게하므로 ( r k , r k ) = ( b − A x g k , b − A x g k ) = 분 Y ∈ K ( B - Y , B - 의 Y ) .
한 가지 점은 CG를 적용 할 수있는 모든 위치에 GMRES가 사용되지 않는다는 것입니다. 이 두 가지를 비교하는 것이 의미가 없다고 생각합니다. SPD 매트릭스의 경우 스토리지 요구 사항과 위에서 언급 한 이유 때문에 CG가 확실히 승자입니다. 흥미로운 질문은 CG의 확장을 찾는 것이 CG를 적용 할 수없는 문제에 적용 할 수 있다는 것입니다. BiCG-stab과 같은 방법으로 GMRES와 같이 선형 적으로 메모리를 증가시킬 필요는 없지만 수렴은 GMRES만큼 좋지 않습니다 (때로는 GMRES를 다시 시작하더라도).