In this paper some patterns based on discrete wavelet transform are studied for detection and identification of both, low frequency disturbances, like flicker and harmonics, and high frequency disturbances, like transient and sags. The wavelet function Daubichies is used as base function in detection and identification because of its frequency response and information time localization properties. Based on these patterns, power quality disturbances are automatically classified by using several artificial intelligent techniques: back propagation neural network (multilayer perceptron), Kohonen neural network (self organizing map), Bayesian (linear statistical method) and support vector machines (SVM). Neural networks and SVM exhibit the best performance as classifiers (90 percent of success for the most disturbances) in spite of similitude between some disturbance patterns. The whole strategy was integrated on a Matlabreg graphical user interface and tested by using synthetic signals (according to international standards) which were collected in a disturbance database