Wir alle haben im Laufe der Mathematik numerische Methoden studiert. Dies sind Methoden wie Integration, Interpolation, Reihen usw. Es gibt zwei Arten numerischer Methoden: deterministische und randomisierte.
Typische Methode zur Integration deterministischer Funktionen
im Bereich
Es sieht so aus: Wir nehmen
gleichmäĂig verteilte Punkte
berechnen
in der Mitte
Fassen Sie von jedem der durch diese Punkte definierten Intervalle die Ergebnisse zusammen und multiplizieren Sie sie mit der Breite jedes Intervalls
. FĂźr ausreichend kontinuierliche Funktionen
mit zunehmender
Das Ergebnis konvergiert auf den richtigen Wert.
Die probabilistische Methode oder die
Monte-Carlo- Methode zur Berechnung oder genauer eine
ungefähre Schätzung des Integrals
im Bereich
sieht so aus: lass
- zufällig ausgewählte Punkte im Intervall
. Dann
Ist ein Zufallswert, dessen Durchschnitt ein Integral ist
. Um die Methode zu implementieren, verwenden wir einen Zufallszahlengenerator, der generiert
Punkte im Intervall
wir berechnen in jedem
, mittle die Ergebnisse und multipliziere mit
. Dies gibt uns den ungefähren Wert des Integrals, wie in der folgenden Abbildung gezeigt.
mit 20 Proben entspricht ungefähr das korrekte Ergebnis gleich
.
Natßrlich erhalten wir jedes Mal, wenn wir einen solchen ungefähren Wert berechnen, ein anderes Ergebnis. Die Varianz dieser Werte hängt von der Form der Funktion ab.
. Wenn wir zufällige Punkte generieren
ungleichmäĂig mĂźssen wir dann die Formel leicht ändern. Dank der ungleichmäĂigen Punkteverteilung erhalten wir jedoch einen groĂen Vorteil: Wir zwingen die ungleichmäĂige Verteilung dazu, den Punkten den Vorzug zu geben
wo
groĂ, kĂśnnen wir die Varianz der ungefähren Werte signifikant reduzieren. Dieses Prinzip der ungleichmäĂigen Probenahme wird als
Probenahme nach Signifikanz bezeichnet .
Da in den letzten Jahrzehnten in Rendering-Techniken ein groĂ angelegter Ăbergang von deterministischen zu randomisierten Ansätzen stattgefunden hat, werden wir die randomisierten Ansätze untersuchen, die zur LĂśsung von Rendering-Gleichungen verwendet werden. Dazu verwenden wir Zufallsvariablen, mathematische Erwartungen und Varianz. Wir haben es mit diskreten Werten zu tun, weil Computer diskreter Natur sind. Kontinuierliche GrĂśĂen befassen sich mit
der Wahrscheinlichkeitsdichtefunktion , werden jedoch im Artikel nicht berĂźcksichtigt. Wir werden Ăźber die Wahrscheinlichkeitsmassenfunktion sprechen. PMF hat zwei Eigenschaften:
- FĂźr jeden existiert .
Die erste Eigenschaft heiĂt Nicht-Negativität. Die zweite heiĂt "Normalität". Intuitiv das
stellt die Menge der Ergebnisse eines Experiments dar, und
Ist das Ergebnis der Wahrscheinlichkeit
Mitglied
.
Das Ergebnis ist eine Teilmenge des Wahrscheinlichkeitsraums. Die Wahrscheinlichkeit eines Ergebnisses ist die Summe der PMF-Elemente dieses Ergebnisses, da
Pr \ {E \} = \ sum_ {s \ in S} p (s)
Eine Zufallsvariable ist eine Funktion, die normalerweise durch einen GroĂbuchstaben gekennzeichnet ist und reelle Zahlen in den Wahrscheinlichkeitsraum einfĂźgt:
Beachten Sie, dass die Funktion
- Dies ist keine Variable, sondern eine Funktion mit reellen Werten. Sie ist auch nicht
zufällig ,
Ist eine separate reelle Zahl fĂźr jedes Ergebnis
.
Eine Zufallsvariable wird verwendet, um die Ergebnisse zu bestimmen. Zum Beispiel viele Ergebnisse
fĂźr welche
Das heiĂt, wenn ht und th die Reihe von Linien sind, die "Adler" oder "Schwänze" bezeichnen, dann
und
es ist ein Ergebnis mit Wahrscheinlichkeit
. Wir schreiben es als
Pr \ {X = 1 \} = \ frac {1} {2} . Wir verwenden das Prädikat
als verkßrzter Eintrag fßr das vom Prädikat bestimmte Ergebnis.
Schauen wir uns ein Codefragment an, das ein Experiment simuliert, das durch die oben dargestellten Formeln beschrieben wird:
headcount = 0 if (randb()):
Hier bezeichnen wir mit
ranb()
Boolesche Funktion, die in der Hälfte der Fälle true zurßckgibt. Wie hängt es mit unserer Abstraktion zusammen? Stell dir viel vor
Alle mĂśglichen AusfĂźhrungen des Programms, wobei zwei AusfĂźhrungen mit denselben Werten
ranb
, die von
ranb
, paarweise identisch. Dies bedeutet, dass es vier mĂśgliche AusfĂźhrungen des Programms gibt, in denen zwei
ranb()
-Aufrufe TT, TF, FT und FF zurßckgeben. Aus eigener Erfahrung kÜnnen wir sagen, dass diese vier Leistungen gleich wahrscheinlich sind, dh jeweils in etwa einem Viertel der Fälle auftreten.
Jetzt wird die Analogie klarer. Die vielen mĂśglichen AusfĂźhrungen eines Programms und die damit verbundenen Wahrscheinlichkeiten sind ein Wahrscheinlichkeitsraum. Programmvariablen, die von
ranb
Aufrufen abhängen, sind Zufallsvariablen. Ich hoffe dir ist jetzt alles klar.
Lassen Sie uns den erwarteten Wert diskutieren, der auch als Durchschnitt bezeichnet wird. Dies ist im Wesentlichen die Summe des Produkts aus PMF und einer Zufallsvariablen:
Stellen Sie sich vor, h sind "Adler" und t sind "Schwänze". Wir haben bereits ht und th behandelt. Es gibt auch hh und tt. Daher ist der erwartete Wert wie folgt:
Sie fragen sich vielleicht, woher es kam
. Hier meinte ich, wir sollten Bedeutung zuweisen
von dir selbst. In diesem Fall haben wir h 1 und t 0 zugewiesen.
gleich 2, weil es 2 enthält
.
Sprechen wir Ăźber die Verteilung. Die Wahrscheinlichkeitsverteilung ist eine Funktion, die die Wahrscheinlichkeiten verschiedener Ergebnisse eines Ereignisses angibt.
Wenn wir sagen, dass eine Zufallsvariable
hat eine Verteilung
dann sollte anzeigen
.
Streuwerte haben sich angesammelt
heiĂt seine
Dispersion und ist wie folgt definiert:
Wo
Ist durchschnittlich
.
Standardabweichung genannt . Zufällige Variablen
und
werden als
unabhängig bezeichnet, wenn:
Pr \ {X = x \ text {und} Y = y \} = Pr \ {X = x \}. Pr \ {Y = y \}
Wichtige Eigenschaften unabhängiger Zufallsvariablen:
Als ich mit einer Geschichte Ăźber die Wahrscheinlichkeit begann, verglich ich kontinuierliche und diskrete Wahrscheinlichkeiten. Wir haben die diskrete Wahrscheinlichkeit untersucht. Lassen Sie uns nun Ăźber den Unterschied zwischen kontinuierlichen und diskreten Wahrscheinlichkeiten sprechen:
- Die Werte sind kontinuierlich. Das heiĂt, die Zahlen sind unendlich.
- Einige Aspekte der Analyse erfordern mathematische Feinheiten wie die Messbarkeit .
- Unser Wahrscheinlichkeitsraum wird unendlich sein. Anstelle von PMF sollten wir die Wahrscheinlichkeitsdichtefunktion (PDF) verwenden.
PDF-Eigenschaften:
- FĂźr jeden wir haben
Aber wenn die Verteilung
gleichmäĂig , dann ist das pdf wie folgt definiert:
Mit kontinuierlicher Wahrscheinlichkeit
wie folgt definiert:
Vergleichen Sie nun die Definitionen von PMF und PDF:
\ mathbb {PMF} \ rightarrow p_y (t) = Pr \ {Y = t \} \ text {for} t \ in T
\ mathbb {PDF} \ rightarrow Pr \ {a \ leq X \ leq b \} = \ int_a ^ bp (r) dr
Bei kontinuierlicher Wahrscheinlichkeit werden Zufallsvariablen besser als
Zufallspunkte bezeichnet . Denn wenn
Ist der Wahrscheinlichkeitsraum und
in einem anderen Raum als angezeigt
dann sollten wir anrufen
zufälliger Punkt , keine zufällige Variable. Das Konzept der Wahrscheinlichkeitsdichte ist hier anwendbar, weil wir das fßr jeden sagen kÜnnen
wir haben:
Wenden wir nun das Gelernte auf die Sphäre an. Die Kugel hat drei Koordinaten: Breitengrad, Längengrad und Breitengradkomplement. Wir verwenden Längen- und Breitengradaddition nur in
zweidimensionale kartesische Koordinaten, die auf eine Zufallsvariable angewendet werden
mach sie zu
. Wir erhalten folgendes Detail:
Wir beginnen mit einer einheitlichen Wahrscheinlichkeitsdichte
bei
oder
. Schauen Sie sich die Formel fĂźr die einheitliche Wahrscheinlichkeitsdichte oben an. Der Einfachheit halber werden wir schreiben
.
Wir haben ein intuitives Verständnis dafĂźr, dass, wenn Sie Punkte gleichmäĂig und zufällig in einem Einheitsquadrat auswählen und verwenden
Um sie in Punkte auf einer Einheitskugel umzuwandeln, sammeln sie sich neben dem Pol an. Dies bedeutet, dass die erhaltene Wahrscheinlichkeitsdichte in
wird nicht einheitlich sein. Dies ist in der folgenden Abbildung dargestellt.
Nun werden wir MĂśglichkeiten diskutieren, den erwarteten Wert einer kontinuierlichen Zufallsvariablen zu approximieren und ihre Anwendung zur Bestimmung der Integrale. Dies ist wichtig, da beim Rendern der Wert
des Reflektivitätsintegrals bestimmt werden muss :
fĂźr verschiedene Werte
und
. Wert
Ist die Richtung des einfallenden Lichts. Code, der eine Zufallszahl erzeugt, die gleichmäĂig im Intervall verteilt ist
Wenn Sie die Quadratwurzel ziehen, wird ein Wert im Bereich von 0 bis 1 erstellt. Wenn wir PDF dafĂźr verwenden, ist der erwartete Wert gleich, da dies ein einheitlicher Wert ist
. Auch dieser Wert ist der Durchschnittswert
in diesem Intervall. Was bedeutet das?
Betrachten Sie Satz 3.48 aus dem Buch Computergrafik: Prinzipien und Praxis. Sie sagt das wenn
ist eine Funktion mit reellen Werten und
ist eine einheitliche Zufallsvariable im Intervall
dann
Ist eine Zufallsvariable, deren erwarteter Wert die Form hat:
Was sagt uns das? Dies bedeutet, dass
Sie einen zufälligen Algorithmus verwenden kÜnnen, um den Wert des Integrals zu berechnen, wenn wir den Code viele Male ausfßhren und die Ergebnisse mitteln .
Im allgemeinen Fall erhalten wir einen bestimmten Wert
, wie im oben gezeigten Integral, das bestimmt werden muss, und einem zufälligen Algorithmus, der einen ungefähren Wert zurßckgibt
. Eine solche Zufallsvariable fĂźr eine GrĂśĂe wird als
Schätzer bezeichnet . Ein Schätzer gilt als verzerrungsfrei, wenn sein erwarteter Wert ist
. Im allgemeinen Fall sind Schätzer ohne Verzerrungen Verzerrungen vorzuziehen.
Wir haben bereits diskrete und kontinuierliche Wahrscheinlichkeiten diskutiert. Es gibt jedoch einen dritten Typ, der als
gemischte Wahrscheinlichkeiten bezeichnet wird und beim Rendern verwendet wird. Solche Wahrscheinlichkeiten entstehen aufgrund von Impulsen in den Verteilungsfunktionen der bidirektionalen Streuung oder von Impulsen, die durch Punktbeleuchtungsquellen verursacht werden. Solche Wahrscheinlichkeiten werden beispielsweise im Intervall in einer kontinuierlichen Menge definiert
aber nicht streng durch die PDF-Funktion definiert. Betrachten Sie das folgende Programm:
if uniform(0, 1) > 0.6 : return 0.3 else : return uniform(0, 1)
In sechzig Prozent der Fälle gibt das Programm 0,3 zurĂźck, und in den restlichen 40 Prozent gibt es einen Wert zurĂźck, der gleichmäĂig verteilt ist
. Der RĂźckgabewert ist eine Zufallsvariable mit einer Wahrscheinlichkeitsmasse von 0,6 bei 0,3, und das PDF an allen anderen Punkten wird als angegeben
. Wir mĂźssen das PDF definieren als:
Im Allgemeinen ist eine
Zufallsvariable mit gemischten Variablen eine Variable, fĂźr die es im PDF-Definitionsbereich eine endliche Menge von Punkten gibt, und umgekehrt gleichmäĂig verteilte Punkte, an denen die PMF nicht definiert ist.