Decoding Human Decision Making with R and Python
Finding the optimal balance of:
Gathering information through search – exploration
Leveraging known information – exploitation

PhD Candidate at Carnegie Mellon University in Cognitive Decision Science
ScB in Statistics and Behavioral Decision Sciences at Brown University
Interned at Apple, Amazon, Disney, Microsoft
On the job market for 2025
Decision making task:
Factors to manipulate:
Feedback type
Knowledge of distribution of options



Optimal Agents
Decide according to the optimal process
Calculate according to mathematical theory
Serve as baseline
Cognitive Agents
Decide according to a cognitive algorithm – Instance-Based Learning (IBL) Model
Use PyIBL Python library
Serve as prediction of human behavior
import pyibl
a = pyibl.Agent(["action", "value", "dist_from_end"])
a.similarity(["value", "dist_from_end"], pyibl.positive_linear_similarity)
a.populate([{"action": "Select", "value": 50, "dist_from_end": 9}],1)
a.populate([{"action": "Pass", "value": 50, "dist_from_end": 9}],1)
value = 50
select_action = {"action": "Select", "value": value, "dist_from_end": 9}
pass_action = {"action": "Pass", "value": value, "dist_from_end": 9}
choice = a.choose([select_action, pass_action])
choice["action"]import pyibl
a = pyibl.Agent(["action", "value", "dist_from_end"])
a.similarity(["value", "dist_from_end"], pyibl.positive_linear_similarity)
a.populate([{"action": "Select", "value": 50, "dist_from_end": 9}],1)
a.populate([{"action": "Pass", "value": 50, "dist_from_end": 9}],1)
value = 50
select_action = {"action": "Select", "value": value, "dist_from_end": 9}
pass_action = {"action": "Pass", "value": value, "dist_from_end": 9}
choice = a.choose([select_action, pass_action])
choice["action"]
# Feedback depends on condition
a.respond(feedback)PyIBL and other modeling libraries
General-purpose and flexible












When you have a , everything looks like a nail.

If this is your first posit::conf…
If you have attended many times before…
Be careful of over-exploiting your knowledge
Meet new people, learn new things, see a new place
github.com/erinbugbee/2024positconf-decoding-decisions
erinbugbee.quarto.pub/2024positconf-decoding-decisions
bit.ly/decoding-decisions-2024