In
information science, formal concept analysis (FCA) is a
principled way of deriving a ''concept hierarchy'' or formal
ontology
Ontology is the philosophical study of existence, being. It is traditionally understood as the subdiscipline of metaphysics focused on the most general features of reality. As one of the most fundamental concepts, being encompasses all of realit ...
from a collection of
objects and their
properties
Property is the ownership of land, resources, improvements or other tangible objects, or intellectual property.
Property may also refer to:
Philosophy and science
* Property (philosophy), in philosophy and logic, an abstraction characterizing an ...
. Each concept in the hierarchy represents the objects sharing some set of properties; and each sub-concept in the hierarchy represents a
subset
In mathematics, a Set (mathematics), set ''A'' is a subset of a set ''B'' if all Element (mathematics), elements of ''A'' are also elements of ''B''; ''B'' is then a superset of ''A''. It is possible for ''A'' and ''B'' to be equal; if they a ...
of the objects (as well as a superset of the properties) in the concepts above it. The term was introduced by
Rudolf Wille in 1981, and builds on the mathematical theory of
lattices and
ordered sets that was developed by
Garrett Birkhoff
Garrett Birkhoff (January 19, 1911 – November 22, 1996) was an American mathematician. He is best known for his work in lattice theory.
The mathematician George Birkhoff (1884–1944) was his father.
Life
The son of the mathematician Ge ...
and others in the 1930s.
Formal concept analysis finds practical application in fields including
data mining
Data mining is the process of extracting and finding patterns in massive data sets involving methods at the intersection of machine learning, statistics, and database systems. Data mining is an interdisciplinary subfield of computer science and ...
,
text mining
Text mining, text data mining (TDM) or text analytics is the process of deriving high-quality information from text. It involves "the discovery by computer of new, previously unknown information, by automatically extracting information from differe ...
,
machine learning
Machine learning (ML) is a field of study in artificial intelligence concerned with the development and study of Computational statistics, statistical algorithms that can learn from data and generalise to unseen data, and thus perform Task ( ...
,
knowledge management
Knowledge management (KM) is the set of procedures for producing, disseminating, utilizing, and overseeing an organization's knowledge and data. It alludes to a multidisciplinary strategy that maximizes knowledge utilization to accomplish organ ...
,
semantic web
The Semantic Web, sometimes known as Web 3.0, is an extension of the World Wide Web through standards set by the World Wide Web Consortium (W3C). The goal of the Semantic Web is to make Internet data machine-readable.
To enable the encoding o ...
,
software development
Software development is the process of designing and Implementation, implementing a software solution to Computer user satisfaction, satisfy a User (computing), user. The process is more encompassing than Computer programming, programming, wri ...
,
chemistry
Chemistry is the scientific study of the properties and behavior of matter. It is a physical science within the natural sciences that studies the chemical elements that make up matter and chemical compound, compounds made of atoms, molecules a ...
and
biology
Biology is the scientific study of life and living organisms. It is a broad natural science that encompasses a wide range of fields and unifying principles that explain the structure, function, growth, History of life, origin, evolution, and ...
.
Overview and history
The original motivation of formal concept analysis was the search for real-world meaning of mathematical
order theory
Order theory is a branch of mathematics that investigates the intuitive notion of order using binary relations. It provides a formal framework for describing statements such as "this is less than that" or "this precedes that". This article intr ...
. One such possibility of very general nature is that data tables can be transformed into algebraic structures called ''
complete lattice
In mathematics, a complete lattice is a partially ordered set in which all subsets have both a supremum ( join) and an infimum ( meet). A conditionally complete lattice satisfies at least one of these properties for bounded subsets. For compariso ...
s'', and that these can be utilized for data visualization and interpretation. A data table that represents a
heterogeneous relation
In mathematics, a binary relation associates some elements of one set called the ''domain'' with some elements of another set called the ''codomain''. Precisely, a binary relation over sets X and Y is a set of ordered pairs (x, y), where x i ...
between objects and attributes, tabulating pairs of the form "object ''g'' has attribute ''m''", is considered as a basic data type. It is referred to as a ''formal context''. In this theory, a ''formal concept'' is defined to be a pair (''A'', ''B''), where ''A'' is a set of objects (called the ''extent'') and ''B'' is a set of attributes (the ''intent'') such that
* the extent ''A'' consists of all objects that share the attributes in ''B'', and
dually
* the intent ''B'' consists of all attributes shared by the objects in ''A''.
In this way, formal concept analysis formalizes the
semantic
Semantics is the study of linguistic Meaning (philosophy), meaning. It examines what meaning is, how words get their meaning, and how the meaning of a complex expression depends on its parts. Part of this process involves the distinction betwee ...
notions of
extension and
intension
In any of several fields of study that treat the use of signs—for example, in linguistics, logic, mathematics, semantics, semiotics, and philosophy of language—an intension is any property or quality connoted by a word, phrase, or another s ...
.
The formal concepts of any formal context can—as explained below—be
ordered in a hierarchy called more formally the context's "concept lattice". The concept lattice can be graphically visualized as a "line diagram", which then may be helpful for understanding the data. Often however these lattices get too large for visualization. Then the mathematical theory of formal concept analysis may be helpful, e.g., for decomposing the lattice into smaller pieces without information loss, or for embedding it into another structure that is easier to interpret.
The theory in its present form goes back to the early 1980s and a research group led by
Rudolf Wille,
Bernhard Ganter and
Peter Burmeister at the
Technische Universität Darmstadt. Its basic mathematical definitions, however, were already introduced in the 1930s by
Garrett Birkhoff
Garrett Birkhoff (January 19, 1911 – November 22, 1996) was an American mathematician. He is best known for his work in lattice theory.
The mathematician George Birkhoff (1884–1944) was his father.
Life
The son of the mathematician Ge ...
as part of general lattice theory. Other previous approaches to the same idea arose from various French research groups, but the Darmstadt group normalised the field and systematically worked out both its mathematical theory and its philosophical foundations. The latter refer in particular to
Charles S. Peirce, but also to the ''
Port-Royal Logic''.
Motivation and philosophical background
In his article "Restructuring Lattice Theory" (1982),
[, reprinted in ] initiating formal concept analysis as a mathematical discipline, Wille starts from a discontent with the current lattice theory and pure mathematics in general: The production of theoretical results—often achieved by "elaborate mental gymnastics"—were impressive, but the connections between neighboring domains, even parts of a theory were getting weaker.
This aim traces back to the educationalist Hartmut von Hentig, who in 1972 pleaded for restructuring sciences in view of better teaching and in order to make sciences mutually available and more generally (i.e. also without specialized knowledge) critiqueable. Hence, by its origins formal concept analysis aims at interdisciplinarity and democratic control of research.
It corrects the starting point of lattice theory during the development of
formal logic
Logic is the study of correct reasoning. It includes both formal and informal logic. Formal logic is the study of deductively valid inferences or logical truths. It examines how conclusions follow from premises based on the structure o ...
in the 19th century. Then—and later in
model theory
In mathematical logic, model theory is the study of the relationship between theory (mathematical logic), formal theories (a collection of Sentence (mathematical logic), sentences in a formal language expressing statements about a Structure (mat ...
—a concept as unary
predicate had been reduced to its extent. Now again, the philosophy of concepts should become less abstract by considering the intent. Hence, formal concept analysis is oriented towards the categories
extension and
intension
In any of several fields of study that treat the use of signs—for example, in linguistics, logic, mathematics, semantics, semiotics, and philosophy of language—an intension is any property or quality connoted by a word, phrase, or another s ...
of
linguistics
Linguistics is the scientific study of language. The areas of linguistic analysis are syntax (rules governing the structure of sentences), semantics (meaning), Morphology (linguistics), morphology (structure of words), phonetics (speech sounds ...
and classical conceptual logic.
Formal concept analysis aims at the clarity of concepts according to Charles S. Peirce's
pragmatic maxim by unfolding observable, elementary properties of the
subsumed objects.
In his late philosophy, Peirce assumed that logical thinking aims at perceiving
reality
Reality is the sum or aggregate of everything in existence; everything that is not imagination, imaginary. Different Culture, cultures and Academic discipline, academic disciplines conceptualize it in various ways.
Philosophical questions abo ...
, by the triade concept,
judgement
Judgement (or judgment) is the evaluation of given circumstances to make a decision. Judgement is also the ability to make considered decisions.
In an informal context, a judgement is opinion expressed as fact. In the context of a legal tria ...
and
conclusion. Mathematics is an abstraction of logic, develops patterns of
possible realities and therefore may support rational
communication
Communication is commonly defined as the transmission of information. Its precise definition is disputed and there are disagreements about whether Intention, unintentional or failed transmissions are included and whether communication not onl ...
. On this background, Wille defines:
Example

The data in the example is taken from a semantic field study, where different kinds of
bodies of water
A body of water or waterbody is any significant accumulation of water on the surface of Earth or another planet. The term most often refers to oceans, seas, and lakes, but it includes smaller pools of water such as ponds, wetlands, or more ra ...
were systematically categorized by their attributes. For the purpose here it has been simplified.
The data table represents a ''formal context'', the ''line diagram'' next to it shows its ''concept lattice''. Formal definitions follow below.
The above line diagram consists of circles, connecting line segments, and labels. Circles represent ''formal concepts''. The lines allow to read off the subconcept-superconcept hierarchy. Each object and attribute name is used as a label exactly once in the diagram, with objects below and attributes above concept circles. This is done in a way that an attribute can be reached from an object via an ascending path if and only if the object has the attribute.
In the diagram shown, e.g. the object ''reservoir'' has the attributes ''stagnant'' and ''constant'', but not the attributes ''temporary, running, natural, maritime''. Accordingly, ''puddle'' has exactly the characteristics ''temporary, stagnant'' and ''natural''.
The original formal context can be reconstructed from the labelled diagram, as well as the formal concepts. The extent of a concept consists of those objects from which an ascending path leads to the circle representing the concept. The intent consists of those attributes to which there is an ascending path from that concept circle (in the diagram). In this diagram the concept immediately to the left of the label ''reservoir'' has the intent ''stagnant'' and ''natural'' and the extent ''puddle, maar, lake, pond, tarn, pool, lagoon,'' and ''sea''.
Formal contexts and concepts
A formal context is a triple , where ''G'' is a set of ''objects'', ''M'' is a set of ''attributes'', and is a binary relation called ''incidence'' that expresses which objects ''have'' which attributes.
For subsets of objects and subsets of attributes, one defines two ''derivation operators'' as follows:
: , i.e., a set of all attributes shared by all objects from A, and dually
: , i.e., a set of all objects sharing all attributes from B.
Applying either derivation operator and then the other constitutes two
closure operator
In mathematics, a closure operator on a Set (mathematics), set ''S'' is a Function (mathematics), function \operatorname: \mathcal(S)\rightarrow \mathcal(S) from the power set of ''S'' to itself that satisfies the following conditions for all sets ...
s:
:''A'' ↦ ' = (') for ''A'' ⊆ G (extent closure), and
:''B'' ↦ ' = (') for ''B'' ⊆ M (intent closure).
The derivation operators define a
Galois connection
In mathematics, especially in order theory, a Galois connection is a particular correspondence (typically) between two partially ordered sets (posets). Galois connections find applications in various mathematical theories. They generalize the fun ...
between sets of objects and of attributes. This is why in French a concept lattice is sometimes called a ''treillis de Galois'' (Galois lattice).
With these derivation operators, Wille gave an elegant definition of a formal concept:
a pair (''A'',''B'') is a ''formal concept'' of a context provided that:
:''A'' ⊆ ''G'', ''B'' ⊆ ''M'', ' = ''B'', and ' = ''A''.
Equivalently and more intuitively, (''A'',''B'') is a formal concept precisely when:
* every object in ''A'' has every attribute in ''B'',
* for every object in ''G'' that is not in ''A'', there is some attribute in ''B'' that the object does not have,
* for every attribute in ''M'' that is not in ''B'', there is some object in ''A'' that does not have that attribute.
For computing purposes, a formal context may be naturally represented as a
(0,1)-matrix ''K'' in which the rows correspond to the objects, the columns correspond to the attributes, and each entry ''k''
''i'',''j'' equals to 1 if "object ''i'' has attribute ''j''." In this matrix representation, each formal concept corresponds to a
maximal submatrix (not necessarily contiguous) all of whose elements equal 1. It is however misleading to consider a formal context as ''boolean'', because the negated incidence ("object ''g'' does not have attribute ''m''") is not concept forming in the same way as defined above. For this reason, the values 1 and 0 or TRUE and FALSE are usually avoided when representing formal contexts, and a symbol like × is used to express incidence.
Concept lattice of a formal context
The concepts (''A''
''i'', ''B''
''i'') of a context ''K'' can be
(partially) ordered by the inclusion of extents, or, equivalently, by the dual inclusion of intents. An order ≤ on the concepts is defined as follows: for any two concepts (''A''
1, ''B''
1) and (''A''
2, ''B''
2) of ''K'', we say that (''A''
1, ''B''
1) ≤ (''A''
2, ''B''
2) precisely when ''A''
1 ⊆ ''A''
2. Equivalently, (''A''
1, ''B''
1) ≤ (''A''
2, ''B''
2) whenever ''B''
1 ⊇ ''B''
2.
In this order, every set of formal concepts has a
greatest common subconcept, or meet. Its extent consists of those objects that are common to all extents of the set.
Dually, every set of formal concepts has a ''least common superconcept'', the intent of which comprises all attributes which all objects of that set of concepts have.
These meet and join operations satisfy the axioms defining a
lattice, in fact a
complete lattice
In mathematics, a complete lattice is a partially ordered set in which all subsets have both a supremum ( join) and an infimum ( meet). A conditionally complete lattice satisfies at least one of these properties for bounded subsets. For compariso ...
. Conversely, it can be shown that every complete lattice is the concept lattice of some formal context (up to isomorphism).
Attribute values and negation
Real-world data is often given in the form of an object-attribute table, where the attributes have "values". Formal concept analysis handles such data by transforming them into the basic type of a ("one-valued") formal context. The method is called ''conceptual scaling''.
The negation of an attribute ''m'' is an attribute ¬''m'', the extent of which is just the complement of the extent of ''m'', i.e., with (¬''m'') = G \ '. It is in general ''not'' assumed that negated attributes are available for concept formation. But pairs of attributes which are negations of each other often naturally occur, for example in contexts derived from conceptual scaling.
For possible negations of formal concepts see the section
concept algebras below.
Implications
An ''
implication'' ''A'' → ''B'' relates two sets ''A'' and ''B'' of attributes and expresses that every object possessing each attribute from ''A'' also has each attribute from ''B''. When is a formal context and ''A'', ''B'' are subsets of the set ''M'' of attributes (i.e., ''A,B'' ⊆ ''M''), then the implication ''A'' → ''B'' ''is valid'' if ' ⊆ '. For each finite formal context, the set of all valid implications has a ''canonical basis'', an irredundant set of implications from which all valid implications can be derived by the natural inference (
Armstrong rules). This is used in ''attribute exploration'', a knowledge acquisition method based on implications.
Arrow relations
Formal concept analysis has elaborate mathematical foundations,
making the field versatile. As a basic example we mention the ''arrow relations'', which are simple and easy to compute, but very useful. They are defined as follows: For and let
:
and dually
:
Since only non-incident object-attribute pairs can be related, these relations can conveniently be recorded in the table representing a formal context. Many lattice properties can be read off from the arrow relations, including distributivity and several of its generalizations. They also reveal structural information and can be used for determining, e.g., the congruence relations of the lattice.
Extensions of the theory
* Triadic concept analysis replaces the binary incidence relation between objects and attributes by a ternary relation between objects, attributes, and conditions. An incidence then expresses that ''the object has the attribute under the condition ''. Although ''triadic concepts'' can be defined in analogy to the formal concepts above, the theory of the ''trilattices'' formed by them is much less developed than that of concept lattices, and seems to be difficult. Voutsadakis has studied the ''n''-ary case.
* Fuzzy concept analysis: Extensive work has been done on a fuzzy version of formal concept analysis.
*
Concept algebras: Modelling negation of formal concepts is somewhat problematic because the complement of a formal concept (''A'', ''B'') is in general not a concept. However, since the concept lattice is complete one can consider the join (''A'', ''B'')
Δ of all concepts (''C'', ''D'') that satisfy ; or dually the meet (''A'', ''B'')
𝛁 of all concepts satisfying . These two operations are known as ''weak negation'' and ''weak opposition'', respectively. This can be expressed in terms of the ''derivation operators''. Weak negation can be written as , and weak opposition can be written as . The concept lattice equipped with the two additional operations Δ and 𝛁 is known as the ''concept algebra'' of a context. Concept algebras generalize
power set
In mathematics, the power set (or powerset) of a set is the set of all subsets of , including the empty set and itself. In axiomatic set theory (as developed, for example, in the ZFC axioms), the existence of the power set of any set is po ...
s. Weak negation on a concept lattice ''L'' is a ''weak complementation'', i.e. an
order-reversing map which satisfies the axioms . Weak opposition is a dual weak complementation. A (bounded) lattice such as a concept algebra, which is equipped with a weak complementation and a dual weak complementation, is called a ''weakly dicomplemented lattice''. Weakly dicomplemented lattices generalize distributive
orthocomplemented lattices, i.e.
Boolean algebras.
Temporal concept analysis
Temporal concept analysis (TCA) is an extension of Formal Concept Analysis (FCA) aiming at a conceptual description of temporal phenomena. It provides animations in concept lattices obtained from data about changing objects. It offers a general way of understanding change of concrete or abstract objects in continuous, discrete or hybrid space and time. TCA applies conceptual scaling to temporal data bases.
In the simplest case TCA considers objects that change in time like a particle in physics, which, at each time, is at exactly one place. That happens in those temporal data where the attributes 'temporal object' and 'time' together form a key of the data base. Then the state (of a temporal object at a time in a view) is formalized as a certain object concept of the formal context describing the chosen view. In this simple case, a typical visualization of a temporal system is a line diagram of the concept lattice of the view into which trajectories of temporal objects are embedded.
TCA generalizes the above mentioned case by considering temporal data bases with an arbitrary key. That leads to the notion of distributed objects which are at any given time at possibly many places, as for example, a high pressure zone on a weather map. The notions of 'temporal objects', 'time' and 'place' are represented as formal concepts in scales. A state is formalized as a set of object concepts.
That leads to a conceptual interpretation of the ideas of particles and waves in physics.
Algorithms and tools
There are a number of simple and fast algorithms for generating formal concepts and for constructing and navigating concept lattices. For a survey, see Kuznetsov and Obiedkov
or the book by Ganter and Obiedkov,
where also some pseudo-code can be found. Since the number of formal concepts may be exponential in the size of the formal context, the complexity of the algorithms usually is given with respect to the output size. Concept lattices with a few million elements can be handled without problems.
Many FCA software applications are available today.
[One can find a non exhaustive list of FCA tools in the FCA software website: ] The main purpose of these tools varies from formal context creation to formal
concept mining and generating the concepts lattice of a given formal context and the corresponding implications and
association rules. Most of these tools are academic open-source applications, such as:
* ConExp
* ToscanaJ
*
Lattice Miner[Boumedjout Lahcen and Leonard Kwuida. "Lattice Miner: A Tool for Concept Lattice Construction and Exploration". In: Supplementary Proceeding of International Conference on Formal concept analysis (ICFCA'10), 2010]
* Coron
* FcaBedrock
* GALACTIC
Related analytical techniques
Bicliques
A formal context can naturally be interpreted as a
bipartite graph
In the mathematics, mathematical field of graph theory, a bipartite graph (or bigraph) is a Graph (discrete mathematics), graph whose vertex (graph theory), vertices can be divided into two disjoint sets, disjoint and Independent set (graph theo ...
. The formal concepts then correspond to the maximal
bicliques in that graph. The mathematical and algorithmic results of formal concept analysis may thus be used for the theory of maximal bicliques. The notion of
bipartite dimension (of the complemented bipartite graph) translates
to that of ''Ferrers dimension'' (of the formal context) and of
order dimension (of the concept lattice) and has applications e.g. for Boolean matrix factorization.
Biclustering and multidimensional clustering
Given an object-attribute numerical data-table, the goal of
biclustering is to group together some objects having similar values of some attributes. For example, in gene expression data, it is known that genes (objects) may share a common behavior for a subset of biological situations (attributes) only: one should accordingly produce local patterns to characterize biological processes, the latter should possibly overlap, since a gene may be involved in several processes. The same remark applies for recommender systems where one is interested in local patterns characterizing groups of users that strongly share almost the same tastes for a subset of items.
A bicluster in a binary object-attribute data-table is a pair ''(A,B)'' consisting of an inclusion-maximal set of objects ''A'' and an inclusion-maximal set of attributes ''B'' such that almost all objects from ''A'' have almost all attributes from ''B'' and vice versa.
Of course, formal concepts can be considered as "rigid" biclusters where all objects have all attributes and vice versa. Hence, it is not surprising that some bicluster definitions coming from practice are just definitions of a formal concept.
Relaxed FCA-based versions of biclustering and triclustering include OA-biclustering
and OAC-triclustering
(here O stands for object, A for attribute, C for condition); to generate patterns these methods use prime operators only once being applied to a single entity (e.g. object) or a pair of entities (e.g. attribute-condition), respectively.
A bicluster of similar values in a numerical object-attribute data-table is usually defined
as a pair consisting of an inclusion-maximal set of objects and an inclusion-maximal set of attributes having similar values for the objects. Such a pair can be represented as an inclusion-maximal rectangle in the numerical table, modulo rows and columns permutations. In
it was shown that biclusters of similar values correspond to triconcepts of a triadic context where the third dimension is given by a scale that represents numerical attribute values by binary attributes.
This fact can be generalized to ''n''-dimensional case, where ''n''-dimensional clusters of similar values in ''n''-dimensional data are represented by ''n+1''-dimensional concepts. This reduction allows one to use standard definitions and algorithms from multidimensional concept analysis
for computing multidimensional clusters.
Knowledge spaces
In the theory of
knowledge spaces it is assumed that in any knowledge space the family of ''knowledge states'' is union-closed. The complements of knowledge states therefore form a
closure system and may be represented as the extents of some formal context.
Hands-on experience with formal concept analysis
The formal concept analysis can be used as a qualitative method for data analysis. Since the early beginnings of FCA in the early 1980s, the FCA research group at TU Darmstadt has gained experience from more than 200 projects using the FCA (as of 2005).
Including the fields of:
medicine
Medicine is the science and Praxis (process), practice of caring for patients, managing the Medical diagnosis, diagnosis, prognosis, Preventive medicine, prevention, therapy, treatment, Palliative care, palliation of their injury or disease, ...
and
cell biology
Cell biology (also cellular biology or cytology) is a branch of biology that studies the structure, function, and behavior of cells. All living organisms are made of cells. A cell is the basic unit of life that is responsible for the living an ...
,
genetics
Genetics is the study of genes, genetic variation, and heredity in organisms.Hartl D, Jones E (2005) It is an important branch in biology because heredity is vital to organisms' evolution. Gregor Mendel, a Moravian Augustinians, Augustinian ...
,
ecology
Ecology () is the natural science of the relationships among living organisms and their Natural environment, environment. Ecology considers organisms at the individual, population, community (ecology), community, ecosystem, and biosphere lev ...
,
software engineering
Software engineering is a branch of both computer science and engineering focused on designing, developing, testing, and maintaining Application software, software applications. It involves applying engineering design process, engineering principl ...
,
ontology
Ontology is the philosophical study of existence, being. It is traditionally understood as the subdiscipline of metaphysics focused on the most general features of reality. As one of the most fundamental concepts, being encompasses all of realit ...
,
information
Information is an Abstraction, abstract concept that refers to something which has the power Communication, to inform. At the most fundamental level, it pertains to the Interpretation (philosophy), interpretation (perhaps Interpretation (log ...
and
library science
Library and information science (LIS)Library and Information Sciences is the name used in the Dewey Decimal Classification for class 20 from the 18th edition (1971) to the 22nd edition (2003). are two interconnected disciplines that deal with info ...
s,
office administration
Office administration (shortened as Office AD and abbreviated as OA) is a set of day-to-day activities or tasks that are related to the maintenance of an office building, Financial planning (business), financial planning, record keeping and Invoice ...
,
law
Law is a set of rules that are created and are enforceable by social or governmental institutions to regulate behavior, with its precise definition a matter of longstanding debate. It has been variously described as a science and as the ar ...
,
linguistics
Linguistics is the scientific study of language. The areas of linguistic analysis are syntax (rules governing the structure of sentences), semantics (meaning), Morphology (linguistics), morphology (structure of words), phonetics (speech sounds ...
,
political science
Political science is the scientific study of politics. It is a social science dealing with systems of governance and Power (social and political), power, and the analysis of political activities, political philosophy, political thought, polit ...
.
Many more examples are e.g. described in: ''Formal Concept Analysis. Foundations and Applications'',
conference papers at regular conferences such as: ''International Conference on Formal Concept Analysis'' (ICFCA), ''Concept Lattices and their Applications'' (CLA), or ''International Conference on Conceptual Structures'' (ICCS).
See also
*
Association rule learning
Association rule learning is a rule-based machine learning method for discovering interesting relations between variables in large databases. It is intended to identify strong rules discovered in databases using some measures of interestingness.P ...
*
Cluster analysis
Cluster analysis or clustering is the data analyzing technique in which task of grouping a set of objects in such a way that objects in the same group (called a cluster) are more Similarity measure, similar (in some specific sense defined by the ...
*
Commonsense reasoning
*
Conceptual analysis
*
Conceptual clustering
*
Conceptual space
*
Concept learning
Concept learning, also known as category learning, concept attainment, and concept formation, is defined by Jerome Bruner, Bruner, Goodnow, & Austin (1956) as "the search for and testing of attributes that can be used to distinguish exemplars fro ...
*
Correspondence analysis
Correspondence analysis (CA) is a multivariate statistical technique proposed by Herman Otto Hartley (Hirschfeld) and later developed by Jean-Paul Benzécri. It is conceptually similar to principal component analysis, but applies to categorical ...
*
Description logic
Description logics (DL) are a family of formal knowledge representation languages. Many DLs are more expressive than propositional logic but less expressive than first-order logic. In contrast to the latter, the core reasoning problems for DLs are ...
*
Factor analysis
Factor analysis is a statistical method used to describe variability among observed, correlated variables in terms of a potentially lower number of unobserved variables called factors. For example, it is possible that variations in six observe ...
*
Formal semantics (natural language)
Formal semantics is the scientific study of linguistic meaning through formal tools from logic and mathematics. It is an interdisciplinary field, sometimes regarded as a subfield of both linguistics and philosophy of language. Formal semanticists r ...
*
General Concept Lattice
*
Graphical model
*
Grounded theory
Grounded theory is a systematic methodology that has been largely applied to qualitative research conducted by social scientists. The methodology involves the construction of hypotheses and theories through the collecting and analysis of data. G ...
*
Inductive logic programming
*
Pattern theory
Pattern theory, formulated by Ulf Grenander, is a mathematical formalism to describe knowledge of the world as patterns. It differs from other approaches to artificial intelligence in that it does not begin by prescribing algorithms and machin ...
*
Statistical relational learning
*
Schema (genetic algorithms)
A schema (: schemata) is a template in computer science used in the field of genetic algorithms that identifies a subset of strings with similarities at certain string positions. Schemata are a special case of cylinder sets, forming a basis for a ...
Notes
References
*
*
*
*
*
External links
A Formal Concept Analysis HomepageDemo* Formal Concept Analysis. ICFCA International Conference Proceedings
** 2007 5th
** 2008 6th
** 2009 7th
** 2010 8th
** 2011 9th
** 2012 10th
** 2013 11th
** 2014 12th
** 2015 13th
** 2017 14th
** 2019 15th
** 2021 16th
{{DEFAULTSORT:Formal Concept Analysis
Machine learning
Lattice theory
Data mining
Formal semantics (natural language)
Ontology (information science)
Semantic relations