Skip to content

Commit

Permalink
build based on a14d1f3
Browse files Browse the repository at this point in the history
  • Loading branch information
Documenter.jl committed Oct 18, 2024
1 parent f054190 commit 1a5dfa1
Show file tree
Hide file tree
Showing 37 changed files with 145 additions and 145 deletions.
2 changes: 1 addition & 1 deletion dev/.documenter-siteinfo.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"documenter":{"julia_version":"1.10.5","generation_timestamp":"2024-10-06T23:43:17","documenter_version":"1.7.0"}}
{"documenter":{"julia_version":"1.11.1","generation_timestamp":"2024-10-18T19:14:45","documenter_version":"1.7.0"}}
4 changes: 2 additions & 2 deletions dev/POMDPTools/beliefs/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions dev/POMDPTools/common_rl/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions dev/POMDPTools/distributions/index.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dev/POMDPTools/index.html

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions dev/POMDPTools/model/index.html

Large diffs are not rendered by default.

12 changes: 6 additions & 6 deletions dev/POMDPTools/policies/index.html

Large diffs are not rendered by default.

18 changes: 9 additions & 9 deletions dev/POMDPTools/simulators/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions dev/POMDPTools/testing/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions dev/POMDPTools/visualization/index.html

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions dev/api/index.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dev/concepts/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions dev/def_pomdp/index.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dev/def_solver/index.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dev/def_updater/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -29,4 +29,4 @@
b = Any[POMDPModels.BoolDistribution(0.0), false, false]
b = Any[POMDPModels.BoolDistribution(0.0), false, false, false, false]
b = Any[POMDPModels.BoolDistribution(0.0), false, false, false, false, true, false]
b = Any[POMDPModels.BoolDistribution(0.0), false, false, false, false, true, false, true, false]</code></pre></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="../online_solver/">« Example: Defining an online solver</a><a class="docs-footer-nextpage" href="../simulation/">Simulation Standard »</a><div class="flexbox-break"></div><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="auto">Automatic (OS)</option><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="catppuccin-latte">catppuccin-latte</option><option value="catppuccin-frappe">catppuccin-frappe</option><option value="catppuccin-macchiato">catppuccin-macchiato</option><option value="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.7.0 on <span class="colophon-date" title="Sunday 6 October 2024 23:43">Sunday 6 October 2024</span>. Using Julia version 1.10.5.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
b = Any[POMDPModels.BoolDistribution(0.0), false, false, false, false, true, false, true, false]</code></pre></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="../online_solver/">« Example: Defining an online solver</a><a class="docs-footer-nextpage" href="../simulation/">Simulation Standard »</a><div class="flexbox-break"></div><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="auto">Automatic (OS)</option><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="catppuccin-latte">catppuccin-latte</option><option value="catppuccin-frappe">catppuccin-frappe</option><option value="catppuccin-macchiato">catppuccin-macchiato</option><option value="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.7.0 on <span class="colophon-date" title="Friday 18 October 2024 19:14">Friday 18 October 2024</span>. Using Julia version 1.11.1.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
2 changes: 1 addition & 1 deletion dev/example_defining_problems/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -247,4 +247,4 @@

discount = 0.9

tabular_crying_baby_pomdp = TabularPOMDP(T, R, O, discount)</code></pre></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="../examples/">« Examples</a><a class="docs-footer-nextpage" href="../example_solvers/">Using Different Solvers »</a><div class="flexbox-break"></div><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="auto">Automatic (OS)</option><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="catppuccin-latte">catppuccin-latte</option><option value="catppuccin-frappe">catppuccin-frappe</option><option value="catppuccin-macchiato">catppuccin-macchiato</option><option value="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.7.0 on <span class="colophon-date" title="Sunday 6 October 2024 23:43">Sunday 6 October 2024</span>. Using Julia version 1.10.5.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
tabular_crying_baby_pomdp = TabularPOMDP(T, R, O, discount)</code></pre></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="../examples/">« Examples</a><a class="docs-footer-nextpage" href="../example_solvers/">Using Different Solvers »</a><div class="flexbox-break"></div><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="auto">Automatic (OS)</option><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="catppuccin-latte">catppuccin-latte</option><option value="catppuccin-frappe">catppuccin-frappe</option><option value="catppuccin-macchiato">catppuccin-macchiato</option><option value="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.7.0 on <span class="colophon-date" title="Friday 18 October 2024 19:14">Friday 18 October 2024</span>. Using Julia version 1.11.1.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
52 changes: 26 additions & 26 deletions dev/example_gridworld_mdp/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -48,10 +48,10 @@
Size x: 10
Size y: 10
Reward states:
Main.GridWorldState(8, 8) =&gt; 3.0
Main.GridWorldState(9, 3) =&gt; 10.0
Main.GridWorldState(4, 3) =&gt; -10.0
Main.GridWorldState(4, 6) =&gt; -5.0
Main.GridWorldState(8, 8) =&gt; 3.0
Hit wall reward: -1.0
Transition probability: 0.7
Discount: 0.9
Expand Down Expand Up @@ -272,30 +272,30 @@
solver = ValueIterationSolver(; max_iterations=100, belres=1e-3, verbose=true)

# Solve for an optimal policy
vi_policy = POMDPs.solve(solver, mdp)</code></pre><pre class="documenter-example-output"><code class="nohighlight hljs ansi">[Iteration 1 ] residual: 10 | iteration runtime: 0.212 ms, ( 0.000212 s total)
[Iteration 2 ] residual: 6.3 | iteration runtime: 0.221 ms, ( 0.000432 s total)
[Iteration 3 ] residual: 4.53 | iteration runtime: 0.208 ms, ( 0.00064 s total)
[Iteration 4 ] residual: 3.21 | iteration runtime: 0.209 ms, ( 0.000849 s total)
[Iteration 5 ] residual: 2.31 | iteration runtime: 0.222 ms, ( 0.00107 s total)
[Iteration 6 ] residual: 1.62 | iteration runtime: 0.206 ms, ( 0.00128 s total)
[Iteration 7 ] residual: 1.24 | iteration runtime: 0.207 ms, ( 0.00149 s total)
[Iteration 8 ] residual: 1.06 | iteration runtime: 0.206 ms, ( 0.00169 s total)
[Iteration 9 ] residual: 0.865 | iteration runtime: 0.215 ms, ( 0.00191 s total)
[Iteration 10 ] residual: 0.657 | iteration runtime: 0.207 ms, ( 0.00211 s total)
[Iteration 11 ] residual: 0.545 | iteration runtime: 0.207 ms, ( 0.00232 s total)
[Iteration 12 ] residual: 0.455 | iteration runtime: 0.207 ms, ( 0.00253 s total)
[Iteration 13 ] residual: 0.378 | iteration runtime: 0.214 ms, ( 0.00274 s total)
[Iteration 14 ] residual: 0.306 | iteration runtime: 0.220 ms, ( 0.00296 s total)
[Iteration 15 ] residual: 0.211 | iteration runtime: 0.211 ms, ( 0.00317 s total)
[Iteration 16 ] residual: 0.132 | iteration runtime: 0.207 ms, ( 0.00338 s total)
[Iteration 17 ] residual: 0.0778 | iteration runtime: 0.209 ms, ( 0.00359 s total)
[Iteration 18 ] residual: 0.0437 | iteration runtime: 0.219 ms, ( 0.00381 s total)
[Iteration 19 ] residual: 0.0237 | iteration runtime: 0.219 ms, ( 0.00403 s total)
[Iteration 20 ] residual: 0.0125 | iteration runtime: 0.207 ms, ( 0.00424 s total)
[Iteration 21 ] residual: 0.00649 | iteration runtime: 0.207 ms, ( 0.00444 s total)
[Iteration 22 ] residual: 0.00332 | iteration runtime: 0.216 ms, ( 0.00466 s total)
[Iteration 23 ] residual: 0.00167 | iteration runtime: 0.204 ms, ( 0.00486 s total)
[Iteration 24 ] residual: 0.000834 | iteration runtime: 0.206 ms, ( 0.00507 s total)</code></pre><p>We can now use the policy to compute the optimal action for a given state:</p><pre><code class="language-julia hljs">s = GridWorldState(9, 2)
vi_policy = POMDPs.solve(solver, mdp)</code></pre><pre class="documenter-example-output"><code class="nohighlight hljs ansi">[Iteration 1 ] residual: 10 | iteration runtime: 0.193 ms, ( 0.000193 s total)
[Iteration 2 ] residual: 6.3 | iteration runtime: 0.187 ms, ( 0.00038 s total)
[Iteration 3 ] residual: 4.53 | iteration runtime: 0.176 ms, ( 0.000556 s total)
[Iteration 4 ] residual: 3.21 | iteration runtime: 0.171 ms, ( 0.000727 s total)
[Iteration 5 ] residual: 2.31 | iteration runtime: 0.173 ms, ( 0.0009 s total)
[Iteration 6 ] residual: 1.62 | iteration runtime: 0.173 ms, ( 0.00107 s total)
[Iteration 7 ] residual: 1.24 | iteration runtime: 0.173 ms, ( 0.00125 s total)
[Iteration 8 ] residual: 1.06 | iteration runtime: 0.171 ms, ( 0.00142 s total)
[Iteration 9 ] residual: 0.865 | iteration runtime: 0.180 ms, ( 0.0016 s total)
[Iteration 10 ] residual: 0.657 | iteration runtime: 0.176 ms, ( 0.00177 s total)
[Iteration 11 ] residual: 0.545 | iteration runtime: 0.199 ms, ( 0.00197 s total)
[Iteration 12 ] residual: 0.455 | iteration runtime: 0.202 ms, ( 0.00217 s total)
[Iteration 13 ] residual: 0.378 | iteration runtime: 0.182 ms, ( 0.00236 s total)
[Iteration 14 ] residual: 0.306 | iteration runtime: 0.177 ms, ( 0.00253 s total)
[Iteration 15 ] residual: 0.211 | iteration runtime: 0.180 ms, ( 0.00271 s total)
[Iteration 16 ] residual: 0.132 | iteration runtime: 0.179 ms, ( 0.00289 s total)
[Iteration 17 ] residual: 0.0778 | iteration runtime: 0.174 ms, ( 0.00307 s total)
[Iteration 18 ] residual: 0.0437 | iteration runtime: 0.173 ms, ( 0.00324 s total)
[Iteration 19 ] residual: 0.0237 | iteration runtime: 0.189 ms, ( 0.00343 s total)
[Iteration 20 ] residual: 0.0125 | iteration runtime: 0.213 ms, ( 0.00364 s total)
[Iteration 21 ] residual: 0.00649 | iteration runtime: 0.182 ms, ( 0.00382 s total)
[Iteration 22 ] residual: 0.00332 | iteration runtime: 0.194 ms, ( 0.00402 s total)
[Iteration 23 ] residual: 0.00167 | iteration runtime: 0.171 ms, ( 0.00419 s total)
[Iteration 24 ] residual: 0.000834 | iteration runtime: 0.176 ms, ( 0.00436 s total)</code></pre><p>We can now use the policy to compute the optimal action for a given state:</p><pre><code class="language-julia hljs">s = GridWorldState(9, 2)
@show action(vi_policy, s)</code></pre><pre class="documenter-example-output"><code class="nohighlight hljs ansi">:up</code></pre><pre><code class="language-julia hljs">s = GridWorldState(8, 3)
@show action(vi_policy, s)</code></pre><pre class="documenter-example-output"><code class="nohighlight hljs ansi">:right</code></pre><h2 id="Solving-the-Grid-World-MDP-(MCTS)"><a class="docs-heading-anchor" href="#Solving-the-Grid-World-MDP-(MCTS)">Solving the Grid World MDP (MCTS)</a><a id="Solving-the-Grid-World-MDP-(MCTS)-1"></a><a class="docs-heading-anchor-permalink" href="#Solving-the-Grid-World-MDP-(MCTS)" title="Permalink"></a></h2><p>Similar to the process with Value Iteration, we can solve the MDP using MCTS. We will use the <code>MCTSSolver</code> from the <a href="https://github.com/JuliaPOMDP/MCTS.jl">MCTS</a> package.</p><pre><code class="language-julia hljs"># Initialize the problem (we have already done this, but just calling it again for completeness in the example)
mdp = GridWorldMDP()
Expand Down Expand Up @@ -400,4 +400,4 @@
2 | → → → → → → → → ↑ ↑ |
1 | → → → → → → ↑ ↑ ↑ ↑ |
------------------------------
1 2 3 4 5 6 7 8 9 10</code></pre><h2 id="Seeing-a-Policy-In-Action"><a class="docs-heading-anchor" href="#Seeing-a-Policy-In-Action">Seeing a Policy In Action</a><a id="Seeing-a-Policy-In-Action-1"></a><a class="docs-heading-anchor-permalink" href="#Seeing-a-Policy-In-Action" title="Permalink"></a></h2><p>Another useful tool is to view the policy in action by creating a gif of a simulation. To accomplish this, we could use <a href="https://github.com/JuliaPOMDP/POMDPGifs.jl">POMDPGifs</a>. To use POMDPGifs, we need to extend the <a href="../POMDPTools/visualization/#POMDPTools.ModelTools.render"><code>POMDPTools.render</code></a> function to <code>GridWorldMDP</code>. Please reference <a href="../gallery/#Gallery-of-POMDPs.jl-Problems">Gallery of POMDPs.jl Problems</a> for examples of this process.</p></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="../example_simulations/">« Simulations Examples</a><a class="docs-footer-nextpage" href="../gallery/">Gallery of POMDPs.jl Problems »</a><div class="flexbox-break"></div><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="auto">Automatic (OS)</option><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="catppuccin-latte">catppuccin-latte</option><option value="catppuccin-frappe">catppuccin-frappe</option><option value="catppuccin-macchiato">catppuccin-macchiato</option><option value="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.7.0 on <span class="colophon-date" title="Sunday 6 October 2024 23:43">Sunday 6 October 2024</span>. Using Julia version 1.10.5.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
1 2 3 4 5 6 7 8 9 10</code></pre><h2 id="Seeing-a-Policy-In-Action"><a class="docs-heading-anchor" href="#Seeing-a-Policy-In-Action">Seeing a Policy In Action</a><a id="Seeing-a-Policy-In-Action-1"></a><a class="docs-heading-anchor-permalink" href="#Seeing-a-Policy-In-Action" title="Permalink"></a></h2><p>Another useful tool is to view the policy in action by creating a gif of a simulation. To accomplish this, we could use <a href="https://github.com/JuliaPOMDP/POMDPGifs.jl">POMDPGifs</a>. To use POMDPGifs, we need to extend the <a href="../POMDPTools/visualization/#POMDPTools.ModelTools.render"><code>POMDPTools.render</code></a> function to <code>GridWorldMDP</code>. Please reference <a href="../gallery/#Gallery-of-POMDPs.jl-Problems">Gallery of POMDPs.jl Problems</a> for examples of this process.</p></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="../example_simulations/">« Simulations Examples</a><a class="docs-footer-nextpage" href="../gallery/">Gallery of POMDPs.jl Problems »</a><div class="flexbox-break"></div><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="auto">Automatic (OS)</option><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="catppuccin-latte">catppuccin-latte</option><option value="catppuccin-frappe">catppuccin-frappe</option><option value="catppuccin-macchiato">catppuccin-macchiato</option><option value="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.7.0 on <span class="colophon-date" title="Friday 18 October 2024 19:14">Friday 18 October 2024</span>. Using Julia version 1.11.1.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
Loading

0 comments on commit 1a5dfa1

Please sign in to comment.