JuliaPOMDP/POMCPOW.jl

Running example in README.

Closed this issue · 2 comments

Hey @zsunberg when I run the example in the README file, I get the following error.

Julia
ERROR: LoadError: MethodError: Cannot `convert` an object of type Random._GLOBAL_RNG to an object of type Random.MersenneTwister
Closest candidates are:
  convert(::Type{S}, ::T) where {S, T<:(Union{CategoricalArrays.CategoricalString{R}, CategoricalArrays.CategoricalValue{T,R} where T} where R)} at /Users/chandlerkilpatrick/.julia/packages/CategoricalArrays/dmrjI/src/value.jl:103
  convert(::Type{T}, ::T) where T at essentials.jl:168
  Random.MersenneTwister(::Any) at /Users/sabae/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.3/Random/src/RNGs.jl:137
  ...
Stacktrace:
 [1] POMCPOWSolver(::Float64, ::Int64, ::MaxUCB, ::MaxQ, ::Int64, ::Float64, ::Random._GLOBAL_RNG, ::POMCPOW.POWNodeFilter, ::MCTS.RolloutEstimator, ::Bool, ::Bool, ::Bool, ::Bool, ::Float64, ::Float64, ::Float64, ::Float64, ::Float64, ::Int64, ::MCTS.RandomActionGenerator{Random._GLOBAL_RNG}, ::MCTS.ExceptionRethrow) at /Users/chandlerkilpatrick/.julia/packages/Parameters/l76EM/src/Parameters.jl:478
 [2] (::POMCPOW.var"#POMCPOWSolver#1#3")(::Float64, ::Int64, ::MaxUCB, ::MaxQ, ::Int64, ::Float64, ::Random._GLOBAL_RNG, ::POMCPOW.POWNodeFilter, ::MCTS.RolloutEstimator, ::Bool, ::Bool, ::Bool, ::Bool, ::Float64, ::Float64, ::Float64, ::Float64, ::Float64, ::Int64, ::MCTS.RandomActionGenerator{Random._GLOBAL_RNG}, ::MCTS.ExceptionRethrow, ::Type{POMCPOWSolver}) at /Users/chandlerkilpatrick/.julia/packages/Parameters/l76EM/src/Parameters.jl:466
 [3] (::Core.var"#kw#Type")(::NamedTuple{(:criterion,),Tuple{MaxUCB}}, ::Type{POMCPOWSolver}) at ./none:0
 [4] top-level scope at /Users/chandlerkilpatrick/Desktop/VDPTLPDM/test/testPOMCPOW.jl:7
in expression starting at /Users/chandlerkilpatrick/Desktop/VDPTLPDM/test/testPOMCPOW.jl:7

Hi Chandler, I wasn't able to reproduce. We recently fixed something similar: #16 have you updated everything to the latest version?

Awesome, got it all working! I just had too up and it works.