CPC G06Q 10/04 (2013.01) [G06F 17/11 (2013.01); G06F 18/217 (2023.01); G06N 7/01 (2023.01); G06Q 10/0637 (2013.01)] | 20 Claims |
1. A method for optimizing a retail promotion having discrete constraints using a dataset, the dataset comprising a plurality of aspects associated with the retail promotion including historical sales data, the method executed on at least one processing unit, the method comprising:
receiving the dataset, the retail promotion, and constraints, the constraints comprising a set of discrete constraints, wherein the set of discrete constraints comprises one or more of which products to put on promotion, promotion mechanics, product attributes and store attributes;
receiving a seed solution to an optimization model based on an objective, the seed solution based on the discrete constraints in view of the retail promotion, wherein the seed solution comprises a previous year's promotion schedule or a pre-developed future promotion schedule;
iteratively performing an optimization iteration until a criteria is reached, the optimization iteration comprising:
generating a constraint space that comprises a range or set of options for at least one of the discrete constraints and that defines a closeness to values provided in the seed solution, wherein the range or set of options are determined by a constraint satisfaction problem, and
determining an optimized value of at least one variable of the optimized model based on the objective that is within the constraint space, the optimization model taking as input the dataset and the constraint space;
outputting an optimized retail promotion based on the optimized value once the criteria is reached; and,
determining how many units for each of the products put on promotion should be purchased from vendors based on the optimized retail promotion.
|