A dynamic programming approach for economic optimisation of lifetime-extending maintenance, renovation, and replacement of public infrastructure assets under differential inflation