3 research outputs found

    DNF Sampling for ProbLog Inference

    Full text link
    Inference in probabilistic logic languages such as ProbLog, an extension of Prolog with probabilistic facts, is often based on a reduction to a propositional formula in DNF. Calculating the probability of such a formula involves the disjoint-sum-problem, which is computationally hard. In this work we introduce a new approximation method for ProbLog inference which exploits the DNF to focus sampling. While this DNF sampling technique has been applied to a variety of tasks before, to the best of our knowledge it has not been used for inference in probabilistic logic systems. The paper also presents an experimental comparison with another sampling based inference method previously introduced for ProbLog.Comment: Online proceedings of the Joint Workshop on Implementation of Constraint Logic Programming Systems and Logic-based Methods in Programming Environments (CICLOPS-WLPE 2010), Edinburgh, Scotland, U.K., July 15, 201

    Aplicaciones de la Programación Lógica Probabilística usando Problog2

    Get PDF
    La motivación principal por la que se ha elegido este tema para la realización del trabajo de fin de grado es la profundización en el ámbito de estudio de la Inteligencia Artificial, estudiada a lo largo de la carrera y que en la actualidad tiene una importancia considerable gracias a los continuos avances que surgen, incluso a día de hoy, que hacen que sea difícil establecer un límite de las capacidades que presenta. Centrándonos en la programación lógica probabilística, se han desarrollado muchas herramientas para su utilización, como son PHA, PRISM, SLP o MLN. Todas estas tienen la capacidad de generar probabilidades en sus fórmulas lógicas, sin embargo, todas cuentan con limitaciones y restricciones utilizadas para facilitar su computación que no permiten al algoritmo desarrollar su funcionalidad de la manera más precisa. Por otro lado, Problog2 tiene un uso muy simple que permite modelar y obtener respuestas rápidamente además de la capacidad de tratar conjuntos de datos muy grandes. Una de las principales razones por la que ocurre esto, a diferencia de los anteriores, es que Problog2 basa su inferencia en un mundo cerrado, es decir, se centra en representaciones de alto nivel simbólicos donde las variables siempre están definidas, lo que genera esta capacidad de ejecución rápida y eficaz. Además de esto, otra motivación importante para el estudio de Problog2 es que es uno de los lenguajes más modernos que tratan la programación lógica probabilística, y por ello cuentan con un blog en el que están presentes los desarrolladores del lenguaje [3] y en el que se discuten aspectos importantes a tratar para mejorar las capacidades del lenguaje, por lo que podemos decir que el lenguaje en sí está ‘vivo’ a día de hoy y se sigue mejorando y perfeccionando. Por esta razón compararemos este lenguaje con las capacidades que presentan otros para decidir si el uso de Problog2 para desarrollar nuestro modelo es el correcto. Nuestro modelo para ver las aplicaciones que tienen la programación lógica probabilística se basará en el reconocimiento de actividades, pero esto engloba muchas posibilidades. Nos centraremos en el ámbito del reconocimiento de actividades en vídeos de vigilancia. Las actividades que ocurren en estos vídeos están bastante acotadas por lo que no se tendrá que divagar en exceso para saber qué actividad se está realizando. Como hemos dicho, el modelo será una aproximación lo más real posible a lo que sería un sistema capaz de reconocer actividades en tiempo real. Nuestro modelo se basará en el reconocimiento de actividades a partir de datos ya procesados de bases de datos de vídeos de vigilancia, ya que el desarrollo de un sistema para el tratamiento de datos sería mucho más costoso y quedaría fuera del ámbito en el que se centra este trabajo, ya que está mas centrado en Deep Learning.Ingeniería Informátic

    DNF sampling for ProbLog inference

    No full text
    Inference in probabilistic logic languages such as ProbLog, an extension of Prolog with probabilistic facts, is often based on a reduction to a propositional formula in DNF. Calculating the probability of such a formula involves the disjoint-sum-problem, which is computationally hard. In this work we introduce a new approximation method for ProbLog inference which exploits the DNF to focus sampling. While this DNF sampling technique has been applied to a variety of tasks before, to the best of our knowledge it has not been used for inference in probabilistic logic systems. The paper also presents an experimental comparison with another sampling based inference method previously introduced for ProbLog.status: publishe
    corecore