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_store produces files in the format of *_experiment_results.csv) and then performs statistical analysis and writes its results to metrics.csv. Its run_parallel_simulations function is used in multiple scripts for running IMPACT+ simulations. The metrics.csv includes, 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 the generate_game_model function, that uses Gambit to return a game-theoretic model of the robot-survivor interaction. It is used by the abm_runner.py script.
  • 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 of AutonomicManagerController equipped with a TypeAnalyser instance (see analyser.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

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

All Time
  • Total Commits: 144
  • Total Committers: 1
  • Avg Commits per committer: 144.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 6
  • Committers: 1
  • Avg Commits per committer: 6.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email 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