Described herein are systems and methods of alarm rationalization for an industrial control system. This can comprise building a model of the industrial control system, wherein the model includes components that are monitored or controlled by the industrial control system and alarms associated with the components; training the model by applying one or more machine learning algorithms against a historical database of alarms for the industrial control system; and applying the trained model against the industrial control system for alarm management of the industrial control system.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method of alarm rationalization for an industrial control system comprising: building a model of the industrial control system, wherein the model includes components that are monitored or controlled by the industrial control system and alarms associated with the components; training the model by applying one or more machine learning algorithms against a historical database of alarms for the industrial control system; and applying the trained model against the industrial control system for alarm management of the industrial control system. 2. The method of claim 1, further comprising refining the model by machine learning after the model has been applied against the industrial control system. 3. The method of claim 1, further comprising applying the trained model against a database of alarms before applying the trained model against the industrial control system for testing purposes. 4. The method of claim 1, wherein training the model by applying one or more machine learning algorithms against the historical database of alarms for the industrial control system comprises one or more of grouping alarms, decreasing alarm levels, or creating contextual alarms. 5. The method of claim 1, wherein training the model by applying one or more machine learning algorithms against the historical database of alarms for the industrial control system comprises using a data mining algorithm to identify frequent patterns in alarm sequences, using a clustering or association rules mining algorithm to correlate alarms and process state, or using a supervised machine learning to model the rationalization process. 6. A system for alarm rationalization for an industrial control system comprising: a computing device, said computing device having at least a processor and a memory, wherein the processor executes computer-executable instructions stored in the memory, said computer executable instructions cause the processor to: build a model of the industrial control system, wherein the model includes components that are monitored or controlled by the industrial control system and alarms associated with the components; train the model by applying one or more machine learning algorithms against a historical database of alarms for the industrial control system; and apply the trained model against the industrial control system for alarm management of the industrial control system. 7. The system of claim 6, further comprising the processor executing computer-executable instructions stored in the memory that cause the processor to refine the model by machine learning after the model has been applied against the industrial control system. 8. The system of claim 6, further comprising the processor executing computer-executable instructions stored in the memory that cause the processor to apply the trained model against a database of alarms before applying the trained model against the industrial control system for testing purposes. 9. The system of claim 6, wherein training the model by applying one or more machine learning algorithms against the historical database of alarms for the industrial control system comprises the processor executing computer-executable instructions stored in the memory that cause the processor to one or more of grouping alarms, decreasing alarm levels, or creating contextual alarms. 10. The system of claim 6, wherein training the model by applying one or more machine learning algorithms against the historical database of alarms for the industrial control system comprises the processor executing computer-executable instructions stored in the memory that cause the processor to apply one or more of a data mining algorithm to identify frequent patterns in alarm sequences, using a clustering or association rules mining algorithm to correlate alarms and process state, or using a supervised machine learning to model the rationalization process. 11. The system of claim 6, wherein the computing device comprises an alarm server. 12. A non-transitory computer-readable medium comprising computer-executable instructions for dynamically displaying a network of alarms, said instructions comprising instruction for: building a model of the industrial control system, wherein the model includes components that are monitored or controlled by the industrial control system and alarms associated with the components; training the model by applying one or more machine learning algorithms against a historical database of alarms for the industrial control system; and applying the trained model against the industrial control system for alarm management of the industrial control system. 13. The computer-readable medium of claim 12, further comprising refining the model by machine learning after the model has been applied against the industrial control system. 14. The computer-readable medium of claim 12, further comprising applying the trained model against a database of alarms before applying the trained model against the industrial control system for testing purposes. 15. The computer-readable medium of claim 12, wherein training the model by applying one or more machine learning algorithms against the historical database of alarms for the industrial control system comprises one or more of grouping alarms, decreasing alarm levels, or creating contextual alarms. 16. The computer-readable medium of claim 12, wherein training the model by applying one or more machine learning algorithms against the historical database of alarms for the industrial control system comprises applying one or more of a data mining algorithm to identify frequent patterns in alarm sequences, using a clustering or association rules mining algorithm to correlate alarms and process state, or using a supervised machine learning to model the rationalization process. 17. The computer-readable medium of claim 12, wherein the computer-executable instructions are executed by an alarm server.