Wie kann ich die Wahrscheinlichkeit abschätzen, dass ein zufälliges Mitglied aus einer Population „besser“ ist als ein zufälliges Mitglied aus einer anderen Population?

15

Angenommen, ich habe Proben aus zwei verschiedenen Populationen. Wenn ich messe, wie lange jedes Mitglied für eine Aufgabe benötigt, kann ich den Mittelwert und die Varianz jeder Population leicht abschätzen.

Wenn ich jetzt eine zufällige Paarung mit einem Individuum aus jeder Population annehme, kann ich dann die Wahrscheinlichkeit abschätzen, dass das erste Individuum schneller ist als das zweite?

Ich habe ein konkretes Beispiel im Sinn: Die Messungen sind für mich die Zeiten, zu denen ich von A nach B fahre, und die Populationen repräsentieren verschiedene Wege, die ich einschlagen könnte. Ich versuche herauszufinden, wie wahrscheinlich es ist, dass die Auswahl von Route A für meinen nächsten Zyklus schneller ist als die Auswahl von Route B. Wenn ich den Zyklus tatsächlich durchführe, habe ich einen anderen Datenpunkt für meinen Beispielsatz :).

Ich bin mir bewusst, dass dies ein schrecklich simpler Weg ist, um das herauszufinden, nicht zuletzt, weil der Wind an einem bestimmten Tag eher meine Zeit beeinflusst als alles andere. Lassen Sie es mich bitte wissen, wenn Sie meinen, ich frage die falsche frage ...

Andrew Aylett
quelle
Dies kann durch einfache Binomialtests erfolgen und @Macro hat eine gute Antwort. Ein Problem betrifft jedoch die Stichproben selbst: Gibt es irgendetwas, das Ihre Entscheidung für Route A oder Route B beeinflussen könnte? Nehmen Sie die Route A besonders gern, wenn die Straßen trocken sind, der Wind auf Ihrem Rücken weht und das Abendessen wartet? :) Seien Sie vorsichtig mit allem, was Ausreißer in einem der Sets beeinflussen oder die Stichproben in irgendeiner Weise verzerren könnte. Versuchen Sie zum Beispiel, Ihren Probenahmeplan im Voraus einzurichten, und berücksichtigen Sie dabei eventuelle Abweichungen (z. B. Sicherheit).
Iterator
Eine weitere Überlegung: Angenommen, Sie haben zwei Routen mit sehr ähnlichen Mitteln und keine dominiert die andere hinsichtlich der Wahrscheinlichkeit, dass sie schneller ist. ZB ist eine immer entweder 10 oder 20 Minuten, während die andere immer genau 15 Minuten ist. Möglicherweise ist es besser, eine größere Unsicherheit (z. B. Standardabweichung) zu bestrafen oder eine zu bevorzugen, bei der die Wahrscheinlichkeit geringer ist als eine bestimmte Zeitschwelle. Ihre Frage wie sie ist ist in Ordnung; Ich schlage nur eine zukünftige Verfeinerung vor.
Iterator
Die statistische Frage ist in Ordnung, aber wenn Sie die Wahrscheinlichkeit herausfinden möchten, welche Route schneller ist, sollte ich vorschlagen, die Länge der Routen zu messen. Wenn das Gelände nicht hügelig ist, ist die kürzere Route immer schneller.
mpiktas
Wenn Wind ein wichtiger Faktor ist und wenn die Windgeschwindigkeiten für die beiden Routen in Beziehung stehen, würde es scheinen, dass eine Person Informationen über die Abhängigkeit zwischen A und B benötigt, um die Frage genau zu beantworten. Dafür werden bivariate Daten benötigt, und es ist schwierig, zwei Pfade gleichzeitig zu fahren. Sie könnten eine andere Person für die Datenerfassung gewinnen, müssten dann aber die Variabilität zwischen den Fahrern berücksichtigen. In dem Fall, dass A und B unabhängig sind, sind die Antworten unten großartig.
Anders ausgedrückt: Wenn ich mich für einen Weg entscheide, einen durch einen Tunnel, einen durch ein Feld, und der Wind wie verrückt weht, kann ich das Feld sehr gut auswählen, auch wenn es im Durchschnitt fürchterlich schlimmer ist.

Antworten:

12

Lösung

Die beiden Mittelwerte seien und μ y und ihre Standardabweichungen seienμxμy bzw. σ y . Der Zeitunterschied zwischen zwei Fahrten ( Y - X ) hat daher den Mittelwert μ y - μ x und die StandardabweichungσxσyYXμy-μx . Die standardisierte Differenz ("z score") beträgtσx2+σy2

z=μy-μxσx2+σy2.

Es sei denn , Ihre Fahrt mal seltsame Distributionen haben, dass die Chance Fahrt länger als Fahrt dauert X ist etwa die Normalverteilung, Φ , bei ausgewertet z .Y.XΦz

Berechnung

Sie können diese Wahrscheinlichkeit auf einer Ihrer Fahrten berechnen, da Sie bereits Schätzungen von usw. haben :-). Es ist einfach ein paar wichtige Werte für diesen Zweck merken Φ : Φ ( 0 ) = 0,5 = 1 / 2 , Φ ( - 1 ) 0,16 1 / 6 , Φ ( - 2 ) 0.022 1 / 40 , und Φ ( - 3 ) 0,0013μxΦΦ(0)=.5=1/2Φ(1)0.161/6Φ(2)0.0221/40 . (Die Näherung mag für | z | sehr viel größer als 2 schlecht sein, aber die Kenntnis von Φ ( - 3 ) hilft bei der Interpolation.) In Verbindung mit Φ ( z ) = 1 - Φ ( - z ) und etwas Interpolation erhalten Sie kann die Wahrscheinlichkeit schnell auf eine signifikante Zahl abschätzen, was angesichts der Art des Problems und der Daten mehr als genau genug ist.Φ(3)0.00131/750|z|2Φ(3)Φ(z)=1Φ(z)

Beispiel

Angenommen, Route dauert 30 Minuten mit einer Standardabweichung von 6 Minuten und Route Y dauert 36 Minuten mit einer Standardabweichung von 8 Minuten. Wenn genügend Daten für einen weiten Bereich von Bedingungen vorliegen, können die Histogramme Ihrer Daten möglicherweise ungefähr so ​​aussehen:XY

Zwei Histogramme

(Hierbei handelt es sich um Wahrscheinlichkeitsdichtefunktionen für Gamma-Variablen (25, 30/25) und Gamma-Variablen (20, 36/20). Beachten Sie, dass sie deutlich nach rechts verschoben sind, wie dies für die Fahrzeit zu erwarten ist.)

Dann

μx=30,μy=36,σx=6,σy=8.

Woher

z=363062+82=0.6.

Wir haben

Φ(0)=0.5;Φ(1)=1Φ(1)10.16=0.84.

Wir schätzen daher, dass die Antwort zwischen 0,5 und 0,84 0,6 beträgt: 0,5 + 0,6 * (0,84 - 0,5) = ungefähr 0,70. (Der korrekte, aber zu genaue Wert für die Normalverteilung ist 0,73.)

Die Wahrscheinlichkeit, dass Route länger dauert als Route X, liegt bei etwa 70% . Wenn Sie diese Berechnung in Ihrem Kopf durchführen, werden Sie vom nächsten Hügel abgekommen sein. :-)YX

(Die korrekte Wahrscheinlichkeit für die angezeigten Histogramme beträgt 72%, auch wenn keines von beiden normal ist. Dies veranschaulicht den Umfang und die Nützlichkeit der normalen Näherung für die Differenz der Auslösezeiten.)

whuber
quelle
Wenn Sie Erkenntnisse aus jeder Verteilung haben, was ist dann der Vorteil der Verwendung der normalen Näherung anstelle eines Monte-Carlo-Re-Sampling-Ansatzes (meine Antwort) zur Schätzung von ? P(X>Y)
Makro
@Macro: Wenn die Daten auf zusammenfassende Statistiken für das gewünschte Q reduziert werden können, kann man weniger Daten speichern ... nur ein Gedanke.
Iterator
Tut mir leid, mein Gehirn wurde von Hitze gebraten und ich habe die offensichtliche Antwort verpasst. Sie beantworten jeweils unterschiedliche Fragen. Die Bootstrap-Methode, die Sie angegeben haben, schätzt , während @whuber den Unterschied in den mittleren Zeiten berücksichtigt, der nicht derselbe ist. Es ist nicht allzu schwer, einen Fall zu konstruieren, in dem Option Y in 60% der Fälle kürzer als Option X ist, der Mittelwert für Y jedoch größer als der Mittelwert für X ist . P(X>Y)YXYX
Iterator
FWIW: @whuber beschreibt den Student-t-Test für die Mittelwertdifferenz zwischen zwei Stichproben mit unterschiedlichen Standardabweichungen.
Iterator
1
Danke, @whuber, das ist die Antwort auf die Frage, die ich stellen wollte :).
Andrew Aylett
6

Mein instinktiver Ansatz ist vielleicht nicht der statistisch ausgefeilteste, aber du findest es vielleicht spaßiger :)

Ich würde ein anständiges Blatt Millimeterpapier bekommen und die Spalten in Zeitblöcke aufteilen. Je nachdem, wie lange Ihre Fahrten dauern - sprechen wir von einer durchschnittlichen Zeit von 5 Minuten oder einer Stunde - können Sie Blöcke unterschiedlicher Größe verwenden. Angenommen, jede Spalte besteht aus einem Block von zwei Minuten. Wählen Sie eine Farbe für Route A und eine andere Farbe für Route B und markieren Sie nach jeder Fahrt die entsprechende Spalte mit einem Punkt. Wenn bereits ein Punkt dieser Farbe vorhanden ist, rücken Sie eine Zeile nach oben. Mit anderen Worten wäre dies ein Histogramm in absoluten Zahlen.

Dann würden Sie mit jeder Fahrt, die Sie unternehmen, ein lustiges Histogramm erstellen und den Unterschied zwischen den beiden Routen visuell erkennen.

Mein Gefühl basiert auf meiner eigenen Erfahrung als Fahrradpendler (nicht durch Quantifizierung verifiziert), dass die Zeiten nicht normal verteilt sind - sie würden einen positiven Versatz haben, oder mit anderen Worten einen langen Schwanz der oberen Endzeiten. Meine typische Zeit ist nicht viel länger als meine kürzeste mögliche Zeit, aber ab und zu scheine ich alle roten Ampeln zu treffen, und es gibt ein viel höheres oberes Ende. Ihre Erfahrung kann anders sein. Aus diesem Grund ist der Histogrammansatz meines Erachtens möglicherweise besser, sodass Sie die Form der Verteilung selbst beobachten können.

PS: Ich habe nicht genug Repräsentanten, um in diesem Forum Kommentare abzugeben, aber ich liebe Whubers Antwort! Mit einer Stichprobenanalyse begegnet er meiner Sorge um die Schiefe ziemlich effektiv. Und ich mag die Idee, in deinem Kopf zu rechnen, um dich vom nächsten Hügel abzuhalten :)

Jonathan
quelle
1
+1 Für Kreativität. Tatsächlich ist Ihre Idee auf dem Weg zum praktischen Nutzen. Es wäre ein bisschen interessanter, eine der Fahrrad-Tracking-Sites zu verwenden (ich vergesse jetzt welche, aber wenn Sie wissen, fügen Sie hinzu), um die Segmentzeiten zu verfolgen. Wenn das OP mit einer Frage zum Zeichnen der Segmentzeit auf CV oder StackOverflow zurückgreifen und eine damit verbundene Dichte erhalten würde, wäre dies eine fabelhafte statistische Übung - GIS, statistische Visualisierung und Dichtefunktionen, oh mein Gott! :)
Iterator
1
Ich habe Google MyTracks auf meinem Handy verwendet, um Fahrradsegmente zu verfolgen. Ich finde, dass das Telefon nicht besonders gut darin ist, da es bei einem Gerät, das nicht für dieses Gerät optimiert ist, zu einem Stromausfall neigt. Garmin (und andere) stellen GPS-Geräte speziell für Läufer und Biker her, um die auf Routen verbrachte Zeit zu verfolgen und übersichtliche Karten in einer Online-Benutzeroberfläche bereitzustellen. Ich benutze selbst kein spezielles GPS-Gerät, aber einige meiner Freunde nutzen es, um Routen auf Facebook zu teilen.
Jonathan
1
Hier ist ein Beispiel dafür, was das Garmin-Gerät produziert. Das Problem mit den Diagrammen ist, dass sie bereits stark vorverarbeitet, geglättet usw. sind. Außerdem gibt es keine bequeme Möglichkeit, die Daten beispielsweise nach R zu importieren. Aber als dediziertes Gerät macht es seine Arbeit hervorragend, ich kann mir nicht vorstellen, ohne es zu laufen oder zu radeln.
mpiktas
+1 Beachten Sie, dass die roten Ampeln nicht zu stark verzerren (es sei denn, sie sind zeitgesteuert): Zusammengenommen fügen sie der Zeitverteilung normalerweise nur etwas Gaußsches Rauschen hinzu. (Die Berechnung der Varianz ist eine weitere mentale Übung, die Sie auf dem nächsten Hügel ausführen können.) In der Praxis ergibt sich der Versatz aus der nicht-gaußschen Variation der wenigen wichtigen Faktoren, die die gesamte Fahrt steuern: Wetter, wie Sie sich fühlen, mit wem Sie zusammen sind. reiten, und der gelegentliche Unfall / Umweg / Stau etc.
whuber
Jetzt, wo ich noch etwas darüber nachdenke, ist die Tageszeit ein weiterer sehr wichtiger Faktor. Die Ampeln verhalten sich in Spitzenverkehrszeiten sehr unterschiedlich - viel längere Grüns für die stark frequentierte Straße. In Zeiten außerhalb der Stoßzeiten fahren die Lichter in der Regel schnell und werden standardmäßig für stark befahrene Straßen grün angezeigt. Sie ändern sich jedoch schnell, wenn ich die Kreuzungstaste drücke oder ein Auto den Sensor aktiviert.
Jonathan
5

XYx,yx>yP(Xi>Yj)i,j

#X, Y are the two data sets
ii = rep(0,10000)
for(k in 1:10000)
{
   x1 = sample(X,1)
   y1 = sample(Y,1)
   ii[k] = (x1>y1) 
}

# this is an estimate of P(X>Y)
mean(ii)
Makro
quelle
Dies ist eine gute Antwort, aber Sie können sie vereinfachen, indem Sie die forSchleife entfernen : Lassen Sie x1 = sample(X, 10000, replace = TRUE)und y1 = sample(Y, 10000, replace = TRUE)rechnen Sie dann mean(x1 > y1)zusammen mit mean(x1 == y1)-, um ein Gefühl dafür zu bekommen, wie oft die Werte gleich sind.
Iterator
Vielen Dank. Ich wusste, dass die Schleife unnötig war, aber ich wollte, dass die Logik, die dem Ansatz zugrunde liegt, überaus klar ist. Ihr Code würde mit Sicherheit die gleichen Ergebnisse erzielen.
Makro