ibspan.tss.um
Class StereotypingAlgorithm

java.lang.Object
  extended by ibspan.tss.um.StereotypingAlgorithm

public class StereotypingAlgorithm
extends Object

The realizes Stereotyping Algorithm, matching a user to one of known stereotypes. More precisely, a distance measure between user-specified characteristics and these appearing in stereotypes defined in the system is be calculated to find which matches her profile the closest. More details about the algorithm can be found [1,2,3].

Defaults weights are given: 2 for Age measure, 4 for Wealth measure, 1 for Dress measure and 2 for Profession measure.

  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� G�siorowski, Szymon Pisarek, and Wawrzyniec Hyska. Editted by A. F. Salam and Jason Stevens. Idea Publishing Group. 2006.

Author:
Maciej Gawinecki

Field Summary
static double UNKNOWN_PROBABILITY
           
 
Constructor Summary
StereotypingAlgorithm(OntModel mDomain, OntModel mStereotypesDB, OntModel mProfilesDB, Map weights)
           
 
Method Summary
 void initializeUserProfile(UserProfile u)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UNKNOWN_PROBABILITY

public static final double UNKNOWN_PROBABILITY
See Also:
Constant Field Values
Constructor Detail

StereotypingAlgorithm

public StereotypingAlgorithm(OntModel mDomain,
                             OntModel mStereotypesDB,
                             OntModel mProfilesDB,
                             Map weights)
Parameters:
mStereotypesDB -
mProfilesDB -
weights -
Method Detail

initializeUserProfile

public void initializeUserProfile(UserProfile u)
Parameters:
u -