Advertisement
Guest User

Untitled

a guest
Jul 18th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. for(s in 1:nrow(kStates)){
  2. innerSum1 <- rep(0, m+1)
  3. innerSum2 <- rep(0, m+1)
  4. for(k in 1:m){#current state
  5. for(j in 1:m){#observed det lvl
  6. nextStateNr1 <- insp1StateNr[s,j]
  7. nextStateNr2 <- insp2StateNr[s,j]
  8. innerSum1[k] <- innerSum1[k] + obsProbsInsp1[k,j]*min(c2goDN[nextStateNr1], c2goPM[nextStateNr1])
  9. innerSum2[k] <- innerSum2[k] + obsProbsInsp2[k,j]*min(c2goDN[nextStateNr2], c2goPM[nextStateNr2])
  10. }
  11. }
  12. c2goInsp1[s] <- c_insp1 + sum(kStates[s,]*innerSum1)
  13. c2goInsp2[s] <- c_insp2 + sum(kStates[s,]*innerSum2)
  14. }
  15.  
  16. #####################TEST ALTERNATIVE###############
  17. optAfterInsp1 <- rep(NA, m)
  18. optAfterInsp2 <- rep(NA, m)
  19. innerSum1 <- rep(NA, m)
  20. innerSum2 <- rep(NA, m)
  21. for(s in 1:nrow(kStates)){
  22. for(j in 1:m){
  23. optAfterInsp1[j] <- min(c2goDN[insp1StateNr[s,j]], c2goPM[insp1StateNr[s,j]])
  24. optAfterInsp2[j] <- min(c2goDN[insp1StateNr[s,j]], c2goPM[insp1StateNr[s,j]])
  25.  
  26. innerSum1[j] <- sum(kStates[s,]*obsProbsInsp1[,j])
  27. innerSum2[j] <- sum(kStates[s,]*obsProbsInsp2[,j])
  28. }
  29. c2goInsp1 <- c_insp1 + sum(optAfterInsp1*innerSum1)
  30. c2goInsp2 <- c_insp2 + sum(optAfterInsp2*innerSum2)
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement