SlideShare a Scribd company logo
Formal Concept Analysis
Big Data Analytics, Data Foresight and
Data Delivery using Drupal
Tzar C. Umang
Formal Concept Analysis
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!!

More Related Content

What's hot (20)

2.2 Set Operations
2.2 Set Operations2.2 Set Operations
2.2 Set Operations
showslidedump
 
Roll's theorem
Roll's theoremRoll's theorem
Roll's theorem
Md. Mizanur Rahaman
 
Limit and continuity (2)
Limit and continuity (2)Limit and continuity (2)
Limit and continuity (2)
Digvijaysinh Gohil
 
Second Order Derivative | Mathematics
Second Order Derivative | MathematicsSecond Order Derivative | Mathematics
Second Order Derivative | Mathematics
askIITians - Creating Engineers & Doctors
 
Cyclic group- group theory
Cyclic group- group theoryCyclic group- group theory
Cyclic group- group theory
Ayush Agrawal
 
Poset in Relations(Discrete Mathematics)
Poset in Relations(Discrete Mathematics)Poset in Relations(Discrete Mathematics)
Poset in Relations(Discrete Mathematics)
Rachana Pathak
 
GROUP, SUBGROUP, ABELIAN GROUP, NORMAL SUBGROUP, CONJUGATE NUMBER,NORMALIZER ...
GROUP, SUBGROUP, ABELIAN GROUP, NORMAL SUBGROUP, CONJUGATE NUMBER,NORMALIZER ...GROUP, SUBGROUP, ABELIAN GROUP, NORMAL SUBGROUP, CONJUGATE NUMBER,NORMALIZER ...
GROUP, SUBGROUP, ABELIAN GROUP, NORMAL SUBGROUP, CONJUGATE NUMBER,NORMALIZER ...
SONU KUMAR
 
Sequences and series
Sequences and seriesSequences and series
Sequences and series
anithaselvakumar271
 
Introduction to set theory
Introduction to set theoryIntroduction to set theory
Introduction to set theory
DR. TIRIMBA IBRAHIM
 
7_Intro_to_Functions
7_Intro_to_Functions7_Intro_to_Functions
7_Intro_to_Functions
nechamkin
 
Relations and functions
Relations and functions Relations and functions
Relations and functions
Seyid Kadher
 
Customizando Slackware
Customizando SlackwareCustomizando Slackware
Customizando Slackware
Hudson Figueredo
 
Hamilton circuits7 19and22
Hamilton circuits7 19and22Hamilton circuits7 19and22
Hamilton circuits7 19and22
shivam19942
 
6.6 proportions & similar triangles
6.6 proportions & similar triangles6.6 proportions & similar triangles
6.6 proportions & similar triangles
Jessica Garcia
 
Continuity of a Function
Continuity of a Function Continuity of a Function
Continuity of a Function
Vishvesh Jasani
 
Fuzzy Logic.pptx
Fuzzy Logic.pptxFuzzy Logic.pptx
Fuzzy Logic.pptx
ImXaib
 
Types of RELATIONS
Types of RELATIONSTypes of RELATIONS
Types of RELATIONS
Janak Singh saud
 
Taylor and Maclaurin series
Taylor and Maclaurin seriesTaylor and Maclaurin series
Taylor and Maclaurin series
TAMIRUGADISA
 
project
projectproject
project
Vishnu V
 
Applications of set theory
Applications of  set theoryApplications of  set theory
Applications of set theory
Tarun Gehlot
 
Cyclic group- group theory
Cyclic group- group theoryCyclic group- group theory
Cyclic group- group theory
Ayush Agrawal
 
Poset in Relations(Discrete Mathematics)
Poset in Relations(Discrete Mathematics)Poset in Relations(Discrete Mathematics)
Poset in Relations(Discrete Mathematics)
Rachana Pathak
 
GROUP, SUBGROUP, ABELIAN GROUP, NORMAL SUBGROUP, CONJUGATE NUMBER,NORMALIZER ...
GROUP, SUBGROUP, ABELIAN GROUP, NORMAL SUBGROUP, CONJUGATE NUMBER,NORMALIZER ...GROUP, SUBGROUP, ABELIAN GROUP, NORMAL SUBGROUP, CONJUGATE NUMBER,NORMALIZER ...
GROUP, SUBGROUP, ABELIAN GROUP, NORMAL SUBGROUP, CONJUGATE NUMBER,NORMALIZER ...
SONU KUMAR
 
7_Intro_to_Functions
7_Intro_to_Functions7_Intro_to_Functions
7_Intro_to_Functions
nechamkin
 
Relations and functions
Relations and functions Relations and functions
Relations and functions
Seyid Kadher
 
Hamilton circuits7 19and22
Hamilton circuits7 19and22Hamilton circuits7 19and22
Hamilton circuits7 19and22
shivam19942
 
6.6 proportions & similar triangles
6.6 proportions & similar triangles6.6 proportions & similar triangles
6.6 proportions & similar triangles
Jessica Garcia
 
Continuity of a Function
Continuity of a Function Continuity of a Function
Continuity of a Function
Vishvesh Jasani
 
Fuzzy Logic.pptx
Fuzzy Logic.pptxFuzzy Logic.pptx
Fuzzy Logic.pptx
ImXaib
 
Taylor and Maclaurin series
Taylor and Maclaurin seriesTaylor and Maclaurin series
Taylor and Maclaurin series
TAMIRUGADISA
 
Applications of set theory
Applications of  set theoryApplications of  set theory
Applications of set theory
Tarun Gehlot
 

Similar to Formal Concept Analysis (20)

From Sensing to Decision
From Sensing to DecisionFrom Sensing to Decision
From Sensing to Decision
Tzar Umang
 
Fuzzy formal concept analysis: Approaches, applications and issues
Fuzzy formal concept analysis: Approaches, applications and issuesFuzzy formal concept analysis: Approaches, applications and issues
Fuzzy formal concept analysis: Approaches, applications and issues
CSITiaesprime
 
Towards An Enhanced Semantic Approach Based On Formal Concept Analysis And Li...
Towards An Enhanced Semantic Approach Based On Formal Concept Analysis And Li...Towards An Enhanced Semantic Approach Based On Formal Concept Analysis And Li...
Towards An Enhanced Semantic Approach Based On Formal Concept Analysis And Li...
ijccsa
 
OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...
OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...
OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...
csandit
 
OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...
OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...
OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...
cscpconf
 
On the Mining of Numerical Data with Formal Concept Analysis
On the Mining of Numerical Data with Formal Concept AnalysisOn the Mining of Numerical Data with Formal Concept Analysis
On the Mining of Numerical Data with Formal Concept Analysis
INSA Lyon - L'Institut National des Sciences Appliquées de Lyon
 
Dimensionality reduction by matrix factorization using concept lattice in dat...
Dimensionality reduction by matrix factorization using concept lattice in dat...Dimensionality reduction by matrix factorization using concept lattice in dat...
Dimensionality reduction by matrix factorization using concept lattice in dat...
eSAT Journals
 
MINING TRIADIC ASSOCIATION RULES
MINING TRIADIC ASSOCIATION RULES MINING TRIADIC ASSOCIATION RULES
MINING TRIADIC ASSOCIATION RULES
cscpconf
 
MINING TRIADIC ASSOCIATION RULES
MINING TRIADIC ASSOCIATION RULESMINING TRIADIC ASSOCIATION RULES
MINING TRIADIC ASSOCIATION RULES
csandit
 
Blended intelligence of FCA with FLC for knowledge representation from cluste...
Blended intelligence of FCA with FLC for knowledge representation from cluste...Blended intelligence of FCA with FLC for knowledge representation from cluste...
Blended intelligence of FCA with FLC for knowledge representation from cluste...
IJECEIAES
 
Navigating and Exploring RDF Data using Formal Concept Analysis
Navigating and Exploring RDF Data using Formal Concept AnalysisNavigating and Exploring RDF Data using Formal Concept Analysis
Navigating and Exploring RDF Data using Formal Concept Analysis
Mehwish Alam
 
Interval Pattern Structures: An introdution
Interval Pattern Structures: An introdutionInterval Pattern Structures: An introdution
Interval Pattern Structures: An introdution
INSA Lyon - L'Institut National des Sciences Appliquées de Lyon
 
Organizing Capabilities using Formal Concept Analysis
Organizing Capabilities using Formal Concept AnalysisOrganizing Capabilities using Formal Concept Analysis
Organizing Capabilities using Formal Concept Analysis
Wassim Derguech
 
Computational model for artificial learning using formal concept analysis
Computational model for artificial learning using formal concept analysisComputational model for artificial learning using formal concept analysis
Computational model for artificial learning using formal concept analysis
Aboul Ella Hassanien
 
Characterizing and mining numerical patterns, an FCA point of view
Characterizing and mining numerical patterns, an FCA point of viewCharacterizing and mining numerical patterns, an FCA point of view
Characterizing and mining numerical patterns, an FCA point of view
INSA Lyon - L'Institut National des Sciences Appliquées de Lyon
 
Lattice2 tree
Lattice2 treeLattice2 tree
Lattice2 tree
Kassu Jilcha (PhD)
 
Conceptual Structures In Practice Pascal Hitzler Henrik Scharfe
Conceptual Structures In Practice Pascal Hitzler Henrik ScharfeConceptual Structures In Practice Pascal Hitzler Henrik Scharfe
Conceptual Structures In Practice Pascal Hitzler Henrik Scharfe
calvivaronkw
 
Arev05c icfca05lessonslearned
Arev05c icfca05lessonslearnedArev05c icfca05lessonslearned
Arev05c icfca05lessonslearned
Ahmed Mohamed
 
Adhoc frames conceptual graphs
Adhoc frames conceptual graphsAdhoc frames conceptual graphs
Adhoc frames conceptual graphs
Ayaz Shariff
 
test
testtest
test
eduard_c
 
From Sensing to Decision
From Sensing to DecisionFrom Sensing to Decision
From Sensing to Decision
Tzar Umang
 
Fuzzy formal concept analysis: Approaches, applications and issues
Fuzzy formal concept analysis: Approaches, applications and issuesFuzzy formal concept analysis: Approaches, applications and issues
Fuzzy formal concept analysis: Approaches, applications and issues
CSITiaesprime
 
Towards An Enhanced Semantic Approach Based On Formal Concept Analysis And Li...
Towards An Enhanced Semantic Approach Based On Formal Concept Analysis And Li...Towards An Enhanced Semantic Approach Based On Formal Concept Analysis And Li...
Towards An Enhanced Semantic Approach Based On Formal Concept Analysis And Li...
ijccsa
 
OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...
OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...
OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...
csandit
 
OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...
OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...
OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...
cscpconf
 
Dimensionality reduction by matrix factorization using concept lattice in dat...
Dimensionality reduction by matrix factorization using concept lattice in dat...Dimensionality reduction by matrix factorization using concept lattice in dat...
Dimensionality reduction by matrix factorization using concept lattice in dat...
eSAT Journals
 
MINING TRIADIC ASSOCIATION RULES
MINING TRIADIC ASSOCIATION RULES MINING TRIADIC ASSOCIATION RULES
MINING TRIADIC ASSOCIATION RULES
cscpconf
 
MINING TRIADIC ASSOCIATION RULES
MINING TRIADIC ASSOCIATION RULESMINING TRIADIC ASSOCIATION RULES
MINING TRIADIC ASSOCIATION RULES
csandit
 
Blended intelligence of FCA with FLC for knowledge representation from cluste...
Blended intelligence of FCA with FLC for knowledge representation from cluste...Blended intelligence of FCA with FLC for knowledge representation from cluste...
Blended intelligence of FCA with FLC for knowledge representation from cluste...
IJECEIAES
 
Navigating and Exploring RDF Data using Formal Concept Analysis
Navigating and Exploring RDF Data using Formal Concept AnalysisNavigating and Exploring RDF Data using Formal Concept Analysis
Navigating and Exploring RDF Data using Formal Concept Analysis
Mehwish Alam
 
Organizing Capabilities using Formal Concept Analysis
Organizing Capabilities using Formal Concept AnalysisOrganizing Capabilities using Formal Concept Analysis
Organizing Capabilities using Formal Concept Analysis
Wassim Derguech
 
Computational model for artificial learning using formal concept analysis
Computational model for artificial learning using formal concept analysisComputational model for artificial learning using formal concept analysis
Computational model for artificial learning using formal concept analysis
Aboul Ella Hassanien
 
Conceptual Structures In Practice Pascal Hitzler Henrik Scharfe
Conceptual Structures In Practice Pascal Hitzler Henrik ScharfeConceptual Structures In Practice Pascal Hitzler Henrik Scharfe
Conceptual Structures In Practice Pascal Hitzler Henrik Scharfe
calvivaronkw
 
Arev05c icfca05lessonslearned
Arev05c icfca05lessonslearnedArev05c icfca05lessonslearned
Arev05c icfca05lessonslearned
Ahmed Mohamed
 
Adhoc frames conceptual graphs
Adhoc frames conceptual graphsAdhoc frames conceptual graphs
Adhoc frames conceptual graphs
Ayaz Shariff
 
Ad

More from Tzar Umang (14)

Tzar-Resume-2018.pdf
Tzar-Resume-2018.pdfTzar-Resume-2018.pdf
Tzar-Resume-2018.pdf
Tzar Umang
 
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
Tzar Umang
 
Social engineering The Good and Bad
Social engineering The Good and BadSocial engineering The Good and Bad
Social engineering The Good and Bad
Tzar Umang
 
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
Tzar Umang
 
Introduction to Tensorflow
Introduction to TensorflowIntroduction to Tensorflow
Introduction to Tensorflow
Tzar Umang
 
Kanban
KanbanKanban
Kanban
Tzar Umang
 
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
Tzar Umang
 
Smart Cities
Smart CitiesSmart Cities
Smart Cities
Tzar Umang
 
Introduction to Go language
Introduction to Go languageIntroduction to Go language
Introduction to Go language
Tzar Umang
 
Smart ICT Lingayen Presentation
Smart ICT Lingayen PresentationSmart ICT Lingayen Presentation
Smart ICT Lingayen Presentation
Tzar Umang
 
Smart ICT extended
Smart ICT extendedSmart ICT extended
Smart ICT extended
Tzar Umang
 
Cloud computing Disambiguation using Kite Model
Cloud computing Disambiguation using Kite ModelCloud computing Disambiguation using Kite Model
Cloud computing Disambiguation using Kite Model
Tzar Umang
 
Scrum
ScrumScrum
Scrum
Tzar Umang
 
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
Tzar Umang
 
Tzar-Resume-2018.pdf
Tzar-Resume-2018.pdfTzar-Resume-2018.pdf
Tzar-Resume-2018.pdf
Tzar Umang
 
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
Tzar Umang
 
Social engineering The Good and Bad
Social engineering The Good and BadSocial engineering The Good and Bad
Social engineering The Good and Bad
Tzar Umang
 
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
Tzar Umang
 
Introduction to Tensorflow
Introduction to TensorflowIntroduction to Tensorflow
Introduction to Tensorflow
Tzar Umang
 
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
Tzar Umang
 
Introduction to Go language
Introduction to Go languageIntroduction to Go language
Introduction to Go language
Tzar Umang
 
Smart ICT Lingayen Presentation
Smart ICT Lingayen PresentationSmart ICT Lingayen Presentation
Smart ICT Lingayen Presentation
Tzar Umang
 
Smart ICT extended
Smart ICT extendedSmart ICT extended
Smart ICT extended
Tzar Umang
 
Cloud computing Disambiguation using Kite Model
Cloud computing Disambiguation using Kite ModelCloud computing Disambiguation using Kite Model
Cloud computing Disambiguation using Kite Model
Tzar Umang
 
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
Tzar Umang
 
Ad

Recently uploaded (17)

OSI_Security_Architecture Computer Science.pptx
OSI_Security_Architecture Computer Science.pptxOSI_Security_Architecture Computer Science.pptx
OSI_Security_Architecture Computer Science.pptx
faizanaseem873
 
all Practical Project LAST summary note.docx
all Practical Project LAST summary note.docxall Practical Project LAST summary note.docx
all Practical Project LAST summary note.docx
seidjemal94
 
AI REPLACING HUMANS /FATHER OF AI/BIRTH OF AI
AI REPLACING HUMANS /FATHER OF AI/BIRTH OF AIAI REPLACING HUMANS /FATHER OF AI/BIRTH OF AI
AI REPLACING HUMANS /FATHER OF AI/BIRTH OF AI
skdav34
 
Essential Tech Stack for Effective Shopify Dropshipping Integration.pdf
Essential Tech Stack for Effective Shopify Dropshipping Integration.pdfEssential Tech Stack for Effective Shopify Dropshipping Integration.pdf
Essential Tech Stack for Effective Shopify Dropshipping Integration.pdf
CartCoders
 
ARTIFICIAL INTELLIGENCE.pptx2565567765676
ARTIFICIAL INTELLIGENCE.pptx2565567765676ARTIFICIAL INTELLIGENCE.pptx2565567765676
ARTIFICIAL INTELLIGENCE.pptx2565567765676
areebaimtiazpmas
 
basic to advance network security concepts
basic to advance network security conceptsbasic to advance network security concepts
basic to advance network security concepts
amansinght675
 
HPC_Course_Presentation_No_Images included.pptx
HPC_Course_Presentation_No_Images included.pptxHPC_Course_Presentation_No_Images included.pptx
HPC_Course_Presentation_No_Images included.pptx
naziaahmadnm
 
Presentation About The Buttons | Selma SALTIK
Presentation About The Buttons | Selma SALTIKPresentation About The Buttons | Selma SALTIK
Presentation About The Buttons | Selma SALTIK
SELMA SALTIK
 
Networking concepts from zero to hero that covers the security aspects
Networking concepts from zero to hero that covers the security aspectsNetworking concepts from zero to hero that covers the security aspects
Networking concepts from zero to hero that covers the security aspects
amansinght675
 
How to Make Money as a Cam Model – Tips, Tools & Real Talk
How to Make Money as a Cam Model – Tips, Tools & Real TalkHow to Make Money as a Cam Model – Tips, Tools & Real Talk
How to Make Money as a Cam Model – Tips, Tools & Real Talk
Cam Sites Expert
 
10 Latest Technologies and Their Benefits to End.pptx
10 Latest Technologies and Their Benefits to End.pptx10 Latest Technologies and Their Benefits to End.pptx
10 Latest Technologies and Their Benefits to End.pptx
EphraimOOghodero
 
5 Reasons cheap WordPress hosting is costing you more | Reversed Out
5 Reasons cheap WordPress hosting is costing you more | Reversed Out5 Reasons cheap WordPress hosting is costing you more | Reversed Out
5 Reasons cheap WordPress hosting is costing you more | Reversed Out
Reversed Out Creative
 
Networking_Essentials_version_3.0_-_Module_7.pptx
Networking_Essentials_version_3.0_-_Module_7.pptxNetworking_Essentials_version_3.0_-_Module_7.pptx
Networking_Essentials_version_3.0_-_Module_7.pptx
elestirmen
 
原版西班牙马拉加大学毕业证(UMA毕业证书)如何办理
原版西班牙马拉加大学毕业证(UMA毕业证书)如何办理原版西班牙马拉加大学毕业证(UMA毕业证书)如何办理
原版西班牙马拉加大学毕业证(UMA毕业证书)如何办理
Taqyea
 
Cloud VPS Provider in India: The Best Hosting Solution for Your Business
Cloud VPS Provider in India: The Best Hosting Solution for Your BusinessCloud VPS Provider in India: The Best Hosting Solution for Your Business
Cloud VPS Provider in India: The Best Hosting Solution for Your Business
DanaJohnson510230
 
Frontier Unlimited Internet Setup Step-by-Step Guide.pdf
Frontier Unlimited Internet Setup Step-by-Step Guide.pdfFrontier Unlimited Internet Setup Step-by-Step Guide.pdf
Frontier Unlimited Internet Setup Step-by-Step Guide.pdf
Internet Bundle Now
 
Transport Conjjjjjjjjjjjjjjjjjjjjjjjsulting by Slidesgo.pptx
Transport Conjjjjjjjjjjjjjjjjjjjjjjjsulting by Slidesgo.pptxTransport Conjjjjjjjjjjjjjjjjjjjjjjjsulting by Slidesgo.pptx
Transport Conjjjjjjjjjjjjjjjjjjjjjjjsulting by Slidesgo.pptx
ssuser80a7e81
 
OSI_Security_Architecture Computer Science.pptx
OSI_Security_Architecture Computer Science.pptxOSI_Security_Architecture Computer Science.pptx
OSI_Security_Architecture Computer Science.pptx
faizanaseem873
 
all Practical Project LAST summary note.docx
all Practical Project LAST summary note.docxall Practical Project LAST summary note.docx
all Practical Project LAST summary note.docx
seidjemal94
 
AI REPLACING HUMANS /FATHER OF AI/BIRTH OF AI
AI REPLACING HUMANS /FATHER OF AI/BIRTH OF AIAI REPLACING HUMANS /FATHER OF AI/BIRTH OF AI
AI REPLACING HUMANS /FATHER OF AI/BIRTH OF AI
skdav34
 
Essential Tech Stack for Effective Shopify Dropshipping Integration.pdf
Essential Tech Stack for Effective Shopify Dropshipping Integration.pdfEssential Tech Stack for Effective Shopify Dropshipping Integration.pdf
Essential Tech Stack for Effective Shopify Dropshipping Integration.pdf
CartCoders
 
ARTIFICIAL INTELLIGENCE.pptx2565567765676
ARTIFICIAL INTELLIGENCE.pptx2565567765676ARTIFICIAL INTELLIGENCE.pptx2565567765676
ARTIFICIAL INTELLIGENCE.pptx2565567765676
areebaimtiazpmas
 
basic to advance network security concepts
basic to advance network security conceptsbasic to advance network security concepts
basic to advance network security concepts
amansinght675
 
HPC_Course_Presentation_No_Images included.pptx
HPC_Course_Presentation_No_Images included.pptxHPC_Course_Presentation_No_Images included.pptx
HPC_Course_Presentation_No_Images included.pptx
naziaahmadnm
 
Presentation About The Buttons | Selma SALTIK
Presentation About The Buttons | Selma SALTIKPresentation About The Buttons | Selma SALTIK
Presentation About The Buttons | Selma SALTIK
SELMA SALTIK
 
Networking concepts from zero to hero that covers the security aspects
Networking concepts from zero to hero that covers the security aspectsNetworking concepts from zero to hero that covers the security aspects
Networking concepts from zero to hero that covers the security aspects
amansinght675
 
How to Make Money as a Cam Model – Tips, Tools & Real Talk
How to Make Money as a Cam Model – Tips, Tools & Real TalkHow to Make Money as a Cam Model – Tips, Tools & Real Talk
How to Make Money as a Cam Model – Tips, Tools & Real Talk
Cam Sites Expert
 
10 Latest Technologies and Their Benefits to End.pptx
10 Latest Technologies and Their Benefits to End.pptx10 Latest Technologies and Their Benefits to End.pptx
10 Latest Technologies and Their Benefits to End.pptx
EphraimOOghodero
 
5 Reasons cheap WordPress hosting is costing you more | Reversed Out
5 Reasons cheap WordPress hosting is costing you more | Reversed Out5 Reasons cheap WordPress hosting is costing you more | Reversed Out
5 Reasons cheap WordPress hosting is costing you more | Reversed Out
Reversed Out Creative
 
Networking_Essentials_version_3.0_-_Module_7.pptx
Networking_Essentials_version_3.0_-_Module_7.pptxNetworking_Essentials_version_3.0_-_Module_7.pptx
Networking_Essentials_version_3.0_-_Module_7.pptx
elestirmen
 
原版西班牙马拉加大学毕业证(UMA毕业证书)如何办理
原版西班牙马拉加大学毕业证(UMA毕业证书)如何办理原版西班牙马拉加大学毕业证(UMA毕业证书)如何办理
原版西班牙马拉加大学毕业证(UMA毕业证书)如何办理
Taqyea
 
Cloud VPS Provider in India: The Best Hosting Solution for Your Business
Cloud VPS Provider in India: The Best Hosting Solution for Your BusinessCloud VPS Provider in India: The Best Hosting Solution for Your Business
Cloud VPS Provider in India: The Best Hosting Solution for Your Business
DanaJohnson510230
 
Frontier Unlimited Internet Setup Step-by-Step Guide.pdf
Frontier Unlimited Internet Setup Step-by-Step Guide.pdfFrontier Unlimited Internet Setup Step-by-Step Guide.pdf
Frontier Unlimited Internet Setup Step-by-Step Guide.pdf
Internet Bundle Now
 
Transport Conjjjjjjjjjjjjjjjjjjjjjjjsulting by Slidesgo.pptx
Transport Conjjjjjjjjjjjjjjjjjjjjjjjsulting by Slidesgo.pptxTransport Conjjjjjjjjjjjjjjjjjjjjjjjsulting by Slidesgo.pptx
Transport Conjjjjjjjjjjjjjjjjjjjjjjjsulting by Slidesgo.pptx
ssuser80a7e81
 

Formal Concept Analysis

  • 1. Formal Concept Analysis Big Data Analytics, Data Foresight and Data Delivery using Drupal Tzar C. Umang
  • 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