SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
Formal Concept Analysis
Big Data Analytics, Data Foresight and
Data Delivery using Drupal
Tzar C. Umang
The Increasing Challenge on Data…
MANAGEMENT
Big Data
Data Analytics
Data
Warehousing
Data Insight Data Foresight
Data Gathering
Cleansing
Standardization
Treatment using
Statistical
Models
Identification for
Indicators
Present State
Overview
Data Treatment
with Predictive
Analytic Models
Probability and
Predictive
Analytics
Pattern Analysis
Formal Concept
Analysis
Formal Concept Analysis?
Lets start with understanding a concept?
“Orangutan”
Orangutan
Mamorset
Baboon
…
Has black fur
Has tail
Has two legs
…
objects related to attributes
Objects, attributes and a relation form a formal concept
The Universe of Discourse
A repertoire of objects and attributes (which might or might
not be related) constitutes the „context“ of our
considerations
Orangutan
Mamorset
Baboon
…
Has black fur
Has tail
Has two legs
…
Object_1
Object_2
Object_3
Attribute_1
Attribute_2
Attribute_3
relation
objects attributes
Attribute_4
Formal Concept Analysis?
• Formal Concept Analysis is a method used for
investigating and processing explicitly given information,
in order to allow for meaningful and comprehensive
interpretation
• An analysis of data
• Structures of formal abstractions of concepts of human thought
• Formal emphasizes that the concepts are mathematical
objects, rather than concepts of mind
Formal Concept Analysis?
• Formal Concept Analysis takes as input a matrix
specifying a set of objects and the properties thereof,
called attributes, and finds both all the “natural” clusters
of attributes and all the “natural” clusters of objects in
the input data, where
• a “natural” object cluster is the set of all objects that share a
common subset of attributes, and
• a “natural” property cluster is the set of all attributes shared by
one of the natural object clusters
Formal Concept Analysis?
• Natural property clusters correspond one-for-one with
natural object clusters, and a concept is a pair containing
both a natural property cluster and its corresponding
natural object cluster
• The family of these concepts obeys the mathematical axioms
defining a lattice, and is called a concept lattice
FCA: Formal Context?
• Context: A triple (G, M, I) is a (formal) context if
• G is a set of objects (Gegenstand)
• M is a set of attributes (Merkmal)
• I is a binary relation between G and M called incidence
• Incidence relation: I ⊆ G x M
• if gG, mM in (g,m)I, then we know that “object g
has attribute m„ and we write gIm
• Derivation operators:
• For A ⊆ G, A‘={mM | (g,m)I for all gA}
• For B ⊆ M, B‘={gG | (g,m)I for all mB}
FCA: Formal Context?
• A pair (A,B) is a formal concept of (G,M,I) if and only if
• A ⊆ G
• B ⊆ M
• A‘ = B, and A = B‘
• Note that at this point the incidence relationship is closed;
i.e. all objects of the concept carry all its attributes and that
there is no other object in G carrying all attributes of the
concept
• A is called the extent (Umfang) of the concept (A,B)
• B is called the intent (Inhalt) of the concept (A,B)
FCA: Generating a Formal Context
• Using the derivation operators we can derive
formal concepts from our formal context with
the following routine:
1.Pick a set of objects A
2.Derive the attributes A'
3.Derive (A')'
4.(A'',A') is a formal concept
• A dual approach can be taken starting with an
attribute
Example
1.Pick any set of objects A, e.g. A={orangutan}.
2.Derive the attributes A'={big, two legs, black fur, long tail, swim}
3.Derive (A')'={big, two legs, black fur, long tail, swim}'={orangutan, spider monkey}
4.(A'',A')=({orangutan, spider monkey},{big, two legs, black fur, long tail, swim}) is a
formal concept.
FCA: Concept Lattice?
• The concepts of a given context are naturally ordered by a
subconcept-superconcept relation:
• (A1,B1) ≤ (A2,B2) :⇔ A1⊆A2 (⇔ B2⊆B1)
• The ordered set of all formal concepts in (G,M,I) is denoted
by B(G,M,I) and is called concept lattice (Begriffsverband)
• A concept lattice consists of the set of concepts of a formal
context and the subconcept-superconcept relation between
the concepts
FCA: Example
FCA: Extent and Intent in a Lattice
• The extent of a formal concept is given by all formal
objects on the paths which lead down from the given
concept node
• The extent of an arbitrary concept is then found in the principle
ideal generated by that concept
• The intent of a formal concept is given by all the formal
attributes on the paths which lead up from the given
concept node
• The intent of an arbitrary concept is then found in the principle
filter generated by that concept
FCA: Subconcepts in the
Concept Lattice
• The Concept B is a subconcept of Concept A because
• The extent of Concept B is a subset of the extent of Concept A
• The intent of Concept B is a superset of the intent of Concept A
• All edges in the line diagram of a concept lattice
represent this subconcept-superconcept relationship
Intent: Two legs, long tail, swim,
small
Extent: squirrel monkey
Intent: brown fur, two legs, long tail,
swim, small
Extent: mamorset
Concept “A”
Concept “B”
FCA: Implication
• An implication A → B (between sets A,BM of attributes)
holds in a formal context if and only if B⊆A‘‘
• i.e. if every object that has all attributes in A also has all
attributes in B
• e.g. if X has feather and has beak then is a bird
• The implication determines the concept lattice up to
isomorphism and therefore offers an additional
interpretation of the lattice structure
• Implications can be used for a step-wise construction of
conceputal knowledge
FCA: Example: Implication
FCA: Example: Association
Data > Analytics > Publishing
Data Insight
Data ForesightData Farm
Raw Data
Treated Data
Archived Treated
Data
Cleansed
Standardized
Treated
FCA - Insight
Predictive
Treatment
FCA - Foresight
Secured Content
Delivery System
What is DKAN?
• DKAN is a Drupal (7) based Open Data Publishing suite
that is compatible with CKAN.
Why Drupal:DKAN as Data > Content
Delivery System?
• DKAN is built with Drupal making it a secured Open Data
Publishing Portal and at the same time a robust
enterprise grade content management system
• Easy to publish dataset
• Model Data presentation standards
• Line Graphs
• Pie – share Graph
• Geographic Information System
• Open Data and Open Government Compliant
• Share Data Presentations via API
Data Farm > Middleware > DKAN
Data Farm Analytics
Platform
Middleware Publish
Data – form
matching
Model Data
Delivery
Standard
Share
Publish Data
Presentation
Mobile App
Social Media
Partner Website
Community
Board
Thank You!!

Contenu connexe

Tendances

Tendances (20)

An Application of Pattern matching for Motif Identification
An Application of Pattern matching for Motif IdentificationAn Application of Pattern matching for Motif Identification
An Application of Pattern matching for Motif Identification
 
Linear search-and-binary-search
Linear search-and-binary-searchLinear search-and-binary-search
Linear search-and-binary-search
 
Searching and Sorting Techniques in Data Structure
Searching and Sorting Techniques in Data StructureSearching and Sorting Techniques in Data Structure
Searching and Sorting Techniques in Data Structure
 
final
finalfinal
final
 
Binary search in ds
Binary search in dsBinary search in ds
Binary search in ds
 
Lecture02 - Fundamental Programming with Python Language
Lecture02 - Fundamental Programming with Python LanguageLecture02 - Fundamental Programming with Python Language
Lecture02 - Fundamental Programming with Python Language
 
Lecture 11 Informed Search
Lecture 11 Informed SearchLecture 11 Informed Search
Lecture 11 Informed Search
 
Julia text mining_inmobi
Julia text mining_inmobiJulia text mining_inmobi
Julia text mining_inmobi
 
I.BEST FIRST SEARCH IN AI
I.BEST FIRST SEARCH IN AII.BEST FIRST SEARCH IN AI
I.BEST FIRST SEARCH IN AI
 
I.ITERATIVE DEEPENING DEPTH FIRST SEARCH(ID-DFS) II.INFORMED SEARCH IN ARTIFI...
I.ITERATIVE DEEPENING DEPTH FIRST SEARCH(ID-DFS) II.INFORMED SEARCH IN ARTIFI...I.ITERATIVE DEEPENING DEPTH FIRST SEARCH(ID-DFS) II.INFORMED SEARCH IN ARTIFI...
I.ITERATIVE DEEPENING DEPTH FIRST SEARCH(ID-DFS) II.INFORMED SEARCH IN ARTIFI...
 
I.INFORMED SEARCH IN ARTIFICIAL INTELLIGENCE II. HEURISTIC FUNCTION IN AI III...
I.INFORMED SEARCH IN ARTIFICIAL INTELLIGENCE II. HEURISTIC FUNCTION IN AI III...I.INFORMED SEARCH IN ARTIFICIAL INTELLIGENCE II. HEURISTIC FUNCTION IN AI III...
I.INFORMED SEARCH IN ARTIFICIAL INTELLIGENCE II. HEURISTIC FUNCTION IN AI III...
 
IRJET- Complete Meet Hyperlattices
IRJET- Complete Meet HyperlatticesIRJET- Complete Meet Hyperlattices
IRJET- Complete Meet Hyperlattices
 
I.INFORMED SEARCH IN ARTIFICIAL INTELLIGENCE II. HEURISTIC FUNCTION IN AI III...
I.INFORMED SEARCH IN ARTIFICIAL INTELLIGENCE II. HEURISTIC FUNCTION IN AI III...I.INFORMED SEARCH IN ARTIFICIAL INTELLIGENCE II. HEURISTIC FUNCTION IN AI III...
I.INFORMED SEARCH IN ARTIFICIAL INTELLIGENCE II. HEURISTIC FUNCTION IN AI III...
 
Image Similarity Detection at Scale Using LSH and Tensorflow with Andrey Gusev
Image Similarity Detection at Scale Using LSH and Tensorflow with Andrey GusevImage Similarity Detection at Scale Using LSH and Tensorflow with Andrey Gusev
Image Similarity Detection at Scale Using LSH and Tensorflow with Andrey Gusev
 
COMPUTER LABORATORY-4 LAB MANUAL BE COMPUTER ENGINEERING
COMPUTER LABORATORY-4 LAB MANUAL BE COMPUTER ENGINEERINGCOMPUTER LABORATORY-4 LAB MANUAL BE COMPUTER ENGINEERING
COMPUTER LABORATORY-4 LAB MANUAL BE COMPUTER ENGINEERING
 
String matching algorithms
String matching algorithmsString matching algorithms
String matching algorithms
 
Bytewise Approximate Match: Theory, Algorithms and Applications
Bytewise Approximate Match:  Theory, Algorithms and ApplicationsBytewise Approximate Match:  Theory, Algorithms and Applications
Bytewise Approximate Match: Theory, Algorithms and Applications
 
PROLOG: Matching And Proof Search In Prolog
PROLOG: Matching And Proof Search In PrologPROLOG: Matching And Proof Search In Prolog
PROLOG: Matching And Proof Search In Prolog
 
Searching techniques in Data Structure And Algorithm
Searching techniques in Data Structure And AlgorithmSearching techniques in Data Structure And Algorithm
Searching techniques in Data Structure And Algorithm
 
Final-Report
Final-ReportFinal-Report
Final-Report
 

Similaire à Formal Concept Analysis

Machine learning interviews day4
Machine learning interviews   day4Machine learning interviews   day4
Machine learning interviews day4
rajmohanc
 
Machine Learning: Decision Trees Chapter 18.1-18.3
Machine Learning: Decision Trees Chapter 18.1-18.3Machine Learning: Decision Trees Chapter 18.1-18.3
Machine Learning: Decision Trees Chapter 18.1-18.3
butest
 
3_learning.ppt
3_learning.ppt3_learning.ppt
3_learning.ppt
butest
 
Machine Learning: Foundations Course Number 0368403401
Machine Learning: Foundations Course Number 0368403401Machine Learning: Foundations Course Number 0368403401
Machine Learning: Foundations Course Number 0368403401
butest
 
Resources
ResourcesResources
Resources
butest
 

Similaire à Formal Concept Analysis (20)

Rules for inducing hierarchies from social tagging data
Rules for inducing hierarchies from social tagging dataRules for inducing hierarchies from social tagging data
Rules for inducing hierarchies from social tagging data
 
Machine learning interviews day4
Machine learning interviews   day4Machine learning interviews   day4
Machine learning interviews day4
 
Fuzzy sets
Fuzzy sets Fuzzy sets
Fuzzy sets
 
Introducing: A Complete Algebra of Data
Introducing: A Complete Algebra of DataIntroducing: A Complete Algebra of Data
Introducing: A Complete Algebra of Data
 
Fuzzy set
Fuzzy set Fuzzy set
Fuzzy set
 
Machine Learning: Decision Trees Chapter 18.1-18.3
Machine Learning: Decision Trees Chapter 18.1-18.3Machine Learning: Decision Trees Chapter 18.1-18.3
Machine Learning: Decision Trees Chapter 18.1-18.3
 
Gradient-based optimization for Deep Learning: a short introduction
Gradient-based optimization for Deep Learning: a short introductionGradient-based optimization for Deep Learning: a short introduction
Gradient-based optimization for Deep Learning: a short introduction
 
Unit -I Toc.pptx
Unit -I Toc.pptxUnit -I Toc.pptx
Unit -I Toc.pptx
 
18560 lecture6
18560 lecture618560 lecture6
18560 lecture6
 
[PPT]
[PPT][PPT]
[PPT]
 
artficial intelligence
artficial intelligenceartficial intelligence
artficial intelligence
 
Generalization abstraction
Generalization abstractionGeneralization abstraction
Generalization abstraction
 
3_learning.ppt
3_learning.ppt3_learning.ppt
3_learning.ppt
 
BDACA - Tutorial5
BDACA - Tutorial5BDACA - Tutorial5
BDACA - Tutorial5
 
Machine Learning: Foundations Course Number 0368403401
Machine Learning: Foundations Course Number 0368403401Machine Learning: Foundations Course Number 0368403401
Machine Learning: Foundations Course Number 0368403401
 
Resources
ResourcesResources
Resources
 
GDSC SSN - solution Challenge : Fundamentals of Decision Making
GDSC SSN - solution Challenge : Fundamentals of Decision MakingGDSC SSN - solution Challenge : Fundamentals of Decision Making
GDSC SSN - solution Challenge : Fundamentals of Decision Making
 
Pattern Discovery Using Apriori and Ch-Search Algorithm
 Pattern Discovery Using Apriori and Ch-Search Algorithm Pattern Discovery Using Apriori and Ch-Search Algorithm
Pattern Discovery Using Apriori and Ch-Search Algorithm
 
A Short Course in Data Stream Mining
A Short Course in Data Stream MiningA Short Course in Data Stream Mining
A Short Course in Data Stream Mining
 
record_linking
record_linkingrecord_linking
record_linking
 

Plus de Tzar Umang

Plus de Tzar Umang (14)

Tzar-Resume-2018.pdf
Tzar-Resume-2018.pdfTzar-Resume-2018.pdf
Tzar-Resume-2018.pdf
 
Cloud security From Infrastructure to People-ware
Cloud security From Infrastructure to People-wareCloud security From Infrastructure to People-ware
Cloud security From Infrastructure to People-ware
 
Social engineering The Good and Bad
Social engineering The Good and BadSocial engineering The Good and Bad
Social engineering The Good and Bad
 
A Different Perspective on Business with Social Data
A Different Perspective on Business with Social DataA Different Perspective on Business with Social Data
A Different Perspective on Business with Social Data
 
Introduction to Tensorflow
Introduction to TensorflowIntroduction to Tensorflow
Introduction to Tensorflow
 
Kanban
KanbanKanban
Kanban
 
Social Media Analytics for the 3rd and Final Presidential Debate
Social Media Analytics for the 3rd and Final Presidential DebateSocial Media Analytics for the 3rd and Final Presidential Debate
Social Media Analytics for the 3rd and Final Presidential Debate
 
Smart Cities
Smart CitiesSmart Cities
Smart Cities
 
Introduction to Go language
Introduction to Go languageIntroduction to Go language
Introduction to Go language
 
Smart ICT Lingayen Presentation
Smart ICT Lingayen PresentationSmart ICT Lingayen Presentation
Smart ICT Lingayen Presentation
 
Smart ICT extended
Smart ICT extendedSmart ICT extended
Smart ICT extended
 
Cloud computing Disambiguation using Kite Model
Cloud computing Disambiguation using Kite ModelCloud computing Disambiguation using Kite Model
Cloud computing Disambiguation using Kite Model
 
Scrum
ScrumScrum
Scrum
 
Business intelligence for SMEs with Data Analytics
Business intelligence for SMEs with Data AnalyticsBusiness intelligence for SMEs with Data Analytics
Business intelligence for SMEs with Data Analytics
 

Dernier

💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
nirzagarg
 
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
nirzagarg
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
imonikaupta
 

Dernier (20)

Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
 
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 

Formal Concept Analysis

  • 1. Formal Concept Analysis Big Data Analytics, Data Foresight and Data Delivery using Drupal Tzar C. Umang
  • 2.
  • 3. The Increasing Challenge on Data… MANAGEMENT
  • 5. Data Analytics Data Warehousing Data Insight Data Foresight Data Gathering Cleansing Standardization Treatment using Statistical Models Identification for Indicators Present State Overview Data Treatment with Predictive Analytic Models Probability and Predictive Analytics Pattern Analysis Formal Concept Analysis
  • 6. Formal Concept Analysis? Lets start with understanding a concept? “Orangutan” Orangutan Mamorset Baboon … Has black fur Has tail Has two legs … objects related to attributes Objects, attributes and a relation form a formal concept
  • 7. The Universe of Discourse A repertoire of objects and attributes (which might or might not be related) constitutes the „context“ of our considerations Orangutan Mamorset Baboon … Has black fur Has tail Has two legs … Object_1 Object_2 Object_3 Attribute_1 Attribute_2 Attribute_3 relation objects attributes Attribute_4
  • 8. Formal Concept Analysis? • Formal Concept Analysis is a method used for investigating and processing explicitly given information, in order to allow for meaningful and comprehensive interpretation • An analysis of data • Structures of formal abstractions of concepts of human thought • Formal emphasizes that the concepts are mathematical objects, rather than concepts of mind
  • 9. Formal Concept Analysis? • Formal Concept Analysis takes as input a matrix specifying a set of objects and the properties thereof, called attributes, and finds both all the “natural” clusters of attributes and all the “natural” clusters of objects in the input data, where • a “natural” object cluster is the set of all objects that share a common subset of attributes, and • a “natural” property cluster is the set of all attributes shared by one of the natural object clusters
  • 10. Formal Concept Analysis? • Natural property clusters correspond one-for-one with natural object clusters, and a concept is a pair containing both a natural property cluster and its corresponding natural object cluster • The family of these concepts obeys the mathematical axioms defining a lattice, and is called a concept lattice
  • 11. FCA: Formal Context? • Context: A triple (G, M, I) is a (formal) context if • G is a set of objects (Gegenstand) • M is a set of attributes (Merkmal) • I is a binary relation between G and M called incidence • Incidence relation: I ⊆ G x M • if gG, mM in (g,m)I, then we know that “object g has attribute m„ and we write gIm • Derivation operators: • For A ⊆ G, A‘={mM | (g,m)I for all gA} • For B ⊆ M, B‘={gG | (g,m)I for all mB}
  • 12. FCA: Formal Context? • A pair (A,B) is a formal concept of (G,M,I) if and only if • A ⊆ G • B ⊆ M • A‘ = B, and A = B‘ • Note that at this point the incidence relationship is closed; i.e. all objects of the concept carry all its attributes and that there is no other object in G carrying all attributes of the concept • A is called the extent (Umfang) of the concept (A,B) • B is called the intent (Inhalt) of the concept (A,B)
  • 13. FCA: Generating a Formal Context • Using the derivation operators we can derive formal concepts from our formal context with the following routine: 1.Pick a set of objects A 2.Derive the attributes A' 3.Derive (A')' 4.(A'',A') is a formal concept • A dual approach can be taken starting with an attribute
  • 14. Example 1.Pick any set of objects A, e.g. A={orangutan}. 2.Derive the attributes A'={big, two legs, black fur, long tail, swim} 3.Derive (A')'={big, two legs, black fur, long tail, swim}'={orangutan, spider monkey} 4.(A'',A')=({orangutan, spider monkey},{big, two legs, black fur, long tail, swim}) is a formal concept.
  • 15. FCA: Concept Lattice? • The concepts of a given context are naturally ordered by a subconcept-superconcept relation: • (A1,B1) ≤ (A2,B2) :⇔ A1⊆A2 (⇔ B2⊆B1) • The ordered set of all formal concepts in (G,M,I) is denoted by B(G,M,I) and is called concept lattice (Begriffsverband) • A concept lattice consists of the set of concepts of a formal context and the subconcept-superconcept relation between the concepts
  • 17. FCA: Extent and Intent in a Lattice • The extent of a formal concept is given by all formal objects on the paths which lead down from the given concept node • The extent of an arbitrary concept is then found in the principle ideal generated by that concept • The intent of a formal concept is given by all the formal attributes on the paths which lead up from the given concept node • The intent of an arbitrary concept is then found in the principle filter generated by that concept
  • 18. FCA: Subconcepts in the Concept Lattice • The Concept B is a subconcept of Concept A because • The extent of Concept B is a subset of the extent of Concept A • The intent of Concept B is a superset of the intent of Concept A • All edges in the line diagram of a concept lattice represent this subconcept-superconcept relationship Intent: Two legs, long tail, swim, small Extent: squirrel monkey Intent: brown fur, two legs, long tail, swim, small Extent: mamorset Concept “A” Concept “B”
  • 19. FCA: Implication • An implication A → B (between sets A,BM of attributes) holds in a formal context if and only if B⊆A‘‘ • i.e. if every object that has all attributes in A also has all attributes in B • e.g. if X has feather and has beak then is a bird • The implication determines the concept lattice up to isomorphism and therefore offers an additional interpretation of the lattice structure • Implications can be used for a step-wise construction of conceputal knowledge
  • 22. Data > Analytics > Publishing Data Insight Data ForesightData Farm Raw Data Treated Data Archived Treated Data Cleansed Standardized Treated FCA - Insight Predictive Treatment FCA - Foresight Secured Content Delivery System
  • 23. What is DKAN? • DKAN is a Drupal (7) based Open Data Publishing suite that is compatible with CKAN.
  • 24. Why Drupal:DKAN as Data > Content Delivery System? • DKAN is built with Drupal making it a secured Open Data Publishing Portal and at the same time a robust enterprise grade content management system • Easy to publish dataset • Model Data presentation standards • Line Graphs • Pie – share Graph • Geographic Information System • Open Data and Open Government Compliant • Share Data Presentations via API
  • 25. Data Farm > Middleware > DKAN Data Farm Analytics Platform Middleware Publish Data – form matching Model Data Delivery Standard Share Publish Data Presentation Mobile App Social Media Partner Website Community Board