Source code for ast_toolbox.rewards.ast_reward

# Define the class, inherit from the base
[docs]class ASTReward(object): """Function to calculate the rewards for timesteps when optimizing AST solver policies. """ def __init__(self): pass
[docs] def give_reward(self, action, **kwargs): """Returns the reward for a given time step. Parameters ---------- action : array_like Action taken by the AST solver. kwargs : Accepts relevant info for computing the reward. Returns ------- reward : float Reward based on the previous action. """ raise NotImplementedError