SlideShare a Scribd company logo
Scientific Research Group in Egypt (SRGE),
http://www.egyptscience.net

Computational Model for Artificial
Learning Using Formal Concept Analysis
Mona Nagy ElBedwehy
Department of Mathematics, Faculty of Science, Damietta University
Email: monanagyelbedwehy@ymail.com

8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
Agenda








2

Motivation
Contribution
Introduction
Background
 Classification Learning
 Formal Concept Analysis (FCA)
 Computational Models
Proposed Computational Model
Experimental Results and Discussions
Conclusion
8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
Motivation
Artificial
intelligence
Embraces

Developing programs that
learn from past data

Understand mechanisms
embodied in human and
translating it into computer
programs

Artificial
Learning

3

8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
Motivation –Cont.
 Many applications have a huge amount of data.
civil registration record

 Unfortunately, the ability of understanding and using it does
not keep track with its growth.
 Methods to generate a “summary” that represent a
conceptualization of the data set.
similarities among different citizens (City=Cairo, Gender= Female)

 Machine learning provides tools by which large quantities of
data can be automatically analyzed to overcome these
limitations and difficulties.
Analysis of urban area population increase
Marketing analysis of store departments
Formal Concept Analysis is a technique that enables resolution of such problems.
4

8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
Contribution
 We formulate a computational model for
 binary classification process using formal concept
analysis.
 The classification rules are derived and applied
successfully for different study cases.

5

8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
Introduction
 Machine learning is concerned (on the whole) with
concept learning and classification learning. The latter
is simply a generalization of the former.
 Classification permits predictions to be derived on the
basis of common properties of a class of entities or
phenomena.
 We will concern on the second approach of the AL
that is concerned on the classification learning.
Classification learning is a learning algorithm for
classifying unseen examples into predefined classes
based on a set of training examples.
6

8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
Background
Classification Learning

 Generalize classes description by identifying the
common “core” characteristics of a set of training
objects to generate knowledge that will enable novel
objects to be identified as belonging to one of the
classes.
Classification Learning Algorithms

Statistical
Classification

Decision Trees

Neural Networks
Backpropagation

CART
7

Prism

SVM

Naïve
Bayes

Bayesian
Networks

Symbolic
algorithms

The proposed
model

8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
Background
Formal Concept Analysis (1)
 Formal Concept Analysis (FCA) is a method used for
investigating and processing explicitely given information,
in order to allow for meaningful and comprehensive
interpretation.

 Proposed by Wille.
 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.

8

8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
Background
Formal Concept Analysis (2)
What is a Concept?
 A formal concept is constituted by two parts
A: set of
objects

9

Relations

B: set of
attributes

 Having a certain relation
 Every object belonging to this concept has all the attributes
in B.
 Every attribute belonging to this concept is shared by all
objects in A.
 A is called the concept's extent.
 B is called the concept's intent.
8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
Background
Formal Concept Analysis (3)
Input

matrix specifying a set
of objects and attributes

Output

FCA

clusters of attributes
clusters of objects

 Object cluster is the set of all objects that share a common
subset of attributes.
 Attribute cluster is the set of all attributes shared by one of
the natural object clusters.
Duck
Goose
Parrot
…

Object_1
Objects
10

Object_2

relation

Has beak
Has feather
Has two legs
…
Attribute_1
Attribute_2
Attribute_3

Attributes

8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
Background
Mathematical Definition of FCA
 A formal concept is defined within a context.
Definition 1 A formal context is (O, A, R) where O
(objects) and A (attributes), and R is a binary relation
between O and A.
 Equation (1) represents the set of attributes common
to the objects in M, while the set of objects which
have all attributes in B is represented as in Equation
(2).

M '  a  A o R a for all o  M 

(1)

(2)
B '  o  O o R a for all a  B
Definition 2 A formal concept of the context (O, A, R) is
a pair (M, B) of M  O , B  A , B’= M and M’=B.
11

8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
Background
Computational Models
 Assume that the human brain is an information
processing system and that thinking is a form of
computing.
 Processes information by taking input and follows, a
step-by-step algorithm to get a specific output.
 The aim of computational modeling is to:
 increase our knowledge.
 improve our understanding of how the human
brain works
 build computer systems that can execute a given
task optimally and in the most efficient possible
way.
12

8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
The Proposed
Computational Model
 Induces the classification rules which characterize
each class.
 In the proposed model:
1. Convert the given data into a binary data. Binary
data are data those unit can take on only two
possible values termed 0 and 1. We do extension
to the collection of attributes by new attributes to
represent the binary data.
2. Use FCA to describe the classification process, so
the following two functions are presented:

R (o)  a  A|  o, a   R

N  a   o  O |  o, a   R
13

8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
The Proposed
Computational Model
Input Data

training data and a partition
of the training set OC1 , OC2

Convert the given data
into a binary data

Compute

k- Conjunction
for A

Add a to AC1 & R(a) to
D C1

R(a)  OC1  ø
R(a)  OC2= ø

Add a to AC2 & R(a) to
D C2

R(a)  OC1 = ø
R(a)  OC2  ø

Add R(a) with maximum no. of
objects in Dci to FCi
14

Find
R(a)

If R(a)  O  ø add attribute to FCi,
remove R(a) from O and Dci
While DCi ø

8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT

While O  ø

While last attribute in k- Conjunction is not reached
Experimental Results And
Discussions (1)

 The proposed model is applied to the following
datasets from the well-known UCI repository of
machine learning datasets that haven’t missing
attributes.
Table I. Datasets used in learning the concept classification
Dataset

Description

No. of
classes

No. of
attributes

No. of
instances

monk1

Monk’s Problem1

2

6

432

monk2

Monk’s Problem2

2

6

432

monk3

Monk’s Problem3

2

6

432

2

6

120

2

6

120

D1
D2

Acute Inflammations(Inflammation
of urinary bladder)
Acute Inflammations
(Nephritis of renal pelvis origin)

Note: Monk3 problem contains 5% noise data.
15

8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
Experimental Results And
Discussions (2)
 Some performance indices are calculated for the
proposed model such as the following, where TP (true
positive), TN (true negative), FP (false positive), FN
(false negative).
TP
TN
Sensitivity  Recall 
,
Specificity 
,
TP  FN
TN  FP
Accuracy 

TP  TN
,
TP  FP  TN  FN

F  Measure 

2( Precision  Recall )
,
Precision  Recall

TP
PP  Precision 
,
TP  FP
TN
NP 
TN  FN

 The performance indices of the proposed model are
compared with Support Vector Machine (SVM) and
Classification and Regression Tree (CART).
16

8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
Experimental Results And
Discussions (3)
Data

Table II. Comparison of classification accuracy: SVM, CART and the
proposed model (P. model)
SVM
monk1 66.20%
monk2 63.19%
monk3 78.70%
D1
100.0%
D2
100.0%

17

Correct
CART
83.33%
61.11%
97.22%
85.00%
100.0%

Incorrect
P. model
92.59%
63.66%
86.11%
100.0%
100.0%

SVM
CART P. model
33.80% 16.67% 0.00%
36.81% 38.89% 18.06%
21.30% 2.78%
7.18%
0.00% 15.00% 0.00%
0.00% 0.00%
0.00%

Misclassified
SVM
0.00%
0.00%
0.00%
0.00%
0.00%

CART
0.00%
0.00%
0.00%
0.00%
0.00%

8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT

P. model
7.41%
18.28%
6.71%
0.00%
0.00%
Experimental Results And
Discussions (4)

Table III. Comparison of classification accuracy: SVM, CART and the
proposed model (P. model) : misclassified assigned to majority class
Dataset

monk1
monk2
monk3
D1
D2

18

Correct Accuracy
SVM
CART
P. model
66.20%
83.33%
100.0%
63.19%
61.11%
76.39%
78.70%
97.22%
87.27%
100.0%
85.00%
100.0%
100.0%
100.0%
100.0%

Incorrect Accuracy
SVM
CART
P. model
33.80%
16.67%
0.00%
36.81%
38.89%
23.61%
21.30%
2.78%
12.73%
0.00%
15.00%
0.00%
0.00%
0.00%
0.00%

8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
Experimental Results And
Discussions (5)

Table IV. Comparison of performance indices for SVM, CART and the
proposed model for monk1
TP

TN

FP

FN

Sen.

Spe.

PP

NP

FM

P. model

216

216

0

0

100%

100%

100%

100%

100%

SVM

137

149

67

79

63.43% 68.98% 67.16%

65.35%

65.24%

CART

168

192

24

48

77.78% 88.89% 87.50%

80.00%

82.35%

Table V. Comparison of performance indices for SVM, CART and the
proposed model for monk2
TP

FP

FN

P. model

244

86

56

46

SVM

259

14

128

CART

19

TN

199

65

77

Sen.

Spe.

PP

NP

FM

84.14% 60.56% 81.33%

65.15%

82.71%

31

89.31%

9.86%

66.93%

31.11%

76.52%

91

68.62%

45.77% 72.10%

41.67%

70.32%

8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
Experimental Results And
Discussions (6)
Table VI. Comparison of performance indices for SVM, CART and the
proposed model for monk3
TP

TN

FP

FN

P. model

199

179

49

5

SVM

157

183

45

47

CART

204

216

12

0

Sen.

NP

FM

97.55% 78.51% 80.24%

97.28%

88.05%

76.96% 80.26% 77.72%

79.57%

77.34%

100%

97.14%

100%

Spe.

PP

94.74% 94.44%

Table VII. Comparison of performance indices for SVM, CART and the
proposed model for inflammation of urinary bladder
TP

FP

FN

Sen.

Spe.

PP

NP

FM

P. model

23

17

0

0

100%

100%

100%

100%

100%

SVM

23

17

0

0

100%

100%

100%

100%

100%

CART

20

TN

17

17

0

6

73.91%

100%

100%

73.91%%

85.00%

8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
Experimental Results And
Discussions (7)
Table VIII. Comparison of performance indices for SVM, CART and the
proposed model for D2
TP

TN

FP

FN

Sen.

Spe.

PP

NP

FM

P. model

17

23

0

0

100%

100%

100%

100%

100%

SVM

17

23

0

0

100%

100%

100%

100%

100%

CART

17

23

0

0

100%

100%

100%

100%

100%

 ROC curve is a graphical plot that illustrates the
performance of a binary classifier system.
 ROC is created by plotting the fraction of true positives
out of the positives (sensitivity) vs. the fraction of false
positives out of the negatives (1-specificity)

21

8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
Experimental Results And
Discussions (8)

ROC curve for Monk1

22

ROC curve for Monk2

8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
Experimental Results And
Discussions (9)

ROC curve for Monk3

23

ROC curve for D1

8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
Experimental Results And
Discussions (10)

ROC curve for D2
24

8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
Conclusion
 Artificial learning is concerned with the classification
learning that is a supervised learning algorithm
embodied in the human mind.
 Proposed a computational model for classification
learning process which is described in terms of formal
concept analysis (FCA).
 The proposed model characterizes each class and predict
the class label of a new object.
 The performance of the proposed model has been
evaluated for the real world data which led to get on
classification rules from the training data that enable us
from predicting the outcome of unseen data in a test set.
 The proposed model has superior performance
comparing with CART and SVM.
25

8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
Thank you

http://www.egyptscience.net
26

8th International Symposium Advances in Artificial Intelligence and Applications (AAIA'13)

More Related Content

What's hot (20)

PDF
Xin Yao: "What can evolutionary computation do for you?"
ieee_cis_cyprus
 
PDF
Poster
Fasheng Chen
 
PDF
SAM 40
Rajdeep12345678
 
PDF
JAVA BASED VISUALIZATION AND ANIMATION FOR TEACHING THE DIJKSTRA SHORTEST PAT...
ijseajournal
 
PDF
Ijetcas14 338
Iasir Journals
 
PDF
On The Application of Hyperbolic Activation Function in Computing the Acceler...
iosrjce
 
PDF
Machine Learning for Dummies (without mathematics)
Andrews Cordolino Sobral
 
PDF
EXECUTION OF ASSOCIATION RULE MINING WITH DATA GRIDS IN WEKA 3.8
International Educational Applied Scientific Research Journal (IEASRJ)
 
PDF
50120140504015
IAEME Publication
 
PDF
Performance analysis of binary and multiclass models using azure machine lear...
IJECEIAES
 
PPTX
Introduction to Machine Learning
Rahul Jain
 
PDF
Bat-Cluster: A Bat Algorithm-based Automated Graph Clustering Approach
IJECEIAES
 
PDF
HIS'2008: Genetic-based Synthetic Data Sets for the Analysis of Classifiers B...
Albert Orriols-Puig
 
PDF
IRJET- Comparative Study of Different Techniques for Text as Well as Object D...
IRJET Journal
 
PDF
IRJET-Image Question Answering: A Review
IRJET Journal
 
PDF
Performance Analysis of Various Data Mining Techniques on Banknote Authentica...
inventionjournals
 
PPTX
Machine learning
Siddharth Kar
 
PDF
A046010107
IJERA Editor
 
PDF
61_Empirical
Boshra Albayaty
 
PDF
2-IJCSE-00536
Boshra Albayaty
 
Xin Yao: "What can evolutionary computation do for you?"
ieee_cis_cyprus
 
Poster
Fasheng Chen
 
JAVA BASED VISUALIZATION AND ANIMATION FOR TEACHING THE DIJKSTRA SHORTEST PAT...
ijseajournal
 
Ijetcas14 338
Iasir Journals
 
On The Application of Hyperbolic Activation Function in Computing the Acceler...
iosrjce
 
Machine Learning for Dummies (without mathematics)
Andrews Cordolino Sobral
 
EXECUTION OF ASSOCIATION RULE MINING WITH DATA GRIDS IN WEKA 3.8
International Educational Applied Scientific Research Journal (IEASRJ)
 
50120140504015
IAEME Publication
 
Performance analysis of binary and multiclass models using azure machine lear...
IJECEIAES
 
Introduction to Machine Learning
Rahul Jain
 
Bat-Cluster: A Bat Algorithm-based Automated Graph Clustering Approach
IJECEIAES
 
HIS'2008: Genetic-based Synthetic Data Sets for the Analysis of Classifiers B...
Albert Orriols-Puig
 
IRJET- Comparative Study of Different Techniques for Text as Well as Object D...
IRJET Journal
 
IRJET-Image Question Answering: A Review
IRJET Journal
 
Performance Analysis of Various Data Mining Techniques on Banknote Authentica...
inventionjournals
 
Machine learning
Siddharth Kar
 
A046010107
IJERA Editor
 
61_Empirical
Boshra Albayaty
 
2-IJCSE-00536
Boshra Albayaty
 

Viewers also liked (9)

PPTX
Theoretical Assignment Power Point
Jclark65
 
PPTX
Faculty of computers and information (cairo uni) deanship presentation 20 au...
Aboul Ella Hassanien
 
PPTX
A Life Presentation
Jclark65
 
PPT
The computations of artificial intelligence
roopali_guptain
 
PDF
Complexity and Computation in Nature: How can we test for Artificial Life?
Hector Zenil
 
PDF
Computational Universe
Mehmet Zirek
 
PDF
Artificial life (2005)
Miriam Ruiz
 
PPTX
Artificial Intelligence Presentation
lpaviglianiti
 
PPT
artificial intelligence
vallibhargavi
 
Theoretical Assignment Power Point
Jclark65
 
Faculty of computers and information (cairo uni) deanship presentation 20 au...
Aboul Ella Hassanien
 
A Life Presentation
Jclark65
 
The computations of artificial intelligence
roopali_guptain
 
Complexity and Computation in Nature: How can we test for Artificial Life?
Hector Zenil
 
Computational Universe
Mehmet Zirek
 
Artificial life (2005)
Miriam Ruiz
 
Artificial Intelligence Presentation
lpaviglianiti
 
artificial intelligence
vallibhargavi
 
Ad

Similar to Computational model for artificial learning using formal concept analysis (20)

PDF
OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...
csandit
 
PDF
OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...
cscpconf
 
PPT
Data Mining
shrapb
 
PPT
Lecture1
sumit621
 
PDF
Dimensionality reduction by matrix factorization using concept lattice in dat...
eSAT Journals
 
PPTX
Introduction to soft computing V 1.0
Dr. C.V. Suresh Babu
 
PDF
Soft computing
CSS
 
PPTX
Intro to Soft Computing with a focus on AI
AuthorChikwenje
 
PDF
50120140505015 2
IAEME Publication
 
PDF
May 2022: Top 10 Read Articles in Data Mining & Knowledge Management Process
IJDKP
 
PDF
November 2024: Top 10 Read Articles in Data Mining & Knowledge Management Pro...
IJDKP
 
PDF
May 2025: Top 10 Read Articles in Data Mining & Knowledge Management Process
IJDKP
 
PDF
December 2024: Top 10 Read Articles in Data Mining & Knowledge Management Pro...
IJDKP
 
PDF
Blended intelligence of FCA with FLC for knowledge representation from cluste...
IJECEIAES
 
PPTX
PhD Defense -- Ashish Mangalampalli
Ashish Mangalampalli
 
PDF
IRJET- Towards Efficient Framework for Semantic Query Search Engine in Large-...
IRJET Journal
 
PPTX
05 -- Feature Engineering (Text).pptxiuy
Sravani477269
 
PPTX
Chapter 2 Introduction to CR_Process.pptx
TitiA3
 
PDF
A scenario based approach for dealing with
ijcsa
 
OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...
csandit
 
OPTIMIZATION IN ENGINE DESIGN VIA FORMAL CONCEPT ANALYSIS USING NEGATIVE ATTR...
cscpconf
 
Data Mining
shrapb
 
Lecture1
sumit621
 
Dimensionality reduction by matrix factorization using concept lattice in dat...
eSAT Journals
 
Introduction to soft computing V 1.0
Dr. C.V. Suresh Babu
 
Soft computing
CSS
 
Intro to Soft Computing with a focus on AI
AuthorChikwenje
 
50120140505015 2
IAEME Publication
 
May 2022: Top 10 Read Articles in Data Mining & Knowledge Management Process
IJDKP
 
November 2024: Top 10 Read Articles in Data Mining & Knowledge Management Pro...
IJDKP
 
May 2025: Top 10 Read Articles in Data Mining & Knowledge Management Process
IJDKP
 
December 2024: Top 10 Read Articles in Data Mining & Knowledge Management Pro...
IJDKP
 
Blended intelligence of FCA with FLC for knowledge representation from cluste...
IJECEIAES
 
PhD Defense -- Ashish Mangalampalli
Ashish Mangalampalli
 
IRJET- Towards Efficient Framework for Semantic Query Search Engine in Large-...
IRJET Journal
 
05 -- Feature Engineering (Text).pptxiuy
Sravani477269
 
Chapter 2 Introduction to CR_Process.pptx
TitiA3
 
A scenario based approach for dealing with
ijcsa
 
Ad

More from Aboul Ella Hassanien (20)

PDF
The 9th International Conference on Advanced Machine Learning Technologies an...
Aboul Ella Hassanien
 
PDF
المسابقة الرمضانية للاستاذ الدكتور ابو العلا عطيفي حسنين .pdf
Aboul Ella Hassanien
 
PDF
انجازات المدرسة العلمية البحثية المصرية (SRSEG) لعام 2024.pdf
Aboul Ella Hassanien
 
PPTX
ويبينار علي مصطفى مشرفة باشا: اينشتين العربو
Aboul Ella Hassanien
 
PDF
الأطر والمبادئ الاخلاقية للذكاء الاصطناعي التوليدى.pdf
Aboul Ella Hassanien
 
PDF
دعوة للاستخدام المسؤول للذكاء الاصطناعي التوليدي في الأوساط الأكاديمية المعر...
Aboul Ella Hassanien
 
PDF
حوار مع الأستاذ الدكتور أبو العلا عطيفى حسنين - تقنية الذكاء الاصطناعي تحول م...
Aboul Ella Hassanien
 
PDF
الطاقة من الفضاء: علماء ينقلون الطاقة الشمسية إلى الأرض عن طريق الفضاء لأول م...
Aboul Ella Hassanien
 
PPTX
Intelligent Avatars in the Metaverse.pptx
Aboul Ella Hassanien
 
PDF
دليل البحث العلمى .pdf
Aboul Ella Hassanien
 
PDF
SRGE photo.pdf
Aboul Ella Hassanien
 
PPTX
الذكاء الإصطناعى وافاقه فى التعليم على مستوى الوطن العربى: مستوى السياسات
Aboul Ella Hassanien
 
PPTX
الصحافة والإعلام الرقمى فى عصر الذكاء الاصطناعي
Aboul Ella Hassanien
 
PPTX
الميتافيرس و مستقبل التعليم فى الوطن العربى
Aboul Ella Hassanien
 
PPTX
الذكاء الأصطناعى المسؤول ومستقبل الأمن المناخى وانعكاساته الاجتماعية والأمنية
Aboul Ella Hassanien
 
PPTX
الذكاء الأصطناعى المسؤول ومستقبل الأمن المناخى وانعكاساته الاجتماعية والأمنية
Aboul Ella Hassanien
 
PPTX
التغير المناخى للاطفال
Aboul Ella Hassanien
 
PPTX
الذكاء الاصطناعى للاطفال
Aboul Ella Hassanien
 
PPTX
إستراتيجية مصر للتنمية المستدامة: نحو جائزة الإبتكار والإبداع المؤسسى
Aboul Ella Hassanien
 
PPTX
الإقتصاد الأخضر لمواجهة التغيرات المناخية
Aboul Ella Hassanien
 
The 9th International Conference on Advanced Machine Learning Technologies an...
Aboul Ella Hassanien
 
المسابقة الرمضانية للاستاذ الدكتور ابو العلا عطيفي حسنين .pdf
Aboul Ella Hassanien
 
انجازات المدرسة العلمية البحثية المصرية (SRSEG) لعام 2024.pdf
Aboul Ella Hassanien
 
ويبينار علي مصطفى مشرفة باشا: اينشتين العربو
Aboul Ella Hassanien
 
الأطر والمبادئ الاخلاقية للذكاء الاصطناعي التوليدى.pdf
Aboul Ella Hassanien
 
دعوة للاستخدام المسؤول للذكاء الاصطناعي التوليدي في الأوساط الأكاديمية المعر...
Aboul Ella Hassanien
 
حوار مع الأستاذ الدكتور أبو العلا عطيفى حسنين - تقنية الذكاء الاصطناعي تحول م...
Aboul Ella Hassanien
 
الطاقة من الفضاء: علماء ينقلون الطاقة الشمسية إلى الأرض عن طريق الفضاء لأول م...
Aboul Ella Hassanien
 
Intelligent Avatars in the Metaverse.pptx
Aboul Ella Hassanien
 
دليل البحث العلمى .pdf
Aboul Ella Hassanien
 
SRGE photo.pdf
Aboul Ella Hassanien
 
الذكاء الإصطناعى وافاقه فى التعليم على مستوى الوطن العربى: مستوى السياسات
Aboul Ella Hassanien
 
الصحافة والإعلام الرقمى فى عصر الذكاء الاصطناعي
Aboul Ella Hassanien
 
الميتافيرس و مستقبل التعليم فى الوطن العربى
Aboul Ella Hassanien
 
الذكاء الأصطناعى المسؤول ومستقبل الأمن المناخى وانعكاساته الاجتماعية والأمنية
Aboul Ella Hassanien
 
الذكاء الأصطناعى المسؤول ومستقبل الأمن المناخى وانعكاساته الاجتماعية والأمنية
Aboul Ella Hassanien
 
التغير المناخى للاطفال
Aboul Ella Hassanien
 
الذكاء الاصطناعى للاطفال
Aboul Ella Hassanien
 
إستراتيجية مصر للتنمية المستدامة: نحو جائزة الإبتكار والإبداع المؤسسى
Aboul Ella Hassanien
 
الإقتصاد الأخضر لمواجهة التغيرات المناخية
Aboul Ella Hassanien
 

Recently uploaded (20)

PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PPTX
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 

Computational model for artificial learning using formal concept analysis

  • 1. Scientific Research Group in Egypt (SRGE), http://www.egyptscience.net Computational Model for Artificial Learning Using Formal Concept Analysis Mona Nagy ElBedwehy Department of Mathematics, Faculty of Science, Damietta University Email: [email protected] 8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
  • 2. Agenda        2 Motivation Contribution Introduction Background  Classification Learning  Formal Concept Analysis (FCA)  Computational Models Proposed Computational Model Experimental Results and Discussions Conclusion 8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
  • 3. Motivation Artificial intelligence Embraces Developing programs that learn from past data Understand mechanisms embodied in human and translating it into computer programs Artificial Learning 3 8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
  • 4. Motivation –Cont.  Many applications have a huge amount of data. civil registration record  Unfortunately, the ability of understanding and using it does not keep track with its growth.  Methods to generate a “summary” that represent a conceptualization of the data set. similarities among different citizens (City=Cairo, Gender= Female)  Machine learning provides tools by which large quantities of data can be automatically analyzed to overcome these limitations and difficulties. Analysis of urban area population increase Marketing analysis of store departments Formal Concept Analysis is a technique that enables resolution of such problems. 4 8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
  • 5. Contribution  We formulate a computational model for  binary classification process using formal concept analysis.  The classification rules are derived and applied successfully for different study cases. 5 8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
  • 6. Introduction  Machine learning is concerned (on the whole) with concept learning and classification learning. The latter is simply a generalization of the former.  Classification permits predictions to be derived on the basis of common properties of a class of entities or phenomena.  We will concern on the second approach of the AL that is concerned on the classification learning. Classification learning is a learning algorithm for classifying unseen examples into predefined classes based on a set of training examples. 6 8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
  • 7. Background Classification Learning  Generalize classes description by identifying the common “core” characteristics of a set of training objects to generate knowledge that will enable novel objects to be identified as belonging to one of the classes. Classification Learning Algorithms Statistical Classification Decision Trees Neural Networks Backpropagation CART 7 Prism SVM Naïve Bayes Bayesian Networks Symbolic algorithms The proposed model 8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
  • 8. Background Formal Concept Analysis (1)  Formal Concept Analysis (FCA) is a method used for investigating and processing explicitely given information, in order to allow for meaningful and comprehensive interpretation.  Proposed by Wille.  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. 8 8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
  • 9. Background Formal Concept Analysis (2) What is a Concept?  A formal concept is constituted by two parts A: set of objects 9 Relations B: set of attributes  Having a certain relation  Every object belonging to this concept has all the attributes in B.  Every attribute belonging to this concept is shared by all objects in A.  A is called the concept's extent.  B is called the concept's intent. 8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
  • 10. Background Formal Concept Analysis (3) Input matrix specifying a set of objects and attributes Output FCA clusters of attributes clusters of objects  Object cluster is the set of all objects that share a common subset of attributes.  Attribute cluster is the set of all attributes shared by one of the natural object clusters. Duck Goose Parrot … Object_1 Objects 10 Object_2 relation Has beak Has feather Has two legs … Attribute_1 Attribute_2 Attribute_3 Attributes 8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
  • 11. Background Mathematical Definition of FCA  A formal concept is defined within a context. Definition 1 A formal context is (O, A, R) where O (objects) and A (attributes), and R is a binary relation between O and A.  Equation (1) represents the set of attributes common to the objects in M, while the set of objects which have all attributes in B is represented as in Equation (2). M '  a  A o R a for all o  M  (1) (2) B '  o  O o R a for all a  B Definition 2 A formal concept of the context (O, A, R) is a pair (M, B) of M  O , B  A , B’= M and M’=B. 11 8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
  • 12. Background Computational Models  Assume that the human brain is an information processing system and that thinking is a form of computing.  Processes information by taking input and follows, a step-by-step algorithm to get a specific output.  The aim of computational modeling is to:  increase our knowledge.  improve our understanding of how the human brain works  build computer systems that can execute a given task optimally and in the most efficient possible way. 12 8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
  • 13. The Proposed Computational Model  Induces the classification rules which characterize each class.  In the proposed model: 1. Convert the given data into a binary data. Binary data are data those unit can take on only two possible values termed 0 and 1. We do extension to the collection of attributes by new attributes to represent the binary data. 2. Use FCA to describe the classification process, so the following two functions are presented: R (o)  a  A|  o, a   R N  a   o  O |  o, a   R 13 8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
  • 14. The Proposed Computational Model Input Data training data and a partition of the training set OC1 , OC2 Convert the given data into a binary data Compute k- Conjunction for A Add a to AC1 & R(a) to D C1 R(a)  OC1  ø R(a)  OC2= ø Add a to AC2 & R(a) to D C2 R(a)  OC1 = ø R(a)  OC2  ø Add R(a) with maximum no. of objects in Dci to FCi 14 Find R(a) If R(a)  O  ø add attribute to FCi, remove R(a) from O and Dci While DCi ø 8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT While O  ø While last attribute in k- Conjunction is not reached
  • 15. Experimental Results And Discussions (1)  The proposed model is applied to the following datasets from the well-known UCI repository of machine learning datasets that haven’t missing attributes. Table I. Datasets used in learning the concept classification Dataset Description No. of classes No. of attributes No. of instances monk1 Monk’s Problem1 2 6 432 monk2 Monk’s Problem2 2 6 432 monk3 Monk’s Problem3 2 6 432 2 6 120 2 6 120 D1 D2 Acute Inflammations(Inflammation of urinary bladder) Acute Inflammations (Nephritis of renal pelvis origin) Note: Monk3 problem contains 5% noise data. 15 8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
  • 16. Experimental Results And Discussions (2)  Some performance indices are calculated for the proposed model such as the following, where TP (true positive), TN (true negative), FP (false positive), FN (false negative). TP TN Sensitivity  Recall  , Specificity  , TP  FN TN  FP Accuracy  TP  TN , TP  FP  TN  FN F  Measure  2( Precision  Recall ) , Precision  Recall TP PP  Precision  , TP  FP TN NP  TN  FN  The performance indices of the proposed model are compared with Support Vector Machine (SVM) and Classification and Regression Tree (CART). 16 8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
  • 17. Experimental Results And Discussions (3) Data Table II. Comparison of classification accuracy: SVM, CART and the proposed model (P. model) SVM monk1 66.20% monk2 63.19% monk3 78.70% D1 100.0% D2 100.0% 17 Correct CART 83.33% 61.11% 97.22% 85.00% 100.0% Incorrect P. model 92.59% 63.66% 86.11% 100.0% 100.0% SVM CART P. model 33.80% 16.67% 0.00% 36.81% 38.89% 18.06% 21.30% 2.78% 7.18% 0.00% 15.00% 0.00% 0.00% 0.00% 0.00% Misclassified SVM 0.00% 0.00% 0.00% 0.00% 0.00% CART 0.00% 0.00% 0.00% 0.00% 0.00% 8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT P. model 7.41% 18.28% 6.71% 0.00% 0.00%
  • 18. Experimental Results And Discussions (4) Table III. Comparison of classification accuracy: SVM, CART and the proposed model (P. model) : misclassified assigned to majority class Dataset monk1 monk2 monk3 D1 D2 18 Correct Accuracy SVM CART P. model 66.20% 83.33% 100.0% 63.19% 61.11% 76.39% 78.70% 97.22% 87.27% 100.0% 85.00% 100.0% 100.0% 100.0% 100.0% Incorrect Accuracy SVM CART P. model 33.80% 16.67% 0.00% 36.81% 38.89% 23.61% 21.30% 2.78% 12.73% 0.00% 15.00% 0.00% 0.00% 0.00% 0.00% 8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
  • 19. Experimental Results And Discussions (5) Table IV. Comparison of performance indices for SVM, CART and the proposed model for monk1 TP TN FP FN Sen. Spe. PP NP FM P. model 216 216 0 0 100% 100% 100% 100% 100% SVM 137 149 67 79 63.43% 68.98% 67.16% 65.35% 65.24% CART 168 192 24 48 77.78% 88.89% 87.50% 80.00% 82.35% Table V. Comparison of performance indices for SVM, CART and the proposed model for monk2 TP FP FN P. model 244 86 56 46 SVM 259 14 128 CART 19 TN 199 65 77 Sen. Spe. PP NP FM 84.14% 60.56% 81.33% 65.15% 82.71% 31 89.31% 9.86% 66.93% 31.11% 76.52% 91 68.62% 45.77% 72.10% 41.67% 70.32% 8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
  • 20. Experimental Results And Discussions (6) Table VI. Comparison of performance indices for SVM, CART and the proposed model for monk3 TP TN FP FN P. model 199 179 49 5 SVM 157 183 45 47 CART 204 216 12 0 Sen. NP FM 97.55% 78.51% 80.24% 97.28% 88.05% 76.96% 80.26% 77.72% 79.57% 77.34% 100% 97.14% 100% Spe. PP 94.74% 94.44% Table VII. Comparison of performance indices for SVM, CART and the proposed model for inflammation of urinary bladder TP FP FN Sen. Spe. PP NP FM P. model 23 17 0 0 100% 100% 100% 100% 100% SVM 23 17 0 0 100% 100% 100% 100% 100% CART 20 TN 17 17 0 6 73.91% 100% 100% 73.91%% 85.00% 8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
  • 21. Experimental Results And Discussions (7) Table VIII. Comparison of performance indices for SVM, CART and the proposed model for D2 TP TN FP FN Sen. Spe. PP NP FM P. model 17 23 0 0 100% 100% 100% 100% 100% SVM 17 23 0 0 100% 100% 100% 100% 100% CART 17 23 0 0 100% 100% 100% 100% 100%  ROC curve is a graphical plot that illustrates the performance of a binary classifier system.  ROC is created by plotting the fraction of true positives out of the positives (sensitivity) vs. the fraction of false positives out of the negatives (1-specificity) 21 8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
  • 22. Experimental Results And Discussions (8) ROC curve for Monk1 22 ROC curve for Monk2 8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
  • 23. Experimental Results And Discussions (9) ROC curve for Monk3 23 ROC curve for D1 8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
  • 24. Experimental Results And Discussions (10) ROC curve for D2 24 8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
  • 25. Conclusion  Artificial learning is concerned with the classification learning that is a supervised learning algorithm embodied in the human mind.  Proposed a computational model for classification learning process which is described in terms of formal concept analysis (FCA).  The proposed model characterizes each class and predict the class label of a new object.  The performance of the proposed model has been evaluated for the real world data which led to get on classification rules from the training data that enable us from predicting the outcome of unseen data in a test set.  The proposed model has superior performance comparing with CART and SVM. 25 8th International Conference on Computer Engineering and Systems (ICCES’2013), EGYPT
  • 26. Thank you http://www.egyptscience.net 26 8th International Symposium Advances in Artificial Intelligence and Applications (AAIA'13)