Information-Theoretic Approaches to Branching in Search
Proceedings of the Twentieth International Joint Conference on Artificial Intelligence. Pages 2286-2291.
Abstract
Deciding what question to branch on at each node is a key element of search algorithms. We introduce the information-theoretic paradigm for branching question selection. The idea is to drive the search to reduce uncertainty (entropy) in the current subproblem. We present four families of methods that fall within this paradigm. In the first, a variable to branch on is selected based on lookahead. This method performs comparably to strong branching on MIPLIB, and better than strong branching on hard real-world procurement optimization instances on which CPLEXs default strong branching outperforms CPLEXs default branching strategy. The second family combines this idea with strong branching. The third family does not use lookahead, but instead exploits the tie between indicator variables and the other variables they govern. This significantly outperforms the state-of-the-art branching strategies. The fourth family is about branching using carefully constructed linear inequality constraints over sets of variables.
@inproceedings{ijcai2007p368,
title = {Information-Theoretic Approaches to Branching in Search},
author = {Gilpin, Andrew and Sandholm, Tuomas},
booktitle = {Proceedings of the Twentieth International Joint Conference on
Artificial Intelligence, {IJCAI-07}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Ramon López de Mántaras},
pages = {2286--2291},
year = {2007},
url = {https://ijcai.org/proceedings/2007/368},
}
TY - CPAPER TI - Information-Theoretic Approaches to Branching in Search AU - Gilpin, Andrew AU - Sandholm, Tuomas T2 - Proceedings of the Twentieth International Joint Conference on Artificial Intelligence, IJCAI-07 PB - International Joint Conferences on Artificial Intelligence PY - 2007 SP - 2286 EP - 2291 UR - https://ijcai.org/proceedings/2007/368 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: