【问题标题】:julia: UndefRefError: access to undefined referencejulia: UndefRefError: 访问未定义的引用
【发布时间】:2021-09-17 14:50:00
【问题描述】:

我正在尝试创建一个 POMDP 模型并解决它。但是在解决过程中,我得到了这个错误:

  Got exception outside of a @test
  UndefRefError: access to undefined reference
  Stacktrace:
    [1] getindex
      @ ./array.jl:801 [inlined]
    [2] iterate
      @ ./array.jl:777 [inlined]
    [3] iterate
      @ ./iterators.jl:159 [inlined]
    [4] write(io::IOStream, pomdp::AccPOMDP)
      @ POMDPFiles ~/.julia/packages/POMDPFiles/vOfxh/src/write.jl:64
    [5] #3
      @ ~/.julia/packages/POMDPSolve/LzAMF/src/solver.jl:175 [inlined]
    [6] open(::POMDPSolve.var"#3#4"{AccPOMDP}, ::String, ::Vararg{String, N} where N; kwargs::Base.Iterators.Pairs{Union{}, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
      @ Base ./io.jl:330
    [7] open
      @ ./io.jl:328 [inlined]
    [8] solve(solver::POMDPSolveSolver, pomdp::AccPOMDP)
      @ POMDPSolve ~/.julia/packages/POMDPSolve/LzAMF/src/solver.jl:174
    [9] macro expansion
      @ ~/jl/acc/acc_dev.jl:556 [inlined]
   [10] macro expansion
      @ /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Test/src/Test.jl:1151 [inlined]
   [11] top-level scope
      @ ~/jl/acc/acc_dev.jl:546
   [12] include(mod::Module, _path::String)
      @ Base ./Base.jl:386
   [13] exec_options(opts::Base.JLOptions)
      @ Base ./client.jl:285
   [14] _start()
      @ Base ./client.jl:485

我对 Julia Stacktrace 不太熟悉,请问您能帮我解决这个问题吗?

【问题讨论】:

标签: julia


【解决方案1】:

由我的 POMDP 模型中的 stateindex(...) 和 states(...) 错误实现引起。但是在我解决这个问题并开始解决问题之后,解决方案一直在运行,最终失败了。只想吐槽,Julia POMDP在现实中真的好难用……

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-22
    • 2020-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多