No existe una convención sobre el tipo de conocimiento que debe incluir un modelo de usuario, la forma en que la información es obtenida, cómo debe ser presentado, cómo deber ser evaluado a lo largo del tiempo y cómo debe ser usado en algún servicio. Debido a esto, la personalización se basa en la manera en que debe de construirse un modelo de usuario adecuado para la aplicación.
El modelo debe ser creado y evolucionar respecto al comportamiento del usuario. Los comportamientos deben verse reflejados en las preferencias del usuario para que al final se basen en sus contrapartes del mundo real.
La representación del modelo está basada en ontologías ya que se pueden añadir clases fácilmente. La ontología del usuario presenta información estática y general. La información de preferencias está representada en una ontología de dominio. La siguiente figura muestra un ejemplo de la ontología de usuario:
De acuerdo a la psicología cognitiva, es muy difícil obtener recuerdos a lo largo del tiempo. Sólo cuando la información es re-energizada, será recordada. Se cree que las preferencias de un usuario siguen el mismo modelo al olvidar la información.
Las preferencias del usuario fueron divididas en largo plazo, mediano plazo y corto plazo. Las de corto plazo son preferencias creadas por gustos que duran un corto periodo de tiempo como noticias breves o emergencias. Si los términos dentro de este tipo de memoria no son visitados en un tiempo corto, serán olvidados debido a los límites de la memoria humana. Las preferencias de mediano plazo duran más respecto a las de corto. Por último, las de largo plazo representan los gustos estables de los usuarios.
El algoritmo de re-energización se encarga de actualizar el peso de los nodos del modelo (incluyendo a sus ancestros y no sólo al nodo actual debido a la estructura jerárquica que mantiene el modelo).
La siguiente figura muestra los resultados del algoritmo de re-energización respecto a los tres tipos de preferencias.
Las preferencias utilizadas dentro del modelo de usuario y su evolución respecto al tiempo se muestran en la figura a continuación:
En conclusión, se presentó un modelo de usuario basado en jerarquías y con un algoritmo que simula el proceso de la mente humana para recordar las preferencias. Se tienen los mecanismos de olvido y re-energización. Falta optimizar las funciones y probar su utilidad en aplicaciones reales.
Zhou, B., Zhang, B., Liu, Y., & Xing, K. (2011). User Model Evolution Algorithm: Forgetting and Reenergizing User Preference. 2011 International Conference on Internet of Things and 4th International Conference on Cyber, Physical and Social Computing, 444–447. doi:10.1109/iThings/CPSCom.2011.71
No comments:
Post a Comment