probability

___ answer6940651 ___

Wie wäre es mit einem gewichteten %code% , um die Orte auszuwählen?

%Vor%     
___ qstnhdr ___ Zuweisung einer bestimmten Anzahl von Werten, die durch eine Wahrscheinlichkeitsverteilung (in R) informiert sind ___ tag123r ___ R ist eine freie, quelloffene Programmiersprache und Softwareumgebung für statistische Berechnungen, Bioinformatik, Visualisierung und allgemeine Datenverarbeitung. Stellen Sie minimale, reproduzierbare, repräsentative Beispiele für Ihre Fragen bereit. Verwenden Sie dput () für Daten und geben Sie alle Nicht-Basis-Pakete mit Bibliotheksaufrufen an. Bilder für Daten oder Code nicht einbetten, eingerückte Codeblöcke verwenden. Verwenden Sie für statistische Fragen http://stats.stackexchange.com. ___ tag123vector ___ Ein Vektor ist ein eindimensionales Array: Er enthält Komponenten, auf die mit einem ganzzahligen Index zugegriffen werden kann. In einigen Sprachen kann die Größe eines Vektors nach Bedarf vergrößert oder verkleinert werden, um Elemente hinzuzufügen und zu entfernen, nachdem der Vektor erstellt wurde. Verwenden Sie "Vektorgrafiken" für die grafische Darstellung. ___ tag123wahrscheinlichkeit ___ Überlegen Sie, ob Ihre Frage unter www.stats.stackexchange.com besser ist. Die Wahrscheinlichkeit berührt Unsicherheiten, zufällige Phänomene, Zufallszahlen, Zufallsvariablen, Wahrscheinlichkeitsverteilungen, Stichproben, Kombinatorik. ___ answer6936085 ___

Ich denke, Sie wollen aus der Binomialverteilung mit einer gegebenen Menge von Wahrscheinlichkeiten resampeln, bis Sie Ihren Zielwert von 5 erreicht haben, ist das richtig? Wenn ja, dann denke ich, das macht was du willst. Eine %code% -Schleife kann verwendet werden, um zu iterieren, bis die Bedingung erfüllt ist. Wenn Sie sehr unrealistische Wahrscheinlichkeiten und Zielwerte füttern, denke ich, dass es sich um eine Runaway-Funktion handeln könnte, also denken Sie an sich selbst gewarnt:)

%Vor%

FOO (probs, Ziel = 5)

%Vor%     
___ answer6938466 ___

Chase bietet eine gute Antwort und erwähnt das Problem der weglaufenden %code% Iteration. Eines der Probleme mit einem weglaufenden %code% ist, dass wenn Sie diese eine Testversion gleichzeitig durchführen, und es viele, sagen wir t , Versuche braucht, um eine zu finden, die der Zielanzahl von% entspricht. co_de% s, Sie verursachen den Overhead von t Aufrufen an die Hauptfunktion, %code% in diesem Fall.

Es gibt jedoch einen Ausweg, da %code% , wie alle diese (Pseudo-) Zufallszahlengeneratoren in R, vektorisiert sind, können wir m Versuche gleichzeitig erzeugen und diese überprüfen m Versuche zur Einhaltung der Anforderungen von 5 %code% s. Wenn keine gefunden werden, zeichnen wir wiederholt m Versuche, bis wir eine Übereinstimmung finden. Diese Idee ist in der Funktion %code% unten implementiert. Das Argument %code% ist m , die Anzahl der gleichzeitig zu ziehenden Versuche. Ich nutzte die Gelegenheit, um der Funktion zu ermöglichen, mehr als eine einzige konforme Studie zu finden. Das Argument %code% steuert, wie viele konforme Versuche zurückgegeben werden sollen.

%Vor%

Es funktioniert so:

%Vor%

Beachten Sie, dass ich die leere Dimension im Fall %code% ablege. Kommentiere den letzten %code% -Code aus, wenn du diese Funktion nicht möchtest.

Sie müssen die Größe von %code% mit der Rechenlast vergleichen, die durch die gleichzeitige Überprüfung vieler Tests entsteht. Wenn die Anforderung (hier 5 %code% s) sehr unwahrscheinlich ist, dann erhöhen Sie %code% , sodass Sie weniger Aufrufe von %code% erhalten. Wenn die Anforderung wahrscheinlich ist, ist es wenig sinnvoll, Versuche und große %code% gleichzeitig zu ziehen, wenn Sie nur eine oder zwei wollen, da Sie jede Testverlosung bewerten müssen.

    
___ qstntxt ___

Hallo und vielen Dank im Voraus für die Hilfe!

Ich versuche, einen Vektor mit einer bestimmten Anzahl von Werten zu erzeugen, die gemäß einer Wahrscheinlichkeitsverteilung zugewiesen sind. Zum Beispiel möchte ich einen Vektor der Länge 31, 26 Nullen und 5 Einsen enthalten. (Die Gesamtsumme des Vektors sollte immer fünf sein.) Die Position der Einsen ist jedoch wichtig. Und um festzustellen, welche Werte eins sein sollten und welche null sein sollten, habe ich einen Wahrscheinlichkeitsvektor (Länge 31), der so aussieht:

%Vor%

Ich kann Werte gemäß dieser Verteilung auswählen und einen Vektor der Länge 31 mit rbinom erhalten, aber ich kann nicht genau fünf Werte auswählen.

%Vor%

Irgendwelche Ideen?

Nochmals vielen Dank!

    
___
2
Antworten

Wahrscheinlichkeit, den Median mit endlichem Raum zu finden

Dies ist eine Ausgliederung dieser Frage von StackOverflow Angenommen, Sie haben eine feste Anzahl k von Speicherorten und Platz für zwei Zähler. Sie erhalten n Objekte in zufälliger Reihenfolge (alle Permutationen der n Objekte sind...
31.07.2010, 14:29
3
Antworten

Wie addiere und subtrahiere ich Wahrscheinlichkeitsverteilungen wie reelle Zahlen?

Ich hätte gerne Ihren Rat: Könnten Sie eine Bibliothek empfehlen, mit der Sie PDFs (Wahrscheinlichkeitsdichtefunktionen) wie echte Zahlen addieren / subtrahieren / multiplizieren / teilen können? Hinter den Kulissen müsste es ein Monte-Carlo...
07.06.2011, 20:11
5
Antworten

Welche Java-Bibliothek berechnet die kumulative Standardnormalverteilungsfunktion?

Für ein Projekt habe ich eine Spezifikation mit Formeln, die ich implementieren muss. In diesen Formeln existiert eine kumulative Standardnormalverteilungsfunktion, die einen Gleitkommawert verwendet und eine Wahrscheinlichkeit ausgibt. Die Funk...
14.01.2009, 12:24
4
Antworten

Zufallszahlen mit probabilistischer Verteilung erzeugen

Ok, also hier ist mein Problem. Wir suchen den Erwerb eines Datensatzes von einem Unternehmen, um unseren bestehenden Datensatz zu erweitern. Für die Zwecke dieser Frage, lassen Sie uns sagen, dass dieser Datensatz Plätze mit einer organischen Z...
24.06.2010, 11:57
5
Antworten

Wahrscheinlichkeitstheorie und Projektplanung [geschlossen]

Ich verwalte ein Projekt, das nach groben Anforderungen und Spezifikationen geschätzt werden muss. Aus diesem Grund werden die Schätzungen für die spezifischen Merkmale und Aufgaben mit diskreten Werten anstelle von nur einem diskreten Wert (z....
04.02.2010, 10:45
4
Antworten

Berechnen einer Binomialwahrscheinlichkeit für große Zahlen

Ich möchte Binomialwahrscheinlichkeiten auf Python berechnen. Ich habe versucht, die Formel anzuwenden: %Vor% Einige der Wahrscheinlichkeiten, die ich bekomme, sind unendlich. Ich habe einige Werte überprüft, für die p = inf. Für eine von ih...
05.03.2014, 15:23
1
Antwort

DistributionFitTest [] für benutzerdefinierte Verteilungen in Mathematica

Ich habe PDFs und CDFs für zwei benutzerdefinierte Verteilungen, ein Mittel zum Erzeugen von RandomVariates für jeden und einen Code zum Anpassen von Parametern an Daten. Etwas von diesem Code, den ich vorher gepostet habe: Berechnung der Er...
15.06.2011, 17:19
4
Antworten

Verwendung der Gauss'schen Wahrscheinlichkeitsdichtefunktion in C ++

Erstens, ist dies die korrekte C ++ - Darstellung der pdf-Gauss-Funktion? %Vor% Zweitens macht es Sinn, dass wir so etwas tun? %Vor% BEARBEITEN: Ein Beispiel dafür, was genau Sie erreichen möchten: Sagen wir, ich habe eine Daten nam...
01.06.2012, 08:38
2
Antworten

Wie soll diese Kombination bezeichnet werden?

Es gibt 4 Punkte: 1, 2, 3 und 4. Wenn wir nur die folgenden Kombinationen zulassen, wie sollen wir sie nennen? Ich habe es vergessen. Nennt es nCr? %Vor%     
28.05.2010, 06:47
2
Antworten

C ++ - Funktion zum Auswählen aus einer Liste, in der jedes Element eine bestimmte Wahrscheinlichkeit hat

Ich habe ein Array von Strukturen und eines der Felder in der Struktur ist ein Float. Ich möchte eine der Strukturen auswählen, bei denen die Wahrscheinlichkeit, sie auszuwählen, relativ zum Wert des Floats ist. dh %Vor% Was ist der schnells...
15.04.2010, 23:41