You visit shops one by one, hunting for the best price.
Each extra shop costs you money.
So you set one cutoff value in advance.
An offer better than the cutoff, you buy at once.
An offer worse than the cutoff, you keep looking.
That cutoff is the reservation value in the formula below.
For example, you shop around for a 👕 shirt.
Each extra shop costs 1,000 won in 🚌 bus fare.
You decide in advance: under 50,000 won, I buy immediately.
At 60,000 won you walk out.
At 48,000 won you buy on the spot.
c=E[(X−r)+]=2M(M−r)2​,r∗=M−2Mc​
V(r)=2M+r​−M−rcM​,V(r∗)=r∗
Examples & Exercises
Let X∼Uniform[0,100] and search cost c=4.
Derive the reservation value r∗ from the indifference condition c=E[(X−r)+], and verify numerically the expected number of searches under the optimal policy and V(r∗)=r∗.
c=E[(X−r)+]=∫rM​Mx−r​dx=2M(M−r)2​
r∗=M−2Mc​
c=4, M=100 — r∗≈71.72.Show proof
Holding an offer of r, one more search has expected gain ∫r100​(x−r)/100dx=(100−r)2/200. Setting this equal to the cost c=4 gives (100−r)2=800, i.e. r∗=100−800​≈71.72.
Each round stops with probability P(X≥r∗)=(100−r∗)/100≈0.2828, so the number of searches until stopping is geometric with mean 1/0.2828≈3.54.
V(r∗)=(100+r∗)/2−4⋅100/(100−r∗)≈85.86−14.14=71.72=r∗ — at the indifference point the value of searching exactly equals the offer in hand.
V(r∗)=2M+r∗​−M−r∗cM​=r∗
With X∼Uniform[0,100] and c=8, find r∗ and show that V(r∗)=r∗ holds exactly in integer arithmetic.