gym_csle_intrusion_response_game package
Subpackages
- gym_csle_intrusion_response_game.constants package
- Submodules
- gym_csle_intrusion_response_game.constants.constants module
ATTACKER_ACTIONS
ATTACK_STATES
DEFENDER_ACTIONS
DEFENDER_STATES
ENV_METRICS
ENV_METRICS.ATTACKER_ACTION
ENV_METRICS.AVERAGE_HEURISTIC_RETURN
ENV_METRICS.AVERAGE_RANDOM_RETURN
ENV_METRICS.AVERAGE_UPPER_BOUND_RETURN
ENV_METRICS.DEFENDER_ACTION
ENV_METRICS.INTRUSION_END
ENV_METRICS.INTRUSION_LENGTH
ENV_METRICS.INTRUSION_START
ENV_METRICS.OBSERVATION
ENV_METRICS.RETURN
ENV_METRICS.START_POINT_CORRECT
ENV_METRICS.STATE
ENV_METRICS.TIME_HORIZON
ENV_METRICS.TIME_STEP
ENV_METRICS.WEIGHTED_INTRUSION_PREDICTION_DISTANCE
STATES
STATIC_ATTACKER_STRATEGIES
STATIC_DEFENDER_STRATEGIES
ZONES
- Module contents
- gym_csle_intrusion_response_game.dao package
- Submodules
- gym_csle_intrusion_response_game.dao.intrusion_response_game_local_pomdp_attacker_config module
- gym_csle_intrusion_response_game.dao.intrusion_response_game_local_pomdp_defender_config module
- gym_csle_intrusion_response_game.dao.intrusion_response_game_state_local module
IntrusionResponseGameStateLocal
IntrusionResponseGameStateLocal.attacker_observation()
IntrusionResponseGameStateLocal.attacker_state()
IntrusionResponseGameStateLocal.defender_observation()
IntrusionResponseGameStateLocal.defender_state()
IntrusionResponseGameStateLocal.from_dict()
IntrusionResponseGameStateLocal.from_json_file()
IntrusionResponseGameStateLocal.reset()
IntrusionResponseGameStateLocal.state_vector()
IntrusionResponseGameStateLocal.to_dict()
- gym_csle_intrusion_response_game.dao.local_intrusion_response_game_config module
LocalIntrusionResponseGameConfig
LocalIntrusionResponseGameConfig.attacker_action_space()
LocalIntrusionResponseGameConfig.attacker_observation_space()
LocalIntrusionResponseGameConfig.defender_action_space()
LocalIntrusionResponseGameConfig.defender_action_space_stopping()
LocalIntrusionResponseGameConfig.defender_observation_space()
LocalIntrusionResponseGameConfig.defender_observation_space_stopping()
LocalIntrusionResponseGameConfig.from_dict()
LocalIntrusionResponseGameConfig.from_json_file()
LocalIntrusionResponseGameConfig.to_dict()
- gym_csle_intrusion_response_game.dao.workflow_intrusion_response_game_config module
WorkflowIntrusionResponseGameConfig
WorkflowIntrusionResponseGameConfig.attacker_action_space()
WorkflowIntrusionResponseGameConfig.attacker_observation_space()
WorkflowIntrusionResponseGameConfig.defender_action_space()
WorkflowIntrusionResponseGameConfig.defender_observation_space()
WorkflowIntrusionResponseGameConfig.from_dict()
WorkflowIntrusionResponseGameConfig.from_json_file()
WorkflowIntrusionResponseGameConfig.to_dict()
- gym_csle_intrusion_response_game.dao.workflow_intrusion_response_pomdp_attacker_config module
- gym_csle_intrusion_response_game.dao.workflow_intrusion_response_pomdp_defender_config module
- Module contents
- gym_csle_intrusion_response_game.envs package
- Submodules
- gym_csle_intrusion_response_game.envs.intrusion_response_game_local_pomdp_attacker module
IntrusionResponseGameLocalPOMDPAttackerEnv
IntrusionResponseGameLocalPOMDPAttackerEnv.get_attack_baseline_return()
IntrusionResponseGameLocalPOMDPAttackerEnv.get_random_baseline_return()
IntrusionResponseGameLocalPOMDPAttackerEnv.get_traces()
IntrusionResponseGameLocalPOMDPAttackerEnv.get_upper_bound_return()
IntrusionResponseGameLocalPOMDPAttackerEnv.is_attack_action_legal()
IntrusionResponseGameLocalPOMDPAttackerEnv.is_defense_action_legal()
IntrusionResponseGameLocalPOMDPAttackerEnv.manual_play()
IntrusionResponseGameLocalPOMDPAttackerEnv.render()
IntrusionResponseGameLocalPOMDPAttackerEnv.reset()
IntrusionResponseGameLocalPOMDPAttackerEnv.reset_traces()
IntrusionResponseGameLocalPOMDPAttackerEnv.set_model()
IntrusionResponseGameLocalPOMDPAttackerEnv.set_state()
IntrusionResponseGameLocalPOMDPAttackerEnv.step()
- gym_csle_intrusion_response_game.envs.intrusion_response_game_local_pomdp_defender module
IntrusionResponseGameLocalPOMDPDefenderEnv
IntrusionResponseGameLocalPOMDPDefenderEnv.get_local_stopping_mdp_reward_tensor()
IntrusionResponseGameLocalPOMDPDefenderEnv.get_local_stopping_mdp_transition_tensor()
IntrusionResponseGameLocalPOMDPDefenderEnv.get_local_stopping_pomdp_obs_tensor()
IntrusionResponseGameLocalPOMDPDefenderEnv.get_local_stopping_pomdp_reward_tensor()
IntrusionResponseGameLocalPOMDPDefenderEnv.get_local_stopping_pomdp_transition_tensor()
IntrusionResponseGameLocalPOMDPDefenderEnv.get_random_baseline_return()
IntrusionResponseGameLocalPOMDPDefenderEnv.get_traces()
IntrusionResponseGameLocalPOMDPDefenderEnv.get_upper_bound_return()
IntrusionResponseGameLocalPOMDPDefenderEnv.is_attack_action_legal()
IntrusionResponseGameLocalPOMDPDefenderEnv.is_defense_action_legal()
IntrusionResponseGameLocalPOMDPDefenderEnv.manual_play()
IntrusionResponseGameLocalPOMDPDefenderEnv.pomdp_solver_file()
IntrusionResponseGameLocalPOMDPDefenderEnv.render()
IntrusionResponseGameLocalPOMDPDefenderEnv.reset()
IntrusionResponseGameLocalPOMDPDefenderEnv.reset_traces()
IntrusionResponseGameLocalPOMDPDefenderEnv.set_model()
IntrusionResponseGameLocalPOMDPDefenderEnv.set_state()
IntrusionResponseGameLocalPOMDPDefenderEnv.step()
- gym_csle_intrusion_response_game.envs.intrusion_response_game_local_stopping_pomdp_defender module
IntrusionResponseGameLocalStoppingPOMDPDefenderEnv
IntrusionResponseGameLocalStoppingPOMDPDefenderEnv.get_traces()
IntrusionResponseGameLocalStoppingPOMDPDefenderEnv.get_upper_bound_return()
IntrusionResponseGameLocalStoppingPOMDPDefenderEnv.is_attack_action_legal()
IntrusionResponseGameLocalStoppingPOMDPDefenderEnv.is_defense_action_legal()
IntrusionResponseGameLocalStoppingPOMDPDefenderEnv.manual_play()
IntrusionResponseGameLocalStoppingPOMDPDefenderEnv.render()
IntrusionResponseGameLocalStoppingPOMDPDefenderEnv.reset()
IntrusionResponseGameLocalStoppingPOMDPDefenderEnv.reset_traces()
IntrusionResponseGameLocalStoppingPOMDPDefenderEnv.set_model()
IntrusionResponseGameLocalStoppingPOMDPDefenderEnv.set_state()
IntrusionResponseGameLocalStoppingPOMDPDefenderEnv.step()
- gym_csle_intrusion_response_game.envs.intrusion_response_game_workflow_pomdp_attacker module
IntrusionResponseGameWorkflowPOMDPAttackerEnv
IntrusionResponseGameWorkflowPOMDPAttackerEnv.get_traces()
IntrusionResponseGameWorkflowPOMDPAttackerEnv.is_attack_action_legal()
IntrusionResponseGameWorkflowPOMDPAttackerEnv.is_defense_action_legal()
IntrusionResponseGameWorkflowPOMDPAttackerEnv.manual_play()
IntrusionResponseGameWorkflowPOMDPAttackerEnv.render()
IntrusionResponseGameWorkflowPOMDPAttackerEnv.reset()
IntrusionResponseGameWorkflowPOMDPAttackerEnv.reset_traces()
IntrusionResponseGameWorkflowPOMDPAttackerEnv.set_model()
IntrusionResponseGameWorkflowPOMDPAttackerEnv.set_state()
IntrusionResponseGameWorkflowPOMDPAttackerEnv.step()
- gym_csle_intrusion_response_game.envs.intrusion_response_game_workflow_pomdp_defender module
IntrusionResponseGameWorkflowPOMDPDefenderEnv
IntrusionResponseGameWorkflowPOMDPDefenderEnv.get_random_baseline_return()
IntrusionResponseGameWorkflowPOMDPDefenderEnv.get_traces()
IntrusionResponseGameWorkflowPOMDPDefenderEnv.get_upper_bound_return()
IntrusionResponseGameWorkflowPOMDPDefenderEnv.is_attack_action_legal()
IntrusionResponseGameWorkflowPOMDPDefenderEnv.is_defense_action_legal()
IntrusionResponseGameWorkflowPOMDPDefenderEnv.manual_play()
IntrusionResponseGameWorkflowPOMDPDefenderEnv.reachable()
IntrusionResponseGameWorkflowPOMDPDefenderEnv.render()
IntrusionResponseGameWorkflowPOMDPDefenderEnv.reset()
IntrusionResponseGameWorkflowPOMDPDefenderEnv.reset_traces()
IntrusionResponseGameWorkflowPOMDPDefenderEnv.set_model()
IntrusionResponseGameWorkflowPOMDPDefenderEnv.set_state()
IntrusionResponseGameWorkflowPOMDPDefenderEnv.step()
- Module contents
- gym_csle_intrusion_response_game.util package
- Submodules
- gym_csle_intrusion_response_game.util.intrusion_response_game_util module
IntrusionResponseGameUtil
IntrusionResponseGameUtil.are_local_attack_states_equal()
IntrusionResponseGameUtil.are_local_defense_states_equal()
IntrusionResponseGameUtil.are_local_states_equal()
IntrusionResponseGameUtil.bayes_filter_attacker_belief()
IntrusionResponseGameUtil.bayes_filter_defender_belief()
IntrusionResponseGameUtil.constant_defender_action_costs()
IntrusionResponseGameUtil.constant_zone_detection_probabilities()
IntrusionResponseGameUtil.constant_zone_utilities()
IntrusionResponseGameUtil.get_local_defender_pomdp_solver_file()
IntrusionResponseGameUtil.is_local_state_compromised()
IntrusionResponseGameUtil.is_local_state_healthy()
IntrusionResponseGameUtil.is_local_state_in_zone()
IntrusionResponseGameUtil.is_local_state_recon()
IntrusionResponseGameUtil.is_local_state_shutdown_or_redirect()
IntrusionResponseGameUtil.is_local_state_terminal()
IntrusionResponseGameUtil.local_attack_success_probabilities_uniform()
IntrusionResponseGameUtil.local_attacker_actions()
IntrusionResponseGameUtil.local_attacker_state_space()
IntrusionResponseGameUtil.local_defender_actions()
IntrusionResponseGameUtil.local_defender_state_space()
IntrusionResponseGameUtil.local_defender_utility_function()
IntrusionResponseGameUtil.local_initial_attacker_belief()
IntrusionResponseGameUtil.local_initial_defender_belief()
IntrusionResponseGameUtil.local_initial_state()
IntrusionResponseGameUtil.local_initial_state_distribution()
IntrusionResponseGameUtil.local_initial_state_idx()
IntrusionResponseGameUtil.local_intrusion_cost()
IntrusionResponseGameUtil.local_observation_space()
IntrusionResponseGameUtil.local_observation_tensor_betabinom()
IntrusionResponseGameUtil.local_reward_tensor()
IntrusionResponseGameUtil.local_state_space()
IntrusionResponseGameUtil.local_stopping_mdp_reward_tensor()
IntrusionResponseGameUtil.local_stopping_mdp_transition_tensor()
IntrusionResponseGameUtil.local_stopping_pomdp_observation_tensor()
IntrusionResponseGameUtil.local_stopping_pomdp_reward_tensor()
IntrusionResponseGameUtil.local_stopping_pomdp_transition_tensor()
IntrusionResponseGameUtil.local_transition_probability()
IntrusionResponseGameUtil.local_transition_tensor()
IntrusionResponseGameUtil.local_workflow_utility()
IntrusionResponseGameUtil.next_local_attacker_belief()
IntrusionResponseGameUtil.next_local_defender_belief()
IntrusionResponseGameUtil.next_stopping_belief()
IntrusionResponseGameUtil.sample_attacker_action()
IntrusionResponseGameUtil.sample_defender_action()
IntrusionResponseGameUtil.sample_next_observation()
IntrusionResponseGameUtil.sample_next_state()
IntrusionResponseGameUtil.stopping_bayes_filter()
IntrusionResponseGameUtil.stopping_p_o_given_b_a1_a2()
IntrusionResponseGameUtil.zones()
- Module contents
Module contents
Register OpenAI Envs