1.09k likes | 1.38k Views
Granular Computing: A New Problem Solving Paradigm. Tsau Young (T.Y.) Lin tylin@cs.sjsu.edu dr.tylin@sbcglobal.net Computer Science Department, San Jose State University, San Jose, CA 95192, and Berkeley Initiative in Soft Computing, UC-Berkeley, Berkeley, CA 94720. Outline.
E N D
Granular Computing: A New Problem Solving Paradigm Tsau Young (T.Y.) Lin tylin@cs.sjsu.edu dr.tylin@sbcglobal.net Computer Science Department, San Jose State University, San Jose, CA 95192, and Berkeley Initiative in Soft Computing, UC-Berkeley, Berkeley, CA 94720
Outline 1. Introduction 2. Intuitive View of Granular Computing 3. A Formal Theory 4. Incremental Development 4.1. Classical Problem Solving Paradigm 4.2. New View of the Universe 4.3. New Problem Solving Paradigm 2
Outline 1. Introduction
Granular computing The term granular computing is first used by this speaker in 1996-97 to label a subset of Zadeh’s granular mathematics as his research topic in BISC. (Zadeh, L.A. (1998) Some reflections on soft computing, granular computing and their roles in the conception, design and utilization of information/intelligent systems, Soft Computing, 2, 23-25.)
Granular computing Since, then, it has grown into an active research area: • Books, sessions, workshops • IEEE task force(send e-mails to join the task force, please include • Full name, affiliation, and E-mail
Granular computing IEEE GrC-conference http://www.cs.sjsu.edu/~grc/.
Granular computing Historical Notes 1. Zadeh (1979) Fuzzy sets and granularity 2. Pawlak, Tony Lee (1982):Partition Theory(RS) 3. Lin 1988/9: Neighborhood Systems(NS) and Chinese Wall (a set of binary relations. A non-reflexive. . .) 4. Stefanowski 1989 (Fuzzified partition) 5. Qing Liu &Lin 1990 (Neighborhood system)
Granular computing Historical Notes 6. Lin (1992):Topological and Fuzzy Rough Sets 7. Lin & Liu (1993): Operator View of RS and NS 8. Lin & Hadjimichael (1996): Non-classificatory hierarchy
Granular computing Granulation seems to be a natural problem-solving methodology deeply rooted in human thinking.
Granular computing Human body has been granulated into head, neck, and etc. (there are overlapping areas) The notion is intrinsically fuzzy, vague, and imprecise.
Partition theory Mathematicians have idealized the granulation into • Partition (at least back to Euclid)
Partition theory Mathematicians have developed it into a fundamental problem solving methodology in mathematics.
Partition theory • Rough Set community has applied the idea into Computer Science with reasonable results.
Partition theory But Partition requires • Absolutely no overlapping among granules (equivalence classes)
More General Theory • Partitions is too restrictive for real world applications.
More General Theory • Even in natural science, classification does permit a small degree of overlapping;
More General Theory • There are beings that are both proper subjects of zoology and botany.
More General Theory • A more general theory is needed
Outline 2. New Theory - Granular Computing 2
Zadeh’s Intuitive notion Granulation involves partitioning a class of objects(points) into granules,
Zadeh’s Intuitive notion with a granule being a clump of objects (points) which are drawn together by indistinguishability, similarity or functionality.
Formalization • We will present a formal theory, we believe, that has captures quite an essence of Zadeh’s idea (but not full)
Outline • 3. A Formal Theory
(Single Level) Granulation Consider two universes(classical sets): 1. V is a universe of objects 2. U is a data/information space 3. To each object p V, we associate at most one granule U; The granule is a classical/fuzzy subset.
(Single Level) Granulation A granulation is a map: p V B(p) 2U where B(p) could be an empty set.
(Single Universe) Granulation A (single universe) granulation is a map: p V B(p) 2V (U=V) where B(p) is a granule/neighborhood of objects.
(Single Level) Granulation Intuitively B(p) is the collection of objects that are drawn towards p
Granulation - Binary Relation The collection B={(p, x) | x B(p) p V} VU is a binary relation
(Single Level) Granulation If B is an equivalence relation the collection {B(p)} is a partition
More General Case If we consider a set of Bj of binary relations(drawn by various “forces”, such as indistinguishability, similarity or functionality) then
More General Case we have the association p NS(p)={Nj(p)|Nj(p)={x | (p, x) Bj} j runs through an index}. is called multiple level granulation and form a neighborhood system (pre-topological space).
Development 4. Incremental Development 2
Classical Paradigm What do we have? 1. (Divide) Partitioning 2. Quotient Set (Knowledge level) 3. Integration (of subtasks and quotient task)
What do we have? Classical Paradigm 1. Partition of a classical set (Divide) Absolutely no overlapping among granules
Some Mathematics A partition Granule B i, j, k f, g, h Granule C GranuleA l, m, n
Some Mathematics Partition Equivalence relation • X Y (Equivalence Relation) if and only if • both belong to the same class/granule
Equivalence Relation Generalized Identity • X X (Reflexive) • X Y implies Y X (Symmetric) • X Y, Y Z implies X Z (Transitive)
Example Partition [0]4 = {. . . , 0, 4, 8, . . .}, [1]4 = {. . . , 1, 5, 9, . . .}, [2]4 = {. . . , 2, 6, 10, . . .}, [3]4 = {. . . , 3, 7, 11, . . .}.
Quotient set { [0]4 , [1]4 , [2]4, [3]4 } [0]4+[1]4 =[1]4 [4]4+[5]4 =[9]4 [1]4 = [9]4
New territories Granulation (not Partition) B0 = [0]4{5, 9}, B1 = [1]4 ={. . . , 1, 5, 9, . . .}, B2 = [2]4{7}, B3 = [3]4{6}.
New territories Granulation (not Partition) B0 B1= {5, 9}, B2 B3 = {6,7}, Could we define a quotient set ?
New territories If {B0, B1, B2, B3} is a quotient set, then B0 andB1 are distinct elements, so B0 B1 (= {5, 9}) should be empty {B0, B1, B2, B3 } is NOT a set
New Paradigm • In general, classical scheme is unavailable for general granulation • We will show that: classical scheme can be extended to single level granulation
New formal theory • New view of the universe
Granulated/clustered space Let V be a set of object with granulation B: V B(p) 2V V=(V, B) is a granulated/clustered space, called B-space (a pre-topological space). V is approximation space (called A-space) if B is a partition.
Classical Paradigm What do we have? 1. (Divide) Partitioning 2. Quotient Set (Knowledge level) 3. Integration (of subtasks and quotient task)
What are in the new paradigm? 1. Partition of B-space (Divide) 2. Quotient B-space (Knowledge) 3. Integration-Approximation (and extension)
Integration-Approximations Some Comments on approximations
Lower/Interior approximations B(p), p V, be a granule L(X)= {B(p) | B(p) X} (Pawlak) I(X)= {p | B(p) X} (Lin-topology)
Upper/Closure approximations Let B(p), p V, be an elementary granule U(X)= {B(p) | B(p) X = } (Pawlak) C(X)= {p | B(p) X = } (Lin-topology)