Multitype Pattern Discovery Via AQ21: A Brief Description of the Method and Its Novel Features




Wojtusiak, Janusz
Michalski, Ryszard S.
Kaufman, Kenneth A.
Pietrzykowski, Jaroslaw

Journal Title

Journal ISSN

Volume Title



The AQ21 program seeks different types of patterns in data and represents them in human-oriented forms resembling natural language descriptions. Because of the latter feature it is called a natural induction program. This feature is achieved by employing a highly expressive representation language, Attributional Calculus, that combines aspects of propositional, predicate and multi-valued logic for the purpose of supporting pattern discovery and inductive learning. This paper briefly describes the pattern discovery mode in AQ21, and several novel abilities seamlessly integrated in it, specifically, to discover different types of attributional patterns depending on the parameter settings, to optimize patterns according to a large number of different pattern quality criteria, to learn rules with exceptions, to determine optimized sets of alternative hypotheses generalizing the same data, and to handle data with missing, irrelevant and/or not-applicable meta-values. The discovered patterns are expressed in the form of attributional rules that are directly interpretable in natural language and are visualized using either general logic diagrams or concept association graphs. The described program features are illustrated by a sample of pattern discovery problems.



Pattern discovery, Data mining, Machine learning, AQ learning, Meta-values, Knowledge visualization


Wojtusiak, J., Michalski, R. S., Kaufman, K. and Pietrzykowski, J., "Multitype Pattern Discovery Via AQ21: A Brief Description of the Method and Its Novel Features," Reports of the Machine Learning and Inference Laboratory, MLI 06-2, George Mason University, Fairfax, VA, June, 2006.