Optimizing decision trees through heuristically guided search
- 1 December 1978
- journal article
- Published by Association for Computing Machinery (ACM) in Communications of the ACM
- Vol. 21 (12) , 1025-1039
- https://doi.org/10.1145/359657.359664
Abstract
Optimal decision table conversion has been tackled in the literature using two approaches, dynamic programming and branch-and-bound. The former technique is quite effective, but its time and space requirements are independent of how “easy” the given table is. Furthermore, it cannot be used to produce good, quasioptimal solutions. The branch-and-bound technique uses a good heuristic to direct the search, but is cluttered up by an enormous search space, since the number of solutions increases with the number of test variables according to a double exponential. In this paper we suggest a heuristically guided top-down search algorithm which, like dynamic programming, recognizes identical subproblems but which can be used to find both optimal and quasioptimal solutions. The heuristic search method introduced in this paper combines the positive aspects of the above two techniques. Compressed tables with a large number of variables can be handled without deriving expanded tables first.Keywords
This publication has 9 references indexed in Scilit:
- On the complexity of admissible search algorithmsArtificial Intelligence, 1977
- The synthetic approach to decision table conversionCommunications of the ACM, 1976
- On the Foundations of Dynamic ProgrammingPublished by Springer Nature ,1975
- Translation of Decision TablesACM Computing Surveys, 1974
- Heuristically guided search and chromosome matchingArtificial Intelligence, 1970
- Branch-and-Bound Methods: A SurveyOperations Research, 1966
- Conversion of Limited-Entry Decision Tables to Optimal Computer Programs I: Minimum Average Processing TimeJournal of the ACM, 1966
- Applied Dynamic ProgrammingPublished by Walter de Gruyter GmbH ,1962
- A note on two problems in connexion with graphsNumerische Mathematik, 1959