Comparative study of traditional and heuristic control strategies and algorithms for speed control of switched reluctance motors