{
  "_id": "6a1d36421d7bb097a0a3d04c",
  "Package": "pomdp",
  "Title": "Infrastructure for Partially Observable Markov Decision\nProcesses (POMDP)",
  "Version": "1.2.5.1",
  "Date": "2025-xx-xx",
  "Authors@R": "c(\nperson(given = \"Michael\",\nfamily = \"Hahsler\",\nrole = c(\"aut\", \"cph\", \"cre\"),\nemail = \"mhahsler@lyle.smu.edu\",\ncomment = c(ORCID = \"0000-0003-2716-1405\")),\nperson(given = \"Hossein\",\nfamily = \"Kamalzadeh\",\nrole = c(\"ctb\")))",
  "Description": "Provides the infrastructure to define and analyze the\nsolutions of Partially Observable Markov Decision Process\n(POMDP) models. Interfaces for various exact and approximate\nsolution algorithms are available including value iteration,\npoint-based value iteration and SARSOP. Hahsler and Cassandra\n<doi:10.32614/RJ-2024-021>.",
  "Classification/ACM": "G.4, G.1.6, I.2.6",
  "URL": "https://github.com/mhahsler/pomdp",
  "BugReports": "https://github.com/mhahsler/pomdp/issues",
  "SystemRequirements": "C++17",
  "VignetteBuilder": "knitr",
  "Encoding": "UTF-8",
  "License": "GPL (>=3)",
  "Copyright": "Copyright (C) Michael Hahsler and Hossein Kamalzadeh.",
  "RoxygenNote": "7.3.2",
  "Roxygen": "list(markdown = TRUE)",
  "Collate": "'AAA_check_installed.R' 'AAA_pomdp-package.R' 'AAA_shorten.R'\n'Cliff_walking.R' 'DynaMaze.R' 'POMDP.R' 'MDP.R'\n'MDP_policy_functions.R' 'Maze.R' 'POMDP_file_examples.R'\n'RcppExports.R' 'RussianTiger.R' 'Tiger.R' 'Windy_gridworld.R'\n'accessors.R' 'accessors_reward.R' 'accessors_trans_obs.R'\n'actions.R' 'add_policy.R' 'check_and_fix_MDP.R' 'colors.R'\n'estimate_belief_for_nodes.R' 'foreach_helper.R' 'gridworld.R'\n'make_partially_observable.R' 'optimal_action.R'\n'plot_belief_space.R' 'plot_policy_graph.R' 'policy.R'\n'policy_graph.R' 'print.text.R' 'projection.R' 'queue.R'\n'reachable_and_absorbing.R' 'read_write_POMDP.R'\n'read_write_pomdp_solve.R' 'regret.R' 'reward.R'\n'round_stochchastic.R' 'sample_belief_space.R' 'simulate_MDP.R'\n'simulate_POMDP.R' 'solve_MDP.R' 'solve_POMDP.R'\n'solve_SARSOP.R' 'stack.R' 'transition_graph.R'\n'update_belief.R' 'value_function.R' 'which_max_random.R'",
  "Config/pak/sysreqs": "libglpk-dev libxml2-dev",
  "Repository": "https://mhahsler.r-universe.dev",
  "Date/Publication": "2025-08-06 20:03:29 UTC",
  "RemoteUrl": "https://github.com/mhahsler/pomdp",
  "RemoteRef": "HEAD",
  "RemoteSha": "e0d3afa81fd22c4502cb33388cf4c13f9cb24fe9",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-01 07:17:16 UTC",
    "User": "root"
  },
  "Author": "Michael Hahsler [aut, cph, cre] (ORCID:\n<https://orcid.org/0000-0003-2716-1405>),\nHossein Kamalzadeh [ctb]",
  "Maintainer": "Michael Hahsler <mhahsler@lyle.smu.edu>",
  "MD5sum": "0be7b344b18a1b9068d38cbbc04747cc",
  "_user": "mhahsler",
  "_type": "src",
  "_file": "pomdp_1.2.5.1.tar.gz",
  "_fileid": "3f36535e9963e1f6e0931549a50d1d9db5d976177362fe524ad517517ef7f46d",
  "_filesize": 2796701,
  "_sha256": "3f36535e9963e1f6e0931549a50d1d9db5d976177362fe524ad517517ef7f46d",
  "_created": "2026-06-01T07:17:16.000Z",
  "_published": "2026-06-01T07:35:30.573Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78804195374,
      "time": 224,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7325555173"
    },
    {
      "job": 78804195454,
      "time": 234,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7325558119"
    },
    {
      "job": 78804195360,
      "time": 220,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7325554015"
    },
    {
      "job": 78804195431,
      "time": 232,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7325557256"
    },
    {
      "job": 78804195353,
      "time": 213,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7325722406"
    },
    {
      "job": 78804195341,
      "time": 344,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7325747465"
    },
    {
      "job": 78804195322,
      "time": 143,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7325655701"
    },
    {
      "job": 78804195334,
      "time": 354,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7325777320"
    },
    {
      "job": 78803485106,
      "time": 335,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7325494139"
    },
    {
      "job": 78804195344,
      "time": 158,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7325537684"
    },
    {
      "job": 78804195313,
      "time": 260,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7325564655"
    },
    {
      "job": 78804195340,
      "time": 261,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7325567367"
    },
    {
      "job": 78804195329,
      "time": 209,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7325551379"
    }
  ],
  "_buildurl": "https://github.com/r-universe/mhahsler/actions/runs/26740593998",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/mhahsler/pomdp",
  "_commit": {
    "id": "e0d3afa81fd22c4502cb33388cf4c13f9cb24fe9",
    "author": "mhahsler <michael@hahsler.net>",
    "committer": "mhahsler <michael@hahsler.net>",
    "message": "Fixed partial argument matches.\n",
    "time": 1754510609
  },
  "_maintainer": {
    "name": "Michael Hahsler",
    "email": "mhahsler@lyle.smu.edu",
    "login": "mhahsler",
    "description": "I develop packages for AI, ML, and Data Science.",
    "uuid": 14900595,
    "orcid": "0000-0003-2716-1405"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "pomdpSolve",
      "version": ">= 1.0.4",
      "role": "Imports"
    },
    {
      "package": "processx",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "foreach",
      "role": "Imports"
    },
    {
      "package": "igraph",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "gifski",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "Ternary",
      "role": "Suggests"
    },
    {
      "package": "visNetwork",
      "role": "Suggests"
    },
    {
      "package": "sarsop",
      "role": "Suggests"
    },
    {
      "package": "doParallel",
      "role": "Suggests"
    }
  ],
  "_owner": "mhahsler",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-22",
      "n": 2
    },
    {
      "week": "2025-25",
      "n": 1
    },
    {
      "week": "2025-32",
      "n": 1
    }
  ],
  "_tags": [],
  "_topics": [
    "control-theory",
    "markov-decision-processes",
    "optimization",
    "cpp"
  ],
  "_stars": 21,
  "_contributors": [
    {
      "user": "mhahsler",
      "count": 404,
      "uuid": 14900595
    },
    {
      "user": "farzad",
      "count": 8,
      "uuid": 45440304
    },
    {
      "user": "brianrice2",
      "count": 2,
      "uuid": 51218458
    },
    {
      "user": "maelle",
      "count": 1,
      "uuid": 8360597
    }
  ],
  "_userbio": {
    "uuid": 14900595,
    "type": "user",
    "name": "Michael Hahsler",
    "description": "I develop packages for AI, ML, and Data Science."
  },
  "_downloads": {
    "count": 667,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/pomdp"
  },
  "_devurl": "https://github.com/mhahsler/pomdp",
  "_searchresults": 27,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/pomdp.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/mhahsler/pomdp",
  "_realowner": "mhahsler",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.9.0",
      "date": "2018-12-25"
    },
    {
      "version": "0.9.1",
      "date": "2019-01-03"
    },
    {
      "version": "0.9.1-1",
      "date": "2019-05-15"
    },
    {
      "version": "0.9.2",
      "date": "2019-12-16"
    },
    {
      "version": "0.99.0",
      "date": "2020-05-07"
    },
    {
      "version": "0.99.1",
      "date": "2021-05-14"
    },
    {
      "version": "0.99.2",
      "date": "2021-05-15"
    },
    {
      "version": "0.99.3",
      "date": "2021-08-05"
    },
    {
      "version": "1.0.0",
      "date": "2022-02-24"
    },
    {
      "version": "1.0.1",
      "date": "2022-03-27"
    },
    {
      "version": "1.0.2",
      "date": "2022-05-17"
    },
    {
      "version": "1.0.3",
      "date": "2022-05-19"
    },
    {
      "version": "1.1.0",
      "date": "2023-01-24"
    },
    {
      "version": "1.1.1",
      "date": "2023-09-05"
    },
    {
      "version": "1.1.2",
      "date": "2023-09-08"
    },
    {
      "version": "1.1.3",
      "date": "2023-12-21"
    },
    {
      "version": "1.2.1",
      "date": "2024-04-09"
    },
    {
      "version": "1.2.2",
      "date": "2024-04-23"
    },
    {
      "version": "1.2.3",
      "date": "2024-05-05"
    },
    {
      "version": "1.2.4",
      "date": "2024-12-05"
    },
    {
      "version": "1.2.5",
      "date": "2025-05-29"
    }
  ],
  "_exports": [
    "absorbing_states",
    "actions",
    "add_policy",
    "colors_continuous",
    "colors_discrete",
    "curve_multiple_directed",
    "epoch_to_episode",
    "estimate_belief_for_nodes",
    "greedy_MDP_action",
    "greedy_MDP_policy",
    "gridworld_animate",
    "gridworld_init",
    "gridworld_matrix",
    "gridworld_maze_MDP",
    "gridworld_plot_policy",
    "gridworld_plot_transition_graph",
    "gridworld_rc2s",
    "gridworld_s2rc",
    "is_converged_POMDP",
    "is_solved_MDP",
    "is_solved_POMDP",
    "is_timedependent_POMDP",
    "make_fully_observable",
    "make_partially_observable",
    "manual_MDP_policy",
    "MDP",
    "MDP_policy_evaluation",
    "normalize_MDP",
    "normalize_POMDP",
    "O_",
    "observation_matrix",
    "observation_val",
    "optimal_action",
    "plot_belief_space",
    "plot_policy_graph",
    "plot_transition_graph",
    "plot_value_function",
    "policy",
    "policy_graph",
    "POMDP",
    "projection",
    "q_values_MDP",
    "R_",
    "random_MDP_policy",
    "reachable_states",
    "read_POMDP",
    "regret",
    "remove_unreachable_states",
    "reward",
    "reward_matrix",
    "reward_node_action",
    "reward_val",
    "round_stochastic",
    "sample_belief_space",
    "simulate_MDP",
    "simulate_POMDP",
    "solve_MDP",
    "solve_MDP_DP",
    "solve_MDP_TD",
    "solve_POMDP",
    "solve_POMDP_parameter",
    "solve_SARSOP",
    "start_vector",
    "T_",
    "transition_graph",
    "transition_matrix",
    "transition_val",
    "update_belief",
    "value_function",
    "write_POMDP"
  ],
  "_datasets": [
    {
      "name": "Cliff_walking",
      "title": "Cliff Walking Gridworld MDP",
      "object": "Cliff_walking",
      "file": "Cliff_walking.rda",
      "class": [
        "MDP",
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "DynaMaze",
      "title": "The Dyna Maze",
      "object": "DynaMaze",
      "file": "DynaMaze.rda",
      "class": [
        "MDP",
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "Maze",
      "title": "Steward Russell's 4x3 Maze Gridworld MDP",
      "object": "Maze",
      "file": "Maze.rda",
      "class": [
        "MDP",
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "RussianTiger",
      "title": "Russian Tiger Problem POMDP Specification",
      "object": "RussianTiger",
      "file": "RussianTiger.rda",
      "class": [
        "POMDP",
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "Three_doors",
      "title": "Tiger Problem POMDP Specification",
      "object": "Three_doors",
      "file": "Three_doors.rda",
      "class": [
        "POMDP",
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "Tiger",
      "title": "Tiger Problem POMDP Specification",
      "object": "Tiger",
      "file": "Tiger.rda",
      "class": [
        "POMDP",
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "Windy_gridworld",
      "title": "Windy Gridworld MDP",
      "object": "Windy_gridworld",
      "file": "Windy_gridworld.rda",
      "class": [
        "MDP",
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "accessors",
      "title": "Access to Parts of the Model Description",
      "concept": [
        "MDP",
        "POMDP"
      ],
      "topics": [
        "accessors",
        "normalize_MDP",
        "normalize_POMDP",
        "observation_matrix",
        "observation_val",
        "reward_matrix",
        "reward_val",
        "start_vector",
        "transition_matrix",
        "transition_val"
      ]
    },
    {
      "page": "actions",
      "title": "Available Actions",
      "concept": [
        "MDP",
        "POMDP"
      ],
      "topics": [
        "actions"
      ]
    },
    {
      "page": "add_policy",
      "title": "Add a Policy to a POMDP Problem Description",
      "concept": [
        "MDP",
        "POMDP"
      ],
      "topics": [
        "add_policy"
      ]
    },
    {
      "page": "Cliff_walking",
      "title": "Cliff Walking Gridworld MDP",
      "concept": [
        "MDP_examples",
        "gridworld"
      ],
      "topics": [
        "Cliff_walking",
        "cliff_walking"
      ]
    },
    {
      "page": "colors",
      "title": "Default Colors for Visualization in Package pomdp",
      "topics": [
        "colors",
        "colors_continuous",
        "colors_discrete"
      ]
    },
    {
      "page": "DynaMaze",
      "title": "The Dyna Maze",
      "concept": [
        "MDP_examples",
        "gridworld"
      ],
      "topics": [
        "DynaMaze",
        "dynamaze"
      ]
    },
    {
      "page": "estimate_belief_for_nodes",
      "title": "Estimate the Belief for Policy Graph Nodes",
      "concept": [
        "policy"
      ],
      "topics": [
        "estimate_belief_for_nodes"
      ]
    },
    {
      "page": "gridworld",
      "title": "Helper Functions for Gridworld MDPs",
      "concept": [
        "MDP",
        "gridworld"
      ],
      "topics": [
        "gridworld",
        "gridworld_animate",
        "gridworld_init",
        "gridworld_matrix",
        "gridworld_maze_MDP",
        "gridworld_plot_policy",
        "gridworld_plot_transition_graph",
        "gridworld_rc2s",
        "gridworld_s2rc"
      ]
    },
    {
      "page": "Maze",
      "title": "Steward Russell's 4x3 Maze Gridworld MDP",
      "concept": [
        "MDP_examples",
        "gridworld"
      ],
      "topics": [
        "Maze",
        "maze"
      ]
    },
    {
      "page": "MDP",
      "title": "Define an MDP Problem",
      "concept": [
        "MDP",
        "MDP_examples"
      ],
      "topics": [
        "is_solved_MDP",
        "MDP"
      ]
    },
    {
      "page": "MDP_policy_functions",
      "title": "Functions for MDP Policies",
      "concept": [
        "MDP"
      ],
      "topics": [
        "greedy_MDP_action",
        "greedy_MDP_policy",
        "manual_MDP_policy",
        "MDP_policy_evaluation",
        "MDP_policy_functions",
        "q_values_MDP",
        "random_MDP_policy"
      ]
    },
    {
      "page": "MDP2POMDP",
      "title": "Convert between MDPs and POMDPs",
      "concept": [
        "MDP",
        "POMDP"
      ],
      "topics": [
        "make_fully_observable",
        "make_partially_observable",
        "MDP2POMDP"
      ]
    },
    {
      "page": "optimal_action",
      "title": "Optimal action for a belief",
      "concept": [
        "policy"
      ],
      "topics": [
        "optimal_action"
      ]
    },
    {
      "page": "plot_belief_space",
      "title": "Plot a 2D or 3D Projection of the Belief Space",
      "concept": [
        "POMDP",
        "policy"
      ],
      "topics": [
        "plot_belief_space"
      ]
    },
    {
      "page": "plot_policy_graph",
      "title": "POMDP Plot Policy Graphs",
      "concept": [
        "policy"
      ],
      "topics": [
        "curve_multiple_directed",
        "plot_policy_graph"
      ]
    },
    {
      "page": "policy",
      "title": "Extract the Policy from a POMDP/MDP",
      "concept": [
        "policy"
      ],
      "topics": [
        "policy"
      ]
    },
    {
      "page": "policy_graph",
      "title": "POMDP Policy Graphs",
      "concept": [
        "policy"
      ],
      "topics": [
        "policy_graph"
      ]
    },
    {
      "page": "POMDP",
      "title": "Define a POMDP Problem",
      "concept": [
        "POMDP",
        "POMDP_examples"
      ],
      "topics": [
        "epoch_to_episode",
        "is_converged_POMDP",
        "is_solved_POMDP",
        "is_timedependent_POMDP",
        "O_",
        "POMDP",
        "R_",
        "T_"
      ]
    },
    {
      "page": "POMDP_example_files",
      "title": "POMDP Example Files",
      "concept": [
        "POMDP_examples"
      ],
      "topics": [
        "POMDP_example_files"
      ]
    },
    {
      "page": "projection",
      "title": "Defining a Belief Space Projection",
      "concept": [
        "POMDP",
        "policy"
      ],
      "topics": [
        "projection"
      ]
    },
    {
      "page": "reachable_and_absorbing",
      "title": "Reachable and Absorbing States",
      "concept": [
        "MDP",
        "POMDP"
      ],
      "topics": [
        "absorbing_states",
        "reachable_and_absorbing",
        "reachable_states",
        "remove_unreachable_states"
      ]
    },
    {
      "page": "regret",
      "title": "Calculate the Regret of a Policy",
      "concept": [
        "MDP",
        "POMDP"
      ],
      "topics": [
        "regret"
      ]
    },
    {
      "page": "reward",
      "title": "Calculate the Reward for a POMDP Solution",
      "concept": [
        "policy"
      ],
      "topics": [
        "reward",
        "reward_node_action"
      ]
    },
    {
      "page": "round_stochastic",
      "title": "Round a stochastic vector or a row-stochastic matrix",
      "topics": [
        "round_stochastic"
      ]
    },
    {
      "page": "RussianTiger",
      "title": "Russian Tiger Problem POMDP Specification",
      "concept": [
        "POMDP_examples"
      ],
      "topics": [
        "RussianTiger"
      ]
    },
    {
      "page": "sample_belief_space",
      "title": "Sample from the Belief Space",
      "concept": [
        "POMDP"
      ],
      "topics": [
        "sample_belief_space"
      ]
    },
    {
      "page": "simulate_MDP",
      "title": "Simulate Trajectories in a MDP",
      "concept": [
        "MDP"
      ],
      "topics": [
        "simulate_MDP"
      ]
    },
    {
      "page": "simulate_POMDP",
      "title": "Simulate Trajectories Through a POMDP",
      "concept": [
        "POMDP"
      ],
      "topics": [
        "simulate_POMDP"
      ]
    },
    {
      "page": "solve_MDP",
      "title": "Solve an MDP Problem",
      "concept": [
        "MDP",
        "solver"
      ],
      "topics": [
        "solve_MDP",
        "solve_MDP_DP",
        "solve_MDP_TD"
      ]
    },
    {
      "page": "solve_POMDP",
      "title": "Solve a POMDP Problem using pomdp-solver",
      "concept": [
        "POMDP",
        "policy",
        "solver"
      ],
      "topics": [
        "solve_POMDP",
        "solve_POMDP_parameter"
      ]
    },
    {
      "page": "solve_SARSOP",
      "title": "Solve a POMDP Problem using SARSOP",
      "concept": [
        "POMDP",
        "policy",
        "solver"
      ],
      "topics": [
        "solve_SARSOP"
      ]
    },
    {
      "page": "Tiger",
      "title": "Tiger Problem POMDP Specification",
      "concept": [
        "POMDP_examples"
      ],
      "topics": [
        "Three_doors",
        "Tiger"
      ]
    },
    {
      "page": "transition_graph",
      "title": "Transition Graph",
      "concept": [
        "MDP",
        "POMDP"
      ],
      "topics": [
        "plot_transition_graph",
        "transition_graph"
      ]
    },
    {
      "page": "update_belief",
      "title": "Belief Update",
      "concept": [
        "POMDP"
      ],
      "topics": [
        "update_belief"
      ]
    },
    {
      "page": "value_function",
      "title": "Value Function",
      "concept": [
        "MDP",
        "POMDP",
        "policy"
      ],
      "topics": [
        "plot_value_function",
        "value_function"
      ]
    },
    {
      "page": "Windy_gridworld",
      "title": "Windy Gridworld MDP",
      "concept": [
        "MDP_examples",
        "gridworld"
      ],
      "topics": [
        "Windy_gridworld",
        "windy_gridworld"
      ]
    },
    {
      "page": "write_POMDP",
      "title": "Read and write a POMDP Model to a File in POMDP Format",
      "concept": [
        "POMDP"
      ],
      "topics": [
        "read_POMDP",
        "write_POMDP"
      ]
    }
  ],
  "_pkglogo": "https://github.com/mhahsler/pomdp/raw/HEAD/man/figures/logo.svg",
  "_readme": "https://github.com/mhahsler/pomdp/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "codetools",
    "cpp11",
    "foreach",
    "glue",
    "igraph",
    "iterators",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "pkgconfig",
    "pomdpSolve",
    "processx",
    "ps",
    "R6",
    "Rcpp",
    "rlang",
    "vctrs"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "gridworlds.Rmd",
      "filename": "gridworlds.html",
      "title": "Gridworlds in Package pomdp",
      "author": "Michael Hahsler",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Defining a Gridworld",
        "Working wit Gridworld MDPs",
        "Solving a Gridworld",
        "Experimenting with Solvers"
      ],
      "created": "2024-02-15 19:48:01",
      "modified": "2025-05-29 22:30:18",
      "commits": 4
    },
    {
      "source": "pomdp.Rmd",
      "filename": "pomdp.html",
      "title": "pomdp: Introduction to Partially Observable Markov Decision Processes",
      "author": "Michael Hahsler and Hossein Kamalzadeh",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Partially Observable Markov Decision Processes",
        "Package Functionality",
        "Defining a POMDP Problem",
        "Solving a POMDP",
        "The Tiger Problem Example",
        "Specifying the Tiger Problem",
        "Solving the Tiger Problem",
        "Visualization",
        "References"
      ],
      "created": "2024-02-15 19:48:01",
      "modified": "2025-05-29 22:30:18",
      "commits": 5
    }
  ],
  "_score": 6.7078255683322325,
  "_indexed": true,
  "_nocasepkg": "pomdp",
  "_universes": [
    "mhahsler"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.5.1",
      "date": "2026-06-01T07:20:15.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "e0d3afa81fd22c4502cb33388cf4c13f9cb24fe9",
      "fileid": "7527a21c88c8aa223ef0298490ee7fee327d3869e53328b6a42809f0eb06eb0f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mhahsler/actions/runs/26740593998"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.5.1",
      "date": "2026-06-01T07:20:17.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "e0d3afa81fd22c4502cb33388cf4c13f9cb24fe9",
      "fileid": "93697213565612dab1abe0476df632989c00123f19c63883d2b2e5de03155840",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mhahsler/actions/runs/26740593998"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.5.1",
      "date": "2026-06-01T07:20:14.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "e0d3afa81fd22c4502cb33388cf4c13f9cb24fe9",
      "fileid": "4437f3beab04cff7adb9c99278b5b3df2bb9df0049d8ebe22c7ee6a11355eb57",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mhahsler/actions/runs/26740593998"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.5.1",
      "date": "2026-06-01T07:20:20.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "e0d3afa81fd22c4502cb33388cf4c13f9cb24fe9",
      "fileid": "a2aaeae86302d4a76032f4512228775f765131d0032c947b4e6528cafd1f7d14",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mhahsler/actions/runs/26740593998"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.5.1",
      "date": "2026-06-01T07:30:19.000Z",
      "arch": "aarch64",
      "commit": "e0d3afa81fd22c4502cb33388cf4c13f9cb24fe9",
      "fileid": "ad4985a0ff6ee8ce418f051c64cb72d80bd5564bdcc328822e2408194a3bbb96",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mhahsler/actions/runs/26740593998"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.5.1",
      "date": "2026-06-01T07:30:42.000Z",
      "arch": "x86_64",
      "commit": "e0d3afa81fd22c4502cb33388cf4c13f9cb24fe9",
      "fileid": "cb37c903c81f90e8cc700ec4bc0fd8e442fa2759ccf14f1a438e13f60e1cd485",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mhahsler/actions/runs/26740593998"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.2.5.1",
      "date": "2026-06-01T07:26:53.000Z",
      "arch": "aarch64",
      "commit": "e0d3afa81fd22c4502cb33388cf4c13f9cb24fe9",
      "fileid": "b9b35b3705103290e9f1066fe5b7138b5100ccf4477cbd1853743bf204f663fb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mhahsler/actions/runs/26740593998"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.2.5.1",
      "date": "2026-06-01T07:32:35.000Z",
      "arch": "x86_64",
      "commit": "e0d3afa81fd22c4502cb33388cf4c13f9cb24fe9",
      "fileid": "0b314d3010f80cb92c5385b2ee3452744eff2c1eeee91998556e407aa9a58f7b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mhahsler/actions/runs/26740593998"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.2.5.1",
      "date": "2026-06-01T07:20:19.000Z",
      "arch": "emscripten",
      "commit": "e0d3afa81fd22c4502cb33388cf4c13f9cb24fe9",
      "fileid": "b5451a861f9a02d57574e587483e75cadcd23e79835bcf2a5a679b5a6adc9240",
      "status": "success",
      "buildurl": "https://github.com/r-universe/mhahsler/actions/runs/26740593998"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.5.1",
      "date": "2026-06-01T07:19:33.000Z",
      "arch": "x86_64",
      "commit": "e0d3afa81fd22c4502cb33388cf4c13f9cb24fe9",
      "fileid": "e8e6ff61673ac919e72a43a03d590e7ced6f1098013bc039961cf6912b477487",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mhahsler/actions/runs/26740593998"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.2.5.1",
      "date": "2026-06-01T07:20:06.000Z",
      "arch": "x86_64",
      "commit": "e0d3afa81fd22c4502cb33388cf4c13f9cb24fe9",
      "fileid": "d075521ff749446b3a3fdac9694c76817c528cc747680eb641fa1c3a9c8e0f12",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mhahsler/actions/runs/26740593998"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.2.5.1",
      "date": "2026-06-01T07:19:21.000Z",
      "arch": "x86_64",
      "commit": "e0d3afa81fd22c4502cb33388cf4c13f9cb24fe9",
      "fileid": "dad3cb83d1ea05aa1db5e911a6e1e60a0d866941dd727b1e0fa1c1ab049150be",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mhahsler/actions/runs/26740593998"
    }
  ]
}