14. A method to improve results of a search query, comprising: selecting, by at least one computing device, as at least one utility node, a first subset of a plurality of taxonomy nodes of a catalog of items based at least in part on a plurality of utility scores corresponding to the plurality of taxonomy nodes, the plurality of utility scores being based at least in part on a user interaction history of an electronic commerce system with respect to the search query; selecting, by the at least one computing device, as at least one relevant node, a second subset of the plurality of taxonomy nodes based at least in part on a plurality of relevance scores corresponding to the plurality of taxonomy nodes, the plurality of relevance scores being based at least in part on the search query; selecting, by the at least one computing device, at least one of the plurality of taxonomy nodes according to a convergence of the at least one utility node and the at least one relevant node as the improved results of the search query; and communicating, by the at least one computing device, an indication of the at least one of the plurality of taxonomy nodes to a client device facilitating a browsing of the catalog of items responsive to the search query and a selected one of the at least one of the plurality of taxonomy nodes.
18. The method of claim 14 , further comprising applying a graph balancing approach to at least a portion of the convergence until a size of the convergence meets or falls below a predefined size threshold.