ibspan.tss.um.stereotyping
Class MeasureCalculator

java.lang.Object
  extended by ibspan.tss.um.stereotyping.MeasureCalculator

public class MeasureCalculator
extends Object

This class provides methods for calculating between distance between compatible pairs of indivdual measure (interval, ordinal and nominal type) and set measure (set of intervals, set of ordinals, set of nominals). More details and equations can be found in [1,2,3].

  1. "Ontology-based Stereotyping in a Travel Support System." Maciej Gawinecki, Mateusz Kruszyk, and Marcin Paprzycki. In Proceedings of the XXI Fall Meeting of Polish Information Processing Society. 2005.
  2. "Modelling User on the Basis of Interactions with a WWW Based System", Maciej Gawinecki, Adam Mickiewicz University, Poznan. 2005.
  3. "Utilizing Semantic Web and Software Agents in a Travel Support System". In "Semantic Web Technologies and eBusiness: Virtual Organization and Business Process Automation." Maria Ganzha, Maciej Gawinecki, Marcin Paprzycki, Rafa? Gasiorowski, Szymon Pisarek, and Wawrzyniec Hyska. Editted by A. F. Salam and Jason Stevens. Idea Publishing Group. 2006.

Author:
Maciej Gawinecki

Constructor Summary
MeasureCalculator(OntModel mUM)
          Constructs MeasureCalculator.
 
Method Summary
 double getDistance(Measure m, MeasureSet mset)
          Returns a distance between a given measure individual and a given measure set.
 int getDomainSize(Measure m)
          Returns size of domain for a given measure, i.e. number of possible values,
 double getIntervalDistance(IntervalSet iset, Interval i)
          Returns a distance between the given interval individual and a given interval set.
 IntervalDomain getIntervalDomain(Interval i)
          Returns domain describing given measure.
 IntervalDomain getIntervalDomain(String intervalRDFType)
          Returns domain describing given measure.
 double getNominalDistance(NominalSet nset, Nominal n)
          Returns a distance between the given nominal individual and a given nominal set.
 double getOrdinalDistance(OrdinalSet oset, Ordinal o)
          Returns a distance between a given ordinal individual and a given ordinal set.
 boolean isSetEmpty(MeasureSet mset)
          Returns true if given set is empty.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MeasureCalculator

public MeasureCalculator(OntModel mUM)
Constructs MeasureCalculator.

Parameters:
mUM - model of User Modelling ontology
Method Detail

getDistance

public double getDistance(Measure m,
                          MeasureSet mset)
                   throws UnknownMeasureTypeException
Returns a distance between a given measure individual and a given measure set.

Parameters:
m - Measure
mset - MeasureSet
Returns:
the distance
Throws:
UnknownMeasureTypeException
MeasureDataAccessException
com.ibm.adtech.jastor.JastorException

getOrdinalDistance

public double getOrdinalDistance(OrdinalSet oset,
                                 Ordinal o)
Returns a distance between a given ordinal individual and a given ordinal set. It is assumed the given set is not empty.

Parameters:
oset - set of ordinals
o - ordinal individual
Returns:
the distance

getNominalDistance

public double getNominalDistance(NominalSet nset,
                                 Nominal n)
Returns a distance between the given nominal individual and a given nominal set. It is assumed the given set is not empty.

Parameters:
nset - set of nominals
n - nominal individual
Returns:
the distance
Throws:
ResourceAccessException

getIntervalDistance

public double getIntervalDistance(IntervalSet iset,
                                  Interval i)
Returns a distance between the given interval individual and a given interval set. It is assumed the given set is not empty.

Parameters:
nset - set of intervals
n - interval individual
Returns:
the distance
Throws:
ResourceAccessException

getDomainSize

public int getDomainSize(Measure m)
Returns size of domain for a given measure, i.e. number of possible values,

Parameters:
m - measure
Returns:
size of the domain

isSetEmpty

public boolean isSetEmpty(MeasureSet mset)
                   throws UnknownMeasureTypeException
Returns true if given set is empty.

Parameters:
mset - given set
Returns:
Throws:
UnknownMeasureTypeException

getIntervalDomain

public IntervalDomain getIntervalDomain(Interval i)
Returns domain describing given measure.

Parameters:
m - measure
model - model where the MeasureDomain is described
Returns:
the domain or null if there is no such domain in a given model

getIntervalDomain

public IntervalDomain getIntervalDomain(String intervalRDFType)
Returns domain describing given measure.

Parameters:
m - measure
model - model where the MeasureDomain is described
Returns:
the domain or null if there is no such domain in a given model