BuildMergedModel.optimization_model#

BuildMergedModel.optimization_model(num_periods)[source]#

Return a merged PyMC model configured for num_periods optimization steps.

Builds (or reuses a cached) merged model from all child models. Each child model’s optimization_model() is called; the results are combined with merge_models().

Parameters:
num_periodsint

Number of optimization periods (excluding adstock warm-up).

Returns:
pymc.Model

A persistent merged model ready for BudgetOptimizer.