The update is λk+1 = [λk + αk(b − a⊤xk)]+. Below the quality target the price rises; above it the price falls. Run with a constant step to watch the routing flip near the kink, then reset and compare the diminishing and Polyak rules.
0.400.80
the dual curve, and its value at each iteratecurrent iteratebest bound so farp★ = 11 and d★ = 9