Hedyeh Beyhaghi, Modibo Camara, Jason Hartline, Aleck Johnsen, Sheng Long
Office of Admissions
Office of Admissions
Text
Office of Admissions
⛳: admit high-skilled students
max score: 75%
max score: 60%
max score: 93%
max score: 88%
skill : ???
budget: ???
skill : ???
budget: ???
skill : ???
budget: ???
skill : ???
budget: ???
idea: admit those who score above 90
✅
✅
\(\to\) we argue that this is not the best admissions policy
❌
❌
max score: 60%
max score: 88%
max score: 72%
max score: 93%
skill : ???
budget: ???
skill : ???
budget: ???
skill : ???
budget: ???
skill : ???
budget: ???
max score: 75%
max score: 60%
max score: 93%
max score: 88%
High
Low
High
Low
Budget
Skill
Recall:
In the above example,
\(\to\) We argue that:
Comparison
allocation
score
0
1
0.9
allocation
score
0
1
75
0.8
60
1
low-skilled students
high-skilled students
When there are no constraints on effort:
Given deterministic policy:
allocation
0
1
0.9
1
score
score
utility
high skill
low skill
Given probabilistic policy:
high skill
low skill
Given probabilistic policy:
low-skilled students
When there are no constraints on effort:
Three options:
A. Score above 90 and admitted with certainty
B. Score between 70 and 90 and admitted w.p. 0.7
C. Don't apply.
low-skilled students
high-skilled students
preference direction
Suppose all students face the same budget \(\color{red}{b = 0.25}\)
Suppose all students face the same budget \(\color{red}{b = 0.25}\)
Compare this to the deterministic threshold:
Observe that we are admitting low-skilled students with less probability, compared to deterministic threshold
Per Hedyeh's suggestion:
-- what would a menu of lotteries look like?
-- what would people with different skill types and budget choose?
\(\to\) How does partial allocation separate high skill from low skill?
low-skilled students
high-skilled students
❓For which of these agents is their budget a tight constraint?
A: For the low-skilled agents
x
q
u
e
\(\to\) What if we introduce subsidies?
low-skilled students
high-skilled students
preference direction
Office of Admissions
skill: ???
skill: ???
skill: ???
skill: ???
score: 75%
score: 60%
score: 93%
score: 88%
✅
✅
\(\to\) we argue that this is not the best admissions rule
budget:
⌛
budget:⌛⌛⌛
budget:
⌛
budget:⌛⌛⌛
students may face constraints in budgets (on time)
❌
❌
\(\to\) we argue that this is not the best admissions policy
students may face constraints in budgets (on time)
Menu
2-skill 2-budget agents pick from the menu
Explain why agents pick what they pick
\(\to\) \(A\)'s utility: \(u_A(x, e) := x- e\)
\(x\): probability of being hired / allocated
\(\to P\)'s utility from hiring \(A\): \(u_P := s - \tau\)
minimal effort to reach \(\underline q\)
\((\underline q, s)\) is feasible for agent \(A=(s,b)\) iff \(\underline q / s \leq \min\{b, x\}\)
\((\underline q, s)\) is feasible for agent \(A=(s,b)\) iff \(\underline q / s \leq \min\{b, x\}\)
Fixing \(\underline q\), if we decrease \(x\):
Dec 7, 2021
For school admissions, we would like to design a more fair criteria than, say, just looking at the score and determining a threshold.
\(q_i = s_i \times e_i\)
Option \((\hat{q}_j, x_j)\) is feasible for agent if \(\hat{q}_j/s \leq \min \{b, x_j\}\)
Option \((\hat{q}_j, x_j)\) is feasible for agent if \(\hat{q}_j/s \leq \min \{b, x_j\}\)
\(x\)
\(q\)
\(1\)
i.e. visualizing agent's effort
\(x\)
\(q\)
\(1\)
option \((\hat{q}_j, x_j)\) is feasible if \(\hat{q}_j/s \leq \min \{b, x_j\}\)
\(x\)
\(q\)
\(1\)
Consider a single agent with skill \(s\);
When \(b=1\):
\(s\)
\(k = 1/s\)
option \((\hat{q}_j, x_j)\) is feasible if \(\hat{q}_j/s \leq \min \{b, x_j\}\)
\(x\)
\(q\)
\(1\)
Consider a single agent with skill \(s\);
When \(b=1\):
\(\implies\) Question: which is a feasible option?
\(s\)
\(k = 1/s\)
\((\hat{q}_1, x_1)\)
\((\hat{q}_2, x_2)\)
option \((\hat{q}_j, x_j)\) is feasible if \(\hat{q}_j/s \leq \min \{b, x_j\}\)
\(x\)
\(q\)
\(1\)
Consider a single agent with skill \(s\);
When \(b=1\):
\(\implies\) Question: which is a feasible option?
\(s\)
\(k = 1/s\)
\((\hat{q}_1, x_1)\)
\(\hat{q}_2\)
\(x_2\)
\(x\)
\(q\)
\(1\)
Consider a single agent with skill \(s\);
When \(b=1\):
\(\implies\) Question: which is a feasible option?
\(s\)
\(k = 1/s\)
\((\hat{q}_1, x_1)\)
\(\hat{q}_2\)
\(x_2\)
\(\hat{q}_2 / s\)
option \((\hat{q}_j, x_j)\) is feasible if \(\hat{q}_j/s \leq \min \{b, x_j\}\)
Answer: \((\hat{q}_2, x_2)\) is not feasible
\(x\)
\(q\)
\(1\)
Consider a single agent with skill \(s\);
When \(b=1\):
\(\implies\) Question: which is a feasible option?
\(s\)
\(k = 1/s\)
\((\hat{q}_1, x_1)\)
\((\hat{q}_2, x_2)\)
option \((\hat{q}_j, x_j)\) is feasible if \(\hat{q}_j/s \leq \min \{b, x_j\}\)
\(x\)
\(q\)
\(1\)
Consider a single agent with skill \(s\);
When \(b=1\):
\(\implies\) Question: which is a feasible option?
\(s\)
\(k = 1/s\)
\(\hat{q}_1\)
\(x_1\)
\((\hat{q}_2, x_2)\)
option \((\hat{q}_j, x_j)\) is feasible if \(\hat{q}_j/s \leq \min \{b, x_j\}\)
\(x\)
\(q\)
\(1\)
Consider a single agent with skill \(s\);
When \(b=1\):
\(\implies\) Question: which is a feasible option?
\(s\)
\(k = 1/s\)
\(\hat{q}_1\)
\(x_1\)
\(\hat{q}_1/s\)
\((\hat{q}_2, x_2)\)
option \((\hat{q}_j, x_j)\) is feasible if \(\hat{q}_j/s \leq \min \{b, x_j\}\)
Answer: \((\hat{q}_1, x_1)\) is feasible
\(x\)
\(q\)
\(1\)
Consider a single agent with skill \(s\);
When \(b=1\):
\(\implies\) Question: What about utility?
\(s\)
\(k = 1/s\)
\(\hat{q}_1\)
\(x_1\)
\(\hat{q}_1/s\)
\((\hat{q}_2, x_2)\)
option \((\hat{q}_j, x_j)\) is feasible if \(\hat{q}_j/s \leq \min \{b, x_j\}\)
Recall: utility \(u = x_i - \hat{q_j}/s_i\)
utility
effort
\(x\)
\(q\)
\(1\)
Consider a single agent with skill \(s\);
When \(b=1\):
\(\implies\) Question: What about zero-utility curve?
\(s\)
\(k = 1/s\)
option \((\hat{q}_j, x_j)\) is feasible if \(\hat{q}_j/s \leq \min \{b, x_j\}\)
Recall: utility \(u = x_i - \hat{q_j}/s_i\)
zero-utility \(\implies x_i - \hat{q}_j/s_i = 0 \implies x_i = \hat{q}_j / s_i\)
zero-utility curve
\(x\)
\(q\)
\(1\)
\(s\)
\(k = 1/s\)
When \(b=1\),
feasible region
\(x\)
\(q\)
\(1\)
\(s\)
\(k = 1/s\)
When \(b<1\),
\(s\cdot b\)
feasible region
\(\implies\) budget is limiting
\(x\)
\(q\)
\(1\)
\(s\)
\(k = 1/s\)
When \(b>1\),
\(s\cdot b\)
\(\implies\) budget is no longer limiting for agent
feasible region
\(x\)
\(q\)
\(1\)
\(s\)
\(k = 1/s\)
Suppose we have agents with same skills but different budgets
\(s\cdot b_L\)
\(s\cdot b_H\)
\(b=1\)
\(x\)
\(q\)
\(1\)
\(s\)
\(k = 1/s\)
Suppose we have agents with same skills but different budgets
\(s\cdot b_L\)
\(s\cdot b_H\)
\(b=1\)
feasible for \(b_H\) but not for \(b_L\)
\(x\)
\(q\)
\(1\)
\(s\)
\(k = 1/s\)
Suppose we have agents with low skills \(s_L\) and high skills \(s_H\) but they face the same budget
\(x\)
\(q\)
\(1\)
\(s_H\)
\(1/s_H\)
Suppose we have agents with low skills \(s_L\) and high skills \(s_H\) but they face the same budget
\(s_L\)
\(1/s_L\)
feasible for \(s_H\) but not for \(s_L\)
Principal's utility is \(\sum_i (s_i - \hat{q})\).
\(x\)
\(q\)
\(1\)
\(s_H\cdot b_H\)
\(s_L\cdot b_H\)
\(s_H\cdot b_L\)
\(s_L\cdot b_L\)
\(x\)
\(q\)
\(1\)
\(s_H\cdot b_H\)
\(s_L\cdot b_H\)
\(s_H\cdot b_L\)
\(s_L\cdot b_L\)
low skill people who reached \(\hat{q}\)
(because they have high budgets)
How can we improve?
\(x\)
\(q\)
\(1\)
\(s_H\cdot b_H\)
\(s_L\cdot b_H\)
\(s_H\cdot b_L\)
\(s_L\cdot b_L\)
Note: \(b_L < b_H < 1\)
\(s_L\)
\(s_H\)
feasible region for \(s_L\)
\(x\)
\(q\)
\(1\)
\(s_H\cdot b_H\)
\(s_L\cdot b_H\)
\(s_H\cdot b_L\)
\(s_L\cdot b_L\)
\(s_L\)
\(s_H\)
Formally:
\((s_Lb_H+\epsilon, 1)\)
\((s_Hb_L, s_Hb_L/s_L - \epsilon)\)
\(x\)
\(q\)
\(1\)
\(s_H\cdot b_j\)
\(s_L\cdot b_i\)
\(s_L\)
\(s_H\)
\(x\)
\(q\)
\(1\)
\(s_H\cdot b_H\)
\(s_L\cdot b_H\)
\(s_H\cdot b_i\)
\(s_L\cdot b_i\)
\(s_L\)
\(s_H\)
Same idea: keep quality threshold outside \(s_L\)'s feasible region
\(x\)
\(q\)
\(1\)
\(s_H\cdot b_H\)
\(s_L\cdot b_H\)
\(s_H\cdot b_L\)
\(s_L\cdot b_L\)
Text
\(x\)
\(q\)
\(1\)
\(s_H\cdot b_H\)
\(s_L\cdot b_H\)
\(s_H\cdot b_L\)
\(s_L\cdot b_L\)
Text
\(x\)
\(q\)
\(1\)
\(s_H\cdot b_H\)
\(s_L\cdot b_H\)
\(s_H\cdot b_L\)
\(s_L\cdot b_L\)
We want to hire no low skill agents, and as many high skill agents as possible
\(x\)
\(q\)
\(1\)
\(s_H\cdot b_H\)
\(s_L\cdot b_H\)
\(s_H\cdot b_L\)
\(s_L\cdot b_L\)
two skills, same limiting budget
We want to hire no low skill agents, and as many high skill agents as possible
\(x\)
\(q\)
\(1\)
\(s_H\cdot b_H\)
\(s_L\cdot b_H\)
\(s_H\cdot b_L\)
\(s_L\cdot b_L\)
expressing optimal menu in math: ...
Suppose we have two kinds of budget \(b_L, b_H\) and two kinds of skill \(s_L, s_H\).
\(x\)
\(q\)
\(1\)
\(s_H\cdot b_H\)
\(s_L\cdot b_H\)
\(s_H\cdot b_L\)
\(s_L\cdot b_L\)
Suppose we have two kinds of budget \(b_L, b_H\) and two kinds of skill \(s_L, s_H\).
\(x\)
\(q\)
\(1\)
\(s_H\cdot b_H\)
\(s_L\cdot b_H\)
\(s_H\cdot b_L\)
\(s_L\cdot b_L\)
\(1 - t/s_i \geq 0\)
\(1 - t/s_i < 0\)
(max possible utility)
\(t/s_i \leq b\)
\(t/s_i > b\)
(min effort vs budget)
\(e_i = t/s_i\)
\(e_i = 0\)
\(e_i = b\)
\(e_i = 0\)
(case 1)
(case 2)
will put in effort
\(\to\) When will an agent put in effort?
\(0\)
\(b\)
\(\frac{t}{s_i}\)
\(\frac{t}{s_i}\)
\(0\)
\(b\)
\(\frac{t}{s_i}\)
\(\frac{t}{s_i}\)
* utility is non-negative: \(1 - \tau / t \geq 0\)
* effort \(\leq\) budget: \(\tau / t \leq b \)
When budget binds: \(\tau = tb \to 1 - b \geq 0 \to b \leq 1\)
\(q_i = s_i \times e_i\)
utility = \(g(q_i) - e_i = x_i - e_i\)
\(0\)
\(b\)
\(\frac{t}{s_i}\)
\(\frac{t}{s_i}\)