Verwendung homogen verteilter multivariater Variablen
Taeke bietet einen Link zu einem Artikel, den der folgende Text intuitiver macht, indem er speziell 2-Norm- und 1-Norm-Fälle erklärt.
∥x∥2≤r
Probenrichtung
Sie können dieses Ergebnis http://mathworld.wolfram.com/HyperspherePointPicking.html verwenden
Eine multivariate verteilte Gaußsche Variable (mit Identitätskovarianzmatrix) hängt nur von der Entfernung oder der Summe der Quadrate ab.X
f(X1,X2,...,Xn)=∏1≤i≤n12π−−√e12x2i=12π−−√e12∑1≤i≤nx2i
Somit ist gleichmäßig auf der Oberfläche der n-dimensionalen Hypersphäre verteilt.X∥X∥2
Probenabstand
Um dies zu vervollständigen, müssen Sie nur den Abstand abtasten, um die homogene Verteilung auf der Kugel in eine homogene Verteilung in einer Kugel zu ändern. (Dies ist mehr oder weniger ähnlich wie Ihr verknüpftes Beispiel für die Auswahl von Plattenpunkten.)
Wenn Sie einfach als gleichmäßige Verteilung abtasten würden, hätten Sie eine relativ höhere Dichte in der Nähe des Zentrums (das Volumen skaliert als sodass ein Bruchteil der Punkte in einem Volumen enden würde , das dichter ist in der Nähe des Zentrums und würde keine gleichmäßige Verteilung bedeuten)rrnrrn
Wenn Sie stattdessen die te Wurzel einer Variablen verwenden, die aus einer gleichmäßigen Verteilung entnommen wurde, erhalten Sie eine gleichmäßige Verteilung.n
1-Norm∥x∥1≤r
Richtung
In diesem Fall nehmen Sie aus der Laplace-Verteilung anstelle der Gaußschen Verteilung und dividieren durch die 1-Norm. Das ist gleichmäßig auf der n-dimensionalen 1-Norm-Kugel verteilt.XX|X|1
Ich habe keinen formalen Beweis, nur Intuition
(Da das PDF unabhängig von der Position ist, erwarten Sie, dass jeder infinitesimale Bereich / Volumen mit derselben 1-Norm dieselbe Wahrscheinlichkeit und wenn Sie dies auf die Einheitsoberfläche reduzieren, dasselbe )f(x)dVf(x)dA
Aber das Testen mit Simulationen sieht gut aus.
library(rmutil)
x <- abs(rlaplace(20000))
y <- abs(rlaplace(20000))
z <- abs(rlaplace(20000))
rn <- abs(x)+abs(y)+abs(z)
xi <- (x/rn)
yi <- (y/rn)
zi <- (z/rn)
plot(sqrt(0.5)*(xi-yi),
sqrt((0.5-0.5*(xi+yi))^2+zi^2),
pc=21,bg=rgb(0,0,0,0.02), col=rgb(0,0,0,0),cex=1)
Entfernung
Der Abstand verläuft ähnlich wie im Fall der 2-Norm (das Volumen skaliert immer noch als ).rn
p-Norm∥x∥p≤r
In diesem Fall müssten Sie, wenn Sie dem gleichen Prinzip folgen möchten, aus Verteilungen mit (ich nehme an) eine Stichprobe . Dies sind verallgemeinerte Normalverteilungen und beziehen sich wahrscheinlich auf die von Taeke erwähnte Verteilung .f(x)∝e|x|pG()