Reference · The Applied Higher-Order Functions catalogue
rainbow.algorithms.proofs.ahof.sequential-decision
Kochenderfer 'Algorithms for Decision Making' game-theory + model-based-RL cores as higher-order-function compositions, proved axiom-free, extending the 222 AHoF catalog: D24.8 iterated best response : best-response value = max over own actions (dominates) D16.7 R-MAX : optimistic value = max(realistic, Vmax); optimism bound D16.5 prioritized sweeping : sweep the state of maximum Bellman-residual priority D16.4 model-based RL (Dyna) : certainty-equivalence value = expectation over model D17.6 Q-learning w/ replay : replay target = reward + discount * max_a Q(s',a) Selection/optimism/priority reuse nnrat-minmax; the certainty-equivalence value and the replay Bellman target reuse nnrat/wsum2 and nnrat add/multiply. Native and axiom-free; chains nnrat-convex (-> wsum2, minmax) on d63.
game/best-response-value
game/best-response-value : (x₁ x₂ : ℚ≥0) → ℚ≥0
ℚ≥0 = nnrat/NonnegativeRational
rl/rmax-value
rl/rmax-value : (x₁ x₂ : ℚ≥0) → ℚ≥0
ℚ≥0 = nnrat/NonnegativeRational
rl/sweep-priority
rl/sweep-priority : (x₁ x₂ : ℚ≥0) → ℚ≥0
ℚ≥0 = nnrat/NonnegativeRational
rl/model-based-value
rl/model-based-value : (x₁ x₂ x₃ x₄ : ℚ≥0) → ℚ≥0
ℚ≥0 = nnrat/NonnegativeRational
rl/replay-target
rl/replay-target : (x₁ x₂ x₃ x₄ : ℚ≥0) → ℚ≥0
ℚ≥0 = nnrat/NonnegativeRational
game/best-response-dominates
game/best-response-dominates : (p0 p1 : ℚ≥0) → p0 ≤ rl/rmax-value p0 p1
ℚ≥0 = nnrat/NonnegativeRational≤ = nnrat/at-most
rl/rmax-optimistic
rl/rmax-optimistic : (realistic vmax : ℚ≥0) → realistic ≤ rl/rmax-value realistic vmax
ℚ≥0 = nnrat/NonnegativeRational≤ = nnrat/at-most
rl/sweep-picks-max-priority
rl/sweep-picks-max-priority : (r0 r1 : ℚ≥0) → r1 ≤ rl/rmax-value r0 r1
ℚ≥0 = nnrat/NonnegativeRational≤ = nnrat/at-most
rl/model-based-example
rl/model-based-example : → eda/pipe-update 1/2 1/2 1 0 = 1/2
= = nnrat/equivalent: equality of rational values
rl/replay-target-example
rl/replay-target-example : → rl/replay-target 1 1/2 1 0 = 3/2
= = nnrat/equivalent: equality of rational values