Genetic algorithms
Useful for finding optimal solution for specific problem by examining very large number of possible solutions for that problem
Conceptually based on process of evolution
Search among solution variables by changing and reorganizing component parts using processes such as inheritance, mutation, and selection
Used in optimization problems (minimization of costs, efficient scheduling, optimal jet engine design) in which hundreds or thousands of variables exist
Able to evaluate many solution alternatives quickly