Многое возможно с использованием генетических алгоритмов.Вам просто нужно испытывать боль в том, что вы используете правильный набор данных, вы должны знать, что вы хотите получить от него, и, наконец, что не менее важно, вы должны знать, что именно вы делаете, а это значит, что вам нужна правильная функция пригодности:)