El método de conjuntos de nivel ( LSM ) es un marco conceptual para utilizar conjuntos de nivel como herramienta para el análisis numérico de superficies y formas . LSM puede realizar cálculos numéricos que involucran curvas y superficies en una cuadrícula cartesiana fija sin necesidad de parametrizar estos objetos. [ 1 ] LSM facilita la realización de cálculos en formas con esquinas afiladas y formas que cambian de topología (como al dividirse en dos o desarrollar agujeros). Estas características hacen que LSM sea eficaz para modelar objetos que varían en el tiempo, como un airbag que se infla o una gota de aceite que flota en el agua.

Descripción general
La figura de la derecha ilustra varias ideas sobre LSM. En la esquina superior izquierda hay una región acotada con un límite bien definido. Debajo, la superficie roja es la gráfica de una función de conjunto de nivel.determinando esta forma, y la región azul plana representa el plano XY . El límite de la forma es entonces el conjunto de nivel cero de, mientras que la forma misma es el conjunto de puntos en el plano para el cuales positivo (en el interior de la figura) o cero (en el borde).
En la fila superior, la topología de la figura cambia al dividirse en dos. Resulta complejo describir numéricamente esta transformación parametrizando el contorno de la figura y siguiendo su evolución. Se puede utilizar un algoritmo para detectar el momento en que la figura se divide en dos y, a continuación, construir parametrizaciones para las dos curvas resultantes. En la fila inferior, sin embargo, el plano en el que se muestrea la función de nivel se desplaza hacia arriba, donde se describe el cambio de topología de la figura. Es menos complejo trabajar con una figura a través de su función de nivel que directamente con ella, en cuyo caso un método tendría que considerar todas las posibles deformaciones que podría sufrir.
Así, en dos dimensiones, el método de nivel-conjunto equivale a representar una curva cerrada.(como el contorno de la forma en nuestro ejemplo) utilizando una función auxiliar, llamada función de nivel. La curvase representa como el conjunto de nivel cero depor
y el método de conjunto de niveles manipulaimplícitamente a través de la funciónEsta funciónSe supone que toma valores positivos dentro de la región delimitada por la curva.y valores negativos en el exterior. [ 2 ] [ 3 ]
La ecuación de nivel
Si la curvase mueve en la dirección normal con una velocidad, entonces por regla de cadena y diferenciación implícita, se puede determinar que la función de conjunto de nivelsatisface la ecuación de nivel
Aquí,es la norma euclidiana (denotada habitualmente por barras simples en ecuaciones diferenciales parciales), yes el tiempo. Esta es una ecuación diferencial parcial , en particular una ecuación de Hamilton-Jacobi , y puede resolverse numéricamente, por ejemplo, utilizando diferencias finitas en una malla cartesiana. [ 2 ] [ 3 ]
Sin embargo, la solución numérica de la ecuación del conjunto de nivel puede requerir técnicas avanzadas. Los métodos simples de diferencias finitas fallan rápidamente. Los métodos de diferencias ascendentes, como el método de Godunov, se consideran mejores; sin embargo, el método del conjunto de nivel no garantiza la preservación del volumen y la forma del nivel establecido en un campo de advección que mantiene su forma y tamaño, por ejemplo, un campo de velocidad uniforme o rotacional . En cambio, la forma del conjunto de nivel puede distorsionarse y el conjunto de nivel puede desaparecer en unos pocos pasos de tiempo. Por lo tanto, a menudo se requieren esquemas de diferencias finitas de alto orden, como los esquemas esencialmente no oscilatorios (ENO) de alto orden, e incluso así, la viabilidad de las simulaciones a largo plazo es cuestionable. Se han desarrollado métodos más avanzados para superar esto; por ejemplo, combinaciones del método de nivelación con partículas marcadoras de seguimiento sugeridas por el campo de velocidad. [ 4 ]
Ejemplo
Consideremos un círculo unitario enEl círculo se contrae sobre sí mismo a un ritmo constante; es decir, cada punto en su borde se mueve a lo largo de su eje, apuntando normalmente hacia adentro a una velocidad fija. El círculo se contraerá y finalmente colapsará hasta convertirse en un punto. Si se construye un campo de distancia inicial (es decir, una función cuyo valor es la distancia euclidiana con signo al borde, positiva en el interior y negativa en el exterior) sobre el círculo inicial, el gradiente normalizado de este campo será la normal del círculo.
Si al campo se le resta un valor constante en el tiempo, el nivel cero (que era el límite inicial) de los nuevos campos también será circular y colapsará de manera similar en un punto. Esto se debe a que se trata, en efecto, de la integración temporal de la ecuación de Eikonal con una velocidad de frente fija .
Aplicaciones
- En la modelización matemática de la combustión , el método de mínimos cuadrados (LSM) se utiliza para describir la superficie instantánea de la llama, conocida como la ecuación G.
- Se han desarrollado estructuras de datos de conjuntos de nivel para facilitar el uso del método de conjuntos de nivel en aplicaciones informáticas.
- Dinámica de fluidos computacional
- Planificación de trayectorias
- Mejoramiento
- Procesamiento de imágenes
- Biofísica computacional
- Dinámica compleja discreta (visualización del plano de parámetros y del plano dinámico )
Historia
El método de conjuntos de nivel fue desarrollado en 1979 por Alain Dervieux, [ 5 ] y posteriormente popularizado por Stanley Osher y James Sethian . Desde entonces se ha popularizado en muchas disciplinas, como el procesamiento de imágenes , los gráficos por computadora , la geometría computacional , la optimización , la dinámica de fluidos computacional y la biología computacional .
Véase también
Referencias
- ↑ Osher, S.; Sethian, JA (1988), "Frentes que se propagan con velocidad dependiente de la curvatura: algoritmos basados en formulaciones de Hamilton-Jacobi" (PDF) , J. Comput. Phys. , 79 (1): 12–49 , Bibcode : 1988JCoPh..79...12O , CiteSeerX 10.1.1.46.1266 , doi : 10.1016/0021-9991(88)90002-2 , hdl : 10338.dmlcz/144762 , S2CID 205007680
- 1 2 Osher, Stanley J. ; Fedkiw, Ronald P. (2002). Métodos de conjuntos de nivel y superficies implícitas dinámicas . Springer-Verlag . ISBN 978-0-387-95482-0.
- 1 2 Sethian, James A. (1999). Métodos de conjuntos de nivel y métodos de marcha rápida : Interfaces en evolución en geometría computacional, mecánica de fluidos, visión por computadora y ciencia de materiales . Cambridge University Press . ISBN 978-0-521-64557-7.
- ↑ Enright, D.; Fedkiw, RP; Ferziger, JH ; Mitchell, I. (2002), "Un método híbrido de conjunto de niveles de partículas para una captura de interfaz mejorada" (PDF) , J. Comput. Phys. , 183 (1): 83–116 , Bibcode : 2002JCoPh.183...83E , CiteSeerX 10.1.1.15.910 , doi : 10.1006/jcph.2002.7166
- ↑ Dervieux, A.; Thomasset, F. (1980). «Un método de elementos finitos para la simulación de una inestabilidad de Rayleigh-Taylor». Métodos de aproximación para problemas de Navier-Stokes . Lecture Notes in Mathematics. Vol. 771. Springer. pp. 145–158 . doi : 10.1007/BFb0086904 . ISBN 978-3-540-38550-9.
Enlaces externos
- Consulte la página web académica de Ronald Fedkiw para ver numerosas imágenes y animaciones que muestran cómo se puede utilizar el método de conjuntos de nivel para modelar fenómenos de la vida real.
- Multivac es una biblioteca de C++ para el seguimiento frontal en 2D con métodos de conjuntos de nivel.
- Página web de James Sethian sobre el método de conjuntos de nivel.
- Página principal de Stanley Osher .
- Método de conjunto de nivel. MIT 16.920J / 2.097J / 6.339J. Métodos numéricos para ecuaciones diferenciales parciales por Per-Olof Persson. 8 de marzo de 2005.
- Clase 11: El método de conjuntos de nivel: MIT 18.086. Métodos matemáticos para ingenieros II por Gilbert Strang
- Algoritmos y métodos de optimización
- Algoritmos de gráficos por computadora
- Procesamiento de imágenes
- Dinámica de fluidos computacional
- Modelado de superficies implícito