0 votes
ago in SoSci Survey (dt.) by s222544 (700 points)

Hallo SoSci Survey Online Support,

ich stehe bei der Programmierung eines Experiments vor einigen Schwierigkeiten und hoffe auf Ihre Unterstützung.

Im Experiment müssen die Probanden in mehreren Runden zwischen zwei Anlageoptionen wählen: einer wenig riskanten und einer riskanten Anlage. Die Entscheidung basiert stets auf den möglichen Erträgen der jeweiligen Anlage.

Beide Anlagen haben in jeder Runde eine von zwei möglichen Qualitätseigenschaften: "gut" oder "schlecht". Die Wahrscheinlichkeit für jede Qualität beträgt 50 %, wobei sich die Qualität in jeder Runde neu ändern kann.

Beispiel für die riskante Anlage:
Bei guter Qualität: 70 % Wahrscheinlichkeit, 500 Münzen zu erhalten, und 30 % Wahrscheinlichkeit, 200 Münzen.
Bei schlechter Qualität: 30 % Wahrscheinlichkeit, 70 Münzen zu erhalten, und 70 % Wahrscheinlichkeit, 110 Münzen.

Die wenig riskante Anlage folgt ebenfalls dem 50/50-Prinzip für die Qualität, weist jedoch andere Ertragstabellen (z. B. 60 % und 40 % Wahrscheinlichkeiten sowie andere Münzbeträge) auf.

Zur Struktur des Experiments:
Ein Block besteht aus 6 Runden.
Pro Experiment sind 3 Blöcke vorgesehen.
Die Ertragstabellen sind bereits in SoSci hinterlegt.
In jeder Runde wählen die Probanden über eine Auswahlfrage die gewünschte Investition aus.

Zunächst wird per Zufallsgenerator die Qualität der (in der Runde) ausgewählten Anlage (gut oder schlecht) bestimmt, und anschließend wird mittels eines zweiten Zufallsgenerators der finale Ertrag gemäß den entsprechenden Wahrscheinlichkeiten ermittelt.
Danach wird das Budget visualisiert. Alle Teilnehmenden starten mit 100 Münzen, die sich im Verlauf des Experiments durch Addition oder Subtraktion der Erträge verändern. Die Darstellung des Budgets ist momentan zweitrangig, meine Hauptproblematik besteht in der Verknüpfung der Zufallsgeneratoren.

Mein aktueller Ansatz in PHP sieht in etwa so aus:
question(investment_choice_round1);

Auf der darauf folgenden Seite soll dann der erste Zufallsgenerator die Qualität festlegen. Anschließend muss abhängig von dieser Qualität der entsprechende zweite Zufallsgenerator (z. B. für die riskante Anlage bei hoher Qualität) aktiviert werden. Dabei stellt sich mir die Frage, wie ich die Wahrscheinlichkeitsverteilung (z. B. 70/30 – also 7 Zeilen für den Wert 500 und 3 Zeilen für den Wert 200) sinnvoll hinterlegen kann. Wie handhabe ich dies, wenn sich die Wahrscheinlichkeiten beispielsweise auf 65 % und 35 % ändern sollen?

Wäre vielleicht $Outcome_R1=random(1, 100); und danach put('Wert:1', $Outcome_R1);
eine bessere Methode?

Wie erstelle ich konkret die Verknüpfung zwischen den Zufallsgeneratoren?

Soll ich in jeder Runde einen eigenen Zufallsgenerator einsetzen, sodass in jeder Runde neu ein zufälliger Wert gezogen wird und nicht der bereits ermittelte?

Über Ihre Hinweise und Unterstützung bei der Umsetzung wäre ich sehr dankbar.

Vielen Dank im Voraus und viele Grüße!

1 Answer

0 votes
ago by SoSci Survey (338k points)

Wie erstelle ich konkret die Verknüpfung zwischen den Zufallsgeneratoren?

Sie haben insgesamt 3 mal 6 = 18 Runden. Ich würde bei allem was mehr als 5 Wiederholungen hat dringend zu einer Multi-Level-Struktur raten.

Das hätte in Ihrem Fall auch den Vorteil, dass Sie nur 2 Zufallsgeneratoren brauchen, wie aktuell vorgehen und nicht 1 + 15 = 16 davon.

Außerdem hätten Sie dann eine klaure Aufgabenteilung: Der übergeordnete Fragebogen kümmert sich um die Rotation der Blöcke und das Summieren des Budgets und der untergeordnete Fragebogen kümmert sich um die Darstellung der Auswahlentscheidung, das Glücksrad und gibt das Ergebnis an den übergeordneten zurück.

Dabei stellt sich mir die Frage, wie ich die Wahrscheinlichkeitsverteilung (z. B. 70/30 – also 7 Zeilen für den Wert 500 und 3 Zeilen für den Wert 200) sinnvoll hinterlegen kann.

Da könnten sie schon mit dem random()-Befehl arbeiten. Alternativ können Sie aber auch einen Zufallsgenerator mit (für diesen Fall) dreimal A und siebenmal B erstellen. Wird eine A gezogen, verteilen Sie den ersten Wert, wird eine B gezogen, dann den zweiten Wert.

Was Sie also nun machen müssten ist aufzuschreiben, welche Informationen der untergeordnete Fragebogen vom übergeordneten in jeder Runde braucht und welche Informationen er zurückgeben soll, wenn er fertig ist.

ago by s222544 (700 points)
Vielen Dank für Ihre ausführliche Antwort!

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...