|
Logical Approaches
Logic forms the basis of most written languages and is essential for "left-brain" thinking. Patterns expressed in logical languages are distinguished by two main features: on one hand they are readable and understandable, on the other hand they are excellent for representing crisp boxes and groupings of data elements.
The central operator in a logical language is usually a variation on the well known If/Then statement (e.g., "If it is raining, then it is cloudy"). However, let us note that while the most common form of logic is conditional logic, often we may need to use other logical forms such as association logic with When/Also rules, (e.g., When paint is purchased, also a paint-brush is purchased (Parsaye, forthcoming). While the propositional and predicate logics (i.e., conditional logics) are best known, other forms of logic (e.g., variational and trend logics) are also useful in business data analysis.
Conditional logic systems can be separated into two distinct groups: rules and decision trees. Conditional rules may be implemented by induction or genetic algorithms and there are several approaches for generating decision trees (e.g., CART, CHAID, C4.5).
Copyright (C) 1997, Journal of Data Warehousing, December 1997 |