Articulo de referencia

Diagrama de Voronoi

20 puntos y sus celdas de Voronoi (versión ampliada a continuación ) Diagrama de Voronoi renderizado en Desmos En matemáticas , un diagrama de Voronoi es una partición de un pla...

20 puntos y sus celdas de Voronoi (versión ampliada a continuación )
Diagrama de Voronoi renderizado en Desmos

En matemáticas , un diagrama de Voronoi es una partición de un plano en regiones cercanas a cada uno de los objetos de un conjunto dado. También se puede clasificar como una teselación . En el caso más simple, estos objetos son un número finito de puntos en el plano (llamados semillas, sitios o generadores). Para cada semilla existe una región correspondiente , llamada celda de Voronoi , que comprende todos los puntos del plano más cercanos a esa semilla que a cualquier otra. El diagrama de Voronoi de un conjunto de puntos es dual a la triangulación de Delaunay de ese conjunto .

El diagrama de Voronoi recibe su nombre del matemático Georgy Voronoy y también se denomina teselación de Voronoi , descomposición de Voronoi , partición de Voronoi o teselación de Dirichlet (en honor a Peter Gustav Lejeune Dirichlet ). Las celdas de Voronoi también se conocen como polígonos de Thiessen , en honor a Alfred H. Thiessen . [ 1 ] [ 2 ] [ 3 ] Los diagramas de Voronoi tienen aplicaciones prácticas y teóricas en muchos campos, principalmente en ciencia y tecnología , pero también en artes visuales . [ 4 ] [ 5 ]

El caso más sencillo

En el caso más simple, que se muestra en la primera imagen, se nos da un conjunto finito de puntos.{pag1,pagnorte}{\displaystyle \{p_{1},\dots p_{n}\}}en el plano euclidiano . En este caso, cada puntopagk{\displaystyle p_{k}}tiene una celda correspondienteRk{\displaystyle R_{k}}que consiste en los puntos del plano euclidiano para los cualespagk{\displaystyle p_{k}}es el sitio más cercano: la distancia apagk{\displaystyle p_{k}}es menor o igual a la distancia mínima a cualquier otro sitiopagj{\displaystyle p_{j}}. Para otro sitiopagj{\displaystyle p_{j}}, los puntos que están más cerca depagk{\displaystyle p_{k}}que apagj{\displaystyle p_{j}}, o igualmente distantes, forman un semiplano cerrado , cuyo límite es la mediatriz del segmento de rectapagjpagk{\displaystyle p_{j}p_{k}}. CelúlaRk{\displaystyle R_{k}}es la intersección de todos estosnorte1{\displaystyle n-1}semi-espacios, y por lo tanto es un polígono convexo . [ 6 ] Cuando dos celdas en el diagrama de Voronoi comparten un límite, es un segmento de línea , rayo o línea, que consta de todos los puntos en el plano que son equidistantes de sus dos sitios más cercanos. Los vértices del diagrama, donde se encuentran tres o más de estos límites, son los puntos que tienen tres o más sitios más cercanos igualmente distantes.

Definición formal

Dejarincógnita{\textstyle X}Sea un espacio métrico con función de distancia.d{\textstyle d}. DejarK{\textstyle K}Sea un conjunto de índices y sea(PAGk)kK{\textstyle (P_{k})_{k\in K}}sea ​​una tupla (colección indexada) de subconjuntos no vacíos (los sitios) en el espacioincógnita{\textstyle X}. La celda de Voronoi, o región de Voronoi, Rk{\textstyle R_{k}}, asociado con el sitioPAGk{\textstyle P_{k}}es el conjunto de todos los puntos enincógnita{\textstyle X}cuya distancia aPAGk{\textstyle P_{k}}no es mayor que su distancia a los otros sitiosPAGj{\textstyle P_{j}}, dóndej{\textstyle j}¿Hay algún índice diferente dek{\textstyle k}. En otras palabras, sid(incógnita,A)=inf{d(incógnita,a)aA}{\textstyle d(x,\,A)=\inf\{d(x,\,a)\mid a\in A\}}denota la distancia entre el puntoincógnita{\textstyle x}y el subconjuntoA{\textstyle A}, entonces

Rk={incógnitaincógnitad(incógnita,PAGk)d(incógnita,PAGj)a pesar dejk}{\displaystyle R_{k}=\{x\in X\mid d(x,P_{k})\leq d(x,P_{j})\;{\text{para todo}}\;j\neq k\}}

El diagrama de Voronoi es simplemente la tupla de celdas.(Rk)kK{\textstyle (R_{k})_{k\in K}}En principio, algunos de los sitios pueden intersecarse e incluso coincidir (más adelante se describe una aplicación para sitios que representan tiendas), pero generalmente se asume que son disjuntos. Además, se permite un número infinito de sitios en la definición (esta configuración tiene aplicaciones en geometría de números y cristalografía ), pero, de nuevo, en muchos casos solo se considera un número finito de sitios.

En el caso particular de un espacio euclidiano de dimensión finita , donde cada sitio es un punto, existe un número finito de puntos y todos son distintos, las celdas de Voronoi son politopos convexos que pueden representarse de forma combinatoria mediante sus vértices, lados, caras bidimensionales, etc. A veces, la estructura combinatoria resultante se denomina diagrama de Voronoi. Sin embargo, en general, las celdas de Voronoi pueden no ser convexas ni estar conectadas.

En el espacio euclidiano usual, podemos reescribir la definición formal en términos usuales. Cada polígono de VoronoiRk{\textstyle R_{k}}está asociado con un punto generador PAGk{\textstyle P_{k}}. Dejarincógnita{\textstyle X}Sea el conjunto de todos los puntos en el espacio euclidiano.PAG1{\textstyle P_{1}}ser un punto que genera su región de Voronoi R1{\textstyle R_{1}},PAG2{\textstyle P_{2}}que genera R2{\textstyle R_{2}}, yPAG3{\textstyle P_{3}}que genera R3{\textstyle R_{3}}y así sucesivamente. Luego, como lo expresan Tran et al ., [ 7 ] "todas las ubicaciones en el polígono de Voronoi están más cerca del punto generador de ese polígono que cualquier otro punto generador en el diagrama de Voronoi en el plano euclidiano".

Ilustración

Como ejemplo sencillo, consideremos un grupo de tiendas en una ciudad. Supongamos que queremos estimar el número de clientes de una tienda determinada. Si todo lo demás permanece constante (precio, productos, calidad del servicio, etc.), es razonable suponer que los clientes eligen su tienda preferida simplemente por la distancia: irán a la tienda más cercana. En este caso, la celda de VoronoiRk{\displaystyle R_{k}}de una tienda determinadaPAGk{\displaystyle P_{k}}Se puede utilizar para dar una estimación aproximada del número de clientes potenciales que acuden a esta tienda (que se modela mediante un punto de nuestra ciudad).

En la mayoría de las ciudades, la distancia entre puntos se puede medir utilizando la conocida distancia euclidiana :

2=d[(a1,a2),(b1,b2)]=(a1b1)2+(a2b2)2{\displaystyle \ell _{2}=d\left[\left(a_{1},a_{2}\right),\left(b_{1},b_{2}\right)\right]={\sqrt {\left(a_{1}-b_{1}\right)^{2}+\left(a_{2}-b_{2}\right)^{2}}}}

o la distancia de Manhattan :

d[(a1,a2),(b1,b2)]=|a1b1|+|a2b2|{\displaystyle d\left[\left(a_{1},a_{2}\right),\left(b_{1},b_{2}\right)\right]=\left|a_{1}-b_{1}\right|+\left|a_{2}-b_{2}\right|}.

Los diagramas de Voronoi correspondientes tienen un aspecto diferente según la métrica de distancia utilizada.

Diagramas de Voronoi de 20 puntos bajo dos métricas diferentes.

Propiedades

  • El grafo dual de un diagrama de Voronoi (en el caso de un espacio euclidiano con puntos) corresponde a la triangulación de Delaunay para el mismo conjunto de puntos.
  • El par más cercano entre los puntos semilla debe encontrarse necesariamente en dos celdas adyacentes en el diagrama de Voronoi.
  • Si el escenario es el plano euclidiano y se da un conjunto discreto de puntos, entonces dos puntos del conjunto son adyacentes en la envoltura convexa si y solo si sus celdas de Voronoi comparten un lado infinitamente largo.
  • Si el espacio es un espacio normado y se alcanza la distancia a cada sitio (por ejemplo, cuando un sitio es un conjunto compacto o una bola cerrada), entonces cada celda de Voronoi puede representarse como una unión de segmentos de línea que parten de los sitios. [ 8 ] Como se muestra allí, esta propiedad no necesariamente se cumple cuando no se alcanza la distancia.
  • Bajo condiciones relativamente generales (el espacio es un espacio uniformemente convexo de dimensión posiblemente infinita , puede haber infinitos sitios de una forma general, etc.), las celdas de Voronoi poseen una cierta propiedad de estabilidad: un pequeño cambio en la forma de los sitios, por ejemplo, un cambio causado por alguna traslación o distorsión, produce un pequeño cambio en la forma de las celdas de Voronoi. Esta es la estabilidad geométrica de los diagramas de Voronoi. [ 9 ] Como se muestra allí, esta propiedad no se cumple en general, incluso si el espacio es bidimensional (pero no uniformemente convexo y, en particular, no euclidiano) y los sitios son puntos.

Historia e investigación

El uso informal de diagramas de Voronoi se remonta a Descartes en 1644. [ 10 ] Peter Gustav Lejeune Dirichlet utilizó diagramas de Voronoi bidimensionales y tridimensionales en su estudio de formas cuadráticas en 1850. El médico británico John Snow utilizó un diagrama similar a un diagrama de Voronoi en 1854 para ilustrar cómo la mayoría de las personas que murieron en el brote de cólera de Broad Street vivían más cerca de la bomba infectada de Broad Street que de cualquier otra bomba de agua.

Los diagramas de Voronoi reciben su nombre de Georgy Feodosievych Voronoy, quien definió y estudió el caso general n -dimensional en 1908. [ 11 ] Los diagramas de Voronoi que se utilizan en geofísica y meteorología para analizar datos distribuidos espacialmente se denominan polígonos de Thiessen, en honor al meteorólogo estadounidense Alfred H. Thiessen , quien los utilizó para estimar la precipitación a partir de mediciones dispersas en 1911. Otros nombres equivalentes para este concepto (o casos particulares importantes del mismo): poliedros de Voronoi, polígonos de Voronoi, dominio(s) de influencia, descomposición de Voronoi, teselación(es) de Voronoi, teselación(es) de Dirichlet.

Ejemplos

Esta es una sección del diagrama de Voronoi de un conjunto aleatorio de puntos en una caja 3D. En general, una sección transversal de una teselación de Voronoi 3D es un diagrama de potencia , una forma ponderada de un diagrama de Voronoi 2D, en lugar de ser un diagrama de Voronoi sin ponderar.

Las teselaciones de Voronoi de redes regulares de puntos en dos o tres dimensiones dan lugar a muchas teselaciones conocidas. Las celdas correspondientes se conocen como celdas de Wigner-Seitz .

Para el conjunto de puntos ( x , y ) con x en un conjunto discreto X e y en un conjunto discreto Y , obtenemos teselas rectangulares con los puntos no necesariamente en sus centros. 

Diagramas de Voronoi de orden superior

Si bien una celda de Voronoi normal se define como el conjunto de puntos más cercanos a un único punto en S , una celda de Voronoi de orden n se define como el conjunto de puntos que tienen como vecinos más cercanos a un conjunto particular de n puntos en S. Los diagramas de Voronoi de orden superior también subdividen el espacio.

Los diagramas de Voronoi de orden superior se pueden generar recursivamente. Para generar el diagrama de Voronoi de orden n a partir del conjunto S , comience con el diagrama de orden ( n 1 ) y reemplace cada celda generada por X = { x 1 , x 2 , ..., x n −1 } con un diagrama de Voronoi generado en el conjunto SX .           

Diagrama de Voronoi del punto más alejado

Para un conjunto de n puntos, el diagrama de Voronoi de orden ( n   1  ) se denomina diagrama de Voronoi de punto más alejado.

Para un conjunto dado de puntos P  =  { p 1 , p 2 , ..., p n }, el diagrama de Voronoi del punto más alejado divide el plano en celdas en las que el mismo punto de P es el punto más alejado. Un punto de P tiene una celda en el diagrama de Voronoi del punto más alejado si y solo si es un vértice de la envoltura convexa de P . Sea H = { h 1 , h 2 , ..., h k } la envoltura convexa de P ; entonces el diagrama de Voronoi del punto más alejado es una subdivisión del plano en k celdas, una para cada punto en H , con la propiedad de que un punto q se encuentra en la celda correspondiente a un sitio h i si y solo si d( q , h i ) > d( q , p j ) para cada p jP con h ip j , donde d( p , q ) es la distancia euclidiana entre dos puntos p y q . [ 12 ] [ 13 ]           

Los límites de las celdas en el diagrama de Voronoi de punto más alejado tienen la estructura de un árbol topológico , con rayos infinitos como hojas. Todo árbol finito es isomorfo al árbol formado de esta manera a partir de un diagrama de Voronoi de punto más alejado. [ 14 ]

Generalizaciones y variaciones

Como lo indica la definición, las celdas de Voronoi pueden definirse para métricas distintas a la euclidiana, como la distancia de Mahalanobis o la distancia de Manhattan . Sin embargo, en estos casos, los límites de las celdas de Voronoi pueden ser más complejos que en el caso euclidiano, ya que el lugar geométrico equidistante de dos puntos puede no ser un subespacio de codimensión 1, incluso en el caso bidimensional.

Diagrama de Voronoi aproximado de un conjunto de puntos. Nótese la mezcla de colores en el contorno difuso de las celdas de Voronoi.

Un diagrama de Voronoi ponderado es aquel en el que la función de un par de puntos para definir una celda de Voronoi es una función de distancia modificada por ponderaciones multiplicativas o aditivas asignadas a los puntos generadores. A diferencia del caso de las celdas de Voronoi definidas mediante una distancia métrica , en este caso algunas de las celdas de Voronoi pueden estar vacías. Un diagrama de potencia es un tipo de diagrama de Voronoi definido a partir de un conjunto de círculos mediante la distancia de potencia ; también puede considerarse como un diagrama de Voronoi ponderado en el que se añade una ponderación definida a partir del radio de cada círculo a la distancia euclidiana al cuadrado desde el centro del círculo. [ 15 ]

El diagrama de Voronoi denorte{\displaystyle n}puntos end{\displaystyle d}El espacio -dimensional puede tenerO(norted/2){\textstyle O(n^{\lceil d/2\rceil })}vértices, lo que requiere el mismo límite para la cantidad de memoria necesaria para almacenar una descripción explícita de los mismos. Por lo tanto, los diagramas de Voronoi a menudo no son viables para dimensiones moderadas o altas. Una alternativa más eficiente en cuanto a espacio es utilizar diagramas de Voronoi aproximados. [ 16 ]

Los diagramas de Voronoi también están relacionados con otras estructuras geométricas como el eje medial (que ha encontrado aplicaciones en la segmentación de imágenes, el reconocimiento óptico de caracteres y otras aplicaciones computacionales), el esqueleto recto y los diagramas de zona .

Aplicaciones

Meteorología/Hidrología

Se utiliza en meteorología e hidrología de ingeniería para encontrar los pesos de los datos de precipitación de las estaciones en un área (cuenca hidrográfica). Los puntos que generan los polígonos son las distintas estaciones que registran datos de precipitación. Se trazan bisectrices perpendiculares a la línea que une dos estaciones cualesquiera. Esto da como resultado la formación de polígonos alrededor de las estaciones. El área(Ai){\displaystyle (A_{i})}El área que toca el punto de la estación se conoce como área de influencia de la estación. La precipitación promedio se calcula mediante la fórmulaPAG¯=AiPAGiAi{\displaystyle {\bar {P}}={\frac {\sum A_{i}P_{i}}{\sum A_{i}}}}

Humanidades y ciencias sociales

Ciencias naturales

Una teselación de Voronoi surge por crecimiento radial desde las semillas hacia el exterior.

Salud

  • En el diagnóstico médico , los modelos de tejido muscular, basados ​​en diagramas de Voronoi, pueden utilizarse para detectar enfermedades neuromusculares. [ 22 ]
  • En epidemiología , los diagramas de Voronoi se pueden usar para correlacionar las fuentes de infección en las epidemias. Una de las primeras aplicaciones de los diagramas de Voronoi fue implementada por John Snow para estudiar el brote de cólera de Broad Street de 1854 en Soho, Inglaterra. Demostró la correlación entre las áreas residenciales en el mapa del centro de Londres cuyos residentes habían estado usando una bomba de agua específica y las áreas con la mayor cantidad de muertes debido al brote. [ 26 ]

Ingeniería

Matemáticas

  • Se puede construir una estructura de datos de ubicación de puntos sobre el diagrama de Voronoi para responder a consultas de vecinos más cercanos , donde se busca el objeto más próximo a un punto de consulta dado. Las consultas de vecinos más cercanos tienen numerosas aplicaciones. Por ejemplo, se podría buscar el hospital más cercano o el objeto más similar en una base de datos . Una aplicación importante es la cuantización vectorial , comúnmente utilizada en la compresión de datos .
  • En geometría , los diagramas de Voronoi se pueden utilizar para encontrar el círculo vacío más grande entre un conjunto de puntos y dentro de un polígono que lo encierre; por ejemplo, para construir un nuevo supermercado lo más alejado posible de todos los existentes en una ciudad determinada.
  • Los diagramas de Voronoi junto con los diagramas de Voronoi de punto más alejado se utilizan para algoritmos eficientes para calcular la redondez de un conjunto de puntos. [ 12 ] El enfoque de Voronoi también se utiliza en la evaluación de la circularidad/ redondez al evaluar el conjunto de datos de una máquina de medición de coordenadas .
  • Los ceros de las derivadas iteradas de una función racional en el plano complejo se acumulan en los bordes del diagrama de Voronoi del conjunto de los polos ( teorema de Shire de Pólya [ 38 ] ).

Informática

  • En redes , los diagramas de Voronoi se pueden utilizar para derivar la capacidad de una red inalámbrica .
  • En gráficos por computadora , los diagramas de Voronoi se utilizan para calcular patrones geométricos de fractura/rotura en 3D. También se utilizan para generar texturas orgánicas o con apariencia de lava de forma procedural.
  • En la navegación de robots autónomos , los diagramas de Voronoi se utilizan para encontrar rutas despejadas. Si los puntos representan obstáculos, las aristas del diagrama indicarán las rutas más alejadas de los obstáculos (y, teóricamente, de cualquier colisión).
  • En el aprendizaje automático , los diagramas de Voronoi se utilizan para realizar clasificaciones 1-NN . [ 39 ]
  • En la reconstrucción de escenas globales, incluyendo sitios de sensores aleatorios y flujo de estela inestable, datos geofísicos y datos de turbulencia 3D, se utilizan teselaciones de Voronoi con aprendizaje profundo . [ 40 ]
  • En el desarrollo de interfaces de usuario , los patrones de Voronoi se pueden utilizar para calcular el mejor estado de desplazamiento del cursor para un punto dado. [ 41 ]

Algoritmos

Se conocen varios algoritmos eficientes para construir diagramas de Voronoi, ya sea directamente (como el diagrama en sí) o indirectamente partiendo de una triangulación de Delaunay y obteniendo su dual. Entre los algoritmos directos se incluye el algoritmo de Fortune , un algoritmo de complejidad O ( n log( n )) para generar un diagrama de Voronoi a partir de un conjunto de puntos en un plano. El algoritmo de Bowyer-Watson , un algoritmo de complejidad O ( n log( n )) a O ( ) para generar una triangulación de Delaunay en cualquier número de dimensiones, puede utilizarse en un algoritmo indirecto para el diagrama de Voronoi.

Para aproximaciones de cuadrícula discretas (como la representación de píxeles), el algoritmo de inundación de saltos (JFA) y sus variantes se utilizan ampliamente en hardware gráfico comercial ( GPU ). Introducido originalmente por Rong Guodong en 2006, el JFA estándar calcula un diagrama de Voronoi aproximado enO(registronorte){\displaystyle O(\log N)}pasos paralelos sobre unnorte×norte{\displaystyle N\times N}cuadrícula. [ 42 ] [ 43 ] Las optimizaciones posteriores, como la variante aleatoria JFA-star de 2019 introducida por Maciej A. Czyzewski, cambian la complejidad del paso de escalar con la resolución de la cuadrícula al número total de puntos semilla (norte{\displaystyle n}), logrando una convergencia más rápida en aproximadamenteO(registronorte){\displaystyle O(\log ^{*}n)}pases. [ 44 ]

El algoritmo de Lloyd y su generalización mediante el algoritmo de Linde-Buzo-Gray (también conocido como agrupamiento k-means ) utilizan la construcción de diagramas de Voronoi como subrutina. Estos métodos alternan entre pasos en los que se construye el diagrama de Voronoi para un conjunto de puntos semilla y pasos en los que estos puntos se mueven a nuevas ubicaciones más centrales dentro de sus celdas. Estos métodos pueden utilizarse en espacios de dimensión arbitraria para converger iterativamente hacia una forma especializada del diagrama de Voronoi, denominada teselación de Voronoi centroidal , donde los puntos se han movido a ubicaciones que también son los centros geométricos de sus celdas.

Voronoi en 3D

Las mallas de Voronoi también se pueden generar en 3D.

Véase también

Notas

  1. Burrough, Peter A.; McDonnell, Rachael; McDonnell, Rachael A.; Lloyd, Christopher D. (2015). "8.11 Vecinos más cercanos: polígonos de Thiessen (Dirichlet/Voroni)" . Principios de los sistemas de información geográfica . Oxford University Press. pp.  160–. ISBN 978-0-19-874284-5.
  2. Longley, Paul A.; Goodchild, Michael F.; Maguire, David J.; Rhind, David W. (2005). "14.4.4.1 Polígonos de Thiessen" . Sistemas de Información Geográfica y Ciencia . Wiley. págs. 333–. ISBN  978-0-470-87001-3.
  3. Sen, Zekai (2016). "2.8.1 Polígonos de Delaney, Varoni y Thiessen" . Principios de modelado espacial en ciencias de la Tierra . Springer. págs. 57–. ISBN  978-3-319-41758-5.
  4. Aurenhammer, Franz (1991). "Diagramas de Voronoi: un estudio de una estructura de datos geométrica fundamental". ACM Computing Surveys . 23 (3): 345– 405. doi : 10.1145/116873.116880 . S2CID 4613674 . 
  5. Okabe, Atsuyuki; Boots, Barry; Sugihara, Kokichi; Chiu, Sung Nok (2000). Teselaciones espaciales: conceptos y aplicaciones de los diagramas de Voronoi (2.ª ed.). John Wiley. ISBN  978-0-471-98635-5.
  6. Boyd, Stephen; Vandenberghe, Lieven (2004). Optimización convexa . Ejercicio 2.9: Cambridge University Press. pág. 60. {{cite book}}: CS1 mantenimiento: ubicación ( enlace )
  7. Tran, QT; Tainar, D.; Safar, M. (2009). Transactions on Large-Scale Data- and Knowledge-Centered Systems . Springer. p. 357. ISBN  978-3-642-03721-4.
  8. Reem 2009 .
  9. Reem 2011 .
  10. Senechal, Marjorie (1993-05-21). "Estructuras matemáticas: teselaciones espaciales. Conceptos y aplicaciones de diagramas de Voronoi. Atsuyuki Okabe, Barry Boots y Kokichi Sugihara. Wiley, Nueva York, 1992. xii, 532 págs., ilus. $89.95. Serie Wiley en probabilidad y estadística matemática" . Science . 260 (5111): 1170–1173 . doi : 10.1126/science.260.5111.1170 . ISSN 0036-8075 . PMID 17806355 .  
  11. Voronoï 1908a y Voronoï 1908b .
  12. 1 2 de Berg, Marcos ; van Kreveld, Marc ; Overmars, Marcos ; Schwarzkopf, Otfried (2008). Geometría computacional (Tercera ed.). Springer-Verlag . ISBN  978-3-540-77974-2.7.4 Diagramas de Voronoi del punto más alejado. Incluye una descripción del algoritmo.
  13. Skyum, Sven (18 de febrero de 1991). "Un algoritmo simple para calcular el círculo envolvente más pequeño". Information Processing Letters . 37 (3): 121– 125. doi : 10.1016/0020-0190(91)90030-L .Contiene un algoritmo sencillo para calcular el diagrama de Voronoi del punto más alejado.
  14. Biedl, Therese ; Grimm, Carsten; Palios, Leonidas; Shewchuk, Jonathan ; Verdonschot, Sander (2016). "Realización de diagramas de Voronoi de punto más lejano". Actas de la 28.ª Conferencia Canadiense sobre Geometría Computacional (CCCG 2016) .
  15. Edelsbrunner, Herbert (2012) [1987]. "13.6 Diagramas de potencia". Algoritmos en geometría combinatoria . Monografías EATCS sobre informática teórica. Vol. 10. Springer-Verlag. págs. 327–328 . ISBN   978-3-642-61568-9.
  16. Sunil Arya, Sunil; Malamatos, Theocharis; Mount, David M. (2002). "Diagramas de Voronoi aproximados y eficientes en espacio". Actas del trigésimo cuarto simposio anual de la ACM sobre Teoría de la Computación . págs. 721–730 . doi : 10.1145/509907.510011 . ISBN  1-58113-495-9. S2CID 1727373 . 
  17. Hölscher, Tonio; Krömker, Susanne; Mara, Hubert (2020). "Der Kopf Sabouroff en Berlín: Zwischen archäologischer Beobachtung und geometrischer Vermessung". Gedenkschrift für Georgios Despinis (en alemán). Atenas, Grecia: Museo Benaki .
  18. Celdas de Voronoi y distancias geodésicas - Cabeza de Sabouroff en YouTube . Análisis utilizando el marco de software GigaMesh como lo describen Hölscher et al. cf. doi:10.11588/heidok.00027985 .
  19. Laver, Michael; Sergenti, Ernest (2012). Party competition: an agent-based model . Princeton: Princeton University Press. ISBN 978-0-691-13903-6.
  20. Bock, Martin; Tyagi, Amit Kumar; Kreft, Jan-Ulrich; Alt, Wolfgang (2009). "Teselación de Voronoi generalizada como modelo de dinámica de tejido celular bidimensional". Boletín de Biología Matemática . 72 (7): 1696– 1731. arXiv : 0901.4469v1 . Bibcode : 2009arXiv0901.4469B . doi : 10.1007/s11538-009-9498-3 . PMID 20082148. S2CID 16074264 .  
  21. Hui Li (2012). Baskurt, Atilla M; Sitnik, Robert (eds.). "Modelado espacial de la microarquitectura ósea". Procesamiento de imágenes tridimensionales (3Dip) y aplicaciones II . 8290 : 82900P. Bibcode : 2012SPIE.8290E..0PL . doi : 10.1117/12.907371 . S2CID 1505014 . 
  22. 1 2 Sanchez-Gutierrez, D.; Tozluoglu, M.; Barry, JD; Pascual, A.; Mao, Y.; Escudero, LM (2016-01-04). " Las restricciones celulares físicas fundamentales impulsan la autoorganización de los tejidos" . The EMBO Journal . 35 (1): 77– 88. doi : 10.15252/embj.201592374 . PMC 4718000. PMID 26598531 .  
  23. Feinstein, Joseph; Shi, Wentao; Ramanujam, J.; Brylinski, Michal (2021). "Bionoi: una representación basada en diagramas de Voronoi de sitios de unión de ligandos en proteínas para aplicaciones de aprendizaje automático". En Ballante, Flavio (ed.). Interacciones proteína-ligando y diseño de fármacos . Métodos en biología molecular. Vol. 2266. Nueva York, NY: Springer US. pp. 299–312 . doi : 10.1007/978-1-0716-1209-5_17 . ISBN   978-1-0716-1209-5. PMID 33759134 . S2CID 232338911 .  
  24. Springel, Volker (2010). "E pur si muove: simulaciones hidrodinámicas cosmológicas invariantes galileanas en una malla móvil" . MNRAS . 401 (2): 791– 851. arXiv : 0901.4107 . Bibcode : 2010MNRAS.401..791S . doi : 10.1111/j.1365-2966.2009.15715.x . S2CID 119241866 . 
  25. Kasim, Muhammad Firmansyah (2017-01-01). "Shadowgraphy cuantitativa y radiografía de protones para grandes modulaciones de intensidad". Physical Review E . 95 (2) 023306. arXiv : 1607.04179 . Bibcode : 2017PhRvE..95b3306K . doi : 10.1103/PhysRevE.95.023306 . PMID 28297858 . S2CID 13326345 .  
  26. Steven Johnson (19 de octubre de 2006). El mapa fantasma: La historia de la epidemia más aterradora de Londres y cómo cambió la ciencia, las ciudades y el mundo moderno . Penguin Publishing Group. pág. 187. ISBN  978-1-101-15853-1Consultado el 16 de octubre de 2017 .
  27. Mulheran, PA; Blackman, JA (1996). "Zonas de captura y escalamiento en el crecimiento homogéneo de películas delgadas". Physical Review B . 53 (15): 10261– 7. Bibcode : 1996PhRvB..5310261M . doi : 10.1103/PhysRevB.53.10261 . PMID 9982595 . 
  28. Pimpinelli, Alberto; Tumbek, Levent; Winkler, Adolf (2014). "Escalado e igualdades de exponentes en la nucleación de islas: resultados novedosos y aplicación a películas orgánicas" . The Journal of Physical Chemistry Letters . 5 (6): 995– 8. Bibcode : 2014JPCL....5..995P . doi : 10.1021/ jz500282t . PMC 3962253. PMID 24660052 .  
  29. Fanfoni, M.; Placidi, E.; Arciprete, F.; Orsini, E.; Patella, F.; Balzarotti, A. (2007). "Nucleación repentina versus invariancia de escala de puntos cuánticos de InAs en GaAs". Revisión física B. 75 (24) 245312. Código bibliográfico : 2007PhRvB..75x5312F . doi : 10.1103/PhysRevB.75.245312 . ISSN 1098-0121 . S2CID 120017577 .  
  30. Miyamoto, Satoru; Moutanabbir, Oussama; Haller, Eugene E.; Itoh, Kohei M. (2009). "Correlación espacial de nanoislas de Ge/Si(001) isotópicamente puras autoensambladas". Physical Review B . 79 (16) 165415. Bibcode : 2009PhRvB..79p5415M . doi : 10.1103/PhysRevB.79.165415 . ISSN 1098-0121 . S2CID 13719907 .  
  31. Löbl, Matthias C.; Zhai, Liang; Jahn, Jan-Philipp; Ritzmann, Julian; Huo, Yongheng; Wieck, Andreas D.; Schmidt, Oliver G.; Ludwig, Arne; Rastelli, Armando; Warburton, Richard J. (2019-10-03). "Correlaciones entre propiedades ópticas y área de celda de Voronoi de puntos cuánticos". Physical Review B . 100 (15) 155402. arXiv : 1902.10145 . Bibcode : 2019PhRvB.100o5402L . doi : 10.1103/physrevb.100.155402 . ISSN 2469-9950 . S2CID 119443529 .  
  32. "DISTRITO CULTURAL DE LA COSTA DORADA" . ARM Architecture. Archivado del original el 7 de julio de 2016. Consultado el 28 de abril de 2014 .
  33. Lopez, C.; Zhao, C.-L.; Magniol, S; Chiabaut, N; Leclercq, L (28 de febrero de 2019). "Simulación microscópica del crucero para el estacionamiento de camiones como medida para gestionar la zona de carga de mercancías" . Sustainability . 11 (5), 1276 (5): 1276. Bibcode : 2019Sust...11.1276L . doi : 10.3390/su11051276 .
  34. Singh, K.; Sadeghi, F.; Correns, M.; Blass, T. (diciembre de 2019). "Un enfoque basado en la microestructura para modelar los efectos de la rugosidad superficial en la fatiga por tracción" . International Journal of Fatigue . 129 105229. doi : 10.1016/j.ijfatigue.2019.105229 . S2CID 202213370 . 
  35. Niu, Hanlin; Savvaris, Al; Tsourdos, Antonios; Ji, Ze (2019). "Algoritmo de planificación de rutas basado en mapas de visibilidad de Voronoi para vehículos de superficie no tripulados" (PDF) . The Journal of Navigation . 72 (4): 850– 874. Bibcode : 2019JNav...72..850N . doi : 10.1017/S0373463318001005 . S2CID 67908628 . 
  36. Cortes, J.; Martinez, S.; Karatas, T.; Bullo, F. (abril de 2004). "Control de cobertura para redes de sensores móviles". IEEE Transactions on Robotics and Automation . 20 (2): 243– 255. arXiv : math/0212212 . Bibcode : 2004ITRA...20..243C . doi : 10.1109/TRA.2004.824698 . ISSN 2374-958X . S2CID 2022860 .  
  37. Teruel, Enrique; Aragues, Rosario; López-Nicolás, Gonzalo (abril de 2021). "Un método práctico para cubrir uniformemente una región dinámica con un enjambre" . IEEE Robotics and Automation Letters . 6 (2): 1359– 1366. Bibcode : 2021IRAL....6.1359T . doi : 10.1109/LRA.2021.3057568 . ISSN 2377-3766 . S2CID 232071627 .  
  38. Pólya, G. Sobre los ceros de las derivadas de una función y su carácter analítico. Boletín de la AMS, Volumen 49, Número 3, 178-191, 1943.
  39. Mitchell, Tom M. (1997). Aprendizaje automático ( Edición internacional). McGraw-Hill. pág . 233. ISBN   978-0-07-042807-2.
  40. Shenwai, Tanushree (18 de noviembre de 2021). "Una novedosa técnica de aprendizaje profundo que reconstruye campos globales sin utilizar datos de sensores organizados" . MarkTechPost . Consultado el 5 de diciembre de 2021 .
  41. Archivado en Ghostarchivey la Wayback Machine: "Mark DiMarco: Algoritmos de interfaz de usuario [ JSConf2014 ] " . 11 de junio de 2014 vía www.youtube.com.
  42. Rong, Guodong; Tan, Tiow Seng (2006). "Inundación de saltos en GPU con aplicaciones al diagrama de Voronoi y la transformada de distancia" (PDF) . En Olano, Marc; Séquin, Carlo H. (eds.). Actas del Simposio de 2006 sobre Gráficos 3D Interactivos, SI3D 2006, 14-17 de marzo de 2006, Redwood City, California, EE . UU . ACM. págs. 109–116 . doi : 10.1145/1111411.1111431 . ISBN  1-59593-295-X.
  43. "Shadertoy" . Archivado del original el 8 de junio de 2021. Consultado el 8 de abril de 2021 .
  44. Czyzewski, Maciej A. (2019-05-27). Algoritmo de inundación de salto acelerado por GPU para diagrama de Voronoi en log*(n) (PDF) (Informe).

Referencias

  • Aurenhammer, Franz ; Klein, Rolf; Lee, Der-Tsai (2013). Diagramas de Voronoi y triangulaciones de Delaunay . World Scientific. ISBN 978-981-4447-63-8.
  • Bowyer, Adrian (1981). "Cálculo de teselaciones de Dirichlet" . Comput. J. 24 (2): 162– 166. doi : 10.1093/comjnl/24.2.162 .
  • de Berg, Mark; van Kreveld, Marc; Overmars, Marcos ; Schwarzkopf, Otfried (2000). «7. Diagramas de Voronoi» . Geometría computacional (2ª  edición revisada). Saltador. págs. 47-163 . ISBN  978-3-540-65620-3.Incluye una descripción del algoritmo de Fortune.
  • Klein, Rolf (1988). «Diagramas de Voronoi abstractos y sus aplicaciones: Resumen extendido». Geometría computacional y sus aplicaciones . Notas de clase en ciencias de la computación . Vol.  333. Springer. pp. 148–157 . doi : 10.1007/3-540-50335-8_31 . ISBN  978-3-540-52055-9.
  • Lejeune Dirichlet, G. (1850). "Über die Reduktion der positivn quadratischen Formen mit drei unbestimmten ganzen Zahlen". Journal für die Reine und Angewandte Mathematik . 1850 (40): 209– 227. Código bibliográfico : 1850JRAM.1850..209. . doi : 10.1515/crll.1850.40.209 . S2CID 199546675 . 
  • Okabe, Atsuyuki; Boots, Barry; Sugihara, Kokichi ; Chiu, Sung Nok (2000). Teselaciones espaciales: conceptos y aplicaciones de los diagramas de Voronoi (2.ª  ed.). Wiley. ISBN 0-471-98635-6.
  • Reem, Daniel (2009). «Un algoritmo para calcular diagramas de Voronoi de generadores generales en espacios normados generales». Sexto Simposio Internacional sobre Diagramas de Voronoi de 2009. págs. 144–152 . doi : 10.1109/ISVD.2009.23 . ISBN  978-1-4244-4769-5.
  • Reem, Daniel (2011). «La estabilidad geométrica de los diagramas de Voronoi con respecto a pequeños cambios en los sitios». Actas del vigésimo séptimo simposio anual sobre geometría computacional . págs. 254–263 . arXiv : 1103.4125 . Bibcode : 2011arXiv1103.4125R . doi : 10.1145/1998196.1998234 . ISBN  978-1-4503-0682-9. S2CID 14639512 . 
  • Thiessen, Alfred H. (julio de 1911). "Promedios de precipitación para grandes áreas" . Monthly Weather Review . 39 (7). American Meteorological Society: 1082–1089 . Bibcode : 1911MWRv...39R1082T . doi : 10.1175 /1520-0493(1911)39 < 1082b:pafla > 2.0.co ; 2 .
  • Voronoï, Georges (1908a). "Nuevas aplicaciones de parámetros continúa à la théorie des formes quadratiques. Premier mémoire. Sur quelques propriétés des formes quadratiques positivs parfaites" (PDF) . Journal für die Reine und Angewandte Mathematik . 1908 (133): 97– 178. Bibcode : 1908JRAM.1908...97V . doi : 10.1515/crll.1908.133.97 . S2CID 116775758 . 
  • Voronoï, Georges (1908b). "Nuevas aplicaciones de parámetros continúa à la théorie des formes quadratiques. Deuxième mémoire. Recherches sur les parallélloèdres primitifs" (PDF) . Journal für die Reine und Angewandte Mathematik . 1908 (134): 198– 287. doi : 10.1515/crll.1908.134.198 . S2CID 118441072 . 
  • Watson, David F. (1981). "Cálculo de la teselación de Delaunay n- dimensional con aplicación a politopos de Voronoi" . Comput. J. 24 (2): 167– 172. doi : 10.1093/comjnl/24.2.167 .
  • Weisstein, Eric W. "Diagrama de Voronoi" . MundoMatemático .
  • Diagramas de Voronoi en CGAL , la biblioteca de algoritmos de geometría computacional.
  • Programa de demostración para el algoritmo SFTessellation, que crea un diagrama de Voronoi utilizando un modelo de incendios esteparios.