Approximate dynamic programming solution for the optimal nitrogen oxides/particulate matter trade-off control of a WAPS engine. (February 2018)