Factory function for creating a LearningStrategy
make_learning_strategy.Rd
Factory function for creating a LearningStrategy
Usage
make_learning_strategy(
partner_selection,
interaction,
model_step = NULL,
label = "unlabelled"
)
Examples
success_bias_strategy <- make_learning_strategy(
partner_selection = success_bias_select_teacher,
interaction = success_bias_interact,
label = "Success-biased"
)
# Mock a partner selection, interaction, and model step to show custom use.
mock_selection <- function (focal_agent) NULL
mock_interaction <- function (focal_agent, partner, model) NULL
mock_model_step <- function (model) NULL
mock_strategy <- make_learning_strategy(mock_selection, mock_interaction,
mock_model_step, label = "mock")
# Note make_learning_strategy wraps the R6 class constructor:
mock_strategy_2 <- LearningStrategy$new(mock_selection, mock_interaction,
mock_model_step, mock_strategy)