Evaluierung von ASP Programming mit Externen Zugriffen
Evaluation of ASP Programs with External Source Access
Wissenschaftsdisziplinen
Informatik (80%); Mathematik (20%)
Keywords
-
Nonmonotonic Logic Programming,
Declarative Problem Solving,
Answer Set Programming,
Formal Reasoning Techniques,
Knowledge Representation
Der Aufstieg des World Wide Web und verteilter Systeme führte zur Entwicklung von Formalismen zur Integration von Datenquellen. Gegenstand dieses Projektes ist die Erforschung und Analyse neuartiger Evaluierungsmethoden für nichtmonotone logische Programme unter Einbeziehung externer Datenquellen. Insbesondere sollen fortgeschrittene Modellfindungs-Algorithmen für HEX-Programme entwickelt werden. Dabei handelt es sich um eine Weiterentwicklung von Answer-Set Programmen (ASP), die Zugriff auf extern gelagerte Informationen haben. In HEX-Programmen erlauben sogenannte externe Atome den bidirektionalen Datenfluss zwischen dem logischen Programm und einer externen Datenquelle. Derzeit werden HEX-Programme ausgewertet, indem sie in gewöhnliche Answer-Set Programme übersetzt und durch bestehende Systeme ausgewertet werden. Die Wahrheitswerte externer Atome werden dabei im Allgemeinen nichtdeterministisch generiert, um Modellkandidaten zu erzeugen. Daraufhin werden mittels Filterung jene Kandidaten eliminiert, die mit dem tatsächlichen Verhalten externer Quellen nicht übereinstimmen. Diese Strategie hat jedoch bezüglich Skalierbarkeit und Ausdruckskraft erhebliche Defizite. Zum einen werden ASP-Solver als Black Boxes verwendet, wodurch ein direktes Eingreifen in den Modellfindungsprozess verhindert wird. Das verunmöglicht eine frühzeitige Einschränkung des Suchraumes und führt zur Erzeugung vieler oft sehr ähnlicher Modell-kandidaten, die jedoch scheitern. Zum anderen erfordert die Grounding-Prozedur gängiger ASP-Solver, dass alle zu betrachtenden Grundinstanzen von Regeln im Voraus bekannt sind, wodurch die Einführung neuer Konstanten in das Programm (Value Invention) oft unmöglich ist, obwohl gerade das ein angestrebter Aspekt von HEX-Programmen ist. Zur Überwindung dieser Probleme ist ein Eingreifen in den Modellfindungssprozess unerlässlich, was wiederum nur durch die Entwicklung genuiner Algorithmen möglich ist. Auch die Entwicklung neuartiger, wesentlich aufwändigerer Grounding-Strategien ist für einen adäquaten Umgang mit Value Invention erforderlich. Es bedarf beider Entwicklungen, um die Auswertung von HEX-Programmen und deren praktischen Anwendbarkeit zu verbessern und somit das übergeordnete Ziel dieses Projektes zu erreichen. Für einige relevante Programmklassen erwarten wir bis zu exponentieller Beschleunigung der Evaluierung. Im allgemeinen Fall ist eine Vorhersage schwierig, unser Ziel ist aber eine mit gängigren ASP-Solvern vergleichbare Effizienz (modulo der Komplexität externer Quellen). Die wesentlichen Ergebnisse dieses Projekts sind neue, effiziente Modellfindungsalgorithmen für Answer-Set Programme mit externen Quellen, neuartige Methoden zur Verarbeitung von non-ground Programmen, sowie eine Prototyp-Implementierung zur Verifizierung der Skalierbarkeit basierend auf existierenden realen Anwendungen als auch neu entwickelten Benchmark-Tests. Das Projektziel soll durch eine deutliche Einschränkung des Suchraumes erreicht werden, wozu wir beispielsweise Lerntechniken aus dem SAT-Solving einsetzen wollen. Grob gesprochen lernen diese Algorithmen die Ursachen von Widersprüchen und vermeiden später die erneute Erzeugung derselben Konflikte. Derartige Strategien wurden bereits für gewöhnliche Answer-Set Programme eingesetzt. Ihre Erweiterung auf HEX-Programme ist aufgrund der Value Invention jedoch schwierig und erfordert eine detaillierte Auseinandersetzung mit dem Problem. Da praktische Programme oft nicht die volle Problemkomplexität ausschöpfen, sollen darüberhinaus theoretische Untersuchungen von Programmstrukturen vorgenommen werden, um Programmklassen zu identifizieren, die eine vereinfachte Evaluierung zulassen. Eine modulare Struktur der Evaluierungsalgorithmen soll es ermöglichen, verschiedene Algorithmen für unterschiedliche Programmklassen bereitzustellen. Ein übergeordneter Steuerungsmechanismus soll basierend auf der Struktur des Eingabeprogramms eine geeignete Algorithmenauswahl treffen. Die Prototypimplementierung wird am Ende des Projektes als öffentlich verfügbare Open-Source-Software bereit gestellt.
Dieses Projekt beschäftigte sich mit einer neueren logikorientierten Programmiersprache als Basis für Anwendungen aus dem Bereich der künstlichen Intelligenz, unter anderem intelligente Routenplanung, Linguistik-Anwendungen, Robotik und Web-Agenten. Die Anforderungen solcher Anwendungen erforderten die Integration der Programmieraprache mit anderen, möglicherweise verteilten Systemen und Datenquellen. Dies stellt für die Auswertung der Programme jedoch konzeptionell und bezüglich der notwendigen Ressourcen eine besondere Herausforderung dar.Existierende Ansätze stellten sich als unzureichend heraus, da diese nicht auf Anwendungen realistischer Größe skalieren. Weiters wurden zum Zwecke der Auswertung auch Einschränkungen der Programmiersprache in Kauf genommen, die jedoch die Benutzerfreundlichkeit reduzierten. Das Hauptziel dieses Projektes war daher die Entwicklung neuartiger Auswertungsmethoden, durch die einerseits eine höhere Effizienz und andererseits mehr Flexibilität durch eine Reduktion der Einschränkungen erreicht werden sollte.Das Ergebnis dieses Projekts ist eine Reihe neuartiger Auswertungsstrategien, die auch in einem frei verfügbaren Prototypensystem umgesetzt wurden. Eine experimentelle Analyse bestätigte das Erreichen der vorgesehenen Projektziele. Weiters wurde das System auch für reale Anwendungen herangezogen, unter anderem für die oben genannten, wodurch auch der praktische Nutzen nachgewiesen wurde.
- Technische Universität Wien - 100%
- Torsten Schaub, Universität Potsdam - Deutschland
- Giovambattista Ianni, Universita della Calabria - Italien
- Nicola Leone, Università di Calabria - Italien
Research Output
- 595 Zitationen
- 49 Publikationen
-
2018
Titel LARS: A Logic-based framework for Analytic Reasoning over Streams DOI 10.1016/j.artint.2018.04.003 Typ Journal Article Autor Beck H Journal Artificial Intelligence Seiten 16-70 -
2018
Titel Exploiting Partial Assignments for Efficient Evaluation of Answer Set Programs with External Source Access DOI 10.1613/jair.1.11221 Typ Journal Article Autor Eiter T Journal Journal of Artificial Intelligence Research Seiten 665-727 Link Publikation -
2022
Titel Hollow Gradient-Structured Iron-Anchored Carbon Nanospheres for Enhanced Electromagnetic Wave Absorption DOI 10.1007/s40820-022-00963-w Typ Journal Article Autor Wu C Journal Nano-Micro Letters Seiten 7 Link Publikation -
2022
Titel Automatic search intervals for the smoothing parameter in penalized splines DOI 10.1007/s11222-022-10178-z Typ Journal Article Autor Li Z Journal Statistics and Computing Seiten 1 Link Publikation -
2018
Titel Enhancing context knowledge repositories with justifiable exceptions DOI 10.1016/j.artint.2017.12.005 Typ Journal Article Autor Bozzato L Journal Artificial Intelligence Seiten 72-126 Link Publikation -
2014
Titel Efficient HEX-Program Evaluation based on Unfounded Sets. Typ Journal Article Autor Eiter T -
2014
Titel Exploiting Support Sets for Answer Set Programs with External Evaluations. Typ Conference Proceeding Abstract Autor Eiter T Konferenz Twenty-Eighth AAAI Conference (AAAI 2014), July 27-31, 2014, Québec City, Québec, Canada, AAAI Press, July 2014. -
2014
Titel Domain Expansion for ASP-Programs with External Sources. Typ Journal Article Autor Eiter T Journal Technical Report INFSYS RR-1843-14-02 -
2014
Titel Towards Practical Deletion Repair of Inconsistent DL-programs. Typ Conference Proceeding Abstract Autor Eiter T Konferenz Twenty-Seventh International Workshop on Description Logics (DL 2014), July 17-20, 2014, Vienna, Austria. -
2014
Titel Semantically Enriched Multi-Modal Routing DOI 10.1007/s13177-014-0098-8 Typ Journal Article Autor Eiter T Journal International Journal of Intelligent Transportation Systems Research Seiten 20-35 -
2014
Titel Contextualized Knowledge Repositories with Justifiable Exceptions. Typ Conference Proceeding Abstract Autor Bozzato L Konferenz Informal Proceedings of the 27th International Workshop on Description Logics (DL-2014), Vienna, Austria, July 17-20, 2014. -
2014
Titel Computing Repairs for Inconsistent DL-programs over $$\mathcal{EL}$$ Ontologies DOI 10.1007/978-3-319-11558-0_30 Typ Book Chapter Autor Eiter T Verlag Springer Nature Seiten 426-441 -
2017
Titel LARS: A Logic-Based Framework for Analytic Reasoning over Streams DOI 10.1007/978-3-319-73117-9_6 Typ Book Chapter Autor Beck H Verlag Springer Nature Seiten 87-93 -
2012
Titel Improving HEX-Program Evaluation based on Unfounded Sets. Typ Journal Article Autor Eiter T Journal Technical Report INFSYS RR-1843-12-08 -
2014
Titel Causal Graph Justifications of Logic Programs DOI 10.48550/arxiv.1409.7281 Typ Preprint Autor Cabalar P -
2014
Titel Efficient HEX-Program Evaluation Based on Unfounded Sets DOI 10.1613/jair.4175 Typ Journal Article Autor Eiter T Journal Journal of Artificial Intelligence Research Seiten 269-321 Link Publikation -
2014
Titel Using OpenStreetMap Data to Create Benchmarks for Description Logic Reasoners. Typ Conference Proceeding Abstract Autor Eiter T Konferenz Informal Proceedings of the 2nd International Workshop on OWL Reasoner Evaluation (ORE-2014), Vienna, Austria, July 14, 2014. -
2014
Titel Defeasibility in Contextual Reasoning with CKR. Typ Conference Proceeding Abstract Autor Bozzato L Konferenz Proceedings of the 29th Italian Conference on Computational Logic, Torino, Italy, June 16-18, 2014. -
2014
Titel Causal Graph Justifications of Logic Programs* DOI 10.1017/s1471068414000234 Typ Journal Article Autor Cabalar P Journal Theory and Practice of Logic Programming Seiten 603-618 Link Publikation -
2014
Titel hex-Programs with Existential Quantification DOI 10.1007/978-3-319-08909-6_7 Typ Book Chapter Autor Eiter T Verlag Springer Nature Seiten 99-117 -
2014
Titel Towards Practical Deletion Repair of Inconsistent DL-Programm. Typ Conference Proceeding Abstract Autor Eiter T Konferenz Twenty-First European Conference on Artificial Intelligence (ECAI 2014), August 18-22, 2014, Prague, Czech Republic -
2014
Titel FLP answer set semantics without circular justifications for general logic programs DOI 10.1016/j.artint.2014.05.001 Typ Journal Article Autor Shen Y Journal Artificial Intelligence Seiten 1-41 Link Publikation -
2013
Titel The Fourth Answer Set Programming Competition: Preliminary Report DOI 10.1007/978-3-642-40564-8_5 Typ Book Chapter Autor Alviano M Verlag Springer Nature Seiten 42-53 -
2012
Titel Conflict-driven ASP solving with external sources DOI 10.1017/s1471068412000233 Typ Journal Article Autor Eiter T Journal Theory and Practice of Logic Programming Seiten 659-679 Link Publikation -
2012
Titel Eliminating Unfounded Set Checking for HEX-Programs. Typ Conference Proceeding Abstract Autor Eiter T Konferenz Michael Fink and Yuliya Lierler, editors, 5th Workshop on Answer Set Programming and Other Computing Paradigms (ASPOCP 2012), September 4, 2012, Budapest, Hungary, September 2012. -
2012
Titel The Answer Set Programming Competition DOI 10.1609/aimag.v33i4.2448 Typ Journal Article Autor Calimeri F Journal AI Magazine Seiten 114-118 Link Publikation -
2012
Titel Exploiting Unfounded Sets for HEX-Program Evaluation DOI 10.1007/978-3-642-33353-8_13 Typ Book Chapter Autor Eiter T Verlag Springer Nature Seiten 160-175 -
2016
Titel Evaluating epistemic negation in answer set programming DOI 10.1016/j.artint.2016.04.004 Typ Journal Article Autor Shen Y Journal Artificial Intelligence Seiten 115-135 Link Publikation -
2012
Titel Conflict-driven ASP Solving with External Sources DOI 10.48550/arxiv.1210.1649 Typ Preprint Autor Eiter T -
2015
Titel Linking Open-World Knowledge Bases Using Nonmonotonic Rules DOI 10.1007/978-3-319-23264-5_25 Typ Book Chapter Autor Eiter T Verlag Springer Nature Seiten 294-308 -
2015
Titel A model building framework for answer set programming with external computations* DOI 10.1017/s1471068415000113 Typ Journal Article Autor Eiter T Journal Theory and Practice of Logic Programming Seiten 418-464 Link Publikation -
2015
Titel LARS: A Logic-Based Framework for Analyzing Reasoning over Streams DOI 10.1609/aaai.v29i1.9408 Typ Journal Article Autor Beck H Journal Proceedings of the AAAI Conference on Artificial Intelligence Link Publikation -
2016
Titel Domain expansion for ASP-programs with external sources DOI 10.1016/j.artint.2016.01.003 Typ Journal Article Autor Eiter T Journal Artificial Intelligence Seiten 84-121 Link Publikation -
2016
Titel Data repair of inconsistent nonmonotonic description logic programs DOI 10.1016/j.artint.2016.06.003 Typ Journal Article Autor Eiter T Journal Artificial Intelligence Seiten 7-53 Link Publikation -
2016
Titel Answer Set Programming: An Introduction to the Special Issue DOI 10.1609/aimag.v37i3.2669 Typ Journal Article Autor Brewka G Journal AI Magazine Seiten 5-6 Link Publikation -
2015
Titel A model building framework for Answer Set Programming with external computations DOI 10.48550/arxiv.1507.01451 Typ Preprint Autor Eiter T -
2013
Titel Grounding HEX-Programs with Expanding Domains. Typ Conference Proceeding Abstract Autor Eiter T Konferenz David Pearce, Shahab Tasharrofi, Evgenia Ternovska, and Concepción Vidal, editors, 2nd Workshop on Grounding and Transformations for Theories with Variables (GTTV'13), Corunna, Spain, September 15, 2013,September 2013. -
2013
Titel Data Repair of Inconsistent DL-Programs. Typ Conference Proceeding Abstract Autor Eiter T Konferenz 23rd International Joint Conference on Artificial Intelligence (IJCAI 2013), Beijing, China, August 3-9, 2013 -
2013
Titel AngryHEX: An Angry Birds-playing Agent based on HEX-Programs. Typ Conference Proceeding Abstract Autor Calimeri F Konferenz Angry-Birds Competition 2013, August 6-9, 2013, Beijing, China, poster presentation. -
2013
Titel AngryHEX: An Artificial Player for Angry Birds Based on Declarative Knowledge Bases. Typ Conference Proceeding Abstract Autor Calimeri F Konferenz National Workshop and Prize on Popularize Artificial Intelligence, Turin, Italy, December 5, 2013. -
2013
Titel Liberal Safety Criteria for HEX-Programs. Typ Conference Proceeding Abstract Autor Eiter T Konferenz Marie desJardins and Michael Littman, editors, Twenty-Seventh AAAI Conference (AAAI 2013), July 14-18, 2013, Bellevue, Washington, USA. AAAI Press, July 2013. -
2013
Titel Inconsistency Management for Description Logic Programs and Beyond DOI 10.1007/978-3-642-39666-3_1 Typ Book Chapter Autor Eiter T Verlag Springer Nature Seiten 1-3 -
2013
Titel Eliminating Unfounded Set Checking for HEX-Programs DOI 10.48550/arxiv.1301.1390 Typ Preprint Autor Eiter T -
2013
Titel Hex Semantics via Approximation Fixpoint Theory DOI 10.1007/978-3-642-40564-8_11 Typ Book Chapter Autor Antic C Verlag Springer Nature Seiten 102-115 -
2013
Titel Lightweight Spatial Conjunctive Query Answering Using Keywords DOI 10.1007/978-3-642-38288-8_17 Typ Book Chapter Autor Eiter T Verlag Springer Nature Seiten 243-258 Link Publikation -
2013
Titel Model-based recasting in answer-set programming DOI 10.1080/11663081.2013.799318 Typ Journal Article Autor Eiter T Journal Journal of Applied Non-Classical Logics Seiten 75-104 Link Publikation -
2013
Titel VCWC: A Versioning Competition Workflow Compiler DOI 10.1007/978-3-642-40564-8_23 Typ Book Chapter Autor Charwat G Verlag Springer Nature Seiten 233-238 -
2013
Titel HEX-Programs with Nested Program Calls DOI 10.1007/978-3-642-41524-1_15 Typ Book Chapter Autor Eiter T Verlag Springer Nature Seiten 269-278 -
2013
Titel ActHEX: Implementing HEX Programs with Action Atoms DOI 10.1007/978-3-642-40564-8_31 Typ Book Chapter Autor Fink M Verlag Springer Nature Seiten 317-322