18,023 research outputs found

    Symmetry Breaking for Answer Set Programming

    Full text link
    In the context of answer set programming, this work investigates symmetry detection and symmetry breaking to eliminate symmetric parts of the search space and, thereby, simplify the solution process. We contribute a reduction of symmetry detection to a graph automorphism problem which allows to extract symmetries of a logic program from the symmetries of the constructed coloured graph. We also propose an encoding of symmetry-breaking constraints in terms of permutation cycles and use only generators in this process which implicitly represent symmetries and always with exponential compression. These ideas are formulated as preprocessing and implemented in a completely automated flow that first detects symmetries from a given answer set program, adds symmetry-breaking constraints, and can be applied to any existing answer set solver. We demonstrate computational impact on benchmarks versus direct application of the solver. Furthermore, we explore symmetry breaking for answer set programming in two domains: first, constraint answer set programming as a novel approach to represent and solve constraint satisfaction problems, and second, distributed nonmonotonic multi-context systems. In particular, we formulate a translation-based approach to constraint answer set solving which allows for the application of our symmetry detection and symmetry breaking methods. To compare their performance with a-priori symmetry breaking techniques, we also contribute a decomposition of the global value precedence constraint that enforces domain consistency on the original constraint via the unit-propagation of an answer set solver. We evaluate both options in an empirical analysis. In the context of distributed nonmonotonic multi-context system, we develop an algorithm for distributed symmetry detection and also carry over symmetry-breaking constraints for distributed answer set programming.Comment: Diploma thesis. Vienna University of Technology, August 201

    Towards Intelligent Databases

    Get PDF
    This article is a presentation of the objectives and techniques of deductive databases. The deductive approach to databases aims at extending with intensional definitions other database paradigms that describe applications extensionaUy. We first show how constructive specifications can be expressed with deduction rules, and how normative conditions can be defined using integrity constraints. We outline the principles of bottom-up and top-down query answering procedures and present the techniques used for integrity checking. We then argue that it is often desirable to manage with a database system not only database applications, but also specifications of system components. We present such meta-level specifications and discuss their advantages over conventional approaches

    Answer Set Planning Under Action Costs

    Full text link
    Recently, planning based on answer set programming has been proposed as an approach towards realizing declarative planning systems. In this paper, we present the language Kc, which extends the declarative planning language K by action costs. Kc provides the notion of admissible and optimal plans, which are plans whose overall action costs are within a given limit resp. minimum over all plans (i.e., cheapest plans). As we demonstrate, this novel language allows for expressing some nontrivial planning tasks in a declarative way. Furthermore, it can be utilized for representing planning problems under other optimality criteria, such as computing ``shortest'' plans (with the least number of steps), and refinement combinations of cheapest and fastest plans. We study complexity aspects of the language Kc and provide a transformation to logic programs, such that planning problems are solved via answer set programming. Furthermore, we report experimental results on selected problems. Our experience is encouraging that answer set planning may be a valuable approach to expressive planning systems in which intricate planning problems can be naturally specified and solved

    Complexity of Non-Monotonic Logics

    Full text link
    Over the past few decades, non-monotonic reasoning has developed to be one of the most important topics in computational logic and artificial intelligence. Different ways to introduce non-monotonic aspects to classical logic have been considered, e.g., extension with default rules, extension with modal belief operators, or modification of the semantics. In this survey we consider a logical formalism from each of the above possibilities, namely Reiter's default logic, Moore's autoepistemic logic and McCarthy's circumscription. Additionally, we consider abduction, where one is not interested in inferences from a given knowledge base but in computing possible explanations for an observation with respect to a given knowledge base. Complexity results for different reasoning tasks for propositional variants of these logics have been studied already in the nineties. In recent years, however, a renewed interest in complexity issues can be observed. One current focal approach is to consider parameterized problems and identify reasonable parameters that allow for FPT algorithms. In another approach, the emphasis lies on identifying fragments, i.e., restriction of the logical language, that allow more efficient algorithms for the most important reasoning tasks. In this survey we focus on this second aspect. We describe complexity results for fragments of logical languages obtained by either restricting the allowed set of operators (e.g., forbidding negations one might consider only monotone formulae) or by considering only formulae in conjunctive normal form but with generalized clause types. The algorithmic problems we consider are suitable variants of satisfiability and implication in each of the logics, but also counting problems, where one is not only interested in the existence of certain objects (e.g., models of a formula) but asks for their number.Comment: To appear in Bulletin of the EATC

    Engine Data Interpretation System (EDIS), phase 2

    Get PDF
    A prototype of an expert system was developed which applies qualitative constraint-based reasoning to the task of post-test analysis of data resulting from a rocket engine firing. Data anomalies are detected and corresponding faults are diagnosed. Engine behavior is reconstructed using measured data and knowledge about engine behavior. Knowledge about common faults guides but does not restrict the search for the best explanation in terms of hypothesized faults. The system contains domain knowledge about the behavior of common rocket engine components and was configured for use with the Space Shuttle Main Engine (SSME). A graphical user interface allows an expert user to intimately interact with the system during diagnosis. The system was applied to data taken during actual SSME tests where data anomalies were observed

    Diversity and Communication in Teams: Improving Problem Solving or Creating Confusion?

    Get PDF
    Despite the rich and interdisciplinary debate on the role of diversity and communication in group problem solving, as well as the recognition of the interactions between the two issues, they have been rarely treated as a joint research topic. In this paper we offer a computational model of agents in teams and we assess the impact of various levels of diversity and communication on individual and collective performance at solving problems. By communication we intend a conversation on the persuasiveness of the features characterizing the problem setting. By diversity we mean differences in how agents build problem representations that allow them to access various solutions. We deploy the concept of diversity along two dimensions: knowledge amplitude, that is the relative amount of available knowledge with respect to the complete representation of a problem, and knowledge variety, that, for a given level of knowledge amplitude, regards differences in knowledge constituents Our results highlight the peculiar role and the interactions between the different sources of variety. Regarding knowledge amplitude, when agents have an incomplete representation of the problem, communication provides just confusion as it is difficult to find a common language for sharing thoughts, and agents perform better alone. Adding knowledge variety to this scenario, effects of communication are even more devastating. Conversely, as the representation of the problem gets more and more complete, communication becomes effective and displays a clear non-monotonic effect: after an optimal point, performance declines very rapidly and gets worse than the individual behavior. In this case, the introduction of knowledge variety further increases performance in teams, since benefits from integrating partial representations of the problem occur more frequently than communication clashes. Finally, highly diverse teams seem to be less sensitive to changes in communication strength, while as diversity declines, even small discrepancies from the optimal communication strength level might account for a strong variability of performance. In particular, overestimation of the required communication effort might cause severe performance breakdowns. Our results suggest that organizations and firms should jointly consider communication intensity and different sources of diversity in teams, since interactions among these variables might result in problem solving groups resembling more a Tower of Babel than an effective and helpful workplace.problem solving; diversity; heterogeneous agents; communication; constraint satisfaction; neural networks; causality

    Diversity Communication in Teams: Improving Problem Solving or Creating Confusion?

    Get PDF
    Despite the rich and interdisciplinary debate on the role of diversity and communication in group problem solving, as well as the recognition of the interactions between the two topics, they have been rarely treated as a joint research issue. In this paper we develop a computational approach aimed at modeling problem solving agents and we assess the impact of various levels of diversity and communication in teams on agents' performance at solving problems. By communication we intend a conversation on the persuasiveness of the features characterizing the problem setting. By diversity we mean differences in how agents build problem representations that allow them to access various solutions. We deploy the concept of diversity along two dimensions: knowledge amplitude, that is, the amount of available knowledge (compared to the complete representation of a problem), and knowledge variety, which pertains to the differences in agents' knowledge endowments.x10Our results show the different impact of these two sources of variety on problem solving performance in teams, as well as their interplay. Regarding knowledge amplitude, when agents' representation of the problem is considerably incomplete, communication provides confusion as it is difficult to find a common language for sharing thoughts, and agents perform better alone. Adding knowledge variety to this scenario, the effects of communication are even more negative. Conversely, as the representation of the problem gets more and more complete, communication becomes more and more effective. Albeit displaying a clear non-monotonic effect: increasing the communication strength, performance increases until an optimal point, after which it declines and gets very rapidly worse than individual behavior. In this case, the introduction of knowledge variety further increases performance in teams, since benefits from integrating partial representations of the problem occur more frequently than communication clashes. Finally, highly diverse teams seem to be less sensitive to changes in communication strength, while as diversity declines, even small discrepancies from the optimal communication strength level might account for a strong variability of performance. In particular, overestimation of the required communication effort might cause severe performance breakdowns.x10Our results suggest that organizations and firms should jointly consider communication intensity and different sources of diversity in teams, since interactions among these variables might result in problem solving groups resembling more a Tower of Babel than an effective and helpful workplaceproblem solving; diversity; heterogeneous agents; communication; constraint; satisfaction; neural networks; causality

    Research accomplished at the Knowledge Based Systems Lab: IDEF3, version 1.0

    Get PDF
    An overview is presented of the foundations and content of the evolving IDEF3 process flow and object state description capture method. This method is currently in beta test. Ongoing efforts in the formulation of formal semantics models for descriptions captured in the outlined form and in the actual application of this method can be expected to cause an evolution in the method language. A language is described for the representation of process and object state centered system description. IDEF3 is a scenario driven process flow modeling methodology created specifically for these types of descriptive activities
    corecore