The performance of DVR depends on the efficiency of the control techniques involved in switching the inverter. Here we propose three control techniques which are the Proportional Integral (PI) Controller, Fuzzy Logic (FL) Controller and Artificial Neural Network Controller. In this work the operation of DVR is presented comparing Discrete PI Controller Fuzzy Logic Controller techniques and neural network controller to restore the voltage disturbance caused by sag. Comprehensive results are presented to assess the performance of each controller as the best power quality solution. The simulations have been carried out using MATLAB/Simulink.