Application of genetic algorithms to the design of airfoil pressure distributions