Ответ на этот вопрос даёт no free lunch theorem: универсального алгоритма поиска нет, где-то будет быстрей и точней эволюция, где-то чистая логика, а где-то крутить тензоры нужно. Хотя поиски универсального алгоритма есть, типичная попытка --
http://www.amazon.com/dp/0465065708/