там много нюансов есть. некоторые по несколько ходов сразу делают а потом отсекают. кто во что гаразд. но общее это нагенерить кучу вариантов и отобрать из них N лучших. процедуру повторить
я единственный раз нормальное дерево поиска сделал только в паперио и там я не отбирал н лучших раз за разом, я с самого начала ограничил возможные варианты построения дерева