Methods and accompanying systems are provided for predicting outcomes, such as industrial asset failures, in heavy industries. The predicted outcomes can be used by owners and operators of oil rigs, mines, factories, and other operational sites to identify potential failures and take preventive and/or remedial action with respect to industrial assets. In one implementation, historical data associated with a plurality of outcomes is received at one or more central site servers from one or more data sources, and datasets are generated from the historical data. Using the datasets, a set of models is trained to predict an outcome. A particular model includes sub-models corresponding to a hierarchy of components of an industrial asset. The set of models is combined into an ensemble model, which is transmitted to remote sites.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A computer-implemented method comprising: receiving, at one or more central site servers from one or more data sources, historical data associated with a plurality of outcomes; generating, by the central site servers, a plurality of datasets from the historical data; training, by the central site servers and using the datasets, a set of models to predict an outcome, wherein a particular model in the set of models comprises a plurality of sub-models corresponding to a hierarchy of components of an industrial asset; combining, by the central site servers, the set of models into an ensemble model; and transmitting, from the central site servers, the ensemble model to one or more remote sites. 2. The method of claim 1, wherein the historical data associated with the plurality of outcomes comprises at least one of historical asset failure data, maintenance log data, and environmental data. 3. The method of claim 1, wherein each of the remote sites is configured to: receive at least one of real-time data and historical data associated with operation of the remote site; and predict, using at least one of a customized model and the ensemble model, an outcome based on the at least one of real-time data and historical data. 4. The method of claim 3, wherein a particular predicted outcome comprises at least one of a prediction that an asset or a component of an asset is likely to fail, a prediction that an asset or a component of an asset is likely to require maintenance, a prediction of uptime of an asset or a component of an asset, and a prediction of productivity of an asset or a component of an asset. 5. The method of claim 3, wherein a particular predicted outcome comprises a decision relating to underwriting, pricing, or feature activation of an insurance or financial product associated with an industrial activity or installation. 6. The method of claim 3, wherein each of the remote sites is further configured to: generate an uncertainty factor based on a lack of information about the predicted outcome; and determine whether a shutdown of an asset is warranted based at least in part on the uncertainty factor. 7. The method of claim 3, wherein the real-time data and historical data associated with the operation of the remote site comprise one or more of sensor data associated with operation of equipment at the remote site, and environmental data. 8. The method of claim 1, wherein the remote sites comprise industrial sites associated with at least one of oil exploration, gas exploration, energy production, mining, chemical production, drilling, refining, piping, automobile production, aircraft production, supply chains, and general manufacturing. 9. The method of claim 1, wherein each of the remote sites is configured to transmit to one or more of the central site servers feedback data associated with a model used by the remote site. 10. The method of claim 9, further comprising: receiving, at the central site servers from one or more of the remote sites, the feedback data associated with a model used by the remote site; and updating, by the central site servers, the ensemble model based on the feedback data. 11. The method of claim 10, wherein the receiving of the feedback data from each of the remote sites occurs asynchronously based on network connectivity of the remote site. 12. The method of claim 10, further comprising transmitting, from the central site servers, the updated ensemble model to one or more of the remote sites. 13. The method of claim 1, wherein data transmitted between the central site servers and the remote sites is compressed prior to transmission. 14. The method of claim 1, wherein a particular remote site is configured to train a customized model used by the remote site to predict an outcome using at least one of real-time data and historical data associated with one or more assets at the particular remote site. 15. The method of claim 1, wherein a particular remote site is configured to transmit to one or more of the central site servers a particular model used by the remote site, wherein the particular model is designated as shareable or not shareable with other remote sites. 16. The method of claim 1, wherein fees paid by a particular remote site for use of the ensemble model are based on at least one of the particular remote site providing a model to the central site servers, the particular remote site providing data associated with usage of a model to the central site servers, and an amount of usage of the ensemble model by the particular remote site. 17. The method of claim 1, wherein combining the set of models into the ensemble model comprises: determining a weighting of each model in the set of models based on a predictive power of the model; and combining the set of models into the ensemble model based at least in part on the weighting of the models. 18. The method of claim 1, further comprising pre-processing, by the central site servers, historical data to anonymize information that could identify a person or entity. 19. A system comprising: at least one memory for storing computer-executable instructions; and at least one processor for executing the instructions stored on the at least one memory, wherein execution of the instructions programs the at least one processor to perform operations comprising: receiving, at one or more central site servers from one or more data sources, historical data associated with a plurality of outcomes; generating, by the central site servers, a plurality of datasets from the historical data; training, by the central site servers and using the datasets, a set of models to predict an outcome, wherein a particular model in the set of models comprises a plurality of sub-models corresponding to a hierarchy of components of an industrial asset; combining, by the central site servers, the set of models into an ensemble model; and transmitting, from the central site servers, the ensemble model to one or more remote sites. 20. The system of claim 19, wherein the historical data associated with the plurality of outcomes comprises at least one of historical asset failure data, maintenance log data, and environmental data. 21. The system of claim 19, wherein each of the remote sites is configured to: receive at least one of real-time data and historical data associated with operation of the remote site; and predict, using at least one of a customized model and the ensemble model, an outcome based on the at least one of real-time data and historical data. 22. The system of claim 21, wherein a particular predicted outcome comprises at least one of a prediction that an asset or a component of an asset is likely to fail, a prediction that an asset or a component of an asset is likely to require maintenance, a prediction of uptime of an asset or a component of an asset, and a prediction of productivity of an asset or a component of an asset. 23. The system of claim 21, wherein a particular predicted outcome comprises a decision relating to underwriting, pricing, or feature activation of an insurance or financial product associated with an industrial activity or installation. 24. The system of claim 21, wherein each of the remote sites is further configured to: generate an uncertainty factor based on a lack of information about the predicted outcome; and determine whether a shutdown of an asset is warranted based at least in part on the uncertainty factor. 25. The system of claim 21, wherein the real-time data and historical data associated with the operation of the remote site comprise one or more of sensor data associated with operation of equipment at the remote site, and environmental data. 26. The system of claim 18, wherein the remote sites comprise industrial sites associated with at least one of oil exploration, gas exploration, energy production, mining, chemical production, drilling, refining, piping, automobile production, aircraft production, supply chains, and general manufacturing. 27. The system of claim 18, wherein each of the remote sites is configured to transmit to one or more of the central site servers feedback data associated with a model used by the remote site. 28. The system of claim 27, wherein the operations further comprise: receiving, at the central site servers from one or more of the remote sites, the feedback data associated with a model used by the remote site; and updating, by the central site servers, the ensemble model based on the feedback data. 29. The system of claim 28, wherein the receiving of the feedback data from each of the remote sites occurs asynchronously based on network connectivity of the remote site. 30. The system of claim 28, wherein the operations further comprise transmitting, from the central site servers, the updated ensemble model to one or more of the remote sites. 31. The system of claim 18, wherein data transmitted between the central site servers and the remote sites is compressed prior to transmission. 32. The system of claim 18, wherein a particular remote site is configured to train a customized model used by the remote site to predict an outcome using at least one of real-time data and historical data associated with one or more assets at the particular remote site. 33. The system of claim 18, wherein a particular remote site is configured to transmit to one or more of the central site servers a particular model used by the remote site, wherein the particular model is designated as shareable or not shareable with other remote sites. 34. The system of claim 18, wherein fees paid by a particular remote site for use of the ensemble model are based on at least one of the particular remote site providing a model to the central site servers, the particular remote site providing data associated with usage of a model to the central site servers, and an amount of usage of the ensemble model by the particular remote site. 35. The system of claim 18, wherein combining the set of models into the ensemble model comprises: determining a weighting of each model in the set of models based on a predictive power of the model; and combining the set of models into the ensemble model based at least in part on the weighting of the models. 36. The system of claim 18, wherein the operations further comprise pre-processing, by the central site servers, historical data to anonymize information that could identify a person or entity. 37. A non-transitory computer-readable medium storing instructions that, when executed, program at least one processor to perform operations comprising: receiving, at one or more central site servers from one or more data sources, historical data associated with a plurality of outcomes; generating, by the central site servers, a plurality of datasets from the historical data; training, by the central site servers and using the datasets, a set of models to predict an outcome, wherein a particular model in the set of models comprises a plurality of sub-models corresponding to a hierarchy of components of an industrial asset; combining, by the central site servers, the set of models into an ensemble model; and transmitting, from the central site servers, the ensemble model to one or more remote sites.