egttools.behaviors.NormalForm.TwoActions.Detective¶
- class Detective[source]¶
Bases:
AbstractNFGStrategy
A Detective player who tries to analyze the opponent.
This player will always play the same initial sequence of Cooperate, Defect, Cooperate, Cooperate. If the opponent defects during this initial sequence, then Defective will play TFT from the 5th round on. Otherwise, Detective will play always Defect.
Methods
Returns an action in function of time_step round and the previous action action_prev of the opponent.
Property indicating if the strategy is stochastic.
Returns a string indicating the Strategy Type.
- __init__()[source]¶
A Detective player who tries to analyze the opponent.
This player will always play the same initial sequence of Cooperate, Defect, Cooperate, Cooperate. If the opponent defects during this initial sequence, then Defective will play TFT from the 5th round on. Otherwise, Detective will play always Defect.
- __new__(**kwargs)¶
- get_action(time_step, action_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.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
- is_stochastic(self: egttools.numerical.numerical.behaviors.NormalForm.AbstractNFGStrategy) bool [source]¶
Property indicating if the strategy is stochastic.
- type(self: egttools.numerical.numerical.behaviors.NormalForm.AbstractNFGStrategy) str [source]¶
Returns a string indicating the Strategy Type.