An optimization solver divides time-indexed historical data into intervals that have temporal boundaries. A discrete coefficient evaluator calculates coefficient values in a forecasting model at the temporal boundaries of the training data. An incremental parameter evaluator evaluates incremental parameter changes between the temporal boundaries in the training data. The incremental parameter evaluator updates the parameter values, based upon the incremental changes in the parameters, so that the updated parameter values can be used by the discrete coefficient evaluator for evaluating coefficient values at a next temporal boundary. The trained forecasting modes is deployed in a system to forecast phenomena.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A computing system, comprising: a time interval identifier component that accesses training data in a data store and divides the training data into corresponding time intervals and identifies a time interval, of a plurality of different time intervals, into which the training data is divided; a boundary evaluation component that is configured to evaluate coefficient values, at a boundary of the time interval, using the training data corresponding to the identified time interval and using model parameter values identified from an immediately previous time interval, for an optimization problem that trains the model parameter values for a model that models a characteristic of the training data; and an incremental parameter evaluation component that is configured to identify changes in the model parameter values during the time interval and to update the model parameter values based on the changes, the incremental parameter evaluation component providing the updated model parameter values to the boundary evaluation component for evaluation of the coefficient values at a boundary of a next subsequent time interval. 2. The computing system of claim 1 wherein the incremental parameter evaluation component is configured to identify changes in the model parameter values and update the model parameter values during each successive time interval and provide the corresponding updated model parameter values to the boundary evaluation component. 3. The computing system of claim 2 wherein the boundary evaluation component is configured to evaluate the coefficient values at boundaries of each of the successive time intervals using the updated model parameters corresponding to each successive time interval, until all training data corresponding to all time intervals has been processed. 4. The computing system of claim 1 and further comprising: a data variation threshold generator configured to determine a data variation threshold, the time interval identifier component being configured to divide the training data into time intervals based on training data variation and the data variation threshold. 5. The computing system of claim 3 wherein the training data comprises historical product demand information from a business system and wherein the time interval identifier accesses the historical demand data from a business data store. 6. The computing system of claim 5 wherein the model comprises a demand forecast model that generates demand forecast for products of the business system and further comprising an output component that outputs the demand forecast, with the model parameter values, for deployment at the business system. 7. A method, comprising: identifying a time interval, of a plurality of different time intervals, into which training data is divided, the time interval having a first boundary and a second boundary, the second boundary being a first boundary for a next subsequent time interval; updating model parameter values, for a model that models a characteristic of the training data, based on incremental changes to the model parameter values during the identified time interval; evaluating coefficient values at the second boundary of the time interval, using the training data corresponding to the identified time interval and using the updated model parameter values from the identified time interval, the coefficient values corresponding to an optimization problem that trains the model parameter values; repeating the steps of identifying a time interval, updating the model parameter values based on incremental changes, and evaluating coefficient values at the second boundary, for a set of time intervals that covers the training data; and outputting the model with the updated model parameter values. 8. The method of claim 7 and further comprising: obtaining a set of data variation threshold values based on a given model precision. 9. The method of claim 8 wherein identifying a time interval comprises: identifying a given time interval within which the training data varies within the set of data variation threshold values. 10. The method of claim 7 and further comprising: deploying the model in a business system. 11. The method of claim 10 and further comprising: generating actionable outputs in the business system, with the model. 12. The method of claim 11 wherein the model comprises a demand forecasting system and wherein generating actionable outputs comprises: generating a product demand forecast with the demand forecasting model; providing the product demand forecast to an inventory ordering system; and generating product purchase orders with the inventory ordering system based on the product demand forecast. 13. The method of claim 11 wherein the model comprises a product demand forecasting model and wherein generating actionable outputs comprises: generating a product demand forecast for a plurality of different products; providing the product demand forecast to an assortment planning system; and generating purchase orders to fulfill an assortment plan generated based on the product demand forecast. 14. A computer readable storage medium that stores computer executable instructions which, when executed buy a computer, cause the computer to perform a method, comprising: identifying a time interval, of a plurality of different time intervals, into which training data is divided, the time interval having an initial boundary; incrementally updating model parameter values, for a model that models a characteristic of the training data, based on changes to the model parameter values during the identified time interval; evaluating coefficient values at an initial boundary of a next subsequent time interval using the updated model parameter values from the identified time interval, the coefficient values corresponding to a training problem that trains the model parameter values; repeating the steps of identifying a time interval, updating the model parameter values based on incremental changes, and evaluating coefficient values, for a set of time intervals that covers the training data; and outputting the model with the updated model parameter values. 15. The computer readable storage medium of claim 14 and further comprising: obtaining a set of data variation threshold values based on a given model precision, wherein identifying a time interval comprises identifying a given time interval within which the training data varies within the set of data variation threshold values. 16. The computer readable storage medium of claim 14 wherein the training data comprises historical product data in a business system and further comprising: deploying the model in the business system. 17. The computer readable storage medium of claim 16 and further comprising: generating business documents in the business system, with the model. 18. The computer readable storage medium of claim 17 wherein the model comprises a demand forecasting system and wherein generating business documents comprises: generating a product demand forecast with the demand forecasting model; providing the product demand forecast to an inventory ordering system; and generating product purchase orders with the inventory ordering system based on the product demand forecast. 19. The computer readable storage medium of claim 17 wherein the model comprises a product demand forecasting model and wherein generating business documents comprises: generating a product demand forecast for a plurality of different products; providing the product demand forecast to an assortment planning system; and generating purchase orders to fulfill an assortment plan generated based on the product demand forecast. 20. The computer readable storage medium of claim 14 wherein identifying a time interval comprises: identifying a set of varying time intervals based on data variation of the training data over the set of varying time intervals.