Pattern Clustering: An Artificial Intelligence Approach
Proceedings of the Tenth International Joint Conference on Artificial Intelligence. Knowledge Acquisition. Pages 214-215.
© 1987 International Joint Conferences on Artificial Intelligence
Abstract
The notion of ' concept' based on functionality of objects is defined and made use of in the context of pattern clustering. An approach to partition objects using a knowledge base is presented. A different class of concepts called conceptual transformers is proposed and its effects on clustering is looked into.
- Michalski, R. s. "Knowledge Acquisition
References were extracted automatically from the PDF and may contain errors.
Full text extracted automatically from the PDF; figures, tables and equations may differ. The PDF is the version of record.
B. Shekar, M. Narasimha Murty and G. Krishna Department of Computer Science and Automation Indian Institute of Science Bangalore 560 012 INDIA
ABSTRACT
The notion of 'concept' based on func tionality of objects is defined and made use of in the context of pattern clusteri ng. An approach to partition objects using a knowledge base is presented. A different class of concepts called conceptual trans formers is proposed and its effects on clustering is looked into.
I INTRODUCTION
Clustering is a process of grouping objects based on a similarity measure. Co nventional similarity measures are context -free and 'gestalt' property-independent in nature. A recent development to overco me such problems, is the measure (Michals ki 1980): Similarity(A,B)=f(A,B,E,Cl where A and B are the objects being compared and E and C are the environment and a set of predefined concepts respectively.
Here we define the term concept from the functional point of view based on the physical properties which imply the funct ion. A knowledge-based approach to parti tion objects is outlined. An interesting subset of concepts called conceptual tran sformers, which is an abstraction from re al life, is studied in detail. The effects of this type of concepts on the clustering
mechanism is looked into.
II CONCEPTS AND CONCEPTUAL TRANSFORMERS
A concept can be recursively defined as follows: (a) A concept is a partial map ping from, either the powerset of the ins tances of the physical descriptors of obj ects, or the powerset of user-defined fun ctions, to a domain of labels. (b) A conc ept is a partial mapping from the powerset
of labels to a set of labels.
Observe that the above definition is an extension of 'concept' given by Winston (Winston 1984). In the context of cluster ing, there is a certain category of concepts which cannot be treated the same way in which we view a concept as defined above. This class (Col of concepts, which in addition to satisfying the above defin
ition will also satisfy the transformer relation R on Co defined by the following first order logic statement:
(3Pc)(3T){(Pc=O)II(T Co)II(<Pc,T,t>R<Pc',T>ll
where Pc is a set of pre-conditions which should be satisfied by a non-empty cluster consisting of one or more objects, ' t' is the time required to instantiate the phys ical descriptors of the object/objects corresponding to the cluster satisfying Pc using the concept T. Pc' is the set of in stantiated physical · descriptors,
Observe that:(i) The concept T does not directly participate in the concept implied by the cluster, whose physical descriptors have been instantiated by T. (iil The concept T which is a conceptual transformer with respect to Pc and Pc' does not prevent it from being an ordinary concept in another context . (iii) T will not be a conceptual transformer if the cluster does not satisfy the pre-condition Pc. (ivl R only implies the possibility of Pc' but does not say that instantiation will occur. (v) The usage of the transfor mer is controlled by the frequency of usage of the respective concept which the transformer has instantiated - a practical aspect. (vi) A transformer may be used to improve the quality of a concept or reins tantiate an aberrated concept. (vii) A concept need not necessarily be an element of a single transformation relation. It can also be an element of the composition of several such relations.
Consider a kitchen knife whose cutting edge has become blunt. A grinder which has the ability to sharpen the blunt edge ass umes the role of a conceptual transformer relation, when over a finite period of time, it transforms the blunt edge into a sharp edge. Note that, otherwise the knife should be in good shape, which is a part of the pre-condition Pc. Also observe that the grinder does not participate in the concept of cutting, though the grinder may participate in some other concept. Its frequency of usage is controlled by the deterioration in the sharpness of the edge of the knife. The grinder may be used to either improve the quality of the cutting edge or repair an aberrated edge.
A Cohesion forest is defined as a non empty collection of N-trees which consists of concepts which have to be necessarily executed to achieve the root concept, and a collection of Q-trees which consists of concepts which improve the quality of the root concept. For a detailed explanation of Cohesion forest refer (Shekar,Murty and Krishna) . Consider Figure 1. The branches CD, CE and CF which correspond to Marking, Cutting and Erasin~ respectively together represent the concept 'Writing'. In the case of Shaving, Looking and Lathering are quality improvement aspects, whereas Cutt ing is a necessary concept. Hence this is represented as a Q-tree given in Figure 2.
Consider an object, and the functions it is capable of performing. An object can be defined (from the functional point of view) by the instantiations of the physic al descriptors necessary to describe the object. One or more of these physical att ributes may be essential to perform the function/functions behind the creation of this object. Generally a large subset of the physical attributes ·may not be releva nt to the function (henceforth referred to as primary function) of the object. Conse quently, depending on the imagination of the user, these attributes can be made use of in performing certain other functions, (henceforth referred to as secondary func tions) which need not necessarily be conn ected to the primary function/functions·.
We illustrate the above with a kitchen knife. The primary function being cutting is the resultant of the edge being sharp, uniform and hard (generally metallic). Due to the usage of a heavy metal in the manu facture, the object posseses a physical attribute namely heaviness. This physical attribute can, and generally is made use of to support several secondary functions including its usage as a paper weight, a hammer (though with a reduction in the quality of harnrnering),etc.
A natural question that can be raised is the possibility of ternary, tertiary, . · functions of an object. Reinstantiation of the values of certain attributes may not affect the primary function of the object under consideration. If we can identify a conceptual transformer which does this re instantiation and the reinstantiated phys cal attribute satisfies a concept, then this object can be said to satisfy a tern ary function with a transformer relation. The same argument can be extended to defi7 ne tertiary, ... functions based on the complexity and usage of two or more trans formers. Consider a kitchen knife. The tip of the knife· can be transformed into a screwdriving edge with the help of a grinder. Thus, the primary function is cutting, secondary functions controlled by heaviness, and the ternary function is screwdriving with the help of a grinder.
III FUNCTIONAL CLUSTERING
Eventhough conjunction can be effecti vely used in describing objects/classes (Michalski 1980), most of the applications do not warrant such complete descriptions, as functionality of objects plays a vital role in the environmental semantics . Thus, implication which seems to be a better choice for functional clustering of obje cts is used to generate descriptions like 'cluster => an expression of concepts' where 'cluster' is a group of objects and an expression of concepts' consists of concepts defined in the knowledge base connected by logical connectives 'A' (AND) and/or ' @ ' (EXCLUSIVE OR). There is no need for having additional connectives in the descriptions of such functional clust ers. Note that AND indicates that the con cepts can be executed at the same time and EXCLUSIVE OR indicates that only one of the two concepts can be done at the same time but not both. Further details of this approach and an algorithm to perform this clustering is given in (Shekar,et al).
Let us examine the effects of a trans former relation on a set of clusters . The number of concepts at a higher level with respect to the Cohesion forest increases . This can be illustrated by considering the following clusters which have been genera ted with the Cohesion forest whose simp lified form is given in Figures 1 and 2.
Cluster1=1Brush,Soap,Water source,Knife, Pencil,Eraserl
Description!: Clusterl=> Shaving @Writing Cluster2=1Blunt knife)
The description of Cluster2 will contain concepts implied by the knife's secondary functions, which we ignore in the present context. The existence of a grinder in the role of a transformer will give rise to:
Cluster1'=1Brush,Soap,Water source,Knifel Description1':Cluster1'=> Shaving Cluster2'=1Knife,Pencil,Eraserl Description2':Cluster2'=> Writing
Note that Description2' is at a higher level than Description2, and Description1' is at the same level as Description1 with respect to the Cohesion forest. These clusters are shown in Figure 3. Observe that the arrow has a label corresponding to the transformer and the cluster/clus ters pointed to by the arrow are bounded by a broken line indicating the fact that these clusters can be executed only after some time specified by the transformer . We call such clusters as virtual clusters. Observe that virtual clusters can exist at both ends of the arrow. This is shown in Figure 4. Note that if Tr and Tr', the transformers, are the same, then the tran former may be viewed as a bidirectional conceptual transformer. A screwdriver is an example of a bidirectional transformer.
IV CONCLUSION
We have proposed a functional defini tion of 'Concept'. Two categories of conc epts have been identified (pertinent to clustering): Concepts whose presence is permanently required for the execution of the corresponding function, and conceptual transformers, which do not directly parti cipate in the function. A hierarchical decomposition of functions of objects with the help of transformers, has been looked into. Certain interesting properties of transformers and their effects on cluster configurations leading to virtual clusters have been explained with an example.
The approach suggested in this paper is d~ffer7nt from conventional approaches, as 1t v1ews objects from the functional angle. The resulting partition is more in the abstract rather than in the physical sense, and sucp a grouping resembles our mental perception of objects. It should be noted that the above approach is pertinent to man-made objects as they are created from a functional point of view.
@inproceedings{ijcai1987p43,
title = {Pattern Clustering: An Artificial Intelligence Approach},
author = {Shekar, B. and Murty, M. Narasimha and Krishna, G.},
booktitle = {Proceedings of the Tenth International Joint Conference on
Artificial Intelligence, {IJCAI-87}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {John McDermott},
pages = {214--215},
year = {1987},
note = {Knowledge Acquisition},
url = {https://ijcai.org/proceedings/1987/43},
}
TY - CPAPER TI - Pattern Clustering: An Artificial Intelligence Approach AU - Shekar, B. AU - Murty, M. Narasimha AU - Krishna, G. T2 - Proceedings of the Tenth International Joint Conference on Artificial Intelligence, IJCAI-87 PB - International Joint Conferences on Artificial Intelligence PY - 1987 SP - 214 EP - 215 UR - https://ijcai.org/proceedings/1987/43 ER -Copied
Machine-readable versions of this paper, for tools and AI agents:
Welcome
Future Conferences
AI Journal Division
IJCAI Proceedings
About IJCAI
IJCAI Awards