csle_agents.agents package
Subpackages
- csle_agents.agents.base package
- csle_agents.agents.bayesian_optimization package
- Submodules
- csle_agents.agents.bayesian_optimization.bayes_opt_agent module
BayesOptAgent
BayesOptAgent.bayesian_optimization()
BayesOptAgent.compute_avg_metrics()
BayesOptAgent.eval_theta()
BayesOptAgent.get_policy()
BayesOptAgent.get_theta_vector_from_param_dict()
BayesOptAgent.hparam_names()
BayesOptAgent.initial_theta()
BayesOptAgent.round_vec()
BayesOptAgent.train()
BayesOptAgent.update_metrics()
- Module contents
- csle_agents.agents.bayesian_optimization_emukit package
- Subpackages
- Submodules
- csle_agents.agents.bayesian_optimization_emukit.bayes_opt_emukit_agent module
BayesOptEmukitAgent
BayesOptEmukitAgent.bayesian_optimization()
BayesOptEmukitAgent.compute_avg_metrics()
BayesOptEmukitAgent.eval_theta()
BayesOptEmukitAgent.get_policy()
BayesOptEmukitAgent.get_theta_vector_from_param_dict()
BayesOptEmukitAgent.hparam_names()
BayesOptEmukitAgent.initial_theta()
BayesOptEmukitAgent.round_vec()
BayesOptEmukitAgent.train()
BayesOptEmukitAgent.update_metrics()
- Module contents
- csle_agents.agents.c51_clean package
- csle_agents.agents.cma_es package
- csle_agents.agents.cross_entropy package
- csle_agents.agents.dfsp_local package
- Submodules
- csle_agents.agents.dfsp_local.dfsp_local_agent module
DFSPLocalAgent
DFSPLocalAgent.attacker_best_response()
DFSPLocalAgent.compute_avg_metrics()
DFSPLocalAgent.defender_best_response()
DFSPLocalAgent.evaluate_attacker_policy()
DFSPLocalAgent.evaluate_defender_policy()
DFSPLocalAgent.evaluate_strategy_profile()
DFSPLocalAgent.exploitability()
DFSPLocalAgent.hparam_names()
DFSPLocalAgent.local_dfsp()
DFSPLocalAgent.round_vec()
DFSPLocalAgent.running_average()
DFSPLocalAgent.train()
DFSPLocalAgent.update_metrics()
reduce_R()
reduce_T()
- csle_agents.agents.dfsp_local.dfsp_local_ppo_agent module
DFSPLocalPPOAgent
DFSPLocalPPOAgent.attacker_best_response()
DFSPLocalPPOAgent.compute_avg_metrics()
DFSPLocalPPOAgent.defender_best_response()
DFSPLocalPPOAgent.evaluate_attacker_policy()
DFSPLocalPPOAgent.evaluate_defender_policy()
DFSPLocalPPOAgent.evaluate_strategy_profile()
DFSPLocalPPOAgent.exploitability()
DFSPLocalPPOAgent.get_attacker_experiment_config()
DFSPLocalPPOAgent.get_defender_experiment_config()
DFSPLocalPPOAgent.hparam_names()
DFSPLocalPPOAgent.local_dfsp()
DFSPLocalPPOAgent.round_vec()
DFSPLocalPPOAgent.running_average()
DFSPLocalPPOAgent.train()
DFSPLocalPPOAgent.update_metrics()
- Module contents
- csle_agents.agents.differential_evolution package
- Submodules
- csle_agents.agents.differential_evolution.differential_evolution_agent module
DifferentialEvolutionAgent
DifferentialEvolutionAgent.compute_avg_metrics()
DifferentialEvolutionAgent.differential_evolution()
DifferentialEvolutionAgent.ensure_bounds()
DifferentialEvolutionAgent.eval_theta()
DifferentialEvolutionAgent.get_policy()
DifferentialEvolutionAgent.hparam_names()
DifferentialEvolutionAgent.initial_theta()
DifferentialEvolutionAgent.round_vec()
DifferentialEvolutionAgent.train()
DifferentialEvolutionAgent.update_metrics()
- Module contents
- csle_agents.agents.dqn package
- csle_agents.agents.dqn_clean package
- csle_agents.agents.dynasec package
- csle_agents.agents.fp package
- csle_agents.agents.hsvi package
- Submodules
- csle_agents.agents.hsvi.hsvi_agent module
HSVIAgent
HSVIAgent.approximate_projection_sawtooth()
HSVIAgent.bayes_filter()
HSVIAgent.excess()
HSVIAgent.explore()
HSVIAgent.generate_corner_belief()
HSVIAgent.hparam_names()
HSVIAgent.hsvi()
HSVIAgent.hsvi_algorithm()
HSVIAgent.initialize_lower_bound()
HSVIAgent.initialize_upper_bound()
HSVIAgent.interior_point_belief_val()
HSVIAgent.local_lower_bound_update()
HSVIAgent.local_updates()
HSVIAgent.local_upper_bound_update()
HSVIAgent.lower_bound_backup()
HSVIAgent.lower_bound_value()
HSVIAgent.lp_convex_hull_projection_lp()
HSVIAgent.next_belief()
HSVIAgent.observation_possible()
HSVIAgent.one_step_lookahead()
HSVIAgent.p_o_given_b_a()
HSVIAgent.prune_upper_bound()
HSVIAgent.q()
HSVIAgent.q_hat_interval()
HSVIAgent.simulate()
HSVIAgent.train()
HSVIAgent.update_corner_points()
HSVIAgent.upper_bound_backup()
HSVIAgent.upper_bound_value()
HSVIAgent.vi()
HSVIAgent.width()
- Module contents
- csle_agents.agents.hsvi_os_posg package
- Submodules
- csle_agents.agents.hsvi_os_posg.hsvi_os_posg_agent module
HSVIOSPOSGAgent
HSVIOSPOSGAgent.auxillary_game()
HSVIOSPOSGAgent.bayes_filter()
HSVIOSPOSGAgent.choose_a_o_for_exploration()
HSVIOSPOSGAgent.combine_weights_and_pure_strategies_into_mixed_strategy()
HSVIOSPOSGAgent.compute_delta()
HSVIOSPOSGAgent.compute_equilibrium_strategies_in_matrix_game()
HSVIOSPOSGAgent.compute_matrix_game_value()
HSVIOSPOSGAgent.delta_lipschitz_envelope_of_upper_bound_value()
HSVIOSPOSGAgent.excess()
HSVIOSPOSGAgent.explore()
HSVIOSPOSGAgent.generate_corner_belief()
HSVIOSPOSGAgent.hparam_names()
HSVIOSPOSGAgent.hsvi()
HSVIOSPOSGAgent.hsvi_os_posg()
HSVIOSPOSGAgent.initialize_lower_bound()
HSVIOSPOSGAgent.initialize_upper_bound()
HSVIOSPOSGAgent.local_lower_bound_update()
HSVIOSPOSGAgent.local_updates()
HSVIOSPOSGAgent.local_upper_bound_update()
HSVIOSPOSGAgent.lower_bound_backup()
HSVIOSPOSGAgent.lower_bound_value()
HSVIOSPOSGAgent.maxcomp_shapley_bellman_operator()
HSVIOSPOSGAgent.mdp_reward_matrix_p2()
HSVIOSPOSGAgent.mdp_transition_tensor_p2()
HSVIOSPOSGAgent.next_belief()
HSVIOSPOSGAgent.obtain_equilibrium_strategy_profiles_in_stage_game()
HSVIOSPOSGAgent.one_step_lookahead()
HSVIOSPOSGAgent.p_o_given_b_a1_a2()
HSVIOSPOSGAgent.p_o_given_b_pi_1_pi_2()
HSVIOSPOSGAgent.prune_upper_bound()
HSVIOSPOSGAgent.rho()
HSVIOSPOSGAgent.sample_D()
HSVIOSPOSGAgent.si()
HSVIOSPOSGAgent.train()
HSVIOSPOSGAgent.upper_bound_backup()
HSVIOSPOSGAgent.upper_bound_value()
HSVIOSPOSGAgent.valcomp()
HSVIOSPOSGAgent.value_of_p1_strategy_static()
HSVIOSPOSGAgent.vi()
HSVIOSPOSGAgent.weighted_excess_gap()
HSVIOSPOSGAgent.width()
- Module contents
- csle_agents.agents.kiefer_wolfowitz package
- Submodules
- csle_agents.agents.kiefer_wolfowitz.kiefer_wolfowitz_agent module
KieferWolfowitzAgent
KieferWolfowitzAgent.batch_gradient()
KieferWolfowitzAgent.compute_avg_metrics()
KieferWolfowitzAgent.estimate_gk()
KieferWolfowitzAgent.eval_theta()
KieferWolfowitzAgent.get_policy()
KieferWolfowitzAgent.hparam_names()
KieferWolfowitzAgent.initial_theta()
KieferWolfowitzAgent.kiefer_wolfowitz()
KieferWolfowitzAgent.round_vec()
KieferWolfowitzAgent.train()
KieferWolfowitzAgent.update_metrics()
- Module contents
- csle_agents.agents.lp_cmdp package
- csle_agents.agents.lp_nf package
- Submodules
- csle_agents.agents.lp_nf.linear_programming_normal_form_game_agent module
LinearProgrammingNormalFormGameAgent
LinearProgrammingNormalFormGameAgent.compute_avg_metrics()
LinearProgrammingNormalFormGameAgent.compute_equilibrium_strategies_in_matrix_game()
LinearProgrammingNormalFormGameAgent.compute_matrix_game_value()
LinearProgrammingNormalFormGameAgent.hparam_names()
LinearProgrammingNormalFormGameAgent.linear_programming_normal_form()
LinearProgrammingNormalFormGameAgent.round_vec()
LinearProgrammingNormalFormGameAgent.train()
LinearProgrammingNormalFormGameAgent.update_metrics()
- Module contents
- csle_agents.agents.mcs package
- Subpackages
- Submodules
- csle_agents.agents.mcs.mcs_agent module
MCSAgent
MCSAgent.MCS()
MCSAgent.basket()
MCSAgent.basket1()
MCSAgent.compute_avg_metrics()
MCSAgent.csearch()
MCSAgent.eval_theta()
MCSAgent.get_policy()
MCSAgent.gls()
MCSAgent.hparam_names()
MCSAgent.init_list()
MCSAgent.lsdescent()
MCSAgent.lsearch()
MCSAgent.lsinit()
MCSAgent.lslocal()
MCSAgent.lsnew()
MCSAgent.lspar()
MCSAgent.lsquart()
MCSAgent.lssep()
MCSAgent.round_vec()
MCSAgent.splinit()
MCSAgent.split()
MCSAgent.train()
MCSAgent.triple()
MCSAgent.update_metrics()
- Module contents
- csle_agents.agents.nelder_mead package
- Submodules
- csle_agents.agents.nelder_mead.nelder_mead_agent module
NelderMeadAgent
NelderMeadAgent.compute_avg_metrics()
NelderMeadAgent.eval_theta()
NelderMeadAgent.get_policy()
NelderMeadAgent.hparam_names()
NelderMeadAgent.initial_theta()
NelderMeadAgent.nelder_mead()
NelderMeadAgent.random_perturbation()
NelderMeadAgent.round_vec()
NelderMeadAgent.train()
NelderMeadAgent.update_metrics()
- Module contents
- csle_agents.agents.particle_swarm package
- Submodules
- csle_agents.agents.particle_swarm.particle_swarm_agent module
ParticleSwarmAgent
ParticleSwarmAgent.compute_avg_metrics()
ParticleSwarmAgent.eval_theta()
ParticleSwarmAgent.get_policy()
ParticleSwarmAgent.hparam_names()
ParticleSwarmAgent.initial_theta()
ParticleSwarmAgent.initial_velocity()
ParticleSwarmAgent.particle_swarm()
ParticleSwarmAgent.random_position()
ParticleSwarmAgent.round_vec()
ParticleSwarmAgent.train()
ParticleSwarmAgent.update_metrics()
- Module contents
- csle_agents.agents.pi package
- csle_agents.agents.pomcp package
- Submodules
- csle_agents.agents.pomcp.action_node module
- csle_agents.agents.pomcp.belief_node module
- csle_agents.agents.pomcp.belief_tree module
- csle_agents.agents.pomcp.node module
- csle_agents.agents.pomcp.pomcp module
- csle_agents.agents.pomcp.pomcp_acquisition_function_type module
- csle_agents.agents.pomcp.pomcp_agent module
- csle_agents.agents.pomcp.pomcp_util module
- Module contents
- csle_agents.agents.ppg_clean package
- csle_agents.agents.ppo package
- csle_agents.agents.ppo_clean package
- csle_agents.agents.q_learning package
- Submodules
- csle_agents.agents.q_learning.q_learning_agent module
QLearningAgent
QLearningAgent.create_policy_from_q_table()
QLearningAgent.eps_greedy()
QLearningAgent.evaluate_policy()
QLearningAgent.hparam_names()
QLearningAgent.initialize_count_table()
QLearningAgent.initialize_q_table()
QLearningAgent.q_learning()
QLearningAgent.q_learning_update()
QLearningAgent.step_size()
QLearningAgent.train()
QLearningAgent.train_q_learning()
- Module contents
- csle_agents.agents.random_search package
- Submodules
- csle_agents.agents.random_search.random_search_agent module
RandomSearchAgent
RandomSearchAgent.compute_avg_metrics()
RandomSearchAgent.eval_theta()
RandomSearchAgent.get_policy()
RandomSearchAgent.hparam_names()
RandomSearchAgent.initial_theta()
RandomSearchAgent.random_perturbation()
RandomSearchAgent.random_search()
RandomSearchAgent.round_vec()
RandomSearchAgent.train()
RandomSearchAgent.update_metrics()
- Module contents
- csle_agents.agents.reinforce package
- csle_agents.agents.sarsa package
- Submodules
- csle_agents.agents.sarsa.sarsa_agent module
SARSAAgent
SARSAAgent.create_policy_from_q_table()
SARSAAgent.eps_greedy()
SARSAAgent.evaluate_policy()
SARSAAgent.hparam_names()
SARSAAgent.initialize_count_table()
SARSAAgent.initialize_q_table()
SARSAAgent.q_learning()
SARSAAgent.sarsa_update()
SARSAAgent.step_size()
SARSAAgent.train()
SARSAAgent.train_sarsa()
- Module contents
- csle_agents.agents.shapley_iteration package
- csle_agents.agents.simulated_annealing package
- Submodules
- csle_agents.agents.simulated_annealing.simulated_annealing_agent module
SimulatedAnnealingAgent
SimulatedAnnealingAgent.compute_avg_metrics()
SimulatedAnnealingAgent.eval_theta()
SimulatedAnnealingAgent.get_policy()
SimulatedAnnealingAgent.hparam_names()
SimulatedAnnealingAgent.initial_theta()
SimulatedAnnealingAgent.random_perturbation()
SimulatedAnnealingAgent.round_vec()
SimulatedAnnealingAgent.simulated_annealing()
SimulatedAnnealingAgent.train()
SimulatedAnnealingAgent.update_metrics()
- Module contents
- csle_agents.agents.sondik_vi package
- csle_agents.agents.t_fp package
- Submodules
- csle_agents.agents.t_fp.t_fp_agent module
TFPAgent
TFPAgent.attacker_best_response()
TFPAgent.compute_avg_metrics()
TFPAgent.defender_best_response()
TFPAgent.evaluate_attacker_policy()
TFPAgent.evaluate_defender_policy()
TFPAgent.evaluate_strategy_profile()
TFPAgent.exploitability()
TFPAgent.get_attacker_experiment_config()
TFPAgent.get_defender_experiment_config()
TFPAgent.hparam_names()
TFPAgent.round_vec()
TFPAgent.running_average()
TFPAgent.t_fp()
TFPAgent.train()
TFPAgent.update_metrics()
- Module contents
- csle_agents.agents.t_spsa package
- Submodules
- csle_agents.agents.t_spsa.t_spsa_agent module
TSPSAAgent
TSPSAAgent.batch_gradient()
TSPSAAgent.compute_avg_metrics()
TSPSAAgent.estimate_gk()
TSPSAAgent.eval_theta()
TSPSAAgent.get_policy()
TSPSAAgent.hparam_names()
TSPSAAgent.initial_theta()
TSPSAAgent.round_vec()
TSPSAAgent.spsa()
TSPSAAgent.standard_ak()
TSPSAAgent.standard_ck()
TSPSAAgent.standard_deltak()
TSPSAAgent.train()
TSPSAAgent.update_metrics()
- Module contents
- csle_agents.agents.vi package