1. A method of monitoring an artificial lift system in a hydrocarbon reservoir, comprising: monitoring a plurality of attributes of the artificial lift system to collect a data set characterizing performance of the artificial lift system; applying a supervised learning algorithm to the collected data set to identify data values indicating a fault in the artificial lift system; and automatically generating an alert in response to identification of a data value indicating a fault in the artificial lift system.