Source code for csle_common.dao.training.agent_type

from enum import IntEnum


[docs]class AgentType(IntEnum): """ Enum representing the different agent types in CSLE """ T_SPSA = 0 PPO = 1 T_FP = 2 DQN = 3 REINFORCE = 4 NFSP = 5 RANDOM = 6 NONE = 7 VALUE_ITERATION = 8 HSVI = 9 SONDIK_VALUE_ITERATION = 10 RANDOM_SEARCH = 11 DIFFERENTIAL_EVOLUTION = 12 CROSS_ENTROPY = 13 KIEFER_WOLFOWITZ = 14 Q_LEARNING = 15 SARSA = 16 POLICY_ITERATION = 17 SHAPLEY_ITERATION = 18 HSVI_OS_POSG = 19 FICTITIOUS_PLAY = 20 LINEAR_PROGRAMMING_NORMAL_FORM = 21 DYNA_SEC = 22 BAYESIAN_OPTIMIZATION = 23 DFSP_LOCAL = 24 LINEAR_PROGRAMMING_CMDP = 25 BAYESIAN_OPTIMIZATION_EMUKIT = 26 SIMULATED_ANNEALING = 27 CMA_ES = 28 NELDER_MEAD = 29 PARTICLE_SWARM = 30 PPO_CLEAN = 31 POMCP = 32 DQN_CLEAN = 33 C51_CLEAN = 34 PPG_CLEAN = 35 MCS = 36