def exhaustive search and feature selection
dimensionality reduction
def heuristic search
def genetic algorithm
def genetic algorithm