Thank you to Alex Evans for helpful comments on a draft of this post.
[1] Articulating exactly what we want can be quite a bit harder than it sounds! What's the best way to cut costs in an organization? Well, if nothing else is specified, just fire all employees and sell all the assets. Specifying the right objective is important!
[2] There's a brief convex optimization primer in our paper.
[3] The second paper also discusses the "online" case in far more depth than the original paper.
[4] Consider pricing each non-overlapping segment. The price of a route is the sum of the prices of its segments, which we price individually.