R/update_belief.R

Defines functions update_belief

Documented in update_belief

#' @export
update_belief <- function(state_prior, transition, observation, z0, a0){
  L <- length(state_prior)
  belief <-
    vapply(seq_len(L), function(i){
      state_prior %*% transition[, i, a0] * observation[i, z0, a0]
    }, numeric(1))
  belief / sum(belief)
}
conservation-decisions/smsPOMDP documentation built on Oct. 27, 2020, 10:44 p.m.