43 research outputs found

    Efficient compliance checking of RDF data

    Get PDF
    Automated compliance checking, i.e. the task of automatically assessing whether states of affairs comply with normative systems, has recently received a lot of attention from the scientific community, also as a consequence of the increasing investments in Artificial Intelligence technologies for the legal domain (LegalTech). The authors of this paper deem as crucial the research and implementation of compliance checkers that can directly process data in RDF format, as nowadays more and more (big) data in this format are becoming available worldwide, across a multitude of different domains. Among the automated technologies that have been used in recent literature, to the best of our knowledge, only two of them have been evaluated with input states of affairs encoded in RDF format. This paper formalizes a selected use case in these two technologies and compares the implementations, also in terms of simulations with respect to shared synthetic datasets

    Specifying and Exploiting Non-Monotonic Domain-Specific Declarative Heuristics in Answer Set Programming

    Full text link
    Domain-specific heuristics are an essential technique for solving combinatorial problems efficiently. Current approaches to integrate domain-specific heuristics with Answer Set Programming (ASP) are unsatisfactory when dealing with heuristics that are specified non-monotonically on the basis of partial assignments. Such heuristics frequently occur in practice, for example, when picking an item that has not yet been placed in bin packing. Therefore, we present novel syntax and semantics for declarative specifications of domain-specific heuristics in ASP. Our approach supports heuristic statements that depend on the partial assignment maintained during solving, which has not been possible before. We provide an implementation in ALPHA that makes ALPHA the first lazy-grounding ASP system to support declaratively specified domain-specific heuristics. Two practical example domains are used to demonstrate the benefits of our proposal. Additionally, we use our approach to implement informed} search with A*, which is tackled within ASP for the first time. A* is applied to two further search problems. The experiments confirm that combining lazy-grounding ASP solving and our novel heuristics can be vital for solving industrial-size problems

    Extending Answer Set Programming with Rational Numbers

    Full text link
    Answer Set Programming (ASP) is a widely used declarative programming paradigm that has shown great potential in solving complex computational problems. However, the inability to natively support non-integer arithmetic has been highlighted as a major drawback in real-world applications. This feature is crucial to accurately model and manage real-world data and information as emerged in various contexts, such as the smooth movement of video game characters, the 3D movement of mechanical arms, and data streamed by sensors. Nevertheless, extending ASP in this direction, without affecting its declarative nature and its well-defined semantics, poses non-trivial challenges; thus, no ASP system is able to reason natively with non-integer domains. Indeed, the widespread floating-point arithmetic is not applicable to the ASP case, as the reproducibility of results cannot be guaranteed and the semantics of an ASP program would not be uniquely and declaratively determined, regardless of the employed machine or solver. To overcome such limitations and in the realm of pure ASP, this paper proposes an extension of ASP in which non-integers are approximated to rational numbers, fully granting reproducibility and declarativity. We provide a well-defined semantics for the ASP-Core-2 standard extended with rational numbers and an implementation thereof. We hope this work could serve as a stepping stone towards a more expressive and versatile ASP language that can handle a broader range of real-world problems

    Automated Support for Creating Experimental Setups in Material Sciences

    Get PDF
    Na área de conservação e restauro, o interesse na investigação de fontes escritas históricas tem vindo a crescer nos últimos anos, no entanto, estes estudos raramente exploram a evolução de materiais de pintura e a reprodução de receitas. As receitas são conjuntos de instruções para preparar materiais (vidro, pigmentos, esmaltes) e são reproduzidas com o objetivo de avaliar os métodos utilizados, bem como de determinar as causas da deterioração dos materiais. Na unidade de investigação VICARTE - Vidro e Cerâmica para as Artes, no âmbito da investigação da linha temática de estudos do património cultural, investigam-se estas receitas históricas através da sua reprodução, o que requer planear experiências tendo em consideração o material e os recursos disponíveis. No entanto, o número elevado de possíveis combinações de utilização destes recursos, tornam a realização do planeamento de forma manual complicada e morosa. Nesta dissertação foi desenvolvida uma solução para este problema, em colaboração com a unidade de investigação VICARTE, recorrendo ao uso de Answer Set Programming de forma a criar horários para a realização das experiências, otimizando os recursos dispo- níveis. Como resultado foi desenvolvida uma aplicação que facilita a criação dos mesmos.In the field of conservation and restoration, interest in the investigation of historical written sources has been growing in recent years, however, these studies rarely explore the evolution of painting materials and the reproduction of recipes. The recipes are a set of instructions for preparing materials (glass, pigments, enamels) and are reproduced in order to evaluate the methods used, as well as to determine the causes of deterioration of the materials. In the research unit VICARTE - Glass and Ceramics for the Arts, within the scope of research in the thematic line of studies of cultural heritage, these historical recipes are investigated through their reproduction, which requires planning experiments taking into account the material and resources available. However, the high number of possible combinations for the use of these resources makes manual planning complicated and time consuming. In this dissertation, was developed a solution to this problem, in collaboration with the research unit VICARTE, using Answer Set Programming in order to create schedules for performing the experiments, optimizing the available resources. As a result, was developed an application that facilitates the creation of these

    Evaluation Techniques and Systems for Answer Set Programming: a Survey

    Get PDF
    Answer set programming (ASP) is a prominent knowledge representation and reasoning paradigm that found both industrial and scientific applications. The success of ASP is due to the combination of two factors: a rich modeling language and the availability of efficient ASP implementations. In this paper we trace the history of ASP systems, describing the key evaluation techniques and their implementation in actual tools
    corecore