SAR is a unique design problem for path planning with little exposure to research. The search planning is highly dependent on the environment, and what it contains. Many papers use Probability Distribution Maps (PDMs) to inform the algorithms to make better paths since less time taken to find a missing person means higher chance of survivability.
This simulation environment is built to accommodate my research into this topic but anyone interested is more than welcome to help me build it.
Installation
pip install jsim-utils
Usage
Agent, Simulation, and Environment are designed to be used as base classes. The developer must extend them as required. Have a look at the examples for more insight.
Docs
Build yourself with tox -e docs or visit the hosted docs
Making Changes & Contributing
This project uses pre-commit, please make sure to install it before making any changes:
pip install pre-commit
cd jsim
pre-commit install
It is a good idea to update the hooks to the latest version:
pre-commit autoupdate
References
- Architecture heavily inspired by http://incompleteideas.net/RLinterface/RLI-Cplusplus.html
Metadata
Release files for jsim-utils 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| jsim_utils-0.1.0.tar.gz | 7.8 MB | Without provenance | Details for jsim_utils-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| jsim_utils-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for jsim_utils-0.1.0-py3-none-any.whl |
Total release size: 7.8 MB
Release files / jsim_utils-0.1.0.tar.gz
| Download URL | jsim_utils-0.1.0.tar.gz |
|---|---|
| Size | 7.8 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ab7fdf1bc4f1905c7d6d2f52955016f8ae84d55d55a3aee4a46546bf9265c9f6
|
|
BLAKE2b-256 checksum How to use checksums |
a7c45e35b73c7d35a26edd907ee7a5e562397dcc5ec5c692dcc987e6383375c9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.13
|
Release files / jsim_utils-0.1.0-py3-none-any.whl
| Download URL | jsim_utils-0.1.0-py3-none-any.whl |
|---|---|
| Size | 28.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9b071eddb8581d7e790d3bfa71e2fa86b23f6196634e5acd294be6c5fcc3ec6a
|
|
BLAKE2b-256 checksum How to use checksums |
ffae511342f550f0b953ea34b1fa900c3e7f57dd8ed467924c5ef0ee4823d2c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.13
|
Security for jsim-utils 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.