Before revision: He showed that in principle the optimal solution can be found by dynamic programming, but this is often impractical; as a result a number of methods for designing sub-optimal dual controllers have been devised
After revision: He showed that in principle the optimal solution can be found by dynamic programming, but this was often believed to be. impractical; as a result a number of methods for designing sub-optimal dual controllers have been devised