fbpx
Wikipedia

Algoritmo Remez

El algoritmo de Remez o algoritmo de intercambio de Remez, publicado por Evgeny Yakovlevich Remez en 1934, es un algoritmo iterativo utilizado para encontrar aproximaciones simples a funciones, específicamente, aproximaciones por funciones en un espacio Chebyshev que son las mejores en el sentido uniforme de la norma L . [1]

Algoritmo Remez
Algoritmo de intercambio de Remez
Tipo Algoritmo iterativo
Problema que resuelve Encontrar aproximaciones simples a ciertas funciones.
Creador Evgeny Yakovlevich Remez
Fecha 1934

Un ejemplo típico de un espacio de Chebyshev es el subespacio de polinomios de Chebyshev de orden n en el espacio de funciones continuas reales en un intervalo, C[a,b ]. El polinomio de mejor aproximación dentro de un subespacio dado se define como el que minimiza la diferencia absoluta máxima entre el polinomio y la función. En este caso, la forma de la solución se precisa mediante el teorema de equioscilación .

Procedimiento

El algoritmo de Remez comienza con la función a ser aproximada   y un conjunto   de   puntos de muestra   en el intervalo de aproximación, generalmente los extremos del polinomio de Chebyshev se asignan linealmente al intervalo. Los pasos son:

  • Resolver el sistema lineal de ecuaciones.
  (dónde   ),
para las incógnitas   y E.
  • Utilizar los   como coeficientes para formar un polinomio   .
  • Encontrar el set   de puntos de error local máximo   .
  • Si los errores en cada   son de igual magnitud y se alternan en signo, entonces   es el polinomio de aproximación minimax. Si no, reemplace   con   y repita los pasos anteriores.

El resultado se denomina polinomio de mejor aproximación o algoritmo de aproximación minimax .

W. Fraser ofrece una revisión de los tecnicismos en la implementación del algoritmo Remez.[2]

Sobre la elección de la inicialización

Los nodos de Chebyshev son una opción común para la aproximación inicial debido a su papel en la teoría de la interpolación polinómica. Para la inicialización del problema de optimización para la función f por el interpolante de Lagrange Ln(f), se puede demostrar que esta aproximación inicial está limitada por

 

con la norma o constante de Lebesgue del operador de interpolación de Lagrange Ln de los nodos (t1, ..., tn+1 ) sea:

 

T son los ceros de los polinomios de Chebyshev, y las funciones de Lebesgue son

 

Theodore A. Kilgore, [3]​ Carl de Boor y Allan Pinkus [4]​ demostraron que existe un ti único para cada Ln, aunque no se conoce explícitamente para polinomios (ordinarios). De manerasimilar,  , y la optimalidad de una elección de nodos se puede expresar como  

Para los nodos de Chebyshev que proporcionan una opción subóptima, pero analíticamente explícita, el comportamiento asintótico se conoce como [5]

 

(γ es la constante de Euler-Mascheroni) con

  para  

y límite superior [6]

 

Lev Brutman [7]​ obtuvo el límite para   y   siendo los ceros de los polinomios de Chebyshev expandidos:

 

Rüdiger Günttner [8]​ obtuvo, de una estimación más precisa para  

 

Discusión detallada

Esta sección proporciona más información sobre los pasos descritos anteriormente. En esta sección, el índice i se ejecuta de 0 a n +1.

Paso 1: dado  , resolver el sistema lineal de n+2 ecuaciones

  (dónde  ),
por las incógnitas   y E.

Debe quedar claro que   en esta ecuación solo tiene sentido si los nodos   se ordenan, ya sea de manera estrictamente creciente o estrictamente decreciente. Entonces este sistema lineal tiene una solución única. (Como es bien sabido, no todos los sistemas lineales tienen una solución) Además, la solución se puede obtener solo con   operaciones aritméticas mientras que un solucionador estándar tomaría   operaciones. Una prueba simple:

Calcule el interpolador estándar de n-ésimo grado   a   en los primeros n+1 nodos y también el grado interpolador estándar n-ésimo   a las ordenadas  

 

Para este fin, use cada vez la fórmula de interpolación de Newton con las diferencias divididas de orden   y   operaciones aritméticas.

El polinomio   tiene su i-ésimo cero entre   y   y, por lo tanto, no hay más ceros entre   y   :   y   teniendo el mismo signo   .

La combinación lineal   también es un polinomio de grado ny

 

Esto es lo mismo que la ecuación anterior para   y para cualquier elección de E. La misma ecuación para i = n +1 es

  y necesita un razonamiento especial: resuelto para la variable E, es la definición de E :
 

Como se mencionó anteriormente, los dos términos en el denominador tienen el mismo signo: E y por lo tanto   siempre están bien definidos

El error en los nodos ordenados n +2 dados es positivo y negativo a su vez porque

 

El teorema de De La Vallée Poussin establece que bajo esta condición no existe un polinomio de grado n con un error menor que E. De hecho, si existiera tal polinomio, llámelo  , entonces la diferencia   seguiría siendo positivo/negativo en los n+2 nodos   y por lo tanto tienen al menos n+ ceros lo que es imposible para un polinomio de grado n . Por lo tanto, esta E es un límite inferior para el error mínimo que se puede lograr con polinomios de grado n .

El paso 2 cambia la notación de   a   .

El paso 3 mejora los nodos de entrada   y sus errores   como sigue.

En cada región P, el nodo actual   se reemplaza con el   maximizador local y en cada N-región   se reemplaza con el minimizador local. (Se espera   en A,   cerca   y   en B). No se requiere alta precisión aquí, la búsqueda de línea estándar con un par de ajustes cuadráticos debería ser suficiente. (Ver [9]​ )

Sea   . Cada amplitud   es mayor o igual que E. El teorema de de La Vallée Poussin y su prueba también se aplican a   con   como el nuevo límite inferior para el mejor error posible con polinomios de grado n .

Además,   es útil como un límite superior obvio para ese mejor error posible.

Paso 4: con   y   como límite inferior y superior para el mejor error de aproximación posible, uno tiene un criterio de detención confiable: repite los pasos hasta que   es suficientemente pequeño o ya no disminuye. Estos límites indican el progreso.

Variantes

A veces se reemplaza más de un punto de muestra es reemplazado al mismo tiempo con las ubicaciones de las diferencias absolutas máximas cercanas.

A veces todos los puntos de muestra se reemplazan en una sola iteración con las ubicaciones de todos las diferencias máximas, alternando los signos. [10]

A veces, el error relativo se usa para medir la diferencia entre la aproximación y la función, especialmente si la aproximación se usará para calcular la función en una computadora que usa aritmética de coma flotante.

A veces, las restricciones de punto de error cero se incluyen en un Algoritmo de intercambio Remez modificado. [10]

Ver también

Referencias

  1. E. Ya. Remez, "Sur la détermination des polynômes d'approximation de degré donnée", Comm. Soc. Math. Kharkov 10, 41 (1934);
    "Sur un procédé convergent d'approximations successives pour déterminer les polynômes d'approximation, Compt. Rend. Acad. Sc. 198, 2063 (1934);
    "Sur le calcul effectiv des polynômes d'approximation des Tschebyscheff", Compt. Rend. Acade. Sc. 199, 337 (1934).
  2. Fraser, W. (1965). «A Survey of Methods of Computing Minimax and Near-Minimax Polynomial Approximations for Functions of a Single Independent Variable». J. ACM 12: 295. doi:10.1145/321281.321282. 
  3. Kilgore, T. A. (1978). «A characterization of the Lagrange interpolating projection with minimal Tchebycheff norm». J. Approx. Theory 24: 273. doi:10.1016/0021-9045(78)90013-8. 
  4. de Boor, C.; Pinkus, A. (1978). «Proof of the conjectures of Bernstein and Erdös concerning the optimal nodes for polynomial interpolation». Journal of Approximation Theory 24: 289. doi:10.1016/0021-9045(78)90014-X. 
  5. Luttmann, F. W.; Rivlin, T. J. (1965). «Some numerical experiments in the theory of polynomial interpolation». IBM J. Res. Dev. 9: 187. doi:10.1147/rd.93.0187. 
  6. T. Rivlin, "The Lebesgue constants for polynomial interpolation", in Proceedings of the Int. Conf. on Functional Analysis and Its Application, edited by H. G. Garnier et al. (Springer-Verlag, Berlin, 1974), p. 422; The Chebyshev polynomials (Wiley-Interscience, New York, 1974).
  7. Brutman, L. (1978). «On the Lebesgue Function for Polynomial Interpolation». SIAM J. Numer. Anal. 15: 694. doi:10.1137/0715046. 
  8. Günttner, R. (1980). «Evaluation of Lebesgue Constants». SIAM J. Numer. Anal. 17: 512. doi:10.1137/0717043. 
  9. David G. Luenberger: Introduction to Linear and Nonlinear Programming, Addison-Wesley Publishing Company 1973.
  10. 2/73 "The Optimization of Bandlimited Systems" – G. C. Temes, F. C. Marshall and V. Barcilon. Proceedings IEEE.

Enlaces externos

  • El Método Remez , Documentación de Boost
  •   Datos: Q2835816

algoritmo, remez, algoritmo, remez, algoritmo, intercambio, remez, publicado, evgeny, yakovlevich, remez, 1934, algoritmo, iterativo, utilizado, para, encontrar, aproximaciones, simples, funciones, específicamente, aproximaciones, funciones, espacio, chebyshev. El algoritmo de Remez o algoritmo de intercambio de Remez publicado por Evgeny Yakovlevich Remez en 1934 es un algoritmo iterativo utilizado para encontrar aproximaciones simples a funciones especificamente aproximaciones por funciones en un espacio Chebyshev que son las mejores en el sentido uniforme de la norma L 1 Algoritmo RemezAlgoritmo de intercambio de RemezTipoAlgoritmo iterativoProblema que resuelveEncontrar aproximaciones simples a ciertas funciones CreadorEvgeny Yakovlevich RemezFecha1934 editar datos en Wikidata Un ejemplo tipico de un espacio de Chebyshev es el subespacio de polinomios de Chebyshev de orden n en el espacio de funciones continuas reales en un intervalo C a b El polinomio de mejor aproximacion dentro de un subespacio dado se define como el que minimiza la diferencia absoluta maxima entre el polinomio y la funcion En este caso la forma de la solucion se precisa mediante el teorema de equioscilacion Indice 1 Procedimiento 1 1 Sobre la eleccion de la inicializacion 2 Discusion detallada 3 Variantes 4 Ver tambien 5 Referencias 6 Enlaces externosProcedimiento EditarEl algoritmo de Remez comienza con la funcion a ser aproximada f displaystyle f y un conjunto X displaystyle X de n 2 displaystyle n 2 puntos de muestra x 1 x 2 x n 2 displaystyle x 1 x 2 x n 2 en el intervalo de aproximacion generalmente los extremos del polinomio de Chebyshev se asignan linealmente al intervalo Los pasos son Resolver el sistema lineal de ecuaciones b 0 b 1 x i b n x i n 1 i E f x i displaystyle b 0 b 1 x i b n x i n 1 i E f x i donde i 1 2 n 2 displaystyle i 1 2 n 2 para las incognitas b 0 b 1 b n displaystyle b 0 b 1 b n y E Utilizar los b i displaystyle b i como coeficientes para formar un polinomio P n displaystyle P n Encontrar el set M displaystyle M de puntos de error local maximo P n x f x displaystyle P n x f x Si los errores en cada m M displaystyle m in M son de igual magnitud y se alternan en signo entonces P n displaystyle P n es el polinomio de aproximacion minimax Si no reemplace X displaystyle X con M displaystyle M y repita los pasos anteriores El resultado se denomina polinomio de mejor aproximacion o algoritmo de aproximacion minimax W Fraser ofrece una revision de los tecnicismos en la implementacion del algoritmo Remez 2 Sobre la eleccion de la inicializacion Editar Los nodos de Chebyshev son una opcion comun para la aproximacion inicial debido a su papel en la teoria de la interpolacion polinomica Para la inicializacion del problema de optimizacion para la funcion f por el interpolante de Lagrange Ln f se puede demostrar que esta aproximacion inicial esta limitada por f L n f 1 L n inf p P n f p displaystyle lVert f L n f rVert infty leq 1 lVert L n rVert infty inf p in P n lVert f p rVert con la norma o constante de Lebesgue del operador de interpolacion de Lagrange Ln de los nodos t1 tn 1 sea L n L n T max 1 x 1 l n T x displaystyle lVert L n rVert infty overline Lambda n T max 1 leq x leq 1 lambda n T x T son los ceros de los polinomios de Chebyshev y las funciones de Lebesgue son l n T x j 1 n 1 l j x l j x i j i 1 n 1 x t i t j t i displaystyle lambda n T x sum j 1 n 1 left l j x right quad l j x prod stackrel i 1 i neq j n 1 frac x t i t j t i Theodore A Kilgore 3 Carl de Boor y Allan Pinkus 4 demostraron que existe un ti unico para cada Ln aunque no se conoce explicitamente para polinomios ordinarios De manerasimilar L n T min 1 x 1 l n T x displaystyle underline Lambda n T min 1 leq x leq 1 lambda n T x y la optimalidad de una eleccion de nodos se puede expresar como L n L n 0 displaystyle overline Lambda n underline Lambda n geq 0 Para los nodos de Chebyshev que proporcionan una opcion suboptima pero analiticamente explicita el comportamiento asintotico se conoce como 5 L n T 2 p log n 1 2 p g log 8 p a n 1 displaystyle overline Lambda n T frac 2 pi log n 1 frac 2 pi left gamma log frac 8 pi right alpha n 1 g es la constante de Euler Mascheroni con 0 lt a n lt p 72 n 2 displaystyle 0 lt alpha n lt frac pi 72n 2 para n 1 displaystyle n geq 1 y limite superior 6 L n T 2 p log n 1 1 displaystyle overline Lambda n T leq frac 2 pi log n 1 1 Lev Brutman 7 obtuvo el limite para n 3 displaystyle n geq 3 y T displaystyle hat T siendo los ceros de los polinomios de Chebyshev expandidos L n T L n T lt L 3 1 6 cot p 8 p 64 1 sin 2 3 p 16 2 p g log p 0 201 displaystyle overline Lambda n hat T underline Lambda n hat T lt overline Lambda 3 frac 1 6 cot frac pi 8 frac pi 64 frac 1 sin 2 3 pi 16 frac 2 pi gamma log pi approx 0 201 Rudiger Gunttner 8 obtuvo de una estimacion mas precisa para n 40 displaystyle n geq 40 L n T L n T lt 0 0196 displaystyle overline Lambda n hat T underline Lambda n hat T lt 0 0196 Discusion detallada EditarEsta seccion proporciona mas informacion sobre los pasos descritos anteriormente En esta seccion el indice i se ejecuta de 0 a n 1 Paso 1 dado x 0 x 1 x n 1 displaystyle x 0 x 1 x n 1 resolver el sistema lineal de n 2 ecuaciones b 0 b 1 x i b n x i n 1 i E f x i displaystyle b 0 b 1 x i b n x i n 1 i E f x i donde i 0 1 n 1 displaystyle i 0 1 n 1 por las incognitas b 0 b 1 b n displaystyle b 0 b 1 b n y E Debe quedar claro que 1 i E displaystyle 1 i E en esta ecuacion solo tiene sentido si los nodos x 0 x n 1 displaystyle x 0 x n 1 se ordenan ya sea de manera estrictamente creciente o estrictamente decreciente Entonces este sistema lineal tiene una solucion unica Como es bien sabido no todos los sistemas lineales tienen una solucion Ademas la solucion se puede obtener solo con O n 2 displaystyle O n 2 operaciones aritmeticas mientras que un solucionador estandar tomaria O n 3 displaystyle O n 3 operaciones Una prueba simple Calcule el interpolador estandar de n esimo grado p 1 x displaystyle p 1 x a f x displaystyle f x en los primeros n 1 nodos y tambien el grado interpolador estandar n esimo p 2 x displaystyle p 2 x a las ordenadas 1 i displaystyle 1 i p 1 x i f x i p 2 x i 1 i i 0 n displaystyle p 1 x i f x i p 2 x i 1 i i 0 n Para este fin use cada vez la formula de interpolacion de Newton con las diferencias divididas de orden 0 n displaystyle 0 n y O n 2 displaystyle O n 2 operaciones aritmeticas El polinomio p 2 x displaystyle p 2 x tiene su i esimo cero entre x i 1 displaystyle x i 1 y x i i 1 n displaystyle x i i 1 n y por lo tanto no hay mas ceros entre x n displaystyle x n y x n 1 displaystyle x n 1 p 2 x n displaystyle p 2 x n y p 2 x n 1 displaystyle p 2 x n 1 teniendo el mismo signo 1 n displaystyle 1 n La combinacion lineal p x p 1 x p 2 x E displaystyle p x p 1 x p 2 x cdot E tambien es un polinomio de grado ny p x i p 1 x i p 2 x i E f x i 1 i E i 0 n displaystyle p x i p 1 x i p 2 x i cdot E f x i 1 i E i 0 ldots n Esto es lo mismo que la ecuacion anterior para i 0 n displaystyle i 0 n y para cualquier eleccion de E La misma ecuacion para i n 1 es p x n 1 p 1 x n 1 p 2 x n 1 E f x n 1 1 n 1 E displaystyle p x n 1 p 1 x n 1 p 2 x n 1 cdot E f x n 1 1 n 1 E y necesita un razonamiento especial resuelto para la variable E es la definicion de E E p 1 x n 1 f x n 1 p 2 x n 1 1 n displaystyle E frac p 1 x n 1 f x n 1 p 2 x n 1 1 n Como se menciono anteriormente los dos terminos en el denominador tienen el mismo signo E y por lo tanto p x b 0 b 1 x b n x n displaystyle p x equiv b 0 b 1 x ldots b n x n siempre estan bien definidosEl error en los nodos ordenados n 2 dados es positivo y negativo a su vez porque p x i f x i 1 i E i 0 n 1 displaystyle p x i f x i 1 i E i 0 n 1 El teorema de De La Vallee Poussin establece que bajo esta condicion no existe un polinomio de grado n con un error menor que E De hecho si existiera tal polinomio llamelo p x displaystyle tilde p x entonces la diferencia p x p x p x f x p x f x displaystyle p x tilde p x p x f x tilde p x f x seguiria siendo positivo negativo en los n 2 nodos x i displaystyle x i y por lo tanto tienen al menos n ceros lo que es imposible para un polinomio de grado n Por lo tanto esta E es un limite inferior para el error minimo que se puede lograr con polinomios de grado n El paso 2 cambia la notacion de b 0 b 1 x b n x n displaystyle b 0 b 1 x b n x n a p x displaystyle p x El paso 3 mejora los nodos de entrada x 0 x n 1 displaystyle x 0 x n 1 y sus errores E displaystyle pm E como sigue En cada region P el nodo actual x i displaystyle x i se reemplaza con el x i displaystyle bar x i maximizador local y en cada N region x i displaystyle x i se reemplaza con el minimizador local Se espera x 0 displaystyle bar x 0 en A x i displaystyle bar x i cerca x i displaystyle x i y x n 1 displaystyle bar x n 1 en B No se requiere alta precision aqui la busqueda de linea estandar con un par de ajustes cuadraticos deberia ser suficiente Ver 9 Sea z i p x i f x i displaystyle z i p bar x i f bar x i Cada amplitud z i displaystyle z i es mayor o igual que E El teorema de de La Vallee Poussin y su prueba tambien se aplican a z 0 z n 1 displaystyle z 0 z n 1 con min z i E displaystyle min z i geq E como el nuevo limite inferior para el mejor error posible con polinomios de grado n Ademas max z i displaystyle max z i es util como un limite superior obvio para ese mejor error posible Paso 4 con min z i displaystyle min z i y max z i displaystyle max z i como limite inferior y superior para el mejor error de aproximacion posible uno tiene un criterio de detencion confiable repite los pasos hasta que max z i min z i displaystyle max z i min z i es suficientemente pequeno o ya no disminuye Estos limites indican el progreso Variantes EditarA veces se reemplaza mas de un punto de muestra es reemplazado al mismo tiempo con las ubicaciones de las diferencias absolutas maximas cercanas A veces todos los puntos de muestra se reemplazan en una sola iteracion con las ubicaciones de todos las diferencias maximas alternando los signos 10 A veces el error relativo se usa para medir la diferencia entre la aproximacion y la funcion especialmente si la aproximacion se usara para calcular la funcion en una computadora que usa aritmetica de coma flotante A veces las restricciones de punto de error cero se incluyen en un Algoritmo de intercambio Remez modificado 10 Ver tambien EditarTeoria de la aproximacionReferencias Editar E Ya Remez Sur la determination des polynomes d approximation de degre donnee Comm Soc Math Kharkov 10 41 1934 Sur un procede convergent d approximations successives pour determiner les polynomes d approximation Compt Rend Acad Sc 198 2063 1934 Sur le calcul effectiv des polynomes d approximation des Tschebyscheff Compt Rend Acade Sc 199 337 1934 Fraser W 1965 A Survey of Methods of Computing Minimax and Near Minimax Polynomial Approximations for Functions of a Single Independent Variable J ACM 12 295 doi 10 1145 321281 321282 Kilgore T A 1978 A characterization of the Lagrange interpolating projection with minimal Tchebycheff norm J Approx Theory 24 273 doi 10 1016 0021 9045 78 90013 8 de Boor C Pinkus A 1978 Proof of the conjectures of Bernstein and Erdos concerning the optimal nodes for polynomial interpolation Journal of Approximation Theory 24 289 doi 10 1016 0021 9045 78 90014 X Luttmann F W Rivlin T J 1965 Some numerical experiments in the theory of polynomial interpolation IBM J Res Dev 9 187 doi 10 1147 rd 93 0187 T Rivlin The Lebesgue constants for polynomial interpolation in Proceedings of the Int Conf on Functional Analysis and Its Application edited by H G Garnier et al Springer Verlag Berlin 1974 p 422 The Chebyshev polynomials Wiley Interscience New York 1974 Brutman L 1978 On the Lebesgue Function for Polynomial Interpolation SIAM J Numer Anal 15 694 doi 10 1137 0715046 Gunttner R 1980 Evaluation of Lebesgue Constants SIAM J Numer Anal 17 512 doi 10 1137 0717043 David G Luenberger Introduction to Linear and Nonlinear Programming Addison Wesley Publishing Company 1973 a b 2 73 The Optimization of Bandlimited Systems G C Temes F C Marshall and V Barcilon Proceedings IEEE Enlaces externos EditarEl Metodo Remez Documentacion de Boost Introduccion a DSP Datos Q2835816Obtenido de https es wikipedia org w index php title Algoritmo Remez amp oldid 129764669, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos