The detection of broken rotor bars and broken end-ring in three-phase squirrel cage induction motors by means of improved decision structure. The structure consists of current signal analysis (CSA), Artificial Neural Network (ANN) and diagnosis algorithm. Effects of broken bars and end-ring on current signal and feature extraction are in the CSA. The rotor cage faults are classified by using ANN. And result matrixes of ANN are considered two different ways for diagnosis. Then the diagnoses are compared with each other. In this study six different rotor faults, which are one, two, three broken bars, bar with high resistance, broken end-ring and healthy rotor, are investigated. The effects of different rotor faults on current spectrum, in comparison with other fault conditions, are investigated by analyzing side-bands in current spectrum. To reduce bad effects of changing of distance between the side-band and main component on the detection and classification of the faults, the spectrum is achieved with low definition. Thus, the improved decision structure diagnoses faulted rotors with 100% accuracy and classified rotor faults 98.33% accuracy.