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
BayesOptAgentBayesOptAgent.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
BayesOptEmukitAgentBayesOptEmukitAgent.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
DFSPLocalAgentDFSPLocalAgent.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
DFSPLocalPPOAgentDFSPLocalPPOAgent.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
DifferentialEvolutionAgentDifferentialEvolutionAgent.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
HSVIAgentHSVIAgent.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
HSVIOSPOSGAgentHSVIOSPOSGAgent.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
KieferWolfowitzAgentKieferWolfowitzAgent.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
LinearProgrammingNormalFormGameAgentLinearProgrammingNormalFormGameAgent.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
MCSAgentMCSAgent.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
NelderMeadAgentNelderMeadAgent.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
ParticleSwarmAgentParticleSwarmAgent.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
QLearningAgentQLearningAgent.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
RandomSearchAgentRandomSearchAgent.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
SARSAAgentSARSAAgent.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
SimulatedAnnealingAgentSimulatedAnnealingAgent.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
TFPAgentTFPAgent.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
TSPSAAgentTSPSAAgent.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