KantBench / constant_definitions /ext /dynamic_constants.py
jtowarek's picture
Upload folder using huggingface_hub
f7e2ae6 verified
# --- Bank Run ---
BR_PATIENCE_REWARD = 5 # Payoff for waiting when bank survives
BR_EARLY_WITHDRAW = 3 # Payoff for early withdrawal
BR_BANK_FAIL_PAYOFF = 1 # Payoff when bank collapses
# --- Global Stag Hunt ---
GSH_STAG_PAYOFF = 6 # Mutual stag payoff (higher than normal)
GSH_HARE_PAYOFF = 3 # Hare regardless payoff
GSH_STAG_ALONE_PAYOFF = 0 # Hunting stag alone
# --- Beauty Contest / p-Guessing ---
BC_MAX_NUMBER = 10 # Range of numbers to choose from
BC_TARGET_FRACTION_NUM = 2 # p = two thirds
BC_TARGET_FRACTION_DEN = 3
BC_WIN_PAYOFF = 5 # Winner payoff
BC_LOSE_PAYOFF = 0 # Loser payoff
BC_TIE_PAYOFF = 2 # Tie payoff
# --- Hawk-Dove-Bourgeois ---
HDB_RESOURCE_VALUE = 6 # Value of contested resource
HDB_FIGHT_COST = 8 # Cost of mutual hawk fight
HDB_SHARE_DIVISOR = 2 # Split resource equally
# --- Gift Exchange ---
GE_MAX_WAGE = 10 # Maximum wage employer can offer
GE_MAX_EFFORT = 10 # Maximum effort worker can exert
GE_EFFORT_COST_PER_UNIT = 1 # Marginal cost of effort
GE_PRODUCTIVITY_PER_EFFORT = 2 # Revenue per unit of effort
# --- Moral Hazard ---
MH_BASE_OUTPUT = 3 # Output without effort
MH_EFFORT_BOOST = 5 # Additional output from effort
MH_EFFORT_COST = 2 # Cost to agent of exerting effort
MH_MAX_BONUS = 10 # Maximum bonus principal can offer
# --- Screening ---
SCR_HIGH_TYPE_VALUE = 8 # High type's private value
SCR_LOW_TYPE_VALUE = 4 # Low type's private value
SCR_PREMIUM_PRICE = 6 # Premium contract price
SCR_BASIC_PRICE = 3 # Basic contract price