This Article 
 Bibliographic References 
 Add to: 
Computational Feasibility of Structured Matching
December 1989 (vol. 11 no. 12)
pp. 1312-1316

Structured matching is a task-specific technique for selecting one choice out of a small number of alternatives based on a given set of parameters. In structured matching, the knowledge and control for making a decision are integrated within a hierarchical structure. Each node in the hierarchy corresponds to a different aspect of the decision and contains knowledge for directly mapping the results of its children nodes (or selected parameters) into a choice on the subdecision. The root node selects the final choice for the decision. The authors formally characterize the task and strategy of structured matching and analyze its computational complexity. They believe that structured matching captures the essence of what makes a range of decision-making problems computationally feasible to solve.

[1] T. Bylander, A. Goel, and T. R. Johnson, "Structured matching: A computationally feasible technique for making decisions," Lab. for AI Res., Dep. CIS, Ohio State Univ., Columbus, Tech. Rep., June 1988.
[2] T. Bylander and S. Mittal, "CSRL: A language for classificatory problem solving and uncertainty handling,"AI Mag., vol. 7, no. 3, pp. 66-77, Aug. 1986.
[3] H.N. Cantrell, J. King, and F.E.H. King, "Logic Structure Tables,"Comm. ACM, June 1961, pp. 272-275.
[4] B. Chandrasekaran, "Generic tasks in the knowledge-based reasoning: High-level building blocks for expert system design,"IEEE Expert, vol. 1, no. 3, pp. 23-30, 1986.
[5] B. Chandrasekaran and S. Mittal, "Conceptual representation of medical knowledge for diagnosis by computer: MDX and related systems," in M. Yovits, Ed.,Advances in Computers, Vol. 22. New York: Academic, 1983, pp. 217-293.
[6] D. Chapman, "Planning for Conjunctive Coals,"Artificial Intelligence, July 1987, pp. 333-377.
[7] E. Charniak, C.K. Riesbeck, and D.V. McDermott,Artificial Intelligence Programming, Lawrence Erlbaum Assoc., Hillsdale, N.J., 1980.
[8] W. Clancey, "Heuristic Classification,"Artificial Intelligence, Vol. 27, 1985, pp. 289-350.
[9] A. Goel, B. Chandrasekaran, and D. A. Sylvan, "JESSE: An information processing model of policy decision making," inProc. 3rd Expert Syst. in Gov. Conf., Washington DC, Oct. 1987, pp. 178- 187.
[10] A. Goel., N. Soundararajan, and B. Chandrasekaran, "Complexity in classificatory reasoning," inProc. 6th Nat. Conf. Artificial Intell., Seattle, WA, 1987, pp. 421-425.
[11] T. R. Johnson, J. W. Smith, and T. Bylander, "HYPER--Hypothesis matching using compiled knowledge," inProc. AAMSI Congr., San Francisco, CA, May 1989.
[12] J. McDermott, "Preliminary steps toward a taxonomy of problem solving methods," in S. Marcus, Ed.,Automating Knowledge Acquistion for Expert Systems. Norwell, MA: Kluwer Academic, 1988.
[13] A. Newell and H. A. Simon,Human Problem Solving. Englewood Cliffs, NJ: Prentice-Hall, 1972.
[14] E. D. Sacerdoti,A Structure for Plans and Behavior. New York: Elsevier, 1977.
[15] A. L. Samuel, "Some studies in machine learning using the game of Checkers II--Recent progress,"IBM J., vol. 11, no. 11, pp. 601- 617, 1967.
[16] S. Shum, J. Davis, W. F. Punch, and B. Chandrasekaran, "An expert system approach to malfunction diagnosis in chemical plants,"Comput. Chem. Eng., vol. 12, no. 1, pp. 27-36, 1988.
[17] H. A. Simon,The Sciences of the Artificial, 2nd ed. Cambridge, MA: MIT Press, 1981.
[18] J. W. Smith, J. R. Svirbely, C. A. Evans, P. Straum, J. R. Josephson, and M. C. Tanner, "RED: A red-cell antibody identification module,"J. Med. Syst., vol. 9, no. 3, pp. 121-138, 1985.

Index Terms:
pattern recognition; knowledge engineering; structured matching; hierarchical structure; computational complexity; decision-making problems; computational complexity; knowledge engineering; pattern recognition
A. Goel, T. Bylander, "Computational Feasibility of Structured Matching," IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 11, no. 12, pp. 1312-1316, Dec. 1989, doi:10.1109/34.41369
Usage of this product signifies your acceptance of the Terms of Use.