Me gustaría probar un punto aleatorio uniforme en un polígono ...
Si muestra una gran cantidad, es probable que se dividan en dos regiones si tienen la misma área.
Esto sería bastante simple si fuera un cuadrado, ya que tomaría dos números aleatorios en [0,1] como mis coordenadas.
La forma que tengo es un polígono regular, pero me gustaría que funcione para cualquier polígono.
/programming/3058150/how-to-find-a-random-point-in-a-quadrangle
algorithms
randomness
sampling
random-number-generator
john mangual
fuente
fuente
Una forma fácil es encontrar el cuadro de límite para su muestreo rechazo polígono y uso: muestra del cuadro delimitador y aceptar si se encuentra dentro del polígono, lo que va a ocurrir con una probabilidad de por lo menos (creo).1 / 2
fuente
Esto es un poco loco, pero debería funcionar bien incluso si su polígono es muy extraño.
http://siam.org/pdf/news/1297.pdf
Luego, utilice el avance de una densidad uniforme en el disco como la densidad propuesta en el muestreo MCMC de Metropolis-Hastings .
fuente