egttools.behaviors.CRD.time_based.TimeBasedCRDStrategy¶
- class TimeBasedCRDStrategy(actions_per_round)[source]¶
Bases:
AbstractCRDStrategy
A CRD strategy which adapts in function of a moving average of the contributions of the rest of the group.
- Parameters
actions_per_round (List[int]) – Defines the action which this strategy will play in every round. If you change the number of rounds of the game, you should redefine this list, otherwise there will be an exception!!
Methods
Returns an action in function of time_step round and the previous action action_prev of the opponent.
Returns a string indicating the Strategy Type.
- __init__(actions_per_round)[source]¶
A CRD strategy which adapts in function of a moving average of the contributions of the rest of the group.
- Parameters
actions_per_round (List[int]) – Defines the action which this strategy will play in every round. If you change the number of rounds of the game, you should redefine this list, otherwise there will be an exception!!
- __new__(**kwargs)¶
- get_action(time_step, group_contributions_prev)[source]¶
Returns an action in function of time_step round and the previous action action_prev of the opponent.
- Parameters
- Returns
The action selected by the strategy.
- Return type
See also
egttools.behaviors.CRD.CRDMemoryOnePlayer
,egttools.behaviors.NormalForm.TwoActions.Cooperator
,egttools.behaviors.NormalForm.TwoActions.Defector
,egttools.behaviors.NormalForm.TwoActions.Random
,egttools.behaviors.NormalForm.TwoActions.TFT
,egttools.behaviors.NormalForm.TwoActions.SuspiciousTFT
,egttools.behaviors.NormalForm.TwoActions.GenerousTFT
,egttools.behaviors.NormalForm.TwoActions.GradualTFT
,egttools.behaviors.NormalForm.TwoActions.ImperfectTFT
,egttools.behaviors.NormalForm.TwoActions.TFTT
,egttools.behaviors.NormalForm.TwoActions.TTFT
,egttools.behaviors.NormalForm.TwoActions.GRIM
,egttools.behaviors.NormalForm.TwoActions.Pavlov
- type(self: egttools.numerical.numerical.behaviors.CRD.AbstractCRDStrategy) str [source]¶
Returns a string indicating the Strategy Type.