TeRRAS
by Ivan Minguez on Jul 13, 2010
- 380 views
TERRAS is a Java library that allows to filter and rank a list of objects by measuring their matching against a set of demands. If the demands are some user's preferences, then TERRAS can be useful for...
TERRAS is a Java library that allows to filter and rank a list of objects by measuring their matching against a set of demands. If the demands are some user's preferences, then TERRAS can be useful for service personalization.
Accessibility
Categories
Tags
Upload Details
Uploaded via SlideShare as Apple Keynote
Usage Rights
© All Rights Reserved
Statistics
- Favorites
- 0
- Downloads
- 0
- Comments
- 0
- Embed Views
- Views on SlideShare
- 380
- Total Views
- 380
Este proyecto busca un sistema de recomendación genérico en función de las preferencias del usuario
- Estudio de técnicas disponibles
- Definición de una nueva técnica basada en tecnologías semánticas e independiente del dominio
- basadas en la información contenida (Strings)
- basadas en la estructura que forma el árbol de conceptos
- basadas en sistemas colaborativos en los que se te recomienda por lo que hacen los demás
Basada en lógica y basada en lenguajes de consulta que veremos en más profundidad
¿Pero que es una preferencias?
- Cada una de las características buscadas.
Representaremos las preferencias del usuario como formulas lógicas que representan las características buscadas de los recursos.
Utilizaremos los operadores disponibles en la lógica descriptiva SHOIN.
- Obligatorias: que filtran
- Opcionales: que puntúan
Podemos ver las dos partes de las demanda (Obligatorias y opcionales)
Vamos a dividir el calculo de esta función en dos partes:
- función match: nos permite saber las preferencias que cumple un recurso
- función utility: que nos permite obtener una puntuación numérica en basa a las preferencias
La función matchmaking seria la composición de estas funciones.
La puntuación de cada preferencia utilizara el método AHP para conseguir un puntuación objetiva da las preferencias del usuario.
En estas gráficas se puede ver como se comportan las dos implementaciones en función del numero de preferencias.
- Integración.
- Recomendación.
- Planificación.
Se ha enviado un articulo con el nucleo de este proyecto a Journal of Web Semantics
- Transformando los datos desde base de datos, por ejemplo con D2R
- Dentro de las iniciativas del W3C encontramos la de Linking Open Data, esta iniciativa busca el poner a disposición del publico descripciones semánticas de distintos dominios.