Artificial Intelligence, machine learning, data mining, pattern recognition, image retrieval, evolutionary computation.