Optimizations
Use Alviss AI's optimization feature to automate variable adjustments for simulations and predictions, maximizing or minimizing KPIs under constraints. Select dynamic or goal-driven modes, date ranges with pre/post periods, targets, variables, boundaries, and directions.
Hand-tuning simulations and predictions for maximum effectiveness can be tedious and time-consuming. Instead, Alviss AI provides an optimization feature, allowing you to achieve optimal outcomes efficiently by setting constraints and letting the system do the heavy lifting.
This tool automatically adjusts selected variables to meet your goals—whether maximizing KPIs like revenue or minimizing costs—while respecting real-world limits. Optimizations build on your active Dataset and models, producing scenario-based recommendations for strategic planning, such as budget allocation or resource distribution.
Mode
Dynamic Optimization
Dynamic optimization seeks to find the best possible value given the constraints set. It automatically adjusts the input variables to maximize or minimize the outcome based on your specified goals and constraints.
Goal-Driven Optimization
In goal-driven optimization, you set a specific target to achieve. This can be an absolute value (e.g., exactly X number of sales) or a value relative to the baseline (e.g., Y more sales than the baseline).
Date Range
Choose the date range for the input you want to optimize. You can also decide whether to include pre and post periods in your analysis. Depending on your model, some variables, like media, can have a carry-over effect on your KPIs. This means the investment made in a specific period might affect your KPIs in later periods.
- Pre-period: Including the pre-period allows you to consider input data before the optimization period, resulting in more accurate predictions.
- Post-period: Including the post-period makes the optimization more accurate by accounting for the effects on KPIs that your variables might have after the optimization period.
Target
Specify the KPIs for optimization.
- Dynamic Optimization: Choose whether you want your target to be maximized or minimized.
- Goal-Driven Optimization: Set a goal you want to achieve and decide if you want it to be relative (the increase or decrease from the observed value) or absolute.
Optimization Variables
Select the input variables that should be optimized. Variables not selected for optimization will retain their values from the dataset.
Constraints
Set conditions for the sum of a variable over time. Specify whether the variable should be greater than, less than, or equal to a specific value. If multiple variables are selected, their values will be summed together.
- Use Case: Setting a total media budget and combining it with a maximum spend for individual media channels across all time points.
Boundary Constraints
Boundary constraints are set for each individual time point and include the following types:
- Max: The maximum value the variable can become.
- Threshold Max: If the value exceeds the
Threshold Max, it will jump to theMaxvalue. Note thatMaxmust be set, andThreshold Maxmust be less than theMaxvalue. - Threshold Min: If the value falls below the
Threshold Min, it will jump to theMinvalue. Note thatMinmust be set, andThreshold Minmust be greater than theMinvalue. - Min: The minimum value the variable can become.
Directions
For goal-driven optimizations, you can set directions for variables to specify the desired trend while achieving the set target. This includes:
-
Minimize: Make the variable as small as possible.
-
Maximize: Make the variable as large as possible.
-
Neutral: No fixed direction, or simply do not set a direction for the variable.
-
Use Case: Setting a media variable to
Minimizewould mean trying to hit your target while spending as little as possible on media.
Running an Optimization
- Navigate to Optimization: Go to the Optimization section in the Alviss AI platform.
- Select Mode: Choose between dynamic optimization and goal-driven optimization.
- Set Variables and Constraints: Select the input variables to be optimized and apply any equality, inequality, or boundary constraints.
- Configure Directions (if applicable): For goal-driven optimization, set the desired directions for the variables.
- Run Optimization: Click on the "Submit" button to execute the optimization process.
Understanding the Results
When the optimization completes, Alviss AI provides detailed results that include:
- Optimized Values: The best possible values for the input variables given the constraints and goals.
- Outcome Analysis: A comparison of the optimized scenario against the baseline, highlighting the differences and impacts of the optimization.
Filtering
Learn about filtering in Alviss AI for precise data analysis.
Predictions
Forecast future outcomes in Alviss AI using Predictions to project KPIs like sales or revenue based on customizable drivers. Set variables for granular control, run multiple scenarios for comparisons, and analyze results with time-series graphs, confidence intervals, and filters. Leverage for demand preparation, strategy optimization, and integration with attributions or optimizations.