Systems and methods may include receiving, by an expert system, performance data for a monitored system. The systems and methods may include generating a prediction for the monitored system in response to determining that the performance data satisfies a condition. The prediction may identify an anomaly that is predicted to occur. The systems and methods may include receiving, by a filter system, the prediction, information identifying the condition, and user information. The user information may include user preference information and user feedback information. The systems and methods may include determining a filter criteria based on the user information. The filter criteria may be based on the preferences for predictions to be provided to the user and on the historical user feedback regarding the historical predictions. The systems and methods may include providing the prediction to the user in response to determining that the particular prediction satisfies the filter criteria.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method comprising: receiving, by an expert system, performance data for a monitored system, the expert system storing a plurality of rules; generating, by the expert system, a particular prediction for the monitored system in response to determining that the performance data satisfies a first condition, the particular prediction identifying an anomaly that is predicted to occur, and the first condition including a rule from the plurality of rules; receiving, by a filter system, the particular prediction, information identifying the first condition, and user information, the user information including user preference information and user feedback information, the user preference information identifying preferences for predictions to be provided to the user, and the user feedback information identifying historical user feedback regarding historical predictions; determining, by the filter system, a filter criteria based on the user information, the filter criteria being based on the preferences for predictions to be provided to the user and on the historical user feedback regarding the historical predictions; and providing the particular prediction to the user in response to determining that the particular prediction satisfies the filter criteria. 2. The method of claim 1, further comprising: receiving, at a recommendation system, the user information; generating, by the recommendation system, a recommendation regarding the predictions to be provided to the user based on the user information; and providing the recommendation to the user with the particular prediction. 3. The method of claim 2, wherein the recommendation is a recommendation to provide a second prediction if the performance data satisfies a second condition, the second condition identifying another anomaly that is predicted to occur, the second condition including another rule from the plurality of rules, and the second prediction being indicated as a preference in preference information for another user that also indicates the particular prediction as a preference. 4. The method of claim 2, further comprising: receiving, at a customization system, customization information, the customization information including additional information regarding the anomaly; generating, at the customization system, a second condition for generating the particular prediction based on the customization information, the second condition including another rule; and pre-filtering the performance data based on the second condition such that the particular prediction is only received by the filter system in response to determining that the performance data satisfies the first condition and the second condition, the pre-filtering occurring before the performance data is received by the expert system. 5. The method of claim 4, wherein the other rule is one of the plurality of rules. 6. The method of claim 4, wherein the additional information regarding the anomaly identifies a precursor event that is associated with the anomaly. 7. The method of claim 4, wherein the customization information includes a modified priority for the particular prediction, wherein the user information includes the customization information, and wherein the filter criteria is further based on the modified priority for the particular prediction. 8. The method of claim 1, further comprising: providing with the particular prediction an option to input feedback about the particular prediction; receiving, at the filter system, the feedback about the particular prediction; and modifying, by the filter system, the filter criteria based on the feedback about the particular prediction. 9. The method of claim 1, further comprising: providing the user with a default set of user preferences as a set of user preferences for receiving predictions from the expert system, the default set of user preferences associated with a cluster of users having similar attributes; providing the user with an option to input modified preference information for receiving predictions from the expert system; receiving, at the filter system, the modified preference information; and modifying, by the filter system, the filter criteria based on the modified preference information. 10. The method of claim 1, further comprising: providing the user with a default set of user preferences and an option to accept or reject the default set of user preferences, the default set of user preferences associated with a cluster of users, and the default set of user preferences being preferences for receiving predictions from the expert system; associating the user with the cluster of users in response to receiving information indicating that the user accepts the default set of user preferences, such that the default set of user preferences are set as the user's preferences for receiving predictions from the expert system; providing the user with all predictions from the expert system, as such predictions occur, in response to receiving information indicating that the user rejects the default set of user preferences. 11. A system comprising: an expert system storing a plurality of rules, the expert system configured to: receive performance data for a monitored system; and generate a particular prediction for the monitored system in response to determining that the performance data satisfies a first condition, the particular prediction identifying an anomaly that is predicted to occur, and the first condition including a rule from the plurality of rules; and a filter system configured to: receive the particular prediction, information identifying the first condition, and user information, the user information including user preference information and user feedback information, the user preference information identifying preferences for predictions to be provided to the user, and the user feedback information identifying historical user feedback regarding historical predictions; determine a filter criteria based on the user information, the filter criteria being based on the preferences for predictions to be provided to the user and on the historical user feedback regarding the historical predictions; and provide the particular prediction to the user in response to determining that the particular prediction satisfies the filter criteria. 12. The system according to claim 11, further comprising: a recommendation system configured to: receive the user information; generate a recommendation regarding the predictions to be provided to the user based on the user information; and wherein the filter system is further configured to: receive the recommendation; and provide the recommendation to the user with the particular prediction. 13. The system according to claim 12, wherein the recommendation is a recommendation to provide a second prediction if the performance data satisfies a second condition, the second condition identifying another anomaly that is predicted to occur, the second condition including another rule from the plurality of rules, and the second prediction being indicated as a preference in preference information for another user that also indicates the particular prediction as a preference. 14. The system according to claim 12, further comprising: a customization system configured to: receive customization information, the customization information including additional information regarding the anomaly; generate a second condition for generating the particular prediction based on the customization information, the second condition including another rule; and pre-filter, before the performance data is received by the expert system, the performance data based on the second condition such that the particular prediction is only received by the filter system in response to determining that the performance data satisfies the first condition and the second condition. 15. The system according to claim 14, wherein the additional information regarding the anomaly identifies a precursor event that is associated with the anomaly. 16. The system according to of claim 14, wherein the customization information includes a modified priority for the particular prediction, wherein the user information includes the customization information, and wherein the filter criteria is further based on the modified priority for the particular prediction. 17. The system according to claim 11, further comprising: a recommendation system configured to provide an option to input feedback about the particular prediction, wherein the filter system is further configured to: receive the feedback about the particular prediction; and modify the filter criteria based on the feedback about the particular prediction. 18. The system according to claim 11, further comprising: a recommendation system configured to: provide the user with a default set of user preferences as a set of user preferences for receiving predictions from the expert system, the default set of user preferences associated with a cluster of users having similar attributes; and provide the user with an option to input modified preference information for receiving predictions from the expert system; wherein the filter system is further configured to: receive the modified preference information; and modify the filter criteria based on the modified preference information. 19. The system according to claim 11, further comprising: a recommendation system configured to: provide the user with a default set of user preferences and an option to accept or reject the default set of user preferences, the default set of user preferences associated with a cluster of users, and the default set of user preferences being preferences for receiving predictions from the expert system; associate the user with the cluster of users in response to receiving information indicating that the user accepts the default set of user preferences, such that the default set of user preferences are set as the user's preferences for receiving predictions from the expert system; wherein the filter system is further configured to: provide the user with all predictions from the expert system, as such predictions occur, in response to receiving information indicating that the user rejects the default set of user preferences. 20. A computer program product comprising: a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to implement the processes of an expert system storing a plurality of rules, the expert system configured to: receive performance data for a monitored system; generate a particular prediction for the monitored system in response to determining that the performance data satisfies a first condition, the particular prediction identifying an anomaly that is predicted to occur, and the first condition including a rule from the plurality of rules; and computer readable program code configured to implement the processes of a filter system, the filter system configured to: receive the particular prediction, information identifying the first condition, and user information, the user information including user preference information and user feedback information, the user preference information identifying preferences for predictions to be provided to the user, and the user feedback information identifying historical user feedback regarding historical predictions; determine a filter criteria based on the user information, the filter criteria being based on the preferences for predictions to be provided to the user and on the historical user feedback regarding the historical predictions; and provide the particular prediction to the user in response to determining that the particular prediction satisfies the filter criteria.