SunilSamra
efd0f6ed08
893 - returned config_values in conftest to move run_generic_set_actions into test_single_action_space.py
2023-06-06 13:21:04 +01:00
SunilSamra
58a87ee0c8
893 - applied changes raised during PR
2023-06-06 13:12:28 +01:00
SunilSamra
a45f0d1979
Merge remote-tracking branch 'origin/dev' into feature/893-node-acl-into-one-action-space
2023-06-06 11:56:52 +01:00
SunilSamra
dc7be7d8e6
893 - set the action_space to NOTHING so test_reward.py passes and removed unnecessary test print statements
2023-06-06 11:10:38 +01:00
SunilSamra
1a7d629d5a
893 - added new tests to test action space size and node is completing both sets of actions in a single episode and created new main config
2023-06-06 11:00:41 +01:00
SunilSamra
66fdae5df1
893 - added test which shows the new action space has been created when ANY is selected in single_action_space_lay_down_config.yaml
2023-06-02 11:55:31 +01:00
SunilSamra
f72a80c9d2
1443 - added in print test statements
2023-06-01 16:27:25 +01:00
Marek Wolan
357add05c7
More info in docstring
2023-06-01 11:02:10 +01:00
Marek Wolan
f0e1cb2138
Separate obs functions and provide docstrings
2023-06-01 10:57:11 +01:00
Marek Wolan
5e506b1499
Type hint init_observations return type
2023-06-01 09:57:33 +01:00
Marek Wolan
72f76705a9
Fix docstrings to use ReST format
2023-06-01 09:54:45 +01:00
SunilSamra
ae2f4d472e
1443 - reverted changes made to observation space and added config files for testing
2023-05-31 14:11:15 +01:00
SunilSamra
20d13f42a2
1443 - added changes from ADSP to observation space in primaite_env.py
2023-05-31 13:15:25 +01:00
Marek Wolan
3d4053b56a
Add default observation type
2023-05-31 10:51:29 +01:00
Marek Wolan
23f0f41378
Fix observation node shape
2023-05-30 15:16:14 +01:00
Marek Wolan
3a1f0b7659
Configure observation type MULTIDISCRETE
2023-05-30 15:11:41 +01:00
SunilSamra
e2fb03b9bd
1429 - added code from ADSP branch to primaite_env.py and added NONE = 0 to NodePOLType in enums.py
2023-05-26 14:29:02 +01:00
SunilSamra
3cd5864f25
1429 - created new branch from dev, added enums to enums.py, created agents package and utils.py file, added option to primaite_env.py for ANY action type and changed the action spaces are defined using ADSP branch
2023-05-26 10:17:45 +01:00
Chris McCarthy
b62ea525e9
#1355 - Renamed the NodeType custom type in custom_typing.py as it clased with the NodeType enum in enums.py
2023-05-26 09:43:37 +01:00
Chris McCarthy
32a4d9e459
#1355 - Carried out full renaming in node.py, active_node.py, passive_node.py, and service_node.py to make params and variable names explicit.
...
- Made the same renaming in the yaml laydown config files.
- Added Type hints wherever I've been.
- Added a custom NodeType in custom_typing.py to encompass the Union of ActiveNode, PassiveNode, ServiceNode.
2023-05-25 21:03:11 +01:00
Chris McCarthy
fc1b374cb2
#902 - replaced 'final_node_<placeholder>' with 'reference_node_<placeholder>' in methods for scoring of os_state, file_system_state, service state and operating state. This fixed the reward function so it is checked at each step for node operating system state, operating state, file system state and service state.
...
- Added unit tests.
2023-05-25 14:05:53 +01:00
Chris McCarthy
07cebc0a63
#1378 - Re-added post blue and snapshots
2023-05-25 12:37:42 +01:00
Chris McCarthy
958506ef33
#1378 - Re-arranged the action step function in the following order:
...
1. Implement the Blue Action
2. Perform any time-based activities
3. Apply PoL
4. Implement Red Action
5. Calculate reward signal
6. Output Verbose (currently disabled)
7. Update env_obs
8. Add transaction to the list of transactions
2023-05-25 11:58:54 +01:00
Chris McCarthy
4eb1658966
Ran pre-commit hook on all files and performed changes to fix flake8 failures
2023-05-25 11:42:19 +01:00
Chris McCarthy
4f0d8807d6
Package restructuring
2023-05-25 10:31:37 +01:00