Skip to content

Commit ca50bce

Browse files
committed
talked about POMDPTools in docs frontmatter
1 parent df96cb5 commit ca50bce

File tree

2 files changed

+25
-9
lines changed

2 files changed

+25
-9
lines changed

README.md

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,16 @@
1010
[![Slack](https://img.shields.io/badge/Chat%20on%20Slack-with%20%23pomdp--bridged-ff69b4)](https://slackinvite.julialang.org)
1111

1212
This package provides a core interface for working with [Markov decision processes (MDPs)](https://en.wikipedia.org/wiki/Markov_decision_process) and [partially observable Markov decision processes (POMDPs)](https://en.wikipedia.org/wiki/Partially_observable_Markov_decision_process).
13-
The [POMDPTools](https://juliapomdp.github.io/POMDPs.jl/stable/POMDPTools/#pomdptools_section) package acts as a "standard library" for the POMPDs.jl interface, providing implementations of commonly-used components such as policies, belief updaters, distributions, and simulators.
13+
The [POMDPTools](https://juliapomdp.github.io/POMDPs.jl/stable/POMDPTools/#pomdptools_section) package acts as a "standard library" for the POMDPs.jl interface, providing implementations of commonly-used components such as policies, belief updaters, distributions, and simulators.
1414

1515
Our goal is to provide a common programming vocabulary for:
16+
1617
1. [Expressing problems as MDPs and POMDPs](http://juliapomdp.github.io/POMDPs.jl/stable/def_pomdp).
1718
2. Writing solver software.
1819
3. Running simulations efficiently.
1920

2021
POMDPs.jl integrates with other ecosystems:
22+
2123
- Python can be used to define and solve MDPs and POMDPs via the [quickpomdps](https://github.com/JuliaPOMDP/quickpomdps) package or through tables directly via [pyjulia](https://github.com/JuliaPy/pyjulia).
2224
- POMDPTools provides [two-way integration](https://juliapomdp.github.io/POMDPModelTools.jl/stable/common_rl/#CommonRLInterface-Integration) with [CommonRLInterface](https://github.com/JuliaReinforcementLearning/CommonRLInterface.jl) and therefore with the [JuliaReinforcementLearning packages](https://github.com/JuliaReinforcementLearning/ReinforcementLearning.jl).
2325
- The [SymbolicMDPs package](https://github.com/JuliaPlanners/SymbolicMDPs.jl) provides an interface to work with PDDL models.
@@ -112,6 +114,21 @@ POMDPs.jl itself contains only the core interface for communicating about proble
112114
| [POMDPTools](https://github.com/JuliaPOMDP/POMDPs.jl/tree/master/lib/POMDPTools) (hosted in this repository) | [![Build Status](https://github.com/JuliaPOMDP/POMDPs.jl/actions/workflows/CI.yml/badge.svg)](https://github.com/JuliaPOMDP/POMDPs.jl/actions/workflows/CI.yml) | |
113115
| [ParticleFilters](https://github.com/JuliaPOMDP/ParticleFilters.jl) | [![Build Status](https://github.com/JuliaPOMDP/ParticleFilters.jl/actions/workflows/CI.yml/badge.svg)](https://github.com/JuliaPOMDP/ParticleFilters.jl) | [![codecov.io](http://codecov.io/github/JuliaPOMDP/ParticleFilters.jl/coverage.svg?)](http://codecov.io/github/JuliaPOMDP/ParticleFilters.jl?) |
114116

117+
#### Implemented Models:
118+
119+
Many models have been implemented using the POMDPs.jl interface for various projects. This list contains a few commonly used models:
120+
121+
| **`Package`** | **`Build`** | **`Coverage`** |
122+
|-------------------|----------------------|------------------|
123+
| [POMDPModels](https://github.com/JuliaPOMDP/POMDPModels.jl) | [![Build Status](https://travis-ci.org/JuliaPOMDP/POMDPModels.jl.svg?branch=master)](https://travis-ci.org/JuliaPOMDP/POMDPModels.jl) | [![Coverage Status](https://coveralls.io/repos/github/JuliaPOMDP/POMDPModels.jl/badge.svg)](https://coveralls.io/github/JuliaPOMDP/POMDPModels.jl) |
124+
| [LaserTag](https://github.com/JuliaPOMDP/LaserTag.jl) | [![Build Status](https://travis-ci.org/JuliaPOMDP/LaserTag.jl.svg?branch=master)](https://travis-ci.org/JuliaPOMDP/LaserTag.jl) | [![Coverage Status](https://coveralls.io/repos/JuliaPOMDP/LaserTag.jl/badge.svg?branch=master&service=github)](https://coveralls.io/github/JuliaPOMDP/LaserTag.jl?branch=master) |
125+
| [RockSample](https://github.com/JuliaPOMDP/RockSample.jl) | [![Build Status](https://travis-ci.org/JuliaPOMDP/RockSample.jl.svg?branch=master)](https://travis-ci.org/JuliaPOMDP/RockSample.jl) | [![Coverage Status](https://coveralls.io/repos/github/JuliaPOMDP/RockSample.jl/badge.svg?branch=master)](https://coveralls.io/github/JuliaPOMDP/RockSample.jl?branch=master) |
126+
| [DroneSurveillance](https://github.com/JuliaPOMDP/DroneSurveillance.jl) | [![Build status](https://github.com/JuliaPOMDP/DroneSurveillance.jl/workflows/CI/badge.svg)](https://github.com/JuliaPOMDP/DroneSurveillance.jl/actions) | [![codecov](https://codecov.io/gh/juliapomdp/DroneSurveillance.jl/branch/master/graph/badge.svg)](https://codecov.io/gh/juliapomdp/DroneSurveillance.jl) |
127+
| [ContinuumWorld](https://github.com/JuliaPOMDP/ContinuumWorld.jl) | [![Build Status](https://travis-ci.org/JuliaPOMDP/ContinuumWorld.jl.svg?branch=master)](https://travis-ci.org/JuliaPOMDP/ContinuumWorld.jl) | [![Coverage Status](https://coveralls.io/repos/JuliaPOMDP/ContinuumWorld.jl/badge.svg?branch=master&service=github)](https://coveralls.io/github/JuliaPOMDP/ContinuumWorld.jl?branch=master) |
128+
| [VDPTag](https://github.com/zsunberg/VDPTag2.jl) | [![Build Status](https://travis-ci.org/zsunberg/VDPTag2.jl.svg?branch=master)](https://travis-ci.org/zsunberg/VDPTag2.jl) | |
129+
| [Roomba Localization](https://github.com/sisl/RoombaPOMDPs.jl) | [![Build Status](https://travis-ci.org/sisl/RoombaPOMDPs.jl.svg?branch=master)](https://travis-ci.org/sisl/RoombaPOMDPs.jl) | |
130+
131+
115132
#### MDP solvers:
116133

117134
| **`Package`** | **`Build/Coverage`** | Online/<br>Offline | Continuous<br>States - Actions | Rating<sup>3</sup> |

docs/src/index.md

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,25 @@
11
# [POMDPs.jl](https://github.com/JuliaPOMDP/POMDPs.jl)
22
*A Julia interface for defining, solving and simulating partially observable Markov decision processes and their fully observable counterparts.*
33

4-
## Package Features
4+
## Package and Ecosystem Features
55

66
- General interface that can handle problems with discrete and continuous state/action/observation spaces
7-
- A number of popular state-of-the-art solvers available to use out of the box
7+
- A number of popular state-of-the-art solvers implemented for use out-of-the-box
88
- Tools that make it easy to define problems and simulate solutions
99
- Simple integration of custom solvers into the existing interface
1010

1111
## Available Packages
1212

13-
The POMDPs.jl package contains the interface used for expressing and solving Markov decision processes (MDPs) and partially
14-
observable Markov decision processes (POMDPs) in the Julia programming language. The
15-
[JuliaPOMDP](https://github.com/JuliaPOMDP) community maintains these packages.
16-
The list of solver and support packages is maintained at the [POMDPs.jl Readme](https://github.com/JuliaPOMDP/POMDPs.jl#supported-packages).
13+
The POMDPs.jl package contains only the interface used for expressing and solving Markov decision processes (MDPs) and partially observable Markov decision processes (POMDPs).
14+
The [POMDPTools](@ref pomdptools_section) package acts as a "standard library" for the POMDPs.jl interface, providing implementations of commonly-used components such as policies, belief updaters, distributions, and simulators.
15+
The list of solver and support packages maintained by the [JuliaPOMDP](https://github.com/JuliaPOMDP) community is available at the [POMDPs.jl Readme](https://github.com/JuliaPOMDP/POMDPs.jl#supported-packages).
1716

1817
## Documentation Outline
1918

2019
Documentation comes in three forms:
2120
1. An explanatory guide is available in the sections outlined below.
22-
2. How-to examples are available in the [POMDPExamples package](https://github.com/JuliaPOMDP/POMDPExamples.jl) and in pages in this document with "Example" in the title.
23-
3. Reference docstrings for the entire interface are available in the [API Documentation](@ref) section.
21+
2. How-to examples are available in pages in this document with "Example" in the title and in the [POMDPExamples package](https://github.com/JuliaPOMDP/POMDPExamples.jl).
22+
3. Reference docstrings for the entire POMDPs.jl interface are available in the [API Documentation](@ref) section.
2423

2524
!!! note
2625
When updating these documents, make sure this is synced with [docs/make.jl](https://github.com/JuliaPOMDP/POMDPs.jl/blob/master/docs/make.jl)!!

0 commit comments

Comments
 (0)