Optimal active control of laminar flow over a circular cylinder using Taguchi and ANN