47 results on '"SCHAUB, TORSTEN"'
Search Results
2. Combinatorial Reconfiguration with Answer Set Programming: Algorithms, Encodings, and Empirical Analysis
- Author
-
Yamada, Yuya, Banbara, Mutsunori, Inoue, Katsumi, Schaub, Torsten, Uehara, Ryuhei, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Uehara, Ryuhei, editor, Yamanaka, Katsuhisa, editor, and Yen, Hsu-Chun, editor
- Published
- 2024
- Full Text
- View/download PDF
3. Hamiltonian Cycle Reconfiguration with Answer Set Programming
- Author
-
Hirate, Takahiro, Banbara, Mutsunori, Inoue, Katsumi, Lu, Xiao-Nan, Nabeshima, Hidetomo, Schaub, Torsten, Soh, Takehide, Tamura, Naoyuki, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Gaggl, Sarah, editor, Martinez, Maria Vanina, editor, and Ortiz, Magdalena, editor
- Published
- 2023
- Full Text
- View/download PDF
4. Recongo: Bounded Combinatorial Reconfiguration with Answer Set Programming
- Author
-
Yamada, Yuya, Banbara, Mutsunori, Inoue, Katsumi, Schaub, Torsten, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Gaggl, Sarah, editor, Martinez, Maria Vanina, editor, and Ortiz, Magdalena, editor
- Published
- 2023
- Full Text
- View/download PDF
5. Solving Vehicle Equipment Specification Problems with Answer Set Programming
- Author
-
Takeuchi, Raito, Banbara, Mutsunori, Tamura, Naoyuki, Schaub, Torsten, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Hanus, Michael, editor, and Inclezan, Daniela, editor
- Published
- 2023
- Full Text
- View/download PDF
6. Plingo: A System for Probabilistic Reasoning in Clingo Based on
- Author
-
Hahn, Susana, Janhunen, Tomi, Kaminski, Roland, Romero, Javier, Rühling, Nicolas, Schaub, Torsten, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Governatori, Guido, editor, and Turhan, Anni-Yasmin, editor
- Published
- 2022
- Full Text
- View/download PDF
7. On the Generalization of Learned Constraints for ASP Solving in Temporal Domains
- Author
-
Romero, Javier, Schaub, Torsten, Strauch, Klaus, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Governatori, Guido, editor, and Turhan, Anni-Yasmin, editor
- Published
- 2022
- Full Text
- View/download PDF
8. Reasoning About Study Regulations in Answer Set Programming.
- Author
-
HAHN, SUSANA, SCHAUB, TORSTEN, MARTENS, CEDRIC, NEMES, AMADE, OTUNUYA, HENRY, ROMERO, JAVIER, and SCHELLHORN, SEBASTIAN
- Subjects
USER interfaces ,CATERING services ,ENCODING - Abstract
We are interested in automating reasoning with and about study regulations, catering to various stakeholders, ranging from administrators, over faculty, to students at different stages. Our work builds on an extensive analysis of various study programs at the University of Potsdam. The conceptualization of the underlying principles provides us with a formal account of study regulations. In particular, the formalization reveals the properties of admissible study plans. With these at end, we propose an encoding of study regulations in Answer Set Programming that produces corresponding study plans. Finally, we show how this approach can be extended to a generic user interface for exploring study plans. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
9. Dominating Set Reconfiguration with Answer Set Programming.
- Author
-
KATO, MASATO, BANBARA, MUTSUNORI, SCHAUB, TORSTEN, SOH, TAKEHIDE, and TAMURA, NAOYUKI
- Subjects
DOMINATING set ,SENSOR networks ,SOCIAL networks ,ENCODING - Abstract
The dominating set reconfiguration problem is defined as determining, for a given dominating set problem and two among its feasible solutions, whether one is reachable from the other via a sequence of feasible solutions subject to a certain adjacency relation. This problem is PSPACE-complete in general. The concept of the dominating set is known to be quite useful for analyzing wireless networks, social networks, and sensor networks. We develop an approach to solve the dominating set reconfiguration problem based on answer set programming (ASP). Our declarative approach relies on a high-level ASP encoding, and both the grounding and solving tasks are delegated to an ASP-based combinatorial reconfiguration solver. To evaluate the effectiveness of our approach, we conduct experiments on a newly created benchmark set. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
10. Computing Diverse Boolean Networks from Phosphoproteomic Time Series Data
- Author
-
Razzaq, Misbah, Kaminski, Roland, Romero, Javier, Schaub, Torsten, Bourdon, Jeremie, Guziolowski, Carito, Hutchison, David, Series Editor, Kanade, Takeo, Series Editor, Kittler, Josef, Series Editor, Kleinberg, Jon M., Series Editor, Mattern, Friedemann, Series Editor, Mitchell, John C., Series Editor, Naor, Moni, Series Editor, Pandu Rangan, C., Series Editor, Steffen, Bernhard, Series Editor, Terzopoulos, Demetri, Series Editor, Tygar, Doug, Series Editor, Weikum, Gerhard, Series Editor, Češka, Milan, editor, and Šafránek, David, editor
- Published
- 2018
- Full Text
- View/download PDF
11. teaspoon: solving the curriculum-based course timetabling problems with answer set programming
- Author
-
Banbara, Mutsunori, Inoue, Katsumi, Kaufmann, Benjamin, Okimoto, Tenda, Schaub, Torsten, Soh, Takehide, Tamura, Naoyuki, and Wanko, Philipp
- Published
- 2019
- Full Text
- View/download PDF
12. Metric Temporal Equilibrium Logic over Timed Traces.
- Author
-
BECKER, ARVID, CABALAR, PEDRO, DIÉGUEZ, MARTÍN, SCHAUB, TORSTEN, and SCHUHMANN, ANNA
- Subjects
NONMONOTONIC logic ,NATURAL numbers ,FORTRAN ,DYNAMICAL systems ,LOGIC programming - Abstract
In temporal extensions of answer set programming (ASP) based on linear time, the behavior of dynamic systems is captured by sequences of states. While this representation reflects their relative order, it abstracts away the specific times associated with each state. However, timing constraints are important in many applications like, for instance, when planning and scheduling go hand in hand. We address this by developing a metric extension of linear-time temporal equilibrium logic, in which temporal operators are constrained by intervals over natural numbers. The resulting Metric Equilibrium Logic (MEL) provides the foundation of an ASP-based approach for specifying qualitative and quantitative dynamic constraints. To this end, we define a translation of metric formulas into monadic first-order formulas and give a correspondence between their models in MEL and Monadic Quantified Equilibrium Logic, respectively. Interestingly, our translation provides a blue print for implementation in terms of ASP modulo difference constraints. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
13. An Implementation of Consistency-Based Multi-agent Belief Change Using ASP
- Author
-
Vicol, Paul, Delgrande, James, Schaub, Torsten, Goebel, Randy, Series editor, Tanaka, Yuzuru, Series editor, Wahlster, Wolfgang, Series editor, Calimeri, Francesco, editor, Ianni, Giovambattista, editor, and Truszczynski, Miroslaw, editor
- Published
- 2015
- Full Text
- View/download PDF
14. Experiences Running a Parallel Answer Set Solver on Blue Gene
- Author
-
Schneidenbach, Lars, Schnor, Bettina, Gebser, Martin, Kaminski, Roland, Kaufmann, Benjamin, Schaub, Torsten, Hutchison, David, Series editor, Kanade, Takeo, Series editor, Kittler, Josef, Series editor, Kleinberg, Jon M., Series editor, Mattern, Friedemann, Series editor, Mitchell, John C., Series editor, Naor, Moni, Series editor, Nierstrasz, Oscar, Series editor, Pandu Rangan, C., Series editor, Steffen, Bernhard, Series editor, Sudan, Madhu, Series editor, Terzopoulos, Demetri, Series editor, Tygar, Doug, Series editor, Vardi, Moshe Y., Series editor, Weikum, Gerhard, Series editor, Ropo, Matti, editor, Westerholm, Jan, editor, and Dongarra, Jack, editor
- Published
- 2009
- Full Text
- View/download PDF
15. Merging Logic Programs under Answer Set Semantics
- Author
-
Delgrande, James, Schaub, Torsten, Tompits, Hans, Woltran, Stefan, Hutchison, David, Series editor, Kanade, Takeo, Series editor, Kittler, Josef, Series editor, Kleinberg, Jon M., Series editor, Mattern, Friedemann, Series editor, Mitchell, John C., Series editor, Naor, Moni, Series editor, Nierstrasz, Oscar, Series editor, Pandu Rangan, C., Series editor, Steffen, Bernhard, Series editor, Sudan, Madhu, Series editor, Terzopoulos, Demetri, Series editor, Tygar, Doug, Series editor, Vardi, Moshe Y., Series editor, Weikum, Gerhard, Series editor, Hill, Patricia M., editor, and Warren, David S., editor
- Published
- 2009
- Full Text
- View/download PDF
16. On the Foundations of Grounding in Answer Set Programming.
- Author
-
KAMINSKI, ROLAND and SCHAUB, TORSTEN
- Subjects
ALGORITHMS ,SEMANTICS - Abstract
We provide a comprehensive elaboration of the theoretical foundations of variable instantiation, or grounding, in Answer Set Programming (ASP). Building on the semantics of ASP's modeling language, we introduce a formal characterization of grounding algorithms in terms of (fixed point) operators. A major role is played by dedicated well-founded operators whose associated models provide semantic guidance for delineating the result of grounding along with on-the-fly simplifications. We address an expressive class of logic programs that incorporates recursive aggregates and thus amounts to the scope of existing ASP modeling languages. This is accompanied with a plain algorithmic framework detailing the grounding of recursive aggregates. The given algorithms correspond essentially to the ones used in the ASP grounder gringo. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
17. Metric dynamic equilibrium logic.
- Author
-
Becker, Arvid, Cabalar, Pedro, Diéguez, Martín, Farinas del Cerro, Luis, Schaub, Torsten, and Schuhmann, Anna
- Subjects
EQUILIBRIUM ,LOGIC ,DYNAMICAL systems ,MENTAL representation - Abstract
In temporal extensions of Answer Set Programming (ASP) based on linear-time, the behaviour of dynamic systems is captured by sequences of states. While this representation reflects their relative order, it abstracts away the specific times associated with each state. In many applications, however, timing constraints are important like, for instance, when planning and scheduling go hand in hand. We address this by developing a metric extension of linear-time Dynamic Equilibrium Logic, in which dynamic operators are constrained by intervals over integers. The resulting Metric Dynamic Equilibrium Logic provides the foundation of an ASP-based approach for specifying qualitative and quantitative dynamic constraints. As such, it constitutes the most general among a whole spectrum of temporal extensions of Equilibrium Logic. In detail, we show that it encompasses Temporal, Dynamic, Metric and regular Equilibrium Logic, as well as its classic counterparts once the law of the excluded middle is added. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
18. Solving an Industrial-Scale Warehouse Delivery Problem with Answer Set Programming Modulo Difference Constraints.
- Author
-
Rajaratnam, David, Schaub, Torsten, Wanko, Philipp, Chen, Kai, Liu, Sirui, and Son, Tran Cao
- Subjects
- *
ROBOT motion , *WEIGHTED graphs , *DIRECTED graphs , *WAREHOUSES , *WAREHOUSING & storage , *HANDICRAFT industries - Abstract
A warehouse delivery problem consists of a set of robots that undertake delivery jobs within a warehouse. Items are moved around the warehouse in response to events. A solution to a warehouse delivery problem is a collision-free schedule of robot movements and actions that ensures that all delivery jobs are completed and each robot is returned to its docking station. While the warehouse delivery problem is related to existing research, such as the study of multi-agent path finding (MAPF), the specific industrial requirements necessitated a novel approach that diverges from these other approaches. For example, our problem description was more suited to formalizing the warehouse in terms of a weighted directed graph rather than the more common grid-based formalization. We formalize and encode the warehouse delivery problem in Answer Set Programming (ASP) extended with difference constraints. We systematically develop and study different encoding variants, with a view to computing good quality solutions in near real-time. In particular, application specific criteria are contrasted against the traditional notion of makespan minimization as a measure of solution quality. The encoding is tested against both crafted and industry data and experiments run using the Hybrid ASP solver clingo[dl]. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
19. On the Semantics of Hybrid ASP Systems Based on Clingo.
- Author
-
Cabalar, Pedro, Fandinno, Jorge, Schaub, Torsten, and Wanko, Philipp
- Subjects
EXPRESSIVE language ,SEMANTICS - Abstract
Over the last decades, the development of Answer Set Programming (ASP) has brought about an expressive modeling language powered by highly performant systems. At the same time, it gets more and more difficult to provide semantic underpinnings capturing the resulting constructs and inferences. This is even more severe when it comes to hybrid ASP languages and systems that are often needed to handle real-world applications. We address this challenge and introduce the concept of abstract and structured theories that allow us to formally elaborate upon their integration with ASP. We then use this concept to make the semantic characterization of clingo's theory-reasoning framework precise. This provides us with a formal framework in which we can elaborate upon the formal properties of existing hybridizations of clingo, such as clingcon, clingo[dl], and clingo[lp]. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
20. Linear-Time Temporal Answer Set Programming.
- Author
-
AGUADO, FELICIDAD, CABALAR, PEDRO, DIÉGUEZ, MARTÍN, PÉREZ, GILBERTO, SCHAUB, TORSTEN, SCHUHMANN, ANNA, and VIDAL, CONCEPCIÓN
- Subjects
FINITE differences ,GENERAL semantics ,KNOWLEDGE representation (Information theory) ,LOGIC programming ,NONMONOTONIC logic ,TEMPORAL databases - Abstract
In this survey, we present an overview on (Modal) Temporal Logic Programming in view of its application to Knowledge Representation and Declarative Problem Solving. The syntax of this extension of logic programs is the result of combining usual rules with temporal modal operators, as in Linear-time Temporal Logic (LTL). In the paper, we focus on the main recent results of the non-monotonic formalism called Temporal Equilibrium Logic (TEL) that is defined for the full syntax of LTL but involves a model selection criterion based on Equilibrium Logic , a well known logical characterization of Answer Set Programming (ASP). As a result, we obtain a proper extension of the stable models semantics for the general case of temporal formulas in the syntax of LTL. We recall the basic definitions for TEL and its monotonic basis, the temporal logic of Here-and-There (THT), and study the differences between finite and infinite trace length. We also provide further useful results, such as the translation into other formalisms like Quantified Equilibrium Logic and Second-order LTL, and some techniques for computing temporal stable models based on automata constructions. In the remainder of the paper, we focus on practical aspects, defining a syntactic fragment called (modal) temporal logic programs closer to ASP, and explaining how this has been exploited in the construction of the solver telingo, a temporal extension of the well-known ASP solver clingo that uses its incremental solving capabilities. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
21. How to Build Your Own ASP-based System?!
- Author
-
KAMINSKI, ROLAND, ROMERO, JAVIER, SCHAUB, TORSTEN, and WANKO, PHILIPP
- Subjects
COMPUTER science ,PROBLEM solving ,SET theory ,ARTIFICIAL intelligence - Abstract
Answer Set Programming, or ASP for short, has become a popular and sophisticated approach to declarative problem solving. Its popularity is due to its attractive modeling-grounding-solving workflow that provides an easy approach to problem solving, even for laypersons outside computer science. However, in contrast to ASP's ease of use, the high degree of sophistication of the underlying technology makes it even hard for ASP experts to put ideas into practice whenever this involves modifying ASP's machinery. For addressing this issue, this tutorial aims at enabling users to build their own ASP-based systems. More precisely, we show how the ASP system clingo can be used for extending ASP and for implementing customized special-purpose systems. To this end, we propose two alternatives. We begin with a traditional AI technique and show how metaprogramming can be used for extending ASP. This is a rather light approach that relies on clingo 's reification feature to use ASP itself for expressing new functionalities. The second part of this tutorial uses traditional programming (in Python) for manipulating clingo via its application programming interface. This approach allows for changing and controlling the entire model-ground-solve workflow of ASP. Central to this is clingo 's new Application class that allows us to draw on clingo 's infrastructure by customizing processes similar to the one in clingo. For instance, we may apply manipulations to programs' abstract syntax trees, control various forms of multi-shot solving, and set up theory propagators for foreign inferences. A cross-sectional structure, spanning meta as well as application programming, is clingo 's intermediate format, aspif , that specifies the interface among the underlying grounder and solver. We illustrate the aforementioned concepts and techniques throughout this tutorial by means of examples and several nontrivial case studies. In particular, we show how clingo can be extended by difference constraints and how guess-and-check programming can be implemented with both meta and application programming. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
22. Knowledge-based multi-criteria optimization to support indoor positioning
- Author
-
Mileo, Alessandra, Schaub, Torsten, Merico, Davide, and Bisiani, Roberto
- Published
- 2011
- Full Text
- View/download PDF
23. Centurio, a General Game Player: Parallel, Java- and ASP-based
- Author
-
Möller, Maximilian, Schneider, Marius, Wegner, Martin, and Schaub, Torsten
- Published
- 2011
- Full Text
- View/download PDF
24. Modeling Biological Networks by Action Languages via Answer Set Programming
- Author
-
Dworschak, Steve, Grell, Susanne, Nikiforova, Victoria J., Schaub, Torsten, and Selbig, Joachim
- Published
- 2008
- Full Text
- View/download PDF
25. Planning with Incomplete Information in Quantified Answer Set Programming.
- Author
-
FANDINNO, JORGE, LAFERRIERE, FRANCOIS, ROMERO, JAVIER, SCHAUB, TORSTEN, and SON, TRAN CAO
- Subjects
PROBLEM solving - Abstract
We present a general approach to planning with incomplete information in Answer Set Programming (ASP). More precisely, we consider the problems of conformant and conditional planning with sensing actions and assumptions. We represent planning problems using a simple formalism where logic programs describe the transition function between states, the initial states and the goal states. For solving planning problems, we use Quantified Answer Set Programming (QASP), an extension of ASP with existential and universal quantifiers over atoms that is analogous to Quantified Boolean Formulas (QBFs). We define the language of quantified logic programs and use it to represent the solutions different variants of conformant and conditional planning. On the practical side, we present a translation-based QASP solver that converts quantified logic programs into QBFs and then executes a QBF solver, and we evaluate experimentally the approach on conformant and conditional planning benchmarks. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
26. eclingo : A Solver for Epistemic Logic Programs.
- Author
-
Cabalar, Pedro, Fandinno, Jorge, Garea, Javier, Romero, Javier, and Schaub, Torsten
- Subjects
EPISTEMIC logic ,NONMONOTONIC logic ,SATISFIABILITY (Computer science) - Abstract
We describe eclingo, a solver for epistemic logic programs under Gelfond 1991 semantics built upon the Answer Set Programming system clingo. The input language of eclingo uses the syntax extension capabilities of clingo to define subjective literals that, as usual in epistemic logic programs, allow for checking the truth of a regular literal in all or in some of the answer sets of a program. The eclingo solving process follows a guess and check strategy. It first generates potential truth values for subjective literals and, in a second step, it checks the obtained result with respect to the cautious and brave consequences of the program. This process is implemented using the multi-shot functionalities of clingo. We have also implemented some optimisations, aiming at reducing the search space and, therefore, increasing eclingo 's efficiency in some scenarios. Finally, we compare the efficiency of eclingo with two state-of-the-art solvers for epistemic logic programs on a pair of benchmark scenarios and show that eclingo generally outperforms their obtained results. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
27. ASP-Core-2 Input Language Format.
- Author
-
CALIMERI, FRANCESCO, FABER, WOLFGANG, GEBSER, MARTIN, IANNI, GIOVAMBATTISTA, KAMINSKI, ROLAND, KRENNWALLNER, THOMAS, LEONE, NICOLA, MARATEA, MARCO, RICCA, FRANCESCO, and SCHAUB, TORSTEN
- Subjects
KNOWLEDGE representation (Information theory) ,STANDARD language ,LANGUAGE & languages ,STANDARDIZATION - Abstract
Standardization of solver input languages has been a main driver for the growth of several areas within knowledge representation and reasoning, fostering the exploitation in actual applications. In this document, we present the ASP-CORE-2 standard input language for Answer Set Programming, which has been adopted in ASP Competition events since 2013. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
28. plasp 3: Towards Effective ASP Planning.
- Author
-
DIMOPOULOS, YANNIS, GEBSER, MARTIN, LÜHNE, PATRICK, ROMERO, JAVIER, and SCHAUB, TORSTEN
- Subjects
SATISFIABILITY (Computer science) ,PLANNING techniques ,NONMONOTONIC logic - Abstract
We describe the new version of the Planning Domain Definition Language (PDDL)-to-Answer Set Programming (ASP) translator plasp. First, it widens the range of accepted PDDL features. Second, it contains novel planning encodings, some inspired by Satisfiability Testing (SAT) planning and others exploiting ASP features such as well-foundedness. All of them are designed for handling multivalued fluents in order to capture both PDDL as well as SAS planning formats. Third, enabled by multishot ASP solving, it offers advanced planning algorithms also borrowed from SAT planning. As a result, plasp provides us with an ASP-based framework for studying a variety of planning techniques in a uniform setting. Finally, we demonstrate in an empirical analysis that these techniques have a significant impact on the performance of ASP planning. [ABSTRACT FROM AUTHOR]
- Published
- 2019
- Full Text
- View/download PDF
29. Hybrid metabolic network completion.
- Author
-
FRIOUX, CLÉMENCE, SCHAUB, TORSTEN, SCHELLHORN, SEBASTIAN, SIEGEL, ANNE, and WANKO, PHILIPP
- Subjects
ESCHERICHIA coli ,STOICHIOMETRIC combustion ,BIOINFORMATICS ,LINEAR programming ,BIOSYNTHESIS - Abstract
Metabolic networks play a crucial role in biology since they capture all chemical reactions in an organism. While there are networks of high quality for many model organisms, networks for less studied organisms are often of poor quality and suffer from incompleteness. To this end, we introduced in previous work an answer set programming (ASP)-based approach to metabolic network completion. Although this qualitative approach allows for restoring moderately degraded networks, it fails to restore highly degraded ones. This is because it ignores quantitative constraints capturing reaction rates. To address this problem, we propose a hybrid approach to metabolic network completion that integrates our qualitative ASP approach with quantitative means for capturing reaction rates. We begin by formally reconciling existing stoichiometric and topological approaches to network completion in a unified formalism. With it, we develop a hybrid ASP encoding and rely upon the theory reasoning capacities of the ASP system clingo for solving the resulting logic program with linear constraints over reals. We empirically evaluate our approach by means of the metabolic network of Escherichia coli. Our analysis shows that our novel approach yields greatly superior results than obtainable from purely qualitative or quantitative approaches. [ABSTRACT FROM AUTHOR]
- Published
- 2019
- Full Text
- View/download PDF
30. Routing Driverless Transport Vehicles in Car Assembly with Answer Set Programming.
- Author
-
GEBSER, MARTIN, OBERMEIER, PHILIPP, SCHAUB, TORSTEN, RATSCH-HEITMANN, MICHEL, RUNGE, MARIO, Dal Palu, Alessandro, and Tarau, Paul
- Subjects
AUTONOMOUS vehicles ,LOGIC programming ,QUESTION answering systems ,TRANSPORT vehicles ,AD hoc computer networks - Abstract
Automated storage and retrieval systems are principal components of modern production and warehouse facilities. In particular, automated guided vehicles nowadays substitute human-operated pallet trucks in transporting production materials between storage locations and assembly stations. While low-level control systems take care of navigating such driverless vehicles along programmed routes and avoid collisions even under unforeseen circumstances, in the common case of multiple vehicles sharing the same operation area, the problem remains how to set up routes such that a collection of transport tasks is accomplished most effectively. We address this prevalent problem in the context of car assembly at Mercedes-Benz Ludwigsfelde GmbH, a large-scale producer of commercial vehicles, where routes for automated guided vehicles used in the production process have traditionally been hand-coded by human engineers. Such ad-hoc methods may suffice as long as a running production process remains in place, while any change in the factory layout or production targets necessitates tedious manual reconfiguration, not to mention the missing portability between different production plants. Unlike this, we propose a declarative approach based on Answer Set Programming to optimize the routes taken by automated guided vehicles for accomplishing transport tasks. The advantages include a transparent and executable problem formalization, provable optimality of routes relative to objective criteria, as well as elaboration tolerance towards particular factory layouts and production targets. Moreover, we demonstrate that our approach is efficient enough to deal with the transport tasks evolving in realistic production processes at the car factory of Mercedes-Benz Ludwigsfelde GmbH. [ABSTRACT FROM AUTHOR]
- Published
- 2018
- Full Text
- View/download PDF
31. aspeed: Solver scheduling via answer set programming.
- Author
-
HOOS, HOLGER, KAMINSKI, ROLAND, LINDAUER, MARIUS, and SCHAUB, TORSTEN
- Subjects
DECLARATIVE programming ,COMPUTER scheduling ,ALGORITHMS ,PARAMETERS (Statistics) ,COMPUTATIONAL complexity - Abstract
Although Boolean Constraint Technology has made tremendous progress over the last decade, the efficacy of state-of-the-art solvers is known to vary considerably across different types of problem instances, and is known to depend strongly on algorithm parameters. This problem was addressed by means of a simple, yet effective approach using handmade, uniform, and unordered schedules of multiple solvers in ppfolio, which showed very impressive performance in the 2011 Satisfiability Testing (SAT) Competition. Inspired by this, we take advantage of the modeling and solving capacities of Answer Set Programming (ASP) to automatically determine more refined, that is, nonuniform and ordered solver schedules from the existing benchmarking data. We begin by formulating the determination of such schedules as multi-criteria optimization problems and provide corresponding ASP encodings. The resulting encodings are easily customizable for different settings, and the computation of optimum schedules can mostly be done in the blink of an eye, even when dealing with large runtime data sets stemming from many solvers on hundreds to thousands of instances. Also, the fact that our approach can be customized easily enabled us to swiftly adapt it to generate parallel schedules for multi-processor machines. [ABSTRACT FROM AUTHOR]
- Published
- 2015
- Full Text
- View/download PDF
32. Answer set programming as a modeling language for course timetabling.
- Author
-
BANBARA, MUTSUNORI, SOH, TAKEHIDE, TAMURA, NAOYUKI, INOUE, KATSUMI, SCHAUB, TORSTEN, Lamma, Evelina, and Swift, Terrance
- Subjects
COMPUTER programming ,PROGRAMMING languages ,CONSTRAINT satisfaction ,COMPUTER science ,CURRICULUM ,CODING theory - Abstract
The course timetabling problem can be generally defined as the task of assigning a number of lectures to a limited set of timeslots and rooms, subject to a given set of hard and soft constraints. The modeling language for course timetabling is required to be expressive enough to specify a wide variety of soft constraints and objective functions. Furthermore, the resulting encoding is required to be extensible for capturing new constraints and for switching them between hard and soft, and to be flexible enough to deal with different formulations. In this paper, we propose to make effective use of ASP as a modeling language for course timetabling. We show that our ASP-based approach can naturally satisfy the above requirements, through an ASP encoding of the curriculum-based course timetabling problem proposed in the third track of the second international timetabling competition (ITC-2007). Our encoding is compact and human-readable, since each constraint is individually expressed by either one or two rules. Each hard constraint is expressed by using integrity constraints and aggregates of ASP. Each soft constraint S is expressed by rules in which the head is the form of penalty(S,V,C), and a violation V and its penalty cost C are detected and calculated respectively in the body. We carried out experiments on four different benchmark sets with five different formulations. We succeeded either in improving the bounds or producing the same bounds for many combinations of problem instances and formulations, compared with the previous best known bounds. [ABSTRACT FROM AUTHOR]
- Published
- 2013
- Full Text
- View/download PDF
33. Tableau Calculi for Logic Programs under Answer Set Semantics.
- Author
-
GEBSER, MARTIN and SCHAUB, TORSTEN
- Subjects
LOGIC programming ,SEMANTICS ,SET theory ,MATHEMATICAL proofs ,ALGORITHMS ,SYSTEM identification ,GENERALIZATION - Abstract
We introduce formal proof systems based on tableau methods for analyzing computations in Answer Set Programming (ASP). Our approach furnishes fine-grained instruments for characterizing operations as well as strategies of ASP solvers. The granularity is detailed enough to capture a variety of propagation and choice methods of algorithms used for ASP solving, also incorporating SAT-based and conflict-driven learning approaches to some extent. This provides us with a uniform setting for identifying and comparing fundamental properties of ASP solving approaches. In particular, we investigate their proof complexities and show that the run-times of best-case computations can vary exponentially between different existing ASP solvers. Apart from providing a framework for comparing ASP solving approaches, our characterizations also contribute to their understanding by pinning down the constitutive atomic operations. Furthermore, our framework is flexible enough to integrate new inference patterns, and so to study their relation to existing ones. To this end, we generalize our approach and provide an extensible basis aiming at a modular incorporation of additional language constructs. This is exemplified by augmenting our basic tableau methods with cardinality constraints and disjunctions. [ABSTRACT FROM AUTHOR]
- Published
- 2013
- Full Text
- View/download PDF
34. A Model-Theoretic Approach to Belief Change in Answer Set Programming.
- Author
-
DELGRANDE, JAMES, SCHAUB, TORSTEN, TOMPITS, HANS, and WOLTRAN, STEFAN
- Subjects
BELIEF change ,COMPUTER programming ,MATHEMATICAL models ,MATHEMATICAL formulas ,CONSTRAINT satisfaction ,CODING theory ,COMPUTATIONAL complexity - Abstract
We address the problem of belief change in (nonmonotonic) logic programming under answer set semantics. Our formal techniques are analogous to those of distance-based belief revision in propositional logic. In particular, we build upon the model theory of logic programs furnished by SE interpretations, where an SE interpretation is a model of a logic program in the same way that a classical interpretation is a model of a propositional formula. Hence we extend techniques from the area of belief revision based on distance between models to belief change in logic programs. We first consider belief revision: for logic programs P and Q, the goal is to determine a program R that corresponds to the revision of P by Q, denoted P * Q. We investigate several operators, including (logic program) expansion and two revision operators based on the distance between the SE models of logic programs. It proves to be the case that expansion is an interesting operator in its own right, unlike in classical belief revision where it is relatively uninteresting. Expansion and revision are shown to satisfy a suite of interesting properties; in particular, our revision operators satisfy all or nearly all of the AGM postulates for revision. We next consider approaches for merging a set of logic programs, P
1 , . . ., Pn . Again, our formal techniques are based on notions of relative distance between the SE models of the logic programs. Two approaches are examined. The first informally selects for each program Pi those models of Pi that vary the least from models of the other programs. The second approach informally selects those models of a program P0 that are closest to the models of programs P1 , . . ., Pn . In this case, P0 can be thought of as a set of database integrity constraints. We examine these operators with regards to how they satisfy relevant postulate sets. Last, we present encodings for computing the revision as well as the merging of logic programs within the same logic programming framework. This gives rise to a direct implementation of our approach in terms of off-the-shelf answer set solvers. These encodings also reflect the fact that our change operators do not increase the complexity of the base formalism. [ABSTRACT FROM AUTHOR]- Published
- 2013
- Full Text
- View/download PDF
35. Complex optimization in answer set programming.
- Author
-
GEBSER, MARTIN, KAMINSKI, ROLAND, and SCHAUB, TORSTEN
- Subjects
MATHEMATICAL optimization ,COMPUTER programming ,COMPLEXITY (Philosophy) ,PARETO analysis ,QUALITATIVE research ,COMPUTER science - Abstract
Preference handling and optimization are indispensable means for addressing nontrivial applications in Answer Set Programming (ASP). However, their implementation becomes difficult whenever they bring about a significant increase in computational complexity. As a consequence, existing ASP systems do not offer complex optimization capacities, supporting, for instance, inclusion-based minimization or Pareto efficiency. Rather, such complex criteria are typically addressed by resorting to dedicated modeling techniques, like saturation. Unlike the ease of common ASP modeling, however, these techniques are rather involved and hardly usable by ASP laymen. We address this problem by developing a general implementation technique by means of meta-prpogramming, thus reusing existing ASP systems to capture various forms of qualitative preferences among answer sets. In this way, complex preferences and optimization capacities become readily available for ASP applications. [ABSTRACT FROM AUTHOR]
- Published
- 2011
- Full Text
- View/download PDF
36. Potassco: The Potsdam Answer Set Solving Collection.
- Author
-
Balduccini, Marcello, Woltran, Stefan, Gebser, Martin, Kaufmann, Benjamin, Kaminski, Roland, Ostrowski, Max, Schaub, Torsten, and Schneider, Marius
- Subjects
DECLARATIVE programming ,PROBLEM solving ,KNOWLEDGE representation (Information theory) ,NONMONOTONIC logic ,LOGIC programming ,DATABASES ,COMPUTER programming - Abstract
This paper gives an overview of the open source project Potassco, the Potsdam Answer Set Solving Collection, bundling tools for Answer Set Programming developed at the University of Potsdam. [ABSTRACT FROM AUTHOR]
- Published
- 2011
37. Detecting inconsistencies in large biological networks with answer set programming.
- Author
-
GEBSER, MARTIN, SCHAUB, TORSTEN, THIELE, SVEN, and VEBER, PHILIPPE
- Subjects
COMPUTER programming ,INCONSISTENCY (Logic) ,BIOINFORMATICS ,KNOWLEDGE representation (Information theory) ,METHODOLOGY ,BIOLOGICAL systems - Abstract
We introduce an approach to detecting inconsistencies in large biological networks by using answer set programming. To this end, we build upon a recently proposed notion of consistency between biochemical/genetic reactions and high-throughput profiles of cell activity. We then present an approach based on answer set programming to check the consistency of large-scale data sets. Moreover, we extend this methodology to provide explanations for inconsistencies by determining minimal representations of conflicts. In practice, this can be used to identify unreliable data or to indicate missing reactions. [ABSTRACT FROM AUTHOR]
- Published
- 2011
- Full Text
- View/download PDF
38. Monotonic Answer Set Programming.
- Author
-
GEBSER, MARTIN, GHARIB, MONA, MERCER, ROBERT, and SCHAUB, TORSTEN
- Subjects
LOGIC programming ,COMPUTER software ,ALGORITHMS ,QUERYING (Computer science) ,COMPUTER programming - Abstract
Answer set programming (ASP) does not allow for incrementally constructing answer sets or locally validating constructions like proofs by only looking at a part of the given program. In this article, we elaborate upon an alternative approach to ASP that allows for incremental constructions. Our approach draws its basic intuitions from the area of default logics. We investigate the feasibility of the concept of semi-monotonicity known from default logics as a basis of incrementality. On the one hand, every logic program has at least one answer set in our alternative setting, which moreover can be constructed incrementally based on generating rules. On the other hand, the approach may produce answer sets lacking characteristic properties of standard answer sets, such as being a model of the given program. We show how integrity constraints can be used to re-establish such properties, even up to correspondence with standard answer sets. Furthermore, we develop an SLD-like proof procedure for our incremental approach to ASP, which allows for query-oriented computations. Also, we provide a characterization of our definition of answer sets via a modification of Clark's completion. Based on this notion of program completion, we present an algorithm for computing the answer sets of a logic program in our approach. [ABSTRACT FROM AUTHOR]
- Published
- 2009
- Full Text
- View/download PDF
39. Gelfond–Zhang aggregates as propositional formulas.
- Author
-
Cabalar, Pedro, Fandinno, Jorge, Schaub, Torsten, and Schellhorn, Sebastian
- Subjects
- *
KNOWLEDGE representation (Information theory) , *SEMANTICS , *LOGIC , *MATHEMATICAL equivalence , *TRANSLATIONS - Abstract
Answer Set Programming (ASP) has become a popular and widespread paradigm for practical Knowledge Representation thanks to its expressiveness and the available enhancements of its input language. One of such enhancements is the use of aggregates, for which different semantic proposals have been made. In this paper, we show that any ASP aggregate interpreted under Gelfond and Zhang's (GZ) semantics can be replaced (under strong equivalence) by a propositional formula. Restricted to the original GZ syntax, the resulting formula is reducible to a disjunction of conjunctions of literals but the formulation is still applicable even when the syntax is extended to allow for arbitrary formulas (including nested aggregates) in the condition. Once GZ-aggregates are represented as formulas, we establish a formal comparison (in terms of the logic of Here-and-There) to Ferraris' (F) aggregates, which are defined by a different formula translation involving nested implications. In particular, we prove that if we replace an F-aggregate by a GZ-aggregate in a rule head, we do not lose answer sets (although more can be gained). This extends the previously known result that the opposite happens in rule bodies, i.e., replacing a GZ-aggregate by an F-aggregate in the body may yield more answer sets. Finally, we characterize a class of aggregates for which GZ- and F-semantics coincide. [ABSTRACT FROM AUTHOR]
- Published
- 2019
- Full Text
- View/download PDF
40. Conflict-driven answer set solving: From theory to practice
- Author
-
Gebser, Martin, Kaufmann, Benjamin, and Schaub, Torsten
- Subjects
- *
CONFLICT of interests , *SET theory , *LOGIC programming , *SATISFIABILITY (Computer science) , *COMPETITION (Psychology) , *CLASPS , *REASONING , *HORN clauses , *PARALLEL logic programming - Abstract
Abstract: We introduce an approach to computing answer sets of logic programs, based on concepts successfully applied in Satisfiability (SAT) checking. The idea is to view inferences in Answer Set Programming (ASP) as unit propagation on nogoods. This provides us with a uniform constraint-based framework capturing diverse inferences encountered in ASP solving. Moreover, our approach allows us to apply advanced solving techniques from the area of SAT. As a result, we present the first full-fledged algorithmic framework for native conflict-driven ASP solving. Our approach is implemented in the ASP solver clasp that has demonstrated its competitiveness and versatility by winning first places at various solver contests. [Copyright &y& Elsevier]
- Published
- 2012
- Full Text
- View/download PDF
41. A general framework for preferences in answer set programming.
- Author
-
Brewka, Gerhard, Delgrande, James, Romero, Javier, and Schaub, Torsten
- Subjects
- *
CONSTRAINT satisfaction , *LOGIC - Abstract
We introduce a general, flexible, and extensible framework for quantitative and qualitative preferences among the stable models of logic programs. Since it is straightforward to capture propositional theories and constraint satisfaction problems with logic programs, our approach is also relevant to optimization in satisfiability testing and constraint processing. We show how complex preference relations can be specified through user-defined preference types and their arguments. We describe how preference specifications are handled internally by so-called preference programs, which are used for dominance testing. We also provide algorithms for computing one, or all, preferred stable models of a logic program, and study the complexity of these problems. We implemented our approach in the asprin system by means of multi-shot answer set solving technology. We demonstrate the generality and flexibility of our methodology by showing how easily existing preference languages can be implemented in asprin. Finally, we empirically evaluate our contributions and contrast them with dedicated implementations. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
42. High-level synthesis of on-chip multiprocessor architectures based on answer set programming.
- Author
-
Bobda, Christophe, Yonga, Franck, Gebser, Martin, Ishebabi, Harold, and Schaub, Torsten
- Subjects
- *
SYSTEMS design , *MULTIPROCESSORS , *SYSTEMS on a chip , *ADAPTIVE computing systems , *INTEGRATED circuits , *FIELD programmable gate arrays - Abstract
We present a system-level synthesis approach for heterogeneous multi-processor on chip, based on Answer Set Programming(ASP). Starting with a high-level description of an application, its timing constraints and the physical constraints of the target device, our goal is to produce the optimal computing infrastructure made of heterogeneous processors, peripherals, memories and communication components. Optimization aims at maximizing speed, while minimizing chip area. Also, a scheduler must be produced that fulfills the real-time requirements of the application. Even though our approach will work for application specific integrated circuits, we have chosen FPGA as target device in this work because of their reconfiguration capabilities which makes it possible to explore several design alternatives. This paper addresses the bottleneck of problem representation size by providing a direct and compact ASP encoding for automatic synthesis that is semantically equivalent to previously established ILP and ASP models. We describe a use-case in which designers specify their applications in C/C++ from which optimum systems can be derived. We demonstrate the superiority of our approach toward existing heuristics and exact methods with synthesis results on a set of realistic case studies. [ABSTRACT FROM AUTHOR]
- Published
- 2018
- Full Text
- View/download PDF
43. Learning Boolean logic models of signaling networks with ASP.
- Author
-
Videla, Santiago, Guziolowski, Carito, Eduati, Federica, Thiele, Sven, Gebser, Martin, Nicolas, Jacques, Saez-Rodriguez, Julio, Schaub, Torsten, and Siegel, Anne
- Subjects
- *
MACHINE learning , *BOOLEAN functions , *DATA analysis , *GENETIC algorithms , *ENCODING - Abstract
Boolean networks provide a simple yet powerful qualitative modeling approach in systems biology. However, manual identification of logic rules underlying the system being studied is in most cases out of reach. Therefore, automated inference of Boolean logical networks from experimental data is a fundamental question in this field. This paper addresses the problem consisting of learning from a prior knowledge network describing causal interactions and phosphorylation activities at a pseudo-steady state, Boolean logic models of immediate-early response in signaling transduction networks. The underlying optimization problem has been so far addressed through mathematical programming approaches and the use of dedicated genetic algorithms. In a recent work we have shown severe limitations of stochastic approaches in this domain and proposed to use Answer Set Programming (ASP), considering a simpler problem setting. Herein, we extend our previous work in order to consider more realistic biological conditions including numerical datasets, the presence of feedback-loops in the prior knowledge network and the necessity of multi-objective optimization. In order to cope with such extensions, we propose several discretization schemes and elaborate upon our previous ASP encoding. Towards real-world biological data, we evaluate the performance of our approach over in silico numerical datasets based on a real and large-scale prior knowledge network. The correctness of our encoding and discretization schemes are dealt with in Appendices A–B . [ABSTRACT FROM AUTHOR]
- Published
- 2015
- Full Text
- View/download PDF
44. Efficient Solving of Time-dependent Answer Set Programs
- Author
-
Fayruzov, Timur, Janssen, Jeroen, Vermeir, Dirk, Cornelis, Chris, De Cock, Martine, Hermenegildo, Manuel, Schaub, Torsten, Theoretical Computer Science, and Logic Engineering
- Subjects
000 Computer science, knowledge, general works ,Computer Science ,Science General ,answer set programming ,time-dependent programs ,gene regulation networks - Abstract
Answer set programs with time predicates are useful to model systems whose properties depend on time, like for example gene regulatory networks. A state of such a system at time point t then corresponds to the literals of an answer set that are grounded with time constant t. An important task when modelling time-dependent systems is to find steady states from which the system's behaviour does not change anymore. This task is complicated by the fact that it is typically not known in advance at what time steps these steady states occur. A brute force approach of estimating a time upper bound tmax and grounding and solving the program w.r.t. that upper bound leads to a suboptimal solving time when the estimate is too low or too high. In this paper we propose a more efficient algorithm for solving Markovian programs, which are time-dependent programs for which the next state depends only on the previous state. Instead of solving these Markovian programs for a long time interval {0,...,tmax}, we successively find answer sets of parts of the grounded program. Our approach guarantees the discovery of all steady states and cycles while avoiding unnecessary extra work.
- Published
- 2010
- Full Text
- View/download PDF
45. Communicating answer set programs
- Author
-
Bauters, Kim, Janssen, Jeroen, Schockaert, Steven, De Cock, Martine, Vermeir, Dirk, Hermenegildo, Manuel, Schaub, Torsten, Theoretical Computer Science, and Logic Engineering
- Subjects
logic programming ,Mathematics and Statistics ,000 Computer science, knowledge, general works ,Logic Programming ,multi-agent ,Computer Science ,answer set programming - Abstract
Answer set programming i s a form of declarative programming that has proven very successful in succinctly formulating and solving complex problems. Although mechanisms for representing and reasoning with the combined answer set programs of multiple agents have already been proposed, the actual gain in expressivity when adding communication has not been thoroughly studied. We show that allowing simple programs to talk to each other results in the same expressivity as adding negation-as-failure. Furthermore, we show that the ability to focus on one program in a network of simple programs results in the same expressivity as adding disjunction in the head of the rules.
- Published
- 2010
46. The second answer set programming competition
- Author
-
Martin Gebser, Joost Vennekens, Marc Denecker, Stephen Bond, Miroslaw Truszczynski, Erdem, Esra, Lin, Fangzhen, and Schaub, Torsten
- Subjects
Theoretical computer science ,Functional logic programming ,Programming language ,True quantified Boolean formula ,Computer science ,Answer set programming ,computer.software_genre ,Set (abstract data type) ,Competition (economics) ,Non-monotonic logic ,computer ,Logic programming ,Stable model semantics - Abstract
This paper reports on the Second Answer Set Programming System Competition. The competitions in areas of Satisfiability checking, Pseudo-Boolean constraint solving and Quantified Boolean Formula evaluation have proven to be a strong driving force for a community to develop better performing systems. Following this experience, the Answer Set Programming competition series was set up in 2007, and ran as part of the International Conference on Logic Programming and Nonmonotonic Reasoning (LPNMR). This second competition, held in conjunction with LPNMR 2009, differed from the first one in two important ways. First, while the original competition was restricted to systems designed for the answer set programming language, the sequel was open to systems designed for other modeling languages, as well. Consequently, among the contestants of the second competition were a CLP(FD) team and three model generation systems for (extensions of) classical logic. Second, this latest competition covered not only satisfiability problems but also optimization ones. We present and discuss the set-up and the results of the competition. ispartof: pages:637-654 ispartof: Logic Programming and Nonmonotonic Reasoning vol:5753 pages:637-654 ispartof: LPNMR'09 location:Potsdam date:14 Sep - 18 Sep 2009 status: published
- Published
- 2009
47. A finite-valued solver for disjunctive fuzzy answer set programs
- Author
-
Mushthofa, Mushthofa, Schockaert, Steven, De Cock, Martine, Schaub, Torschen, Friedrich, Gerhard, O'Sullivan, Barry, and Schaub, Torsten
- Subjects
many-valued and fuzzy logic ,QA75 ,logic programming ,Mathematics and Statistics ,LOGIC ,SATISFIABILITY ,answer set programming - Abstract
Fuzzy Answer Set Programming (FASP) is a declarative programming paradigm which extends the flexibility and expressiveness of classical Answer Set Programming (ASP), with the aim of modeling continuous application domains. In contrast to the availability of efficient ASP solvers, there have been few attempts at implementing FASP solvers. In this paper, we propose an implementation of FASP based on a reduction to classical ASP. We also develop a prototype implementation of this method. To the best of our knowledge, this is the first solver for disjunctive FASP programs. Moreover, we experimentally show that our solver performs well in comparison to an existing solver (under reasonable assumptions) for the more restrictive class of normal FASP programs.
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.