El método de aproximación progresiva-iterativa es un método iterativo de ajuste de datos con significados geométricos. [1] Dados los puntos de datos que se van a ajustar, el método obtiene una serie de curvas de ajuste (superficies) actualizando iterativamente los puntos de control, y la curva límite (superficie) puede interpolar o aproximar los puntos de datos dados. [2] Evita resolver un sistema lineal de ecuaciones directamente y permite flexibilidad para agregar restricciones durante el proceso iterativo. [3] Por lo tanto, se ha utilizado ampliamente en diseño geométrico y campos relacionados. [2]
El estudio del método iterativo con significado geométrico se remonta al trabajo de académicos como el Prof. Dongxu Qi y el Prof. Carl de Boor en la década de 1970. [4] [5] En 1975, Qi et al. desarrollaron y probaron el algoritmo de "ganancias y pérdidas" para curvas B-spline cúbicas uniformes , [4] y en 1979, de Boor propuso independientemente este algoritmo. [5] En 2004, Hongwei Lin y coautores demostraron que las curvas y superficies B-spline cúbicas no uniformes tienen la propiedad de "ganancias y pérdidas". [3] Más tarde, en 2005, Lin et al. demostraron que las curvas y superficies con base normalizada y totalmente positiva tienen esta propiedad y la denominaron aproximación iterativa progresiva (PIA). [1] En 2007, Maekawa et al. cambiaron la distancia algebraica en PIA a distancia geométrica y la denominaron interpolación geométrica (GI). [6] En 2008, Cheng et al. lo extendieron a las superficies de subdivisión y denominaron al método interpolación progresiva (PI). [7] Dado que los pasos de iteración de los algoritmos PIA, GI y PI son similares y todos tienen significados geométricos, los denominamos colectivamente métodos iterativos geométricos (GIM). [2]
En general, la aproximación iterativa progresiva se puede dividir en esquemas de interpolación y aproximación. [2] En los algoritmos de interpolación, el número de puntos de control es igual al de los puntos de datos; en los algoritmos de aproximación, el número de puntos de control puede ser menor que el de los puntos de datos. Específicamente, existen algunos métodos de iteración representativos, como la PIA local, [12] la PIA implícita, [11] la PIA de ajuste, [13] y la aproximación iterativa progresiva de mínimos cuadrados isogeométricos (IG-LSPIA), [14] que está especializada para resolver el problema de análisis isogeométrico . [15]
Esquema de interpolación: PIA[1][3][9][16]
Para facilitar la descripción del formato de iteración PIA para diferentes formas de curvas y superficies, escribimos curvas y superficies B-spline, curvas y superficies NURBS, sólidos B-spline, superficies T-spline y superficies triangulares Bernstein-Bézier (B–B) de manera uniforme en la siguiente forma: [17]
Por ejemplo:
Si es una curva B-spline, entonces es un escalar, es una función base B-spline y denota el punto de control; [8]
Si es un parche B-spline con puntos de control, entonces , ,donde y son funciones base B-spline; [8]
Si es un sólido B-spline trivariado con puntos de control, entonces , , donde , y son funciones base B-spline. [18]
Dado un conjunto de datos ordenados , con parámetros que satisfacen , la curva de ajuste inicial (superficie) es [1]
,
donde los puntos de control iniciales de la curva de ajuste inicial (superficie) se pueden seleccionar aleatoriamente. Supongamos que después de la iteración th, la curva de ajuste th (superficie) se genera mediante
Para construir la curva st (superficie), primero calculamos los vectores de diferencia ,
y luego actualizar los puntos de control mediante
que conduce a la curva de ajuste st (superficie):
De esta manera obtenemos una secuencia de curvas (superficies)
Se ha demostrado que esta secuencia de curvas (superficies) converge a una curva límite (superficie) que interpola los puntos de datos dados, [1] [9] es decir,
Esquema de aproximación: LSPIA[19][10]
Para el problema de ajuste de curvas y superficies B-spline, Deng y Lin propusieron una aproximación iterativa progresiva de mínimos cuadrados (LSPIA), [19] que permite que el número de puntos de control sea menor que el de puntos de datos y es más adecuada para problemas de ajuste de datos a gran escala. [10]
Supongamos que el número de puntos de datos es , y el número de puntos de control es . Siguiendo las notaciones de la Sección anterior, la curva de ajuste (superficie) generada después de la iteración es , es decir,
Para generar la curva de ajuste st (superficie), calculamos los siguientes vectores de diferencia a su vez: [10] [19]
Vectores de diferencia para puntos de datos :
y,
Vectores de diferencia para puntos de control
donde es el conjunto de índices de los puntos de datos en el grupo th, cuyos parámetros caen en el soporte local de la función base th, es decir, . son pesos que garantizan la convergencia del algoritmo, usualmente tomados como .
Finalmente, los puntos de control de la curva st (superficie) se actualizan mediante la introducción de la curva de ajuste st (superficie) . De esta manera, obtenemos una secuencia de curvas (superficies), y la curva límite (superficie) converge al resultado del ajuste de mínimos cuadrados para los puntos de datos dados. [10] [19]
PIA local[12]
En el PIA local, los puntos de control se dividen en puntos de control activos y fijos, cuyos subíndices se denotan como y , respectivamente. [12] Suponga que la curva de ajuste (superficie) es , donde el punto de control fijo satisface
Entonces, por un lado, la fórmula iterativa del vector de diferencia correspondiente a los puntos de control fijos es
Por otra parte, la fórmula iterativa del vector de diferencia correspondiente a los puntos de control activos es
Ordenando los vectores de diferencia anteriores en una secuencia unidimensional,
El formato de iteración local en forma de matriz es,
donde, es la matriz de iteración,
y son las matrices identidad y
El formato de iteración local anterior converge y se puede extender a superficies de fusión [12] y superficies de subdivisión. [20]
PIA implícita[11]
A continuación se presenta el formato de aproximación iterativa progresiva para la reconstrucción implícita de curvas y superficies. Dada una nube de puntos ordenada y un vector normal unitario en los puntos de datos, queremos reconstruir una curva implícita (superficie) a partir de la nube de puntos dada. Para evitar una solución trivial, se agregan algunos puntos de desplazamiento a la nube de puntos. [11] Se desplazan por una distancia a lo largo del vector normal unitario de cada punto.
Supongamos que es el valor de la función implícita en el punto de desplazamiento
Sea la curva implícita después de la iteración
¿Dónde está el punto de control?
Defina el vector de diferencia de puntos de datos como [11]
A continuación, calcule el vector de diferencia de los coeficientes de control.
donde es el coeficiente de convergencia. Como resultado, los nuevos coeficientes de control son
que conduce a la nueva curva B-spline algebraica
El procedimiento anterior se lleva a cabo de forma iterativa para generar una secuencia de funciones B-spline algebraicas . La secuencia converge a un problema de minimización con restricciones cuando los coeficientes de control iniciales son . [11]
Supongamos que la superficie implícita generada después de la iteración es
El formato de iteración es similar al del caso de la curva. [11] [21]
Carenado-PIA[13]
Para desarrollar el carenado-PIA, primero definimos los funcionales de la siguiente manera: [13]
donde representa la derivada n de la función base , [8] (por ejemplo, función base B-spline ).
Sea la curva después de la iteración
Para construir la nueva curva , primero calculamos los vectores de diferencia st para los puntos de datos, [13]
Luego, los vectores de diferencia de ajuste y los vectores de carenado para los puntos de control se calculan mediante [13]
Finalmente, los puntos de control de la curva st son producidos por [13]
donde es un peso de normalización y es un peso de suavizado correspondiente al punto de control n.° . Los pesos de suavizado se pueden emplear para ajustar el suavizado individualmente, lo que aporta una gran flexibilidad para el suavizado. [13] Cuanto mayor sea el peso de suavizado, más suave será la curva generada. La nueva curva se obtiene de la siguiente manera
De esta manera, obtenemos una secuencia de curvas . La secuencia converge a la solución del método de suavizado convencional basado en la minimización de energía cuando todos los pesos de suavizado son iguales ( ). [13] De manera similar, el método de suavizado PIA puede extenderse al caso de superficie.
donde es la solución desconocida, y son el operador diferencial y el operador de contorno, respectivamente. y son las funciones continuas. En el método de análisis isogeométrico , las funciones base NURBS [8] se utilizan como funciones de forma para resolver la solución numérica de este problema de valor de contorno. [15] Las mismas funciones base se aplican para representar la solución numérica y la aplicación geométrica :
donde denota la función base NURBS, es el coeficiente de control. Después de sustituir los puntos de colocación [22] en la forma fuerte de PDE , obtenemos un problema discretizado [22]
donde y denotan los subíndices de los puntos de colocación internos y límites, respectivamente.
Al organizar los coeficientes de control de la solución numérica en un vector columna de dimensión , es decir, , el problema discretizado se puede reformular en forma matricial.
donde es la matriz de colocación y es el vector de carga.
Supongamos que los valores de carga discretizados son puntos de datos que se van a ajustar. Dada la estimación inicial de los coeficientes de control (), obtenemos una función de mezcla inicial [14]
donde ,, representa la combinación de derivadas de diferente orden de las funciones base NURBS determinadas utilizando los operadores y
donde y indican el interior y el límite del dominio de parámetros, respectivamente. Cada uno corresponde al coeficiente de control n.° . Supongamos que y son los conjuntos de índices de los coeficientes de control interno y de límite, respectivamente. Sin pérdida de generalidad, suponemos además que los coeficientes de control de límite se han obtenido utilizando imposición fuerte o débil y son fijos, es decir,
Se supone que la función de mezcla th, generada después de la iteración th de IG-LSPIA, [14] es la siguiente:
Luego, los vectores de diferencia para los puntos de colocación (DCP) en la iteración st se obtienen utilizando
Además, agrupe todos los valores de carga cuyos parámetros caen en el soporte local de la función derivada n, es decir, , en el n grupo correspondiente al n coeficiente de control, y denote el conjunto de índices del n grupo de valores de carga como . Por último, las diferencias para los coeficientes de control (DCC) se pueden construir de la siguiente manera: [14]
donde es un peso de normalización para garantizar la convergencia del algoritmo.
De esta forma, los nuevos coeficientes de control se actualizan mediante la siguiente fórmula:
En consecuencia, la función de mezcla st se genera de la siguiente manera:
El proceso de iteración anterior se realiza hasta que se alcanza la precisión de ajuste deseada y se obtiene una secuencia de funciones de combinación.
El IG-LSPIA converge a la solución de un problema de colocación de mínimos cuadrados restringido. [14]
Prueba de convergencia
Caso no singular
Si , el formato iterativo de PIA en forma matricial es [1]
dónde,
La convergencia del PIA está relacionada con las propiedades de la matriz de colocación. Si el radio espectral de la matriz de iteración es menor que , entonces el PIA es convergente. Se ha demostrado que los métodos PIA para curvas y superficies de Bézier, curvas y superficies B-spline, curvas y superficies NURBS, superficie triangular de Bernstein-Bézier y superficies de subdivisión (Loop, Catmull-Clark, Doo-Sabin) son convergentes. [2]
Si , la LSPIA en forma matricial es [10] [19]
Cuando la matriz no es singular , se pueden obtener los siguientes resultados. [23]
Lema Si , donde es el valor propio más grande de la matriz , entonces los valores propios de son números reales y satisfacen .
Demostración Dado que no es singular, y , entonces . Además,
En resumen, .
Teorema Si ,LSPIA es convergente y converge al resultado del ajuste de mínimos cuadrados a los puntos de datos dados. [10] [19]
Prueba De la forma matricial del formato iterativo, obtenemos lo siguiente:
Según el Lema anterior, el radio espectral de la matriz satisface
Por lo tanto, el radio espectral de la matriz de iteración satisface
Cuando
Como resultado,
es decir , que es equivalente a la ecuación normal del problema de ajuste. Por lo tanto, el algoritmo LSPIA converge al resultado de mínimos cuadrados para una secuencia dada de puntos.
Caso singular
Lin et al. demostraron que LSPIA converge incluso cuando la matriz de iteración es singular. [17]
Algoritmos de aceleración y otros
Condición previa : Liu et al. propusieron un PIA preacondicionado para superficies de Bézier a través del método de reducción compensada diagonalmente, mejorando efectivamente la precisión y la eficiencia del algoritmo clásico. [24]
Aproximación inversa de la matriz de iteración : Sajavičius mejora el LSPIA basándose en el método de aproximación inversa de la matriz. En cada paso de iteración, primero se calcula la inversa aproximada de la matriz de coeficientes del problema de ajuste de mínimos cuadrados y luego se utiliza como ponderación para ajustar los puntos de control. [25]
Peso óptimo : Lu presentó inicialmente una aproximación iterativa progresiva ponderada (WPIA) que introduce el peso óptimo de los vectores de diferencia para los puntos de control para acelerar la convergencia. [26] Además, Zhang et al. propusieron un formato PIA local ponderado para superficies Bézier tensoriales. [27] Li et al. asignaron pesos iniciales a cada punto de datos, y los pesos de los puntos interpolados se determinan de forma adaptativa durante el proceso iterativo. [28]
Aceleración con memoria : En 2020, Huang et al. propusieron un método de aproximación progresiva-iterativa con memoria para ajuste de mínimos cuadrados (MLSPIA), que tiene un formato similar al método de momento. MLSPIA genera una serie de curvas de ajuste (superficies) con tres pesos ajustando iterativamente los puntos de control. Con la selección de parámetros adecuada, estas curvas (superficies) convergen a los resultados de ajuste de mínimos cuadrados para un punto de datos dado y son más eficientes que LSPIA. [29]
Estrategia de descenso estocástico : Ríos y Jüttle exploraron la relación entre LSPIA y el método de descenso de gradiente y propusieron un algoritmo LSPIA estocástico con corrección de parámetros. [30]
Aplicaciones
Dado que PIA tiene un significado geométrico obvio, las restricciones se pueden integrar fácilmente en las iteraciones. Actualmente, PIA se ha aplicado ampliamente en muchos campos, como ajuste de datos, ingeniería inversa, diseño geométrico, generación de mallas, compresión de datos, generación de superficies y curvas de carenado y análisis isogeométrico.
Ajuste de datos
Ajuste de datos adaptativo: los puntos de control se dividen en puntos de control activos y puntos de control fijos . En cada ronda de iteración, si el error de ajuste de un punto de datos alcanza una precisión dada, su punto de control correspondiente se fija y no se actualiza. El proceso iterativo anterior se repite hasta que todos los puntos de control se fijan. El algoritmo funciona bien en el ajuste de datos a gran escala al reducir de forma adaptativa el número de puntos de control activos. [31]
Ajuste de datos a gran escala: Al combinar T-spline con PIA, se propone un algoritmo de ajuste incremental adecuado para ajustar conjuntos de datos a gran escala. Durante la iteración incremental, cada nueva ronda de iteraciones reutiliza información de la última ronda de iteraciones para ahorrar cálculos. Si bien la velocidad de convergencia del algoritmo iterativo punto por punto tradicional disminuye a medida que aumenta el número de puntos de control, en PIA el cálculo de cada paso de iteración no está relacionado con el número de puntos de control , por lo que exhibe una poderosa capacidad de ajuste de datos. [10]
Ajuste local: Basándose en la propiedad local de PIA, se han propuesto una serie de formatos de PIA locales. [12] [32]
Reconstrucción implícita
Para la reconstrucción implícita de curvas y superficies, el PIA evita el conjunto de nivel cero adicional y el término de regularización, lo que mejora enormemente la velocidad del algoritmo de reconstrucción. [11]
Aproximación de la curva de desplazamiento
En primer lugar, se toman muestras de los puntos de datos en la curva original. Luego, se genera la curva de aproximación polinómica inicial o la curva de aproximación racional de la curva de desplazamiento a partir de estos puntos muestreados. Finalmente, la curva de desplazamiento se aproxima de manera iterativa utilizando el método PIA. [33]
Generación de malla
Se introduce un modelo de malla triangular, el algoritmo primero construye la malla hexaédrica inicial y extrae la malla cuadrilátera de la superficie como la malla límite inicial. Durante las iteraciones, se restringe el movimiento de cada vértice de la malla para garantizar la validez de la malla. Finalmente, el modelo hexaédrico se ajusta al modelo de entrada dado. El algoritmo puede garantizar la validez de la malla hexaédrica generada, es decir, el valor de Jacobi en cada vértice de la malla es mayor que cero. [34]
Compresión de datos
En primer lugar, los datos de la imagen se convierten en una secuencia unidimensional mediante un escaneo de Hilbert; luego, estos puntos de datos se ajustan mediante LSPIA para generar una curva de Hilbert; finalmente, se toma una muestra de la curva de Hilbert y se puede reconstruir la imagen comprimida. Este método puede preservar bien la información de vecindad de los píxeles. [35]
Generación de curvas y superficies de carenado
Dado un conjunto de puntos de datos, primero definimos la función de carenado y calculamos el vector de diferencia de ajuste y el vector de carenado del punto de control; luego, ajustamos los puntos de control con pesos de carenado. De acuerdo con los pasos anteriores, la curva y la superficie de carenado se pueden generar de forma iterativa. Debido a los parámetros de carenado suficientes, el método puede lograr un carenado global o local. También es flexible para ajustar los vectores de nudos, los pesos de carenado o la parametrización de datos después de cada ronda de iteración. El método tradicional de minimización de energía es un caso especial de este método, es decir, cuando los pesos suaves son todos iguales. [13]
Análisis isogeométrico
Los valores de carga discretizados se consideran el conjunto de puntos de datos, y la combinación de las funciones base y sus funciones derivadas se utiliza como la función de combinación para el ajuste. El método ajusta automáticamente los grados de libertad de la solución numérica de la ecuación diferencial parcial según el resultado del ajuste de la función de combinación a los valores de carga. Además, el tiempo de iteración promedio por paso solo está relacionado con el número de puntos de datos (es decir, puntos de colocación) y no está relacionado con el número de coeficientes de control. [14]
Referencias
Este artículo incorpora texto de zju_cagd disponible bajo la licencia CC BY 4.0.
^ abcdef Lin, Hong-Wei; Bao, Hu-Jun; Wang, Guo-Jin (2005). "Bases totalmente positivas y aproximación de iteración progresiva". Computers & Mathematics with Applications . 50 (3–4): 575–586. doi :10.1016/j.camwa.2005.01.023. ISSN 0898-1221.
^ abcde Lin, Hongwei; Maekawa, Takashi; Deng, Chongyang (2018). "Encuesta sobre métodos iterativos geométricos y sus aplicaciones". Diseño asistido por computadora . 95 : 40–51. doi :10.1016/j.cad.2017.10.002. ISSN 0010-4485.
^ abc Lin, Hongwei; Wang, Guojin; Dong, Chenshi (2004). "Construcción de una curva y superficie B-spline no uniforme iterativa para ajustar los puntos de datos". Science in China Series F . 47 (3): 315. doi :10.1360/02yf0529. ISSN 1009-2757. S2CID 966980.
^ ab Qi, Dongxu; Tian, Zixian; Zhang, Auxin; Feng, Jiabin (1975). "El método de pulido numérico en el ajuste de curvas". Acta Math Sinica . 18 (3): 173–184.
^ ab Carl, de Boor (1979). "¿Cómo funciona el método de suavizado de Agee?". Actas de la Conferencia sobre análisis numérico y computación del ejército de 1979, Informe ARO .
^ Maekawa, Takashi; Yasunori, Matsumoto; Ken, Namiki (2007). "Interpolación por algoritmo geométrico". Diseño asistido por computadora . 39 (4): 313–323. doi :10.1016/j.cad.2006.12.008.
^ Cheng, Fuhua; Fan, Fengtao; Lai, Shuhua; Huang, Conglin; Wang, Jiaxi; Yong, Junhai (2008). "Interpolación progresiva utilizando superficies de subdivisión de bucles". Avances en modelado y procesamiento geométricos . Apuntes de clase en informática. Vol. 4975. págs. 526–533. doi :10.1007/978-3-540-79246-8_43. ISBN978-3-540-79245-1.
^ abcde Hoschek, Josef (febrero de 1993). Fundamentos del diseño geométrico asistido por ordenador. EE. UU.: AK Peters, Ltd. ISBN978-1-56881-007-2.
^ abc Shi, Limin; Wang, Renhong (2006). "Un algoritmo iterativo de interpolación y aproximación NURBS". Revista de investigación matemática con aplicaciones . 26 (4): 735–743.
^ abcdefgh Lin, Hongwei; Zhang, Zhiyu (2013). "Un método eficiente para ajustar grandes conjuntos de datos utilizando T-Splines". Revista SIAM de Computación Científica . 35 (6): A3052–A3068. Código Bibliográfico :2013SJSC...35A3052L. doi :10.1137/120888569. ISSN 1064-8275.
^ abcdefgh Hamza, Yusuf Fatihu; Lin, Hongwei; Li, Zhao (2020). "Aproximación iterativa progresiva implícita para la reconstrucción de curvas y superficies". Diseño geométrico asistido por computadora . 77 : 101817. arXiv : 1909.00551 . doi :10.1016/j.cagd.2020.101817. S2CID 202540812.
^ abcde Lin, Hongwei (2010). "Formato de aproximación iterativa progresiva local para mezclar curvas y parches". Diseño geométrico asistido por computadora . 27 (4): 322–339. doi :10.1016/j.cagd.2010.01.003. ISSN 0167-8396.
^ abcdefghi Jiang, Yini; Lin, Hongwei; Huang, Weixian (16 de mayo de 2023). "Fairing-PIA: aproximación iterativa progresiva para la generación de curvas y superficies de fairing". The Visual Computer . 40 (3): 1467–1484. arXiv : 2211.11416 . doi :10.1007/s00371-023-02861-7. ISSN 0178-2789.
^ abcdefg Jiang, Yini; Lin, Hongwei (10 de febrero de 2023). "IG-LSPIA: aproximación iterativa progresiva de mínimos cuadrados para el método de colocación isogeométrica". Matemáticas . 11 (4): 898. doi : 10.3390/math11040898 . ISSN 2227-7390.
^ abc Hughes, TJR; Cottrell, JA; Bazilevs, Y. (1 de octubre de 2005). "Análisis isogeométrico: CAD, elementos finitos, NURBS, geometría exacta y refinamiento de malla". Métodos informáticos en mecánica aplicada e ingeniería . 194 (39): 4135–4195. Bibcode :2005CMAME.194.4135H. doi :10.1016/j.cma.2004.10.008. ISSN 0045-7825.
^ Chen, Jie; Wang, Guo-Jin (2011). "Aproximación iterativa progresiva para superficies Bézier triangulares". Diseño asistido por ordenador . 43 (8): 889–895. doi :10.1016/j.cad.2011.03.012. ISSN 0010-4485.
^ ab Lin, Hongwei; Cao, Qi; Zhang, Xiaoting (2018). "La convergencia de la aproximación iterativa progresiva de mínimos cuadrados para sistemas singulares de ajuste de mínimos cuadrados". Revista de ciencia y complejidad de sistemas . 31 (6): 1618–1632. doi :10.1007/s11424-018-7443-y. ISSN 1009-6124. S2CID 255157830.
^ Lin, Hongwei; Jin, Sinan; Hu, Qianqian; Liu, Zhenbao (2015). "Construcción de sólidos B-spline a partir de mallas tetraédricas para análisis isogeométrico". Diseño geométrico asistido por ordenador . 35–36: 109–120. doi :10.1016/j.cagd.2015.03.013. ISSN 0167-8396.
^ abcdef Deng, Chongyang; Lin, Hongwei (2014). "Aproximación progresiva e iterativa para el ajuste de superficies y curvas B-spline por mínimos cuadrados". Diseño asistido por computadora . 47 : 32–44. doi :10.1016/j.cad.2013.08.012. ISSN 0010-4485.
^ Zhao, Yu; Lin, Hongwei; Bao, Hujun (2012). "Interpolación progresiva local para el ajuste de superficies de subdivisión". Revista de investigación y desarrollo informático . 49 (8): 1699–1707.
^ Liu, Shengjun; Liu, Tao; Hu, Ling; Shang, Yuanyuan; Liu, Xinru (1 de septiembre de 2021). "Aproximación iterativa progresiva variacional para la reconstrucción de superficies basada en RBF". The Visual Computer . 37 (9): 2485–2497. doi :10.1007/s00371-021-02213-3. ISSN 1432-2315.
^ ab Lin, Hongwei; Hu, Qianqian; Xiong, Yunyang (1 de diciembre de 2013). "Propiedades de consistencia y convergencia del método de colocación isogeométrica". Métodos informáticos en mecánica aplicada e ingeniería . 267 : 471–486. Bibcode :2013CMAME.267..471L. doi :10.1016/j.cma.2013.09.025. ISSN 0045-7825.
^ Horn, Roger A.; Johnson, Charles R. (22 de octubre de 2012). Análisis de matrices. Cambridge University Press. doi :10.1017/cbo9781139020411. ISBN978-0-521-83940-2.
^ Liu, Chengzhi; Han, Xuli; Li, Juncheng (2020). "Aproximación iterativa progresiva preacondicionada para parches de Bézier triangulares y su aplicación". Revista de Matemática Computacional y Aplicada . 366 : 112389. doi :10.1016/j.cam.2019.112389. ISSN 0377-0427. S2CID 202942809.
^ Sajavičius, Svajūnas (2023). "Aproximación iterativa progresiva de mínimos cuadrados de hiperpotencia". Revista de Matemática Computacional y Aplicada . 422 : 114888. doi :10.1016/j.cam.2022.114888. ISSN 0377-0427. S2CID 252965212.
^ Lu, Lizheng (2010). "Aproximación de iteración progresiva ponderada y análisis de convergencia". Diseño geométrico asistido por computadora . 27 (2): 129–137. doi :10.1016/j.cagd.2009.11.001. ISSN 0167-8396.
^ Zhang, Li (1 de mayo de 2014). "Aproximación iterativa progresiva local ponderada para superficies B\'{e}zier de tensor-producto". Revista de información y ciencia computacional . 11 (7): 2117–2124. doi :10.12733/jics20103359. ISSN 1548-7741.
^ Li, Shasha; Xu, Huixia; Deng, Chongyang (2019). "Aproximación progresiva e iterativa de mínimos cuadrados ponderada por datos y ajuste de curva B-Spline relacionado". Revista de diseño asistido por computadora y gráficos por computadora . 31 (9): 1574–1580.
^ Huang, Zheng-Da; Wang, Hui-Di (2020). "Sobre un método de aproximación progresiva e iterativa con memoria para el ajuste por mínimos cuadrados". Diseño geométrico asistido por ordenador . 82 : 101931. arXiv : 1908.06417 . doi :10.1016/j.cagd.2020.101931. ISSN 0167-8396. S2CID 201070122.
^ Rios, Dany; Jüttler, Bert (2022). "LSPIA, descenso de gradiente (estocástico) y corrección de parámetros". Revista de Matemática Computacional y Aplicada . 406 : 113921. doi :10.1016/j.cam.2021.113921. ISSN 0377-0427. S2CID 244018717.
^ Lin, Hongwei (2012). "Ajuste adaptativo de datos mediante la aproximación progresiva-iterativa". Diseño geométrico asistido por ordenador . 29 (7): 463–473. doi :10.1016/j.cagd.2012.03.005. ISSN 0167-8396.
^ Zhao, Yu; Lin, Hongwei; Bao, Hujun (2012). "Interpolación progresiva local para el ajuste de superficies de subdivisión". Investigación y desarrollo informático . 49 (8): 1699–1707.
^ Zhang, Li; Wang, Huan; Li, Yuanyuan; Tan, Jieqing (2014). "Un método de aproximación iterativa progresiva en aproximación de desplazamiento". Revista de diseño asistido por ordenador y gráficos por ordenador . 26 (10): 1646–1653.
^ Lin, Hongwei; Jin, Sinan; Liao, Hongwei; Jian, Qun (2015). "Generación de mallas hexagonales de calidad garantizada mediante un algoritmo de ajuste iterativo de volumen restringido". Diseño asistido por computadora . 67–68: 107–117. doi :10.1016/j.cad.2015.05.004. ISSN 0010-4485.
^ Hu, Lijuan; Yi, Yeqing; Liu, Chengzhi; Li, Juncheng (2020). "Método iterativo para la compresión de imágenes mediante LSPIA". Revista Internacional de Ciencias de la Computación IAENG . 47 (4): 1–7.