Skip to content

ammm Core Mixins: Optimization (`optimization.py`)

This module provides the OptimizationMixin class, designed to be inherited by Marketing Mix Model (MMM) classes in ammm. It offers experimental methods for analysing channel response curves and optimising budget allocation across channels to maximise expected contribution, based on the fitted model parameters and estimated saturation functions.

.. automodule:: ammm.core.mixins.optimization
:members:
:undoc-members:
:show-inheritance:

(Private helper method _estimate_budget_contribution_fit is used internally for estimating contribution bounds, likely for plotting purposes not directly exposed in this mixin.)