Tesis:

RIDER - A Recommendation Framework for Exploiting Evaluation Results and User Quality Requirements


  • Autor: RADULOVIC, Filip

  • Título: RIDER - A Recommendation Framework for Exploiting Evaluation Results and User Quality Requirements

  • Fecha: 2016

  • Materia: Sin materia definida

  • Escuela: E.T.S DE INGENIEROS INFORMÁTICOS

  • Departamentos: INTELIGENCIA ARTIFICIAL

  • Acceso electrónico: http://oa.upm.es/44528/

  • Director/a 1º: GARCÍA CASTRO, Raúl
  • Director/a 2º: GÓMEZ PÉREZ, Asunción

  • Resumen: Analytic Network Process and Analytic Hierarchy Process are Multiple Criteria Decision Making methods which are often used for providing recommendations in terms of rankings in order to help with the problem of selecting one product, service or action among a group of possible alternatives. The usage of the Analytic Network Process and of the Analytic Hierarchy Process implies a definition of a model of a recommendation, and involvement of persons (users or experts in the field related to the alternatives to be recommended) for the manual comparison of alternatives according to their quality by specifying preferences (importance) of one alternative over another. However, different users have different quality requirements over alternatives and every specific set of quality requirements implies repeated definition of a model of a recommendation adapted to that set of quality requirements, which is a resource consuming task. Furthermore, relying on user or expert comparison of alternatives is often expensive since it requires knowledge about all the alternatives and about the comparison method used with the Analytic Hierarchy or Network Process. On the other hand, in some fields in which the selection of the best alternative is a difficult task, such as the field of Semantic Web and semantic technologies, there exist a number of alternatives’ quality evaluation results that can be used for the comparison of alternatives and deriving preferences between these alternatives. Such evaluation results are usually obtained in the process of evaluation driven by the guidelines defined in a quality model. This thesis aims to advance the current state of the art in the Multiple Criteria Decision Making field and in the semantic technologies field. In particular, the main goals of this thesis are: i) to provide a Multiple Criteria Decision Making framework that extends the Analytic Network Process and that takes advantage of evaluation results of alternatives and of user quality requirements over such alternatives; and ii) to apply this MCDM framework in the Semantic Web field for semantic tools recommendation. To achieve these goals, the following contributions are delivered in this thesis: _ A set of domain-independent algorithms for the automatic comparison of alternatives according to alternatives’ evaluation results, which can be used in the Analytic Network Process and in the Analytic Hierarchy Process. _ A set of methods for the dynamic extraction of the Analytic Network Process and Analytic Hierarchy Process models, that are based on user quality requirements. _ Software that supports the proposed MCDM framework. _ SemQuaRE, a quality model for semantic tools. _ The application of the proposed MCDM framework for the recommendation of semantic technologies, including a web application for the recommendation of such technologies. The MCDM framework proposed in this thesis is generic and can be instantiated in any domain by defining a quality model, an AHP or ANP model of the domain, criteria pairwise comparisons (as required by the AHP or the ANP) made by experts, and taking evaluation results of alternatives as inputs. Once instantiated, the proposed framework takes a set of quality requirements specified by a user as input and produces as output a ranked list of alternatives that best suit the specified user quality requirements. RESUMEN El Proceso Analítico en Red y el Proceso Analítico Jerárquico son métodos de toma de decisiones multicriterio que a menudo se utilizan para proporcionar recomendaciones (en términos de un ranking) con el fin de ayudar en el problema de selección de un producto, servicio o acción entre un grupo de posibles alternativas. El uso del Proceso Analítico en Red y del Proceso Analítico Jerárquico implica la definición de un modelo de recomendación y la participación de personas (usuarios o expertos en el ámbito relacionado con las alternativas a ser recomendadas) en la comparación manual de alternativas de acuerdo a su calidad mediante la especificación de preferencias (importancias) de una alternativa frente a otra. Sin embargo, distintos usuarios tienen diferentes requisitos de calidad para dichas alternativas y cada conjunto de requisitos de calidad específico implica la repetición de la definición del modelo de recomendación adaptado a ese conjunto de requisitos de calidad, que es una tarea que consume muchos recursos. Por otra parte, basar la comparación de alternativas en el usuario o experto es a menudo costoso, ya que requiere conocimientos sobre todas las alternativas y sobre el método de comparación utilizado en el Proceso Analítico Jerárquico o en el Proceso Analítico en Red. Por otra parte, en algunos campos en los que la selección de la mejor alternativa es una tarea difícil, como el campo de la Web Semántica y de las tecnologías semánticas, existen una serie de resultados de la evaluación de calidad de alternativas que pueden ser utilizados para la comparación y derivación de preferencias entre estas alternativas. Tales resultados de evaluación normalmente se obtienen mediante un proceso de evaluación impulsado por las guías definidas en un modelo de calidad. Esta tesis tiene como objetivo avanzar el estado del arte en el campo de métodos de toma de decisiones multicriterio y en el campo de las tecnologías semánticas. En particular, los principales objetivos de esta tesis son: i) proporcionar un marco de recomendación basado en un método de toma de decisiones multicriterio que extiende el Proceso Analítico en Red y que se aprovecha de los resultados de evaluación de alternativas y de los requisitos de calidad de los usuarios relacionados con estas alternativas; y ii) aplicar este marco de recomendación en el campo de la Web Semántica para la recomendación de tecnologías semánticas. Para alcanzar estos objetivos, las siguientes contribuciones se presentan en esta tesis: _ Un conjunto de los algoritmos independientes de dominio para la comparación automática de alternativas en función de sus resultados de evaluación, que se pueden utilizar en el Proceso Analítico en Red y en el Proceso Analítico Jerárquico. _ Un conjunto de métodos para la extracción dinámica de los modelos del Proceso Analítico en Red y del Proceso Analítico Jerárquico, que se basan en los requisitos de calidad del usuario. _ El software que soporta el marco de recomendación propuesto. _ SemQuaRE, un modelo de calidad para las tecnologías semánticas. _ La aplicación del propuesto marco de recomendación para la recomendación de tecnologías semánticas, incluyendo una aplicación web para la recomendación de este tipo de tecnologías. El marco de recomendación propuesto en esta tesis es genérico y puede ser instanciado en cualquier dominio mediante la definición de un modelo de calidad, un modelo de AHP o ANP del dominio, la comparación de los criterios (según los requisitos del AHP o el ANP) hecha por los expertos, y tomando como entrada los resultados de la evaluación de alternativas. Una vez instanciado, el marco propuesto toma como entrada un conjunto de requisitos de calidad especificados por un usuario y produce como salida un ranking de las alternativas que mejor se adapten a dichos requisitos de calidad.