CPC G06Q 10/063116 (2013.01) [G06N 20/00 (2019.01)] | 20 Claims |
1. A computer-implemented method of dynamically generating an event schedule, the method comprising:
providing one or more event parameters for series of live events and one or more event target features associated with the series of live events to a machine learning (ML) model, wherein the ML model is at least one of a neural network ML model and a support vector ML model;
iteratively training the ML model to identify relationships between the one or more event parameters and the one or more event target features using historical data corresponding to one or more previous series of live events, wherein such iterative training improves the accuracy of the ML model;
receiving, from a user, one or more user-specific event parameters for a future series of live events, the user-specific event parameters including scheduling information for one or more future performances associated with the user;
receiving, from the user, one or more user-specific event schedule weights representing a combination of prioritized event target features that are of interest to the user for the future series of live events, each user-specific event schedule weight having a value that is scaled based on the user's level of interest in pursuing a corresponding prioritized event target feature for an aggregate of the future series of live events;
providing the one or more user-specific event parameters and the one or more user-specific event schedule weights to the trained ML model;
generating, via the trained ML model, a schedule for the future series of live events by scheduling the future series of live events in an arrangement that is optimized to achieve the combination of prioritized event target features defined by the one or more user-specific event schedule weights;
displaying the schedule via a graphical user interface (GUI), the GUI including at least one of an optimal button, a reset button, a comma-separated values (CSV) button, a save button, and a load button;
detecting a real-time change to the one or more user-specific event parameters;
providing the real-time change to the trained ML model to improve the accuracy of the trained ML model; and
updating, via the trained ML model, the arrangement of the future series of live events such that the schedule remains optimized to achieve the combination of prioritized event target features defined by the one or more user-specific event schedule weights in view of the real-time change to the one or more user-specific event parameters.
|