├── .dockerignore ├── .gitignore ├── .pre-commit-config.yaml ├── CITATION.cff ├── Dockerfile ├── LICENSE ├── README.md ├── docker-compose.yaml ├── media ├── ebyt.png └── example_network.gif ├── pyproject.toml ├── src └── ebyt │ ├── __init__.py │ ├── configs │ └── yawning_titan │ │ ├── game_modes │ │ ├── ACDG_presumed.json │ │ ├── dcbo.json │ │ ├── default.json │ │ ├── fixed_episode_base.json │ │ └── fixed_episode_entry_obs.json │ │ ├── networks │ │ ├── dcbo.json │ │ └── ridley_2018_18_node.json │ │ └── train_config │ │ ├── EntityYT_alt.ron │ │ ├── EntityYT_base.ron │ │ ├── Sb3_PPO_alt.ron │ │ └── Sb3_PPO_base.ron │ ├── envs │ ├── __init__.py │ └── entity_cyber │ │ ├── __init__.py │ │ ├── entity_yawning_titan_generic.py │ │ ├── network_renderer_matplotlib_v2.py │ │ └── yawning_titan_generic_baseline_env.py │ └── train_eval │ ├── EntityYT_evaluate.py │ ├── EntityYT_train.py │ ├── Sb3_PPO_YT_evaluate.py │ ├── Sb3_PPO_YT_runner.py │ ├── Sb3_PPO_YT_train.py │ └── __init__.py └── yawning_titan ├── LICENSE ├── README.md ├── pyproject.toml ├── setup.py └── src └── yawning_titan ├── VERSION ├── __init__.py ├── agents ├── __init__.py ├── fixed_red.py ├── keyboard.py ├── nsa_red.py ├── random.py ├── simple_blue.py └── sinewave_red.py ├── config ├── __init__.py ├── _package_data │ └── logging_config.yaml ├── core.py ├── groups │ ├── __init__.py │ ├── core.py │ └── validation.py └── item_types │ ├── __init__.py │ ├── bool_item.py │ ├── float_item.py │ ├── int_item.py │ └── str_item.py ├── db ├── __init__.py ├── compatibility_query.py ├── doc_metadata.py ├── query.py ├── schemas.py └── yawning_titan_db.py ├── envs ├── __init__.py ├── generic │ ├── __init__.py │ ├── core │ │ ├── __init__.py │ │ ├── action_loops.py │ │ ├── blue_action_set.py │ │ ├── blue_interface.py │ │ ├── network_interface.py │ │ ├── red_action_set.py │ │ ├── red_interface.py │ │ └── reward_functions.py │ ├── generic_env.py │ ├── helpers │ │ ├── __init__.py │ │ ├── environment_input_validation.py │ │ ├── eval_printout.py │ │ └── graph2plot.py │ └── wrappers │ │ ├── __init__.py │ │ └── graph_embedding_observations.py └── specific │ ├── __init__.py │ ├── core │ ├── __init__.py │ ├── machines.py │ ├── node_states.py │ ├── nsa_node.py │ └── nsa_node_collection.py │ ├── five_node_def.py │ ├── four_node_def.py │ ├── graph_explore.py │ └── nsa_node_def.py ├── exceptions.py ├── experiment_helpers ├── __init__.py ├── constants.py ├── graph_metrics.py ├── rllib.py └── sb3.py ├── game_modes ├── __init__.py ├── _package_data │ └── game_modes.json ├── components │ ├── __init__.py │ ├── blue_agent.py │ ├── game_rules.py │ ├── miscellaneous.py │ ├── observation_space.py │ ├── red_agent.py │ ├── reset.py │ └── rewards.py ├── game_mode.py └── game_mode_db.py ├── main.py ├── networks ├── __init__.py ├── _package_data │ └── network.json ├── network.py ├── network_creator.py ├── network_db.py └── node.py └── yawning_titan_run.py /.dockerignore: -------------------------------------------------------------------------------- 1 | *.py[cod] 2 | __pycache__/ 3 | dist 4 | build -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/CITATION.cff -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /media/ebyt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/media/ebyt.png -------------------------------------------------------------------------------- /media/example_network.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/media/example_network.gif -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/ebyt/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/ebyt/configs/yawning_titan/game_modes/ACDG_presumed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/src/ebyt/configs/yawning_titan/game_modes/ACDG_presumed.json -------------------------------------------------------------------------------- /src/ebyt/configs/yawning_titan/game_modes/dcbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/src/ebyt/configs/yawning_titan/game_modes/dcbo.json -------------------------------------------------------------------------------- /src/ebyt/configs/yawning_titan/game_modes/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/src/ebyt/configs/yawning_titan/game_modes/default.json -------------------------------------------------------------------------------- /src/ebyt/configs/yawning_titan/game_modes/fixed_episode_base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/src/ebyt/configs/yawning_titan/game_modes/fixed_episode_base.json -------------------------------------------------------------------------------- /src/ebyt/configs/yawning_titan/game_modes/fixed_episode_entry_obs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/src/ebyt/configs/yawning_titan/game_modes/fixed_episode_entry_obs.json -------------------------------------------------------------------------------- /src/ebyt/configs/yawning_titan/networks/dcbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/src/ebyt/configs/yawning_titan/networks/dcbo.json -------------------------------------------------------------------------------- /src/ebyt/configs/yawning_titan/networks/ridley_2018_18_node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/src/ebyt/configs/yawning_titan/networks/ridley_2018_18_node.json -------------------------------------------------------------------------------- /src/ebyt/configs/yawning_titan/train_config/EntityYT_alt.ron: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/src/ebyt/configs/yawning_titan/train_config/EntityYT_alt.ron -------------------------------------------------------------------------------- /src/ebyt/configs/yawning_titan/train_config/EntityYT_base.ron: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/src/ebyt/configs/yawning_titan/train_config/EntityYT_base.ron -------------------------------------------------------------------------------- /src/ebyt/configs/yawning_titan/train_config/Sb3_PPO_alt.ron: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/src/ebyt/configs/yawning_titan/train_config/Sb3_PPO_alt.ron -------------------------------------------------------------------------------- /src/ebyt/configs/yawning_titan/train_config/Sb3_PPO_base.ron: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/src/ebyt/configs/yawning_titan/train_config/Sb3_PPO_base.ron -------------------------------------------------------------------------------- /src/ebyt/envs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/ebyt/envs/entity_cyber/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/ebyt/envs/entity_cyber/entity_yawning_titan_generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/src/ebyt/envs/entity_cyber/entity_yawning_titan_generic.py -------------------------------------------------------------------------------- /src/ebyt/envs/entity_cyber/network_renderer_matplotlib_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/src/ebyt/envs/entity_cyber/network_renderer_matplotlib_v2.py -------------------------------------------------------------------------------- /src/ebyt/envs/entity_cyber/yawning_titan_generic_baseline_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/src/ebyt/envs/entity_cyber/yawning_titan_generic_baseline_env.py -------------------------------------------------------------------------------- /src/ebyt/train_eval/EntityYT_evaluate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/src/ebyt/train_eval/EntityYT_evaluate.py -------------------------------------------------------------------------------- /src/ebyt/train_eval/EntityYT_train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/src/ebyt/train_eval/EntityYT_train.py -------------------------------------------------------------------------------- /src/ebyt/train_eval/Sb3_PPO_YT_evaluate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/src/ebyt/train_eval/Sb3_PPO_YT_evaluate.py -------------------------------------------------------------------------------- /src/ebyt/train_eval/Sb3_PPO_YT_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/src/ebyt/train_eval/Sb3_PPO_YT_runner.py -------------------------------------------------------------------------------- /src/ebyt/train_eval/Sb3_PPO_YT_train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/src/ebyt/train_eval/Sb3_PPO_YT_train.py -------------------------------------------------------------------------------- /src/ebyt/train_eval/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yawning_titan/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/LICENSE -------------------------------------------------------------------------------- /yawning_titan/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yawning_titan/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/pyproject.toml -------------------------------------------------------------------------------- /yawning_titan/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/setup.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/VERSION: -------------------------------------------------------------------------------- 1 | 2.0.1 2 | -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/__init__.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/agents/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/agents/fixed_red.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/agents/fixed_red.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/agents/keyboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/agents/keyboard.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/agents/nsa_red.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/agents/nsa_red.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/agents/random.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/agents/random.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/agents/simple_blue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/agents/simple_blue.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/agents/sinewave_red.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/agents/sinewave_red.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/config/__init__.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/config/_package_data/logging_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/config/_package_data/logging_config.yaml -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/config/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/config/core.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/config/groups/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/config/groups/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/config/groups/core.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/config/groups/validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/config/groups/validation.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/config/item_types/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/config/item_types/bool_item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/config/item_types/bool_item.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/config/item_types/float_item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/config/item_types/float_item.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/config/item_types/int_item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/config/item_types/int_item.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/config/item_types/str_item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/config/item_types/str_item.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/db/__init__.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/db/compatibility_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/db/compatibility_query.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/db/doc_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/db/doc_metadata.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/db/query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/db/query.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/db/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/db/schemas.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/db/yawning_titan_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/db/yawning_titan_db.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/envs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/envs/generic/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/envs/generic/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/envs/generic/core/action_loops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/envs/generic/core/action_loops.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/envs/generic/core/blue_action_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/envs/generic/core/blue_action_set.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/envs/generic/core/blue_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/envs/generic/core/blue_interface.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/envs/generic/core/network_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/envs/generic/core/network_interface.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/envs/generic/core/red_action_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/envs/generic/core/red_action_set.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/envs/generic/core/red_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/envs/generic/core/red_interface.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/envs/generic/core/reward_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/envs/generic/core/reward_functions.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/envs/generic/generic_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/envs/generic/generic_env.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/envs/generic/helpers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/envs/generic/helpers/environment_input_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/envs/generic/helpers/environment_input_validation.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/envs/generic/helpers/eval_printout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/envs/generic/helpers/eval_printout.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/envs/generic/helpers/graph2plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/envs/generic/helpers/graph2plot.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/envs/generic/wrappers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/envs/generic/wrappers/graph_embedding_observations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/envs/generic/wrappers/graph_embedding_observations.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/envs/specific/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/envs/specific/__init__.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/envs/specific/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/envs/specific/core/machines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/envs/specific/core/machines.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/envs/specific/core/node_states.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/envs/specific/core/node_states.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/envs/specific/core/nsa_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/envs/specific/core/nsa_node.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/envs/specific/core/nsa_node_collection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/envs/specific/core/nsa_node_collection.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/envs/specific/five_node_def.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/envs/specific/five_node_def.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/envs/specific/four_node_def.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/envs/specific/four_node_def.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/envs/specific/graph_explore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/envs/specific/graph_explore.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/envs/specific/nsa_node_def.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/envs/specific/nsa_node_def.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/exceptions.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/experiment_helpers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/experiment_helpers/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/experiment_helpers/constants.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/experiment_helpers/graph_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/experiment_helpers/graph_metrics.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/experiment_helpers/rllib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/experiment_helpers/rllib.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/experiment_helpers/sb3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/experiment_helpers/sb3.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/game_modes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/game_modes/__init__.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/game_modes/_package_data/game_modes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/game_modes/_package_data/game_modes.json -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/game_modes/components/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/game_modes/components/__init__.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/game_modes/components/blue_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/game_modes/components/blue_agent.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/game_modes/components/game_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/game_modes/components/game_rules.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/game_modes/components/miscellaneous.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/game_modes/components/miscellaneous.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/game_modes/components/observation_space.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/game_modes/components/observation_space.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/game_modes/components/red_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/game_modes/components/red_agent.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/game_modes/components/reset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/game_modes/components/reset.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/game_modes/components/rewards.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/game_modes/components/rewards.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/game_modes/game_mode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/game_modes/game_mode.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/game_modes/game_mode_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/game_modes/game_mode_db.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/main.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/networks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/networks/_package_data/network.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/networks/_package_data/network.json -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/networks/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/networks/network.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/networks/network_creator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/networks/network_creator.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/networks/network_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/networks/network_db.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/networks/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/networks/node.py -------------------------------------------------------------------------------- /yawning_titan/src/yawning_titan/yawning_titan_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alan-turing-institute/Entity-Based-Yawning-Titan/HEAD/yawning_titan/src/yawning_titan/yawning_titan_run.py --------------------------------------------------------------------------------