Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Renatex333 patch paper #272

Merged
merged 42 commits into from
Jul 10, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
f900e53
New reward and terminations for both envs
RicardoRibeiroRodrigues May 23, 2024
5ee83e2
Co-authored-by: Ricardo Ribeiro Rodrigues <RicardoRibeiroRodrigues@us…
Pedro2712 May 23, 2024
ed2034e
Resolvendo conflito
Pedro2712 May 23, 2024
cb8b3c2
Merge branch 'main' into vitepress_docs
Pedro2712 May 23, 2024
bebf361
Add trained gifs
RicardoRibeiroRodrigues May 28, 2024
2bc1456
Add learning curves
RicardoRibeiroRodrigues May 28, 2024
c308417
Our history
Pedro2712 May 28, 2024
8d479a8
Fix error
Pedro2712 May 28, 2024
2597232
Add greedy gif
RicardoRibeiroRodrigues May 28, 2024
34a2ea7
centralized vs descentralized training
RicardoRibeiroRodrigues May 28, 2024
1f00bf3
algorithms docs
Pedro2712 May 28, 2024
851d4b5
adding graph and gifs for 4 PIW
JorasOliveira May 28, 2024
989db7e
ADD: pic and gif
Pedro2712 May 28, 2024
68b37e7
Update: How to run
Pedro2712 May 28, 2024
91623c0
Merge branch 'main' into vitepress_docs
Pedro2712 Jun 3, 2024
82e89fd
Fixing "How to cite" to correct bibtex format
renatex333 Jun 11, 2024
cd652e0
Update docsSearch.md
renatex333 Jun 11, 2024
5189b88
Merge pull request #264 from pfeinsper/renatex333-patch-readme-1
renatex333 Jun 11, 2024
2668a9f
Adding highlight to Windows dependency requirement.
renatex333 Jun 11, 2024
bc532b5
Adding better guidance on how to customize policy.
renatex333 Jun 11, 2024
6b78af8
Merge pull request #261 from pfeinsper/paper-writing
JorasOliveira Jun 11, 2024
da720c2
Merge pull request #265 from pfeinsper/renatex333-patch-docs
JorasOliveira Jun 11, 2024
65d699f
Merge branch 'main' into renatex333-patch-readme
JorasOliveira Jun 11, 2024
c21bdc0
Merge pull request #263 from pfeinsper/renatex333-patch-readme
JorasOliveira Jun 12, 2024
b2fbdc5
Adding "Contributing" section
renatex333 Jun 14, 2024
19ae135
Merge branch 'main' into vitepress_docs
RicardoRibeiroRodrigues Jun 14, 2024
d762312
Update docs/Documentation/docsAlgorithms.md
RicardoRibeiroRodrigues Jun 14, 2024
4997998
Update docs/.vitepress/config.mts
RicardoRibeiroRodrigues Jun 14, 2024
43e945a
Fix Test Config. link
RicardoRibeiroRodrigues Jun 14, 2024
0212cf0
Merge pull request #255 from pfeinsper/vitepress_docs
RicardoRibeiroRodrigues Jun 14, 2024
f5fcc08
Merge branch 'main' into renatex333-patch-readme-1
Pedro2712 Jun 14, 2024
01244b0
Merge pull request #267 from pfeinsper/renatex333-patch-readme-1
RicardoRibeiroRodrigues Jun 17, 2024
11606eb
Fix opendrift and numpy import errors
RicardoRibeiroRodrigues Jun 26, 2024
e3ad0f9
Merge pull request #269 from pfeinsper/fix-dependencies
Pedro2712 Jun 27, 2024
d854c66
Update README.md
renatex333 Jul 4, 2024
ce3e621
Create CITATION.cff
renatex333 Jul 5, 2024
3d94357
Update citation
renatex333 Jul 5, 2024
d2c2793
Merge pull request #270 from pfeinsper/zenodo-publication
RicardoRibeiroRodrigues Jul 5, 2024
bd9488b
Update paper.bib
renatex333 Jul 5, 2024
629dd11
Update paper.md
renatex333 Jul 5, 2024
3763c7b
Merge pull request #271 from pfeinsper/renatex333-patch-1
Pedro2712 Jul 5, 2024
0c6c244
Update paper.md
renatex333 Jul 10, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions CITATION.cff
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Laffranchi Falcão"
given-names: "Renato"
orcid: "https://orcid.org/0009-0001-5943-0481"
- family-names: "Custódio Campos de Oliveira"
given-names: "Jorás"
orcid: "https://orcid.org/0009-0005-1883-8703"
- family-names: "Britto Aragão Andrade"
given-names: "Pedro Henrique"
orcid: "https://orcid.org/0009-0000-0056-4322"
- family-names: "Ribeiro Rodrigues"
given-names: "Ricardo"
orcid: "https://orcid.org/0009-0008-1237-3353"
- family-names: "Jailson Barth"
given-names: "Fabrício"
orcid: "https://orcid.org/0000-0001-6263-121X"
- family-names: "Basso Brancalion"
given-names: "José Fernando"
orcid: "https://orcid.org/0000-0002-4387-0204"
title: "DSSE: An environment for simulation of reinforcement learning-empowered drone swarm maritime search and rescue missions"
version: 0.2.5
doi: 10.5281/zenodo.12659848
date-released: 2024-07-05
url: "https://doi.org/10.5281/zenodo.12659848"
48 changes: 38 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
[![PyPI Release 🚀](https://badge.fury.io/py/DSSE.svg)](https://badge.fury.io/py/DSSE)
[![License: MIT](https://img.shields.io/badge/License-MIT-brightgreen.svg?style=flat)](https://github.com/pfeinsper/drone-swarm-search/blob/main/LICENSE)
[![PettingZoo version dependency](https://img.shields.io/badge/PettingZoo-v1.22.3-blue)]()
[![DOI](https://zenodo.org/badge/599323572.svg)](https://zenodo.org/doi/10.5281/zenodo.12659847)
![GitHub stars](https://img.shields.io/github/stars/pfeinsper/drone-swarm-search)

# <img src="https://raw.githubusercontent.com/pfeinsper/drone-swarm-search/main/docs/public/pics/drone.svg" alt="DSSE Icon" width="45" height="25"> Drone Swarm Search Environment (DSSE)
Expand Down Expand Up @@ -132,22 +133,49 @@ while env.agents:
print(infos["drone0"])
```

## 🆘 Support
## 🤝 Contributing

If you encounter any issues or have questions, please file an issue on our [GitHub issues page](https://github.com/pfeinsper/drone-swarm-search/issues).
We welcome contributions from developers to improve and expand our repository. Here are some ways you can contribute:

1. **Creating Issues:** If you encounter any bugs, have suggestions for new features, or have a question, please create an issue on our GitHub repository. This helps us keep track of what needs to be addressed and prioritize improvements.

2. **Submitting Pull Requests (PRs):** We encourage you to fork the repository and make your own modifications. Once you have made changes, submit a pull request for review. Ensure your PR includes a clear description of the changes and any relevant information to help us understand the modifications.

### Testing Your Contributions

To maintain code stability, we have a suite of tests that must be run before any code is merged. We use Pytest for testing. Before submitting your pull request, make sure to run these tests to ensure that your changes do not introduce any new issues.

To run the tests, use the following command:

```bash
pytest DSSE/tests/
```

Our test suite is divided into several parts, each serving a specific purpose:

- **Environment Testing:** Found in `DSSE/tests/test_env.py` and `DSSE/tests/test_env_coverage.py`, these tests ensure that both the search and coverage environments are set up correctly and function as expected. This includes validating the initialization, state updates, and interaction mechanisms for both environments.

- **Matrix Testing:** Contained in `DSSE/tests/test_matrix.py`, these tests validate the correctness and functionality of the probability matrix.

## 📖 How to cite this work

If you use this package, please consider citing it with this piece of BibTeX:

```
@misc{castanares2023dsse,
title={DSSE: a drone swarm search environment},
author={Manuel Castanares, Luis F. S. Carrete, Enrico F. Damiani, Leonardo D. M. de Abreu, José Fernando B. Brancalion and Fabrício J. Barth},
year={2024},
eprint={2307.06240},
archivePrefix={arXiv},
primaryClass={cs.LG},
doi={https://doi.org/10.48550/arXiv.2307.06240}
@software{Laffranchi_Falcao_DSSE_An_environment_2024,
author = {
Laffranchi Falcão, Renato and
Custódio Campos de Oliveira, Jorás and
Britto Aragão Andrade, Pedro Henrique and
Ribeiro Rodrigues, Ricardo and
Jailson Barth, Fabrício and
Basso Brancalion, José Fernando
},
doi = {10.5281/zenodo.12659848},
title = {{DSSE: An environment for simulation of reinforcement learning-empowered drone swarm maritime search and rescue missions}},
url = {https://doi.org/10.5281/zenodo.12659848},
version = {0.2.5},
month = jul,
year = {2024}
}
```
25 changes: 16 additions & 9 deletions docs/.vitepress/config.mts
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ export default defineConfig({
{ text: 'Reward', link: '/Documentation/docsSearch#reward' },
{ text: 'Termination & Truncation', link: '/Documentation/docsSearch#termination-truncation' },
{ text: 'Info', link: '/Documentation/docsSearch#info' },
{ text: 'Stay Updated', link: '/Documentation/docsSearch#stay-updated' },
{ text: 'How to Cite This Work', link: '/Documentation/docsSearch#how-to-cite-this-work' },
{ text: 'License', link: '/Documentation/docsSearch#license' },
]
Expand All @@ -68,16 +69,23 @@ export default defineConfig({
{ text: 'Reward', link: '/Documentation/docsCoverage#reward' },
{ text: 'Termination & Truncation', link: '/Documentation/docsCoverage#termination-truncation' },
{ text: 'Info', link: '/Documentation/docsCoverage#info' },
{ text: 'Stay Updated', link: '/Documentation/docsCoverage#stay-updated' },
{ text: 'License', link: '/Documentation/docsCoverage#license' },
]
},
// {
// collapsed: false,
// text: 'Algorithms',
// items: [
// { text: 'Documentation Under Construction', link: '/Documentation/docsAlgorithms#build' },
// ]
// }
{
collapsed: false,
text: 'Algorithms',
items: [
{ text: 'About', link: '/Documentation/docsAlgorithms#about' },
{ text: 'Algorithms Implemented', link: '/Documentation/docsAlgorithms#algorithms-implemented' },
{ text: 'Hypotheses', link: '/Documentation/docsAlgorithms#hypotheses' },
{ text: 'Test Configurations', link: '/Documentation/docsAlgorithms#test-configurations' },
{ text: 'How to run', link: '/Documentation/docsAlgorithms#how-to-run' },
{ text: 'Stay Updated', link: '/Documentation/docsAlgorithms#stay-updated' },
{ text: 'License', link: '/Documentation/docsAlgorithms#license' },
]
}
],
"/QuickStart/": [{
collapsed: false,
Expand All @@ -92,8 +100,7 @@ export default defineConfig({
collapsed: false,
text: 'Our Story',
items: [
{ text: 'Our Story Coming Soon!', link: '/OurStory/ourStory#our-story-coming-soon!' },
{ text: 'Stay Updated', link: '/OurStory/ourStory#stay-updated' },
{ text: 'The Beginning of Our Story', link: '/OurStory/ourStory#the-beginning-of-our-story' },
]
},],
},
Expand Down
Loading