Main Page | Class Hierarchy | Class List | Class Members

kddml.Core.DataMining.SequentialPatterns.SequenceModelManager Interface Reference

Inheritance diagram for kddml.Core.DataMining.SequentialPatterns.SequenceModelManager:

kddml.Core.DataMining.MiningModelManager kddml.Core.DataMining.SequentialPatterns.SequenceModel List of all members.

Public Member Functions

boolean addRule (SequenceRuleManager rule)
void addRules (SequenceRuleManager[] rules)
boolean addSequence (SequenceManager sequence)
void addSequences (SequenceManager[] sequences)
boolean removeRule (SequenceRuleManager rule)
void removeRules (SequenceRuleManager[] rules)
boolean removeSequence (SequenceManager sequence)
void removeSequences (SequenceManager[] sequences)
boolean contains (SequenceRuleManager rule)
boolean contains (SequenceManager sequence)
boolean contains (SequenceElementManager element)
boolean contains (ItemManager item)
Iterator getItems ()
Iterator getSequenceElements ()
Iterator getSequences ()
Iterator getSequenceRules ()
Integer getNumberOfTransactions ()
Integer getMaxNumberOfItemsPerTransaction ()
Double getAvgNumberOfItemsPerTransaction ()
Double getMinimumSupport ()
Double getMinimumConfidence ()
Integer getLengthLimit ()
int getNumberOfItems ()
int getNumberOfElements ()
int getNumberOfSequences ()
int getNumberOfRules ()
Integer getTimeWindowWidth ()
Integer getMinimumTime ()
Integer getMaximumTime ()
Object sequencesToInstances ()
SequenceModelManager clone (java.io.File output_path)

Detailed Description

A manager interface for sequential patterns model.

Title: KDDML

Description: Knowledge Discovery in Database Environment

Copyright: Copyright (c) 2003-2005

Company: Universita' di Pisa - Dipartimento di Informatica

Author:
Daniele Cerra (daniele@cerra.info)
Version:
2.0.0 alfa


Member Function Documentation

boolean kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.addRule SequenceRuleManager  rule  ) 
 

Adds a rule to this model. If rule is already contained in this model, or confidence of rule is less than minimum confidence, or support of rule is less than minimum support, rule is not added. If rule is added, sequences composing it are added too.

Parameters:
rule rule to be added
Returns:
true if rule is added

Implemented in kddml.Core.DataMining.SequentialPatterns.SequenceModel.

void kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.addRules SequenceRuleManager[]  rules  ) 
 

Adds a set of rules to this model. If a rule is already contained in this model, or confidence of a rule is less than minimum confidence, or support of a rule is less than minimum support, rule is not added. For eacg rule added, sequences composing it are added too.

Parameters:
rules rules to be added

Implemented in kddml.Core.DataMining.SequentialPatterns.SequenceModel.

boolean kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.addSequence SequenceManager  sequence  ) 
 

Adds a sequence to this model. If sequence is already contained in this model, or sequence support is not specified or is less than minimum support, sequence is not added. If sequence is added, sequence elements composing it are added too.

Parameters:
sequence sequence to be added
Returns:
true if sequence is added

Implemented in kddml.Core.DataMining.SequentialPatterns.SequenceModel.

void kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.addSequences SequenceManager[]  sequences  ) 
 

Adds a set of sequences to this model. If a sequence is already contained in this model, or it's support is not specified or is less than minimum support, sequence is not added. For each sequence added, sequence elements composing it are added too.

Parameters:
sequences sequences to be added

Implemented in kddml.Core.DataMining.SequentialPatterns.SequenceModel.

boolean kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.removeRule SequenceRuleManager  rule  ) 
 

Removes a rule from model. Removing a rule from model doesn't affect sequences composing it, i.e. sequences are not removed.

Parameters:
rule rule to be removed
Returns:
true if rule is removed

Implemented in kddml.Core.DataMining.SequentialPatterns.SequenceModel.

void kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.removeRules SequenceRuleManager[]  rules  ) 
 

Removes a set of rules from model. Removing a rule from model doesn't affect sequences composing it, i.e. sequences are not removed.

Parameters:
rules rules to be removed

Implemented in kddml.Core.DataMining.SequentialPatterns.SequenceModel.

boolean kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.removeSequence SequenceManager  sequence  ) 
 

Removes a sequence from model. All referred rules are removed too.

Parameters:
sequence sequence to be removed
Returns:
true if sequence is removed

Implemented in kddml.Core.DataMining.SequentialPatterns.SequenceModel.

void kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.removeSequences SequenceManager[]  sequences  ) 
 

Removes a set of sequences from model. All referred rules are removed too.

Parameters:
sequences sequences to be removed

Implemented in kddml.Core.DataMining.SequentialPatterns.SequenceModel.

boolean kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.contains SequenceRuleManager  rule  ) 
 

Checks if this model contain given rule.

Parameters:
rule rule to be cheked
Returns:
true if rule is contained

Implemented in kddml.Core.DataMining.SequentialPatterns.SequenceModel.

boolean kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.contains SequenceManager  sequence  ) 
 

Checks if this model contain given sequence

Parameters:
sequence Ssequence to be cheked
Returns:
true if sequence is contained

Implemented in kddml.Core.DataMining.SequentialPatterns.SequenceModel.

boolean kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.contains SequenceElementManager  element  ) 
 

Checks if this model contain given element

Parameters:
element element to be checked
Returns:
true if element is contained

Implemented in kddml.Core.DataMining.SequentialPatterns.SequenceModel.

boolean kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.contains ItemManager  item  ) 
 

Checks if this model contain givenitem

Parameters:
item item to be checked
Returns:
true if item is contained

Implemented in kddml.Core.DataMining.SequentialPatterns.SequenceModel.

Iterator kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.getItems  ) 
 

Returns an iterator over all items in this model.

Returns:
an items iterator

Implemented in kddml.Core.DataMining.SequentialPatterns.SequenceModel.

Iterator kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.getSequenceElements  ) 
 

Returns an iterator over all sequence elements in this model.

Returns:
a sequence elements iterator

Implemented in kddml.Core.DataMining.SequentialPatterns.SequenceModel.

Iterator kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.getSequences  ) 
 

Returns an iterator over all sequences in this model.

Returns:
a sequences iterator

Implemented in kddml.Core.DataMining.SequentialPatterns.SequenceModel.

Iterator kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.getSequenceRules  ) 
 

Returns an iterator over all sequence rules in this model.

Returns:
a sequence rules iterator

Implemented in kddml.Core.DataMining.SequentialPatterns.SequenceModel.

Integer kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.getNumberOfTransactions  ) 
 

Returns the number of transactions of input data used to build this model.

Returns:
number of transactions. Can return null.

Implemented in kddml.Core.DataMining.SequentialPatterns.SequenceModel.

Integer kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.getMaxNumberOfItemsPerTransaction  ) 
 

Returns the maximum number of items per transactions of input data used to build this model.

Returns:
max number of items per transactions. Can return null.

Implemented in kddml.Core.DataMining.SequentialPatterns.SequenceModel.

Double kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.getAvgNumberOfItemsPerTransaction  ) 
 

Returns the average number of items per transactions of input data used to build this model.

Returns:
average number of items per transactions. Can return null.

Implemented in kddml.Core.DataMining.SequentialPatterns.SequenceModel.

Double kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.getMinimumSupport  ) 
 

Returns minimum support of sequences.

Returns:
minimum support. Can return null.

Implemented in kddml.Core.DataMining.SequentialPatterns.SequenceModel.

Double kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.getMinimumConfidence  ) 
 

Returns minimum confidence of sequence rules.

Returns:
minimum confidence. Can return null.

Implemented in kddml.Core.DataMining.SequentialPatterns.SequenceModel.

Integer kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.getLengthLimit  ) 
 

Returns the maximum length of a sequence to be discovered.

Returns:
length limit. Can return null.

Implemented in kddml.Core.DataMining.SequentialPatterns.SequenceModel.

int kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.getNumberOfItems  ) 
 

Returns the total number of items in this model.

Returns:
total number of items

Implemented in kddml.Core.DataMining.SequentialPatterns.SequenceModel.

int kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.getNumberOfElements  ) 
 

Returns the total number of sequene elements in this model.

Returns:
total number of sequence elements

Implemented in kddml.Core.DataMining.SequentialPatterns.SequenceModel.

int kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.getNumberOfSequences  ) 
 

Returns the total number of sequenes in this model.

Returns:
total number of sequences

Implemented in kddml.Core.DataMining.SequentialPatterns.SequenceModel.

int kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.getNumberOfRules  ) 
 

Returns the total number of sequene rules in this model.

Returns:
total number of sequence rules

Implemented in kddml.Core.DataMining.SequentialPatterns.SequenceModel.

Integer kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.getTimeWindowWidth  ) 
 

Returns the time window width: this may be used to separate items associated with an object into discrete events, but only if no clear key already exists for the separate events. Two consecutive items must have a time gap of less than this value to be considered as being part of the same event.

Returns:
time window width

Implemented in kddml.Core.DataMining.SequentialPatterns.SequenceModel.

Integer kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.getMinimumTime  ) 
 

Returns the minimum time between items (see getTimeWindowWidth())

Returns:
minimum time. Can return null.

Implemented in kddml.Core.DataMining.SequentialPatterns.SequenceModel.

Integer kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.getMaximumTime  ) 
 

Returns the maximum time between items (see getTimeWindowWidth())

Returns:
maximum time. Can return null.

Implemented in kddml.Core.DataMining.SequentialPatterns.SequenceModel.

Object kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.sequencesToInstances  ) 
 

Returns a representation of the sequences contained in the model as a set of instance. The table have a total number of instances given by the number of sequences, and 5 fields representing:

  1. the sequence as string (attribute sequence_elements);
  2. the support of sequence (attribute sequence_support).
  3. the number of transactions of sequence (attribute transactions_cardinality);
  4. the number of distinct items (attribute distinct_items_cardinality).
  5. the maximal number of items per transactions (attribute maximal_items_per_transactions).

Returns:
the set of instances representing all sequences present in model.

Implemented in kddml.Core.DataMining.SequentialPatterns.SequenceModel.

SequenceModelManager kddml.Core.DataMining.SequentialPatterns.SequenceModelManager.clone java.io.File  output_path  ) 
 

Clones this model returning a new one. Model Returned is a shallow copy of this one (The elements themselves (items, sequence elements, sequences and sequence rules) are not cloned).

Parameters:
output_path File the path in the model system repository containing the cloned model
Returns:
cloned model


Generated on Thu Feb 23 13:04:42 2006 for kddml by  doxygen 1.4.3