{"id":18265173,"url":"https://github.com/nasa-ammos/decision","last_synced_at":"2025-08-20T14:09:05.336Z","repository":{"id":94648063,"uuid":"560019547","full_name":"NASA-AMMOS/DECISION","owner":"NASA-AMMOS","description":"Data-driven Efficient Configuration of Instruments  by Scientific Intent for Operational Needs (DECISION)","archived":false,"fork":false,"pushed_at":"2024-10-09T20:05:19.000Z","size":467,"stargazers_count":1,"open_issues_count":2,"forks_count":3,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-06-14T22:44:14.277Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NASA-AMMOS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-10-31T15:18:00.000Z","updated_at":"2024-10-09T18:47:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"943877ef-baf7-41c0-bf96-c724ed053a05","html_url":"https://github.com/NASA-AMMOS/DECISION","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/NASA-AMMOS/DECISION","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NASA-AMMOS%2FDECISION","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NASA-AMMOS%2FDECISION/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NASA-AMMOS%2FDECISION/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NASA-AMMOS%2FDECISION/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NASA-AMMOS","download_url":"https://codeload.github.com/NASA-AMMOS/DECISION/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NASA-AMMOS%2FDECISION/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271330292,"owners_count":24740815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-20T02:00:09.606Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-05T11:17:21.840Z","updated_at":"2025-08-20T14:09:05.301Z","avatar_url":"https://github.com/NASA-AMMOS.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DECISION\nDECISION Ground on the Loop Autonomy Planning Tool\n\n## Conda Environment\nDECISION uses Conda to maintain dependancy versions.  Follow the instruction [`here`](envs/README.md) to set up the DECISION conda environment.\n\n## Submodules\nRun the follow commands to recursively collect and update submodules.\n```bash\ncd DECISION\ngit submodule init\ngit submodule update --recursive\n```\nIf encountering an error, download the submodule directly from the repository (https://github.com/JPLMLIA/OWLS-Autonomy.git) and put it in `decision/OSIA/OWLS-Autonomy/`\n\n## Building the ACME OSIA Docker container\nDECISION runs the ACME OSIA algorithm inside a docker container.  To build this container run the following commands.\n```bash\ncd DECISION/decision/OSIA/OWLS-Autonomy/\ndocker build . -f Dockerfile_ACME --tag owls-autonomy-acme:v1\n```\n\n## Increasing Docker Memory\nDefault RAM allocated to Docker containers can be too low if you're attempting to optimize many ACME observations at once. RAM allocation can be increased from the Docker desktop application under gear icon-\u003eResources-\u003eMemory.  We recommend running the ACME Docker container with 10-12GB of RAM if your system allows.\n\n## DECISION Demo Data\nDemo data to use with DECISION can be found at https://ml.jpl.nasa.gov/projects/decision/ACME_Demo_Data.zip. Unzip this repository and place it in DECISION/decision/data/.\n\n## Installing Dakota\nDECISION utilizes Dakota for parameter optimization. Follow instructions at https://dakota.sandia.gov/installation/ to install Dakota.\n\n## Testing DECISION\nVerify installation by running DECISION unit tests.  This is accomplished with the following commands. Test coverage reports will be generated in docs/coverage_report/. View docs/coverage_report/index.html for a summary of testing results.\n```bash\ncd DECISION/decision/\npytest -rP --ignore=OSIA --disable-warnings --cov=decision --cov-report html:docs/coverage_report test/ -v\n```\n\n## Running DECISION\nStart DECISION using the following commands.\n```bash\ncd DECISION/decision/\npython decision.py\n```\n\nFrom a web browser visit http://127.0.0.1:8050/ to see the DECISION application.  We recommend Google Chrome for optimal compatibility. \n\n\n\n### Copyright\nCopyright 2023, by the California Institute of Technology. ALL RIGHTS RESERVED. United States Government Sponsorship acknowledged. Any commercial use must be negotiated with the Office of Technology Transfer at the California Institute of Technology.\n\nThis software may be subject to U.S. export control laws. By accepting this software, the user agrees to comply with all applicable U.S. export laws and regulations. User has the responsibility to obtain export licenses, or other export authority as may be required before exporting such information to foreign countries or providing access to foreign persons.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnasa-ammos%2Fdecision","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnasa-ammos%2Fdecision","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnasa-ammos%2Fdecision/lists"}