Download presentation
Presentation is loading. Please wait.
Published byJohnathan Wilkinson Modified over 9 years ago
1
Recent Trends in Fuzzy Clustering: From Data to Knowledge Shenyang, August 2009 pedrycz@ee.ualberta.ca
2
Agenda Introduction: clustering, information granulation and paradigm shift Key challenges in clustering Fuzzy objective-based clustering Knowledge-based augmentation of fuzzy clustering Collaborative fuzzy clustering Concluding comments
3
Clustering Areas of research and applications: Data analysis Modeling Structure determination Google Scholar -2, 190,000 hits for “clustering” (as of August 6, 2009)
4
Clustering as a conceptual and algorithmic framework of information granulation Data information granules (clusters) abstraction of data Formalism of: set theory (K-Means) fuzzy sets (FCM) rough sets shadowed sets
5
Main categories of clustering Graph-oriented and hierarchical (single linkage, complete linkage, average linkage..) Objective function-based clustering Diversity of formalisms and optimization tools (e.g., methods of Evolutionary Computing)
6
Key challenges of clustering Data-driven methods Selection of distance function (geometry of clusters) Number of clusters Quality of clustering results
7
The dichotomy and the shift of paradigm
9
Fuzzy Clustering: Fuzzy C-Means (FCM) Given data x 1, x 2, …, x N, determine its structure by forming a collection of information granules – fuzzy sets Objective function Minimize Q; structure in data (partition matrix and prototypes)
10
Fuzzy Clustering: Fuzzy C-Means (FCM) V i – prototypes U- partition matrix
11
FCM – optimization Minimize subject to (a) prototypes (b) partition matrix
12
Optimization - details Partition matrix – the use of Lagrange multipliers d ik = ||x k -v i || 2 –Lagrange multiplier
13
Optimization – partition matrix (1)
14
Optimization- prototypes (2) Gradient of Q with respect to v s Euclidean distance
15
Fuzzy C-Means (FCM): An overview
16
Geometry of information granules m =1.2 m =2.0m =3.5 n=1
17
Domain Knowledge: Category of knowledge-oriented guidance Partially labeled data: some data are provided with labels (classes) Proximity knowledge: some pairs of data are quantified in terms of their proximity (closeness) Viewpoints: some structural information is provided Context-based guidance: clustering realized in a certain context specified with regard to some attribute
18
Clustering with domain knowledge (Knowledge-based clustering)
20
Context-based clustering To align the agenda of fuzzy clustering with the principles of fuzzy modeling, the following features are considered: Active role of the designer [customization of the model] The structural backbone of the model is fully reflective of relationships between information granules in the input and output space Clustering : construct clusters in input space X Context-based Clustering : construct clusters in input space X given some context expressed in output space Y
21
Context-based clustering: Computing considerations computationally more efficient, well-focused, designer-guided clustering process Data structure Data structure context
22
Context-based clustering Context-based Clustering : construct clusters in input space X given some context expressed in output space Y Context – hint (piece of domain knowledge) provided by designer who actively impacts the development of the model
23
Context-based clustering: Context design Context – hint (piece of domain knowledge) provided by designer who actively impacts the development of the model. As such, context is imposed by the designer at the beginning Realization of context Designer focus information granule (fuzzy set) (a) Designer, and (b) clustering of scalar data in output space Context – fuzzy set (set) formed in the output space
24
Context-based clustering: Modeling Determine structure in input space given the output is high Determine structure in input space given the output is medium Determine structure in input space given the output is low Input space (data)
25
Context-based clustering: examples Find a structure of customer data [clustering] Find a structure of customer data considering customers making weekly purchases in the range [$1,000 $3,000] Find a structure of customer data considering customers making weekly purchases at the level of around $ 2,500 Find a structure of customer data considering customers making significant weekly purchases who are young no context context (compound)
26
Context-oriented FCM Data (x k, target k ), k=1,2,…,N Contexts: fuzzy sets W 1, W 2, …, W p w jk = W i (target k ) membership of j-th context for k-th data Context-driven partition matrix
27
Context-oriented FCM: Optimization flow Objective function Iterative adjustment of partition matrix and prototypes Subject to constraint U in U(W j )
29
Viewpoints: definition Description of entity (concept) which is deemed essential in describing phenomenon (system) and helpful in casting an overall analysis in a required setting “external”, “reinforced” clusters
30
Viewpoints: definition viewpoint (a,b)viewpoint (a,?)
31
Viewpoints: definition Description of entity (concept) which is deemed essential in describing phenomenon (system) and helpful in casting an overall analysis in a required setting “external”, “reinforced” clusters
32
Viewpoints: definition viewpoint (a,b)viewpoint (a,?)
33
Viewpoints in fuzzy clustering B- Boolean matrix characterizing structure: viewpoints prototypes (induced by data)
34
Viewpoints in fuzzy clustering
35
B- Boolean matrix characterizing structure: viewpoints prototypes (induced by data)
36
Viewpoints in fuzzy clustering
38
Labelled data and their description Characterization in terms of membership degrees: F = [f ik ] i=12,…,c, k=1,2, …., N and supervision indicator b = [b k ], k=1,2,…, N
39
Augmented objective function > 0
41
Proximity hints Characterization in terms of proximity degrees: Prox(k, l), k, l=1,2, …., N and supervision indicator matrix B = [b kl ], k, l=1,2,…, N Prox(k,l) Prox(s,t)
42
Proximity measure Properties of proximity: (a)Prox(k, k) =1 (b)Prox(k,l) = Prox(l,k) Proximity induced by partition matrix U:
43
Augmented objective function > 0
45
Two general development strategies SELECTION OF A “MEANINGFUL” SUBSET OF INFORMATION GRANULES
46
Two general development strategies (1) HIERARCHICAL DEVELOPMENT OF INFORMATION GRANULES (INFORMMATION GRANULES OF HIGHER TYPE) Information granules Type -1 Information granules Type -2
47
Two general development strategies (2) HIERARCHICAL DEVELOPMENT OF INFORMATION GRANULES AND THE USE OF VIEWPOINTS Information granules Type -1 Information granules Type -2 viewpoints
48
Two general development strategies (3) HIERARCHICAL DEVELOPMENT OF INFORMATION GRANULES – A MODE OF SUCCESSIVE CONSTRUCTION
49
Information granules and their representatives Represent v k [ii] with the use of z 1, z 2, …, z c F ii F
50
Representation of fuzzy sets: two performance measures Entropy measure Reconstruction criterion (error)
51
Expressing performance through entropy measure
52
Reconstruction error where Requirement of “coverage” condition
53
Optimization problem Form a collection of prototypes Z = {z 1, z 2, …, z c } such that entropy (or reconstruction error) is minimized while satisfying coverage criterion Min Z Q subject to Optimization of fuzzification coefficient (m) Min Z Q subject to m>1 and
54
Collaborative structure development (2) phenomenon, process, system… Information granules data-1data-2 data-P Information granules of higher type
55
Collaborative structure determination: Information granules of higher order D[1] D[2] D[P] prototypes Clustering Prototypes (higher order)
56
Determining correspondence between clusters (3) Clustering Prototypes (higher order) zjzj Select prototypes in D[1], D[2], …, D[p] associated with z j with the highest degree of membership
57
Determining correspondence between clusters (4) v i [ii] zjzj D[ii] Prototype i 0 associated with prototype z j
58
Family of associated prototypes Prototype i 1 in D[1] associated with prototype z j Prototype i 2 in D[2] associated with prototype z j Prototype i p in D[p] associated with prototype z j …
59
From numeric prototypes to granular prototypes individual coordinate of the associated prototypes: a 1 a 2 …. a p 1 2 …. p Information granule R [0,1]
60
The principle of justifiable granularity: Interval representation a 1 a 2 …. a p 1 2 …. p bd 1 0 a0a0
61
The principle of justifiable granularity: Interval representation a 1 a 2 …. a p 1 2 …. p bd 1 0 a0a0
62
The principle of justifiable granularity: optimization criterion
63
Hyperbox prototypes HiHi HjHj
64
Interval-valued fuzzy sets and granular prototypes HiHi HjHj x
65
Interval-valued fuzzy sets and granular prototypes vivi x Bounds of distances determined coordinate-wise
66
Interval-valued fuzzy sets: membership function Upper bound Lower bound
67
Collaborative structure determination: Structure refinement Feedback and structure refinement
68
Collaborative structure determination: Structure refinement Iterate Clustering at the local level Sharing findings and clustering at the higher (global) level Assessment of quality of clusters in light of the global structure i (U)[ii] formed at the higher level Refinement of clustering Until termination criterion satisfied
69
Concluding comments Paradigm shift from data-based clustering to knowledge-based clustering Accommodation of knowledge in augmented objective functions Emergence of type-2 (higher type) information granules when working with collaborative clustering
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.