|
AQn
Name |
AQn |
Description |
The family of AQ-Algorithms provides methods for concept learning and
conceptual clustering. This section just introduces some base functionality.
For more information, please follow the links.
- AQ applied to Concept Learning
AQ learns concepts from a set P of positive examples and from a set N of negative examples by
the following loop:
Choose a single p ∈ P, generalize it as much as possible, so that no n ∈ N is covered and
remove all covered positive examples from P. This is done until the disjunction of the generalized
examples covers every p ∈ P.
Algorithm:
- Set K := ∅.
- The set P consists of all positive examples.
- Repeat, until P is empty:
- Choose an example p ∈ P.
- Generate STAR({p}|N), a list of maximally general conjunctive descriptions,
separating p from all elements of N.
- Choose a best element b of STAR({p}|N). The quality is measured by a "Lexical
Evaluation Function".
- Set K := K ∪ {b}.
- Delete all p from P, that are covered by b.
- Output the disjunction of all elements of K.
- AQ applied to Conceptual Clustering
Following the star-method, one possibile way to build clusters is to (e.g. randomly)
choose a subset of all given observations, and to distinguish each of its elements from all of the
other elements of the subset.
Algorithm:
Given a set of observations E.
- Choose a subset K ⊆ E.
- For each e ∈ K generate STAR({e}|K\{e}) to distinguish e from all other elements of K.
- Choose and specialize the best concept definitions given by the stars, such that every possible
observation is covered by at most one concept.
This process is guided by a "Lexical Evaluation Function" (LEF), measuring the quality of concepts.
- If the generated concepts do not fit the given requirements, another run with a different subset
of E may be necessary.
- If a partition is suitable according to the LEF, concepts may be refined. This is done by splitting
the set of all observations, covered by a single concept, by another run of the clustering algorithm,
in order to induce a hierarchy of concepts.
|
Generalization |
Star
|
Example Languages |
Attribute-Value
Numerical Values
|
Method Type |
Algorithm
|
|
|