stringtranslate.com

Método de aproximación iterativa progresiva

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]

PIA ahora se extiende a varias curvas y superficies comunes en el campo del diseño geométrico , [8] incluidas curvas y superficies NURBS , [9] superficies T-spline , [10] curvas y superficies implícitas , [11] etc.

Métodos de iteración

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]

Esquema de interpolación de PIA: Arriba a la izquierda: Los puntos de datos y el polígono de control inicial (aquí, los puntos de control iniciales se toman como puntos de datos). Arriba a la derecha: La curva inicial y los vectores de diferencia. Abajo a la izquierda: El nuevo polígono de control se genera sumando los vectores de diferencia a los puntos de control anteriores. Abajo a la derecha: El nuevo polígono de control y la nueva curva (en violeta).

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:

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]

Esquema de aproximación: LSPIA: Arriba a la izquierda: Los puntos de datos (círculos azules) y el polígono de control inicial. Arriba a la derecha: Vectores de diferencia para los puntos de datos y vectores de diferencia para los puntos de control (DVC). Abajo: El nuevo polígono de control se genera agregando los DVC a los puntos de control anteriores.

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]

PIA local: si solo se ajusta un punto de control, la curva de Bézier simplemente interpola el punto de datos (en rojo) correspondiente al punto de control ajustado.

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.

IG-LSPIA[14]

Dado un problema de valor límite [15]

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

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]

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

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

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

  1. ^ 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.
  2. ^ 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.
  3. ^ 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.
  4. ^ 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.
  5. ^ 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 .
  6. ^ 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.
  7. ^ 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. ISBN 978-3-540-79245-1.
  8. ^ abcde Hoschek, Josef (febrero de 1993). Fundamentos del diseño geométrico asistido por ordenador. EE. UU.: AK Peters, Ltd. ISBN 978-1-56881-007-2.
  9. ^ 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.
  10. ^ 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.
  11. ^ 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.
  12. ^ 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.
  13. ^ 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.
  14. ^ 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.
  15. ^ 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.
  16. ^ 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.
  17. ^ 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.
  18. ^ 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.
  19. ^ 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.
  20. ^ 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.
  21. ^ 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.
  22. ^ 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.
  23. ^ Horn, Roger A.; Johnson, Charles R. (22 de octubre de 2012). Análisis de matrices. Cambridge University Press. doi :10.1017/cbo9781139020411. ISBN 978-0-521-83940-2.
  24. ^ 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.
  25. ^ 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.
  26. ^ 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.
  27. ^ 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.
  28. ^ 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.
  29. ^ 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.
  30. ^ 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.
  31. ^ 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.
  32. ^ 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.
  33. ^ 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.
  34. ^ 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.
  35. ^ 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.