
TD(0) value update (Geron Ch 18, morie.fn grtd0)
Source:R/geron_train_native.R
morie_geron_td_zero_update.RdV(s) += alpha [r + gamma V(s') - V(s)]; done drops the bootstrap.
States are 0-based.
Examples
morie_geron_td_zero_update(c(0, 1, -1), 0, 2, 0.5, 0.3, 0.9)
#> $V
#> [1] -0.12 1.00 -1.00
#>
#> $old_value
#> [1] 0
#>
#> $new_value
#> [1] -0.12
#>
#> $target
#> [1] -0.4
#>
#> $td_error
#> [1] -0.4
#>
#> $estimate
#> [1] -0.12
#>
#> $n
#> [1] 3
#>