Package datamining
Class AbstractAssociationRuleMiner
- java.lang.Object
-
- datamining.AbstractAssociationRuleMiner
-
- All Implemented Interfaces:
AssociationRuleMiner
- Direct Known Subclasses:
BruteForceAssociationRuleMiner
public abstract class AbstractAssociationRuleMiner extends java.lang.Object implements AssociationRuleMiner
Classe abstraite représentant la base des extracteurs de règles.
-
-
Field Summary
Fields Modifier and Type Field Description protected BooleanDatabase
database
Base de données transactionnelles.
-
Constructor Summary
Constructors Constructor Description AbstractAssociationRuleMiner(BooleanDatabase database)
Constructeur par défaut.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static float
confidence(java.util.Set<BooleanVariable> premise, java.util.Set<BooleanVariable> conclusion, java.util.Set<Itemset> itemsets)
Retourne la confiance de la règle d'association en fonction de la prémisse et de la conclusion donnés.static float
frequency(java.util.Set<BooleanVariable> itemset, java.util.Set<Itemset> itemsets)
Retourne la fréquence d'un motif parmi un ensemble de motifs.BooleanDatabase
getDatabase()
Récupère la base de données transactionnelles.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface datamining.AssociationRuleMiner
extract
-
-
-
-
Field Detail
-
database
protected final BooleanDatabase database
Base de données transactionnelles.
-
-
Constructor Detail
-
AbstractAssociationRuleMiner
public AbstractAssociationRuleMiner(BooleanDatabase database)
Constructeur par défaut.- Parameters:
database
- base de données transactionnelles
-
-
Method Detail
-
getDatabase
public BooleanDatabase getDatabase()
Description copied from interface:AssociationRuleMiner
Récupère la base de données transactionnelles.- Specified by:
getDatabase
in interfaceAssociationRuleMiner
- Returns:
- base de données transactionnelles
-
frequency
public static final float frequency(java.util.Set<BooleanVariable> itemset, java.util.Set<Itemset> itemsets)
Retourne la fréquence d'un motif parmi un ensemble de motifs.- Parameters:
itemset
- motif que l'on souhaite calculer sa fréquenceitemsets
- ensemble de motifs- Returns:
- fréquence de
itemset
dansitemsets
-
confidence
public static final float confidence(java.util.Set<BooleanVariable> premise, java.util.Set<BooleanVariable> conclusion, java.util.Set<Itemset> itemsets)
Retourne la confiance de la règle d'association en fonction de la prémisse et de la conclusion donnés.- Parameters:
premise
- prémisse de la règle d'associationconclusion
- conclusion de la règle d'associationitemsets
- ensemble de motifs- Returns:
- confiance de la règle d'association
-
-