wdywfm-adaptive-robot
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (9.9%) to scientific vocabulary
Last synced: 8 months ago
·
JSON representation
·
Repository
Basic Info
- Host: GitHub
- Owner: cptanalatriste
- Language: Python
- Default Branch: main
- Size: 11.6 MB
Statistics
- Stars: 0
- Watchers: 2
- Forks: 2
- Open Issues: 0
- Releases: 0
Created over 4 years ago
· Last pushed over 1 year ago
Metadata Files
Readme
Citation
README.md
What Do You Want From Me? Adapting to the Uncertainty of Human Preferences
Pre-requisites
This code needs Python 2.7. Since it relies on Gambit 15, you need to build Gambit from source as well as its Python extension.
Module Description
abm_analysis.py: This script generates CSV files with simulation results (simulate_and_storeproduces files in the format of*_experiment_results.csv) and then performs statistical analysis and writes its results tometrics.csv. Itsrun_parallel_simulationsfunction is used in multiple scripts for running IMPACT+ simulations. Themetrics.csvincludes, per scenario:- Mean evacuation time.
- Standard deviation of evacuation time.
- Minimum evacuation time.
- Maximum evacuation time.
- Post-Hoc pairwise Dunn's test, against the other scenarios.
abm_gamemodel.py: This script contains thegenerate_game_modelfunction, that uses Gambit to return a game-theoretic model of the robot-survivor interaction. It is used by theabm_runner.pyscript.abm_runner.py: This is the script called within the Netlogo IMPACT+ simulation, for providing a decision for the robot interacting with a survivor. In each call to this script, we generate an instance ofAutonomicManagerControllerequipped with aTypeAnalyserinstance (seeanalyser.py) for decisions based on identity inference.abm_sensitivity.py: This scripts generates the data and plots for the sensitivity analysis of evacuation time as a function of fall length and help factor.
IMPACT+ Explainer
- IDEA robot exploring: Lime green vehicle.
- IDEA robot requesting survivor help: Magenta vehicle.
- Passengers: Black stick figures.
- First responders: Green stick figures.
- Passengers evacuating: Pink stick figures.
- Dead passengers: Grey stick figures.
Owner
- Name: Carlos Gavidia-Calderon
- Login: cptanalatriste
- Kind: user
- Location: London, United Kingdom
- Company: @alan-turing-institute
- Website: https://carlos.gavidia.me/
- Twitter: cptan_alatriste
- Repositories: 74
- Profile: https://github.com/cptanalatriste
Systems engineer by training, software developer by trade. Research Software Engineer at @alan-turing-institute .
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - family-names: "Gavidia-Calderon" given-names: "Carlos" orcid: "https://orcid.org/0000-0002-6136-0566" - family-names: "Kordoni" given-names: "Anastasia" orcid: "https://orcid.org/0000-0001-9823-2341" - family-names: "Bennaceur" given-names: "Amel" orcid: "https://orcid.org/0000-0002-6124-9622" - family-names: "Levine" given-names: "Mark" orcid: "https://orcid.org/0000-0001-5696-6021" - family-names: "Nuseibeh" given-names: "Bashar" orcid: "https://orcid.org/0000-0002-3476-053X" title: "Identity-Aware Autonomous Systems : Code Repository" date-released: 2022-09-28 url: "https://github.com/cptanalatriste/wdywfm-adaptive-robot"
GitHub Events
Total
Last Year
Committers
Last synced: 9 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Carlos Gavidia-Calderon | c****c@g****m | 144 |
Issues and Pull Requests
Last synced: 9 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels
Dependencies
requirements.txt
pypi
- keras *
- matplotlib *
- numpy *
- pandas *
- pillow *
- pynetlogo *
- scikit-learn *
- scipy *
- seaborn *
- statsmodels *
- tensorflow *
- tensorflow-gpu *
- typing *
environment.yml
conda
- _libgcc_mutex 0.1
- _openmp_mutex 4.5
- _tflow_select 2.1.0
- absl-py 0.15.0
- astor 0.8.0
- backports 1.1
- backports.functools_lru_cache 1.6.4
- backports.weakref 1.0.post1
- backports_abc 0.5
- blas 1.0
- c-ares 1.18.1
- ca-certificates 2022.12.7
- certifi 2019.11.28
- cudatoolkit 10.1.243
- cudnn 7.6.5
- cupti 10.1.168
- cycler 0.10.0
- cython 0.29.14
- dbus 1.13.18
- dill 0.3.2
- enum34 1.1.6
- expat 2.4.4
- fontconfig 2.13.1
- freetype 2.11.0
- funcsigs 1.0.2
- functools32 3.2.3.2
- future 0.18.2
- futures 3.3.0
- glib 2.69.1
- google-pasta 0.2.0
- grpcio 1.27.2
- gst-plugins-base 1.14.0
- gstreamer 1.14.0
- h5py 2.9.0
- hdf5 1.10.4
- icu 58.2
- imbalanced-learn 0.4.2
- intel-openmp 2022.0.1
- jpeg 9d
- jpype1 0.7.1
- keras 2.2.4
- keras-applications 1.0.8
- keras-base 2.2.4
- keras-preprocessing 1.1.0
- kiwisolver 1.1.0
- libffi 3.3
- libgcc-ng 9.3.0
- libgfortran-ng 7.5.0
- libgfortran4 7.5.0
- libgomp 9.3.0
- libpng 1.6.37
- libprotobuf 3.11.2
- libstdcxx-ng 9.3.0
- libuuid 1.0.3
- libxcb 1.14
- libxml2 2.9.12
- linecache2 1.0.0
- markdown 3.1.1
- matplotlib 2.2.3
- matplotlib-base 2.2.4
- mkl 2020.2
- mkl-service 2.3.0
- mkl_fft 1.0.15
- mkl_random 1.1.0
- mock 3.0.5
- natsort 5.5.0
- ncurses 6.3
- numpy 1.16.6
- numpy-base 1.16.6
- openssl 1.1.1k
- pandas 0.24.2
- pathlib 1.0.1
- patsy 0.5.1
- pcre 8.45
- pip 19.3.1
- protobuf 3.11.2
- pyparsing 2.4.7
- pyqt 5.9.2
- python 2.7.18
- python-dateutil 2.8.2
- python_abi 2.7
- pytz 2021.3
- pyyaml 5.2
- qt 5.9.7
- readline 8.1.2
- scikit-learn 0.20.3
- scikit-posthocs 0.6.7
- scipy 1.2.1
- setuptools 44.0.0
- singledispatch 3.7.0
- sip 4.19.8
- six 1.16.0
- sqlite 3.38.2
- statsmodels 0.10.1
- subprocess32 3.5.4
- tensorflow-base 1.14.0
- termcolor 1.1.0
- tk 8.6.11
- tornado 5.1.1
- traceback2 1.4.0
- typing 3.7.4.1
- unittest2 1.1.0
- werkzeug 1.0.1
- wheel 0.37.1
- wrapt 1.11.2
- xz 5.2.5
- yaml 0.1.7
- zlib 1.2.11