Human Tech Tree
Researched1950s · Atomic & Space Age (1945 – 1990)

Formal Sciences & Matter / Mathematics

Dynamic Programming (Bellman)

Richard Bellman's method of the 1950s solves a long chain of decisions by working out the best choice for each smaller problem first; it is the mathematical core of reinforcement learning.

Open in the interactive tree →

Bellman developed dynamic programming at the RAND Corporation in the early 1950s and set it out in his 1957 book Dynamic Programming. Its key idea, now called the Bellman equation, writes the value of a decision as the reward now plus the value of the best decision afterwards. In 1957 he also introduced Markov decision processes, choices made under chance, and Ronald Howard added policy iteration in 1960. Reinforcement-learning programs, from TD-Gammon onwards, learn approximations of exactly this value function.

Prerequisites

Unlocks

Sources

More in Mathematics · Atomic & Space Age

All 75 entries in Mathematics →

Open in the interactive tree →