En las matemáticas, el método de gradiente conyugal del es un algoritmo para la solución numérica de los sistemas particulares de las ecuaciones lineares, a saber los cuya matriz sea el simétrico y el definido positivo. El método de gradiente conyugal es un método iterativo, así que puede ser aplicado a los sistemas escasos que son demasiado grandes ser manejados por métodos directos tales como la descomposición de Cholesky. Tales sistemas se presentan regularmente al numéricamente solucionar las ecuaciones diferenciales parciales
El método de gradiente conyugal se puede también utilizar para solucionar problemas libres de la optimización .
El método de gradiente biconjugado proporciona una generalización a las matrices dismétricas. Mínimos no lineares de la búsqueda de los métodos de gradiente conyugal del vario de ecuaciones no lineares.
¡
Suponer que queremos solucionar el sistema siguiente de hacha = de, \, del donde el n - por el A de la matriz del n es el simétrico (es decir, A T = el A ), el definido positivo (es decir, hacha del del x T > 0 para todo el diferente a cero x de los vectores en el n del del R ), y el verdadero. Denotamos la solución única de este sistema por el x *. Decimos que el diferente a cero u de dos vectores y el v son el conyugal (con respecto al A ) si u^ del de A v = 0. Desde el A es simétrico y definido positivo, el lado izquierdo define un de v \ del rangle de v \ del rangle Así pues, dos vectores son conyugal si son ortogonales con respecto a este producto interno. El ser conjugación es una relación simétrica: si el u es conyugal al v, después el v es conyugal al u . (Nota: Esta noción de la conjugación del no se relaciona con la noción de la conjugación del complejo.) Suponer que {el k del del p } es una secuencia de direcciones mutuamente conyugal del n . Entonces la forma del k del del p una base n Esto da el método siguiente para solucionar el hacha del de la ecuación = el b . Primero encontramos que una secuencia de direcciones conyugal del n y entonces nosotros computa el &alpha de los coeficientes; k del . Si elegimos la conjugación vectors el k Dejar el k si el k +1 l = A^ \ b Como método iterativo, no es necesario formar el A del A T explícitamente en memoria pero realizar solamente el matriz-vector y transportar multiplicaciones del matriz-vector. Por lo tanto CGNR es particularmente útil cuando el A es una matriz escasa puesto que estas operaciones son generalmente extremadamente eficientes. Sin embargo la desventaja de formar las ecuaciones normales es que el κ del número de la condición ( A del A T) es igual al κ ( A ) 2 y así que el índice de convergencia de CGNR puede ser lento. Encontrar un buen acondicionador previo es a menudo partes importantes de usar el método de CGNR. Se han propuesto varios algoritmos (e. El algoritmo de LSQR presumiblemente tiene la mejor estabilidad numérica cuando el A es ill-conditioned, es decir, el A tiene un gran número de la condición. .
El método de gradiente conyugal como método directo
Este resultado es quizás el más transparente considerando el producto interno definido arriba. El método de gradiente conyugal como método iterativo
El algoritmo resultante
Después de algunas simplificaciones, esto da lugar al algoritmo siguiente para solucionar el donde está una matriz verdadera, simétrica, positivo-definida. El vector de la entrada puede ser una solución o un 0 inicial aproximada.
de : = \ frac {^ del r_ {k+1} \ r_ superior {k+1}} {r_k^ \} superior \, del r_k
de
de
fin repetición
resultado es Acondicionador previo
Un acondicionador previo es un P de la matriz tales que el A del P -1 tiene un número más pequeño de la condición (κ) que el A y así que solucionando el hacha del del P -1 = el b del P -1 es más rápidos que solucionando el hacha del = el b (véase el método de gradiente conyugal precondicionado ). Gradiente conyugal en las ecuaciones normales
El método de gradiente conyugal se puede aplicar a un arbitrario n - por matriz del m aplicándola al normal A del A T de las ecuaciones y al b del A T del vector del lado derecho, puesto que el A del A T es una matriz definida (semi-) positiva simétrica para cualquier A . El resultado es gradiente conyugal en las ecuaciones normales (CGNR). Ver también
Método de gradiente biconjugado (BICG)
Método de gradiente conyugal precondicionado (PCG)
Método no linear del gradiente conyugal Random links: Dawsonville, Georgia | Melina Kanakaredes | Tres ciudades | Décimotercero distrito parlamentario de Tejas