A computing device predicts a probability of a transformer failure. An analysis type indicator defined by a user is received. A worth value for each of a plurality of variables is computed. Highest worth variables from the plurality of variables are selected based on the computed worth values. A number of variables of the highest worth variables is limited to a predetermined number based on the received analysis type indicator. A first model and a second model are also selected based on the received analysis type indicator. Historical electrical system data is partitioned into a training dataset and a validation dataset that are used to train and validate, respectively, the first model and the second model. A probability of failure model is selected as the first model or the second model based on a comparison between a fit of each model.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A non-transitory computer-readable medium having stored thereon computer-readable instructions that when executed by a computing device cause the computing device to: receive historical electrical system data that includes a plurality of observations with a plurality of data points defined for each observation, wherein each data point of the plurality of data points is associated with a variable to define a plurality of variables; partition the received historical electrical system data into a training dataset and a validation dataset, wherein the validation dataset is different from the training dataset; receive an analysis type indicator defined by a user; compute a worth value for each of the plurality of variables; select highest worth variables from the plurality of variables based on the computed worth values, wherein a number of variables of the highest worth variables is limited to a predetermined number based on the received analysis type indicator; select a first model based on the received analysis type indicator; train the selected first model using values from the training dataset of the selected highest worth variables to predict a probability of failure of a plurality of electrical transformers; validate the trained first model using the validation dataset to statistically assess a fit by the trained first model to the historical electrical system data; select a second model based on the received analysis type indicator; train the selected second model using values from the training dataset of the selected highest worth variables to predict the probability of failure of the plurality of electrical transformers; validate the trained second model using the validation dataset to statistically assess the fit by the trained second model to the historical electrical system data; compare the fit by the trained first model to the fit by the trained second model; select a probability of failure model as the validated first model or the validated second model based on the comparison; receive electrical system data for a transformer; execute the selected probability of failure model with the received electrical system data to compute a probability of failure of the transformer; and update a failure probability for the transformer based on the computed probability of failure. 2. The non-transitory computer-readable medium of claim 1, wherein the selected first model is a decision tree model and the selected second model is a neural network model. 3. The non-transitory computer-readable medium of claim 2, wherein the predetermined number is greater than 200. 4. The non-transitory computer-readable medium of claim 1, wherein, before receiving electrical system data, the computer-readable instructions further cause the computing device to: select a third model based on the received analysis type indicator; train the selected third model using values from the training dataset of the selected highest worth variables to predict the probability of failure of the plurality of electrical transformers; validate the trained third model using the validation dataset to statistically assess the fit by the trained third model to the historical electrical system data; and compare, before selecting the probability of failure model, the fit by the trained third model to the fit by the trained second model and the fit by the trained first model; wherein selecting the probability of failure model is further based on the comparison with the trained third model. 5. The non-transitory computer-readable medium of claim 4, wherein the selected first model is a decision tree model, the selected second model is a neural network model, and the selected third model is a backward regression model. 6. The non-transitory computer-readable medium of claim 5, wherein the predetermined number is greater than 200. 7. The non-transitory computer-readable medium of claim 4, wherein, before receiving electrical system data, the computer-readable instructions further cause the computing device to: create a fourth model as an ensemble model based on the received analysis type indicator using the trained third model, the trained second model, and the trained first model; train the created fourth model using values from the training dataset of the selected highest worth variables to predict the probability of failure of the plurality of electrical transformers; validate the trained fourth model using the validation dataset to statistically assess the fit by the trained fourth model to the historical electrical system data; and compare, after selecting the probability of failure model, the fit by the trained fourth model to the fit by the selected probability of failure model; and update the probability of failure model selection as the validated fourth model or the selected probability of failure model based on the comparison. 8. The non-transitory computer-readable medium of claim 7, wherein the selected first model is a decision tree model, the selected second model is a neural network model, and the selected third model is a backward regression model. 9. The non-transitory computer-readable medium of claim 1, wherein the selected first model is a decision tree model and the selected second model is a stepwise regression model. 10. The non-transitory computer-readable medium of claim 9, wherein the predetermined number is less than 200 and greater than 100. 11. The non-transitory computer-readable medium of claim 4, wherein the selected first model is a decision tree model, the selected second model is a backward regression model, and the selected third model is a logistic regression model. 12. The non-transitory computer-readable medium of claim 11, wherein the predetermined number is less than 200 and greater than 100. 13. The non-transitory computer-readable medium of claim 1, wherein, before receiving electrical system data, the computer-readable instructions further cause the computing device to: select second highest worth variables from the plurality of variables based on the computed worth values, wherein a number of variables of the second highest worth variables is limited to a second predetermined number based on the received analysis type indicator; select a third model based on the received analysis type indicator; train the selected third model using values from the training dataset of the selected second highest worth variables to predict the probability of failure of the plurality of electrical transformers; validate the trained third model using the validation dataset to statistically assess the fit by the trained third model to the historical electrical system data; and compare, after selecting the probability of failure model, the fit by the trained third model to the fit by the selected probability of failure model; and update the probability of failure model selection as the validated third model or the selected probability of failure model based on the comparison. 14. The non-transitory computer-readable medium of claim 13, wherein the predetermined number is less than 200 and greater than 100, and the second predetermined number is greater than 200. 15. The non-transitory computer-readable medium of claim 14, wherein the selected first model is a first decision tree model, the selected second model is a backward regression model, and the selected third model is a second decision tree model. 16. The non-transitory computer-readable medium of claim 13, wherein the predetermined number is less than 200 and greater than 100, and the second predetermined number is less than 100. 17. The non-transitory computer-readable medium of claim 16, wherein the selected first model is a first decision tree model, the selected second model is a backward regression model, and the selected third model is a forward regression model. 18. The non-transitory computer-readable medium of claim 13, wherein, before receiving electrical system data, the computer-readable instructions further cause the computing device to: select third highest worth variables from the plurality of variables based on the computed worth values, wherein a number of variables of the third highest worth variables is limited to a third predetermined number based on the received analysis type indicator; select a fourth model based on the received analysis type indicator; train the selected fourth model using values from the training dataset of the selected third highest worth variables to predict the probability of failure of the plurality of electrical transformers; validate the trained fourth model using the validation dataset to statistically assess the fit by the trained fourth model to the historical electrical system data; and compare, after updating the probability of failure model selection, the fit by the trained fourth model to the fit by the selected probability of failure model; and update the probability of failure model selection as the validated fourth model or the updated probability of failure model based on the comparison. 19. The non-transitory computer-readable medium of claim 18, wherein the predetermined number is less than 200 and greater than 100, the second predetermined number is greater than or equal to 200, and the third predetermined number is less than 100. 20. The non-transitory computer-readable medium of claim 18, wherein the selected first model is a first decision tree model, the selected second model is a backward regression model, the selected third model is a second decision tree model, and the selected fourth model is a forward regression model. 21. The non-transitory computer-readable medium of claim 18, wherein the selected highest worth variables include meter event information, meter interval usage data, and transformer attribute information. 22. The non-transitory computer-readable medium of claim 21, wherein the selected second highest worth variables further include customer information, location information, weather information, meter attribute information, and meter maintenance information. 23. The non-transitory computer-readable medium of claim 21, wherein the selected third highest worth variables include only the weather information and the meter interval usage data. 24. The non-transitory computer-readable medium of claim 1, wherein, before partitioning the received historical electrical system data, the computer-readable instructions further cause the computing device to supplement the received historical electrical system data with values computed from one or more of the plurality of data points defined for each observation. 25. The non-transitory computer-readable medium of claim 24, wherein the values computed from one or more of the plurality of data points are counts associated with an electric meter that are summed over a plurality of predefined time intervals, wherein the plurality of predefined time intervals include a last month, a last three months, and a last six months. 26. The non-transitory computer-readable medium of claim 24, wherein the values computed from one or more of the plurality of data points are counts associated with a plurality of electric meters that are summed over a predefined time interval. 27. The non-transitory computer-readable medium of claim 26, wherein the counts are further summed for the transformer to which the plurality of electric meters is connected. 28. The non-transitory computer-readable medium of claim 24, wherein the plurality of data points are associated with at least one of a phase error event, a time change event, a power outage event, a reverse rotation event, a tamper event, an unknown event, and an out of range event. 29. A computing device comprising: a processor; and a non-transitory computer-readable medium operably coupled to the processor, the computer-readable medium having computer-readable instructions stored thereon that, when executed by the processor, cause the computing device to receive historical electrical system data that includes a plurality of observations with a plurality of data points defined for each observation, wherein each data point of the plurality of data points is associated with a variable to define a plurality of variables; partition the received historical electrical system data into a training dataset and a validation dataset, wherein the validation dataset is different from the training dataset; receive an analysis type indicator defined by a user; compute a worth value for each of the plurality of variables; select highest worth variables from the plurality of variables based on the computed worth values, wherein a number of variables of the highest worth variables is limited to a predetermined number based on the received analysis type indicator; select a first model based on the received analysis type indicator; train the selected first model using values from the training dataset of the selected highest worth variables to predict a probability of failure of a plurality of electrical transformers; validate the trained first model using the validation dataset to statistically assess a fit by the trained first model to the historical electrical system data; select a second model based on the received analysis type indicator; train the selected second model using values from the training dataset of the selected highest worth variables to predict the probability of failure of the plurality of electrical transformers; validate the trained second model using the validation dataset to statistically assess the fit by the trained second model to the historical electrical system data; compare the fit by the trained first model to the fit by the trained second model; select a probability of failure model as the validated first model or the validated second model based on the comparison; receive electrical system data for a transformer; execute the selected probability of failure model with the received electrical system data to compute a probability of failure of the transformer; and update a failure probability for the transformer based on the computed probability of failure. 30. A method of predicting a probability of a transformer failure, the method comprising: receiving historical electrical system data that includes a plurality of observations with a plurality of data points defined for each observation, wherein each data point of the plurality of data points is associated with a variable to define a plurality of variables; partitioning, by a computing device, the received historical electrical system data into a training dataset and a validation dataset, wherein the validation dataset is different from the training dataset; receiving an analysis type indicator defined by a user; computing, by the computing device, a worth value for each of the plurality of variables; selecting, by the computing device, highest worth variables from the plurality of variables based on the computed worth values, wherein a number of variables of the highest worth variables is limited to a predetermined number based on the received analysis type indicator; selecting, by the computing device, a first model based on the received analysis type indicator; training, by the computing device, the selected first model using values from the training dataset of the selected highest worth variables to predict a probability of failure of a plurality of electrical transformers; validating, by the computing device, the trained first model using the validation dataset to statistically assess a fit by the trained first model to the historical electrical system data; selecting, by the computing device, a second model based on the received analysis type indicator; training, by the computing device, the selected second model using values from the training dataset of the selected highest worth variables to predict the probability of failure of the plurality of electrical transformers; validating, by the computing device, the trained second model using the validation dataset to statistically assess the fit by the trained second model to the historical electrical system data; comparing, by the computing device, the fit by the trained first model to the fit by the trained second model; selecting, by the computing device, a probability of failure model as the validated first model or the validated second model based on the comparison; receiving electrical system data for a transformer; executing, by the computing device, the selected probability of failure model with the received electrical system data to compute a probability of failure of the transformer; and updating, by the computing device, a failure probability for the transformer based on the computed probability of failure.