Esra Erdem 0001

dblp:e/EsraErdem · DBLP profile ↗
← Back
65ranked-venue papers
24as first author
10since 2021 · last 2025
0000-0001-8384-7810ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 38 · 14 first-author · 4 since 2021Software engineering, systems software and programming languages · 22 · 9 first-author · 5 since 2021Graphics, computer vision, multimedia, augmented reality and games · 17 · 6 first-author · 2 since 2021Theory of computation · 13 · 7 first-authorSystems, architecture and hardware · 7 · 3 first-authorDatabases, data management, data science and information retrieval · 3 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
YearPublicationVenuePosition
2025 Contributions to the ECAI-2025 Journal Track
abstract
The journal track of the 28th European Conference on Artificial Intelligence (ECAI-2025) offered the authors of papers recently accepted for publication by either one of the two leading discipline-wide journals in AI, Artificial Intelligence (AIJ) and the Journal of Artificial Intelligence Research (JAIR), the opportunity to present their work at the conference without undergoing an additional round of reviewing. Papers were eligible only if no part had previously been presented at a conference with archival proceedings. Traditionally, the authors of such papers would have missed out on the opportunity to present their work to a broader research audience. This limitation tends to discourage the submission of original work to journals without prior conference publications on the same topic. The intention of the journal track is to encourage a “journal-first” publication strategy–by giving authors the option to present their work at a suitable conference venue such as ECAI. On the following pages, for each paper presented at the journal track, we provide the DOI and the abstract of the original publication.
Natasha Alechina, Esra Erdem 0001
ECAI2
2025 A General Framework for Dynamic MAPF Using Multi-Shot ASP and Tunnels
abstract
Abstract The multi-agent path finding (MAPF) problem aims to find plans for multiple agents in an environment within a given time, such that the agents do not collide with each other or obstacles. Motivated by the execution and monitoring of these plans, we study dynamic MAPF (D-MAPF) problem, which allows changes such as agents entering/leaving the environment or obstacles being removed/moved. Considering the requirements of real-world applications in warehouses with the presence of humans, we introduce (1) a general definition for D-MAPF (applicable to variations of D-MAPF), (2) a new framework to solve D-MAPF (utilizing multi-shot computation and allowing different methods to solve D-MAPF), and (3) a new answer set programming-based method to solve D-MAPF (combining advantages of replanning and repairing methods, with a novel concept of tunnels to specify where agents can move). We have illustrated the strengths and weaknesses of this method by experimental evaluations, from the perspectives of computational performance and quality of solutions.
Aysu Bogatarkan, Esra Erdem 0001
Theory Pract. Log. Program.2
2025 Finding Personalized Good-Enough Solutions to Unsatisfiable Stable Roommates Problems
abstract
Abstract The Stable Roommates problems are characterized by the preferences of agents over other agents as roommates. A solution is a partition of the agents into pairs that are acceptable to each other (i.e., they are in the preference lists of each other), and the matching is stable (i.e., there do not exist any two agents who prefer each other to their roommates and thus block the matching). Motivated by real-world applications, and considering that stable roommates problems do not always have solutions, we continue our studies to compute “good-enough” matchings. In addition to the agents’ habits and habitual preferences, we consider their networks of preferred friends and introduce a method to generate personalized solutions to stable roommates problems. We illustrate the usefulness of our method with examples and empirical evaluations.
Müge Fidan, Esra Erdem 0001
Theory Pract. Log. Program.2
2025 Generating Satisfiable Benchmark Instances for Stable Roommates Problems with Optimization
abstract
Abstract While the existence of a stable matching for the stable roommates problem possibly with incomplete preference lists (SRI) can be decided in polynomial time, SRI problems with some fairness criteria are intractable. Egalitarian SRI that tries to maximize the total satisfaction of agents if a stable matching exists, is such a hard variant of SRI. For experimental evaluations of methods to solve these hard variants of SRI, several well-known algorithms have been used to randomly generate benchmark instances. However, these benchmark instances are not always satisfiable and usually have a small number of stable matchings if one exists. For such SRI instances, despite the NP-hardness of Egalitarian SRI, it is practical to find an egalitarian stable matching by enumerating all stable matchings. In this study, we introduce a novel algorithm to generate benchmark instances for SRI that have very large numbers of solutions, and for which it is hard to find an egalitarian stable matching by enumerating all stable matchings.
Baturay Yilmaz, Esra Erdem 0001
Theory Pract. Log. Program.2
2024 Hybrid planning for challenging construction problems: An Answer Set Programming approach (Abstract Reprint)
Faseeh Ahmad, Volkan Patoglu, Esra Erdem 0001
IJCAI3
2023 Hybrid planning for challenging construction problems: An Answer Set Programming approach
Faseeh Ahmad, Volkan Patoglu, Esra Erdem 0001
Artif. Intell.3
2023 Qualitative Reasoning about 2D Cardinal Directions using Answer Set Programming
abstract
We introduce a formal framework (called NCDC-ASP) for representing and reasoning about cardinal directions between extended spatial objects on a plane, using Answer Set Programming (ASP). NCDC-ASP preserves the meaning of cardinal directional relations as in Cardinal Directional Calculus (CDC), and provides solutions to all consistency checking problems in CDC under various conditions (i.e., for a complete/incomplete set of basic/disjunctive CDC constraints over connected/disconnected spatial objects). In particular, NCDC-ASP models a discretized version of the consistency checking problem in ASP, over a finite grid (rather than a plane), where we provide new lower bounds on the grid size to guarantee that it correctly characterizes solutions for the consistency checking in CDC. In addition, NCDC-ASP has the following two novelties important for applications. NCDC-ASP introduces default CDC constraints to represent and reason about background or commonsense knowledge that involves default qualitative directional relations (e.g., "the ice cream truck is by default to the north of the playground" or "the keyboard is normally placed in front of the monitor"). NCDC-ASP introduces inferred CDC constraints to allow inference of missing CDC relations and to provide them as explanations. We illustrate the uses and usefulness of NCDC-ASP with interesting scenarios from the real-world. We design and develop a variety of benchmark instances, and comprehensively evaluate NCDC-ASP from the perspectives of computational efficiency.
Yusuf Izmirlioglu, Esra Erdem 0001
J. Artif. Intell. Res.2
2022 Multi-agent Pick and Delivery with Capacities: Action Planning Vs Path Finding
Nima Tajelipirbazari, Cagri Uluc Yildirimoglu, Orkunt Sabuncu, Ali Can Arici, Idil Helin Ozen, Volkan Patoglu, Esra Erdem 0001
PADL7
2022 Explainable Robotic Plan Execution Monitoring Under Partial Observability
abstract
Successful plan generation for autonomous systems is necessary but not sufficient to guarantee reaching a goal state by an execution of a plan. Various discrepancies between an expected state and the observed state may occur during the plan execution (e.g., due to unexpected exogenous events, changes in the goals, or failure of robot parts) and these discrepancies may lead to plan failures. For that reason, autonomous systems should be equipped with execution monitoring algorithms so that they can autonomously recover from such discrepancies. We introduce a plan execution monitoring algorithm that operates under partial observability. This algorithm relies on novel formal methods for hybrid prediction, diagnosis and explanation generation, and planning. The prediction module generates an expected state after the execution of a part of the plan from an incomplete state to check for discrepancies. The diagnostic reasoning module generates meaningful hypotheses to explain failures of robot parts. Unlike the existing diagnosis methods, the previous hypotheses can be revised, based on new partial observations, increasing the accuracy of explanations as further information becomes available. The replanning module considers these explanations while computing a new plan that would avoid such failures. All these reasoning modules are hybrid in that they combine high-level logical reasoning with low-level feasibility checks based on probabilistic methods. We experimentally show that these hybrid formal reasoning modules improve the performance of plan execution monitoring.
Gokay Coruhlu, Esra Erdem 0001, Volkan Patoglu
IEEE Trans. Robotics2
2021 Knowledge-Based Stable Roommates Problem: A Real-World Application
abstract
Abstract The Stable Roommates problem with Ties and Incomplete lists (SRTI) is a matching problem characterized by the preferences of agents over other agents as roommates, where the preferences may have ties or be incomplete. SRTI asks for a matching that is stable and, sometimes, optimizes a domain-independent fairness criterion (e.g. Egalitarian). However, in real-world applications (e.g. assigning students as roommates at a dormitory), we usually consider a variety of domain-specific criteria depending on preferences over the habits and desires of the agents. With this motivation, we introduce a knowledge-based method to SRTI considering domain-specific knowledge and investigate its real-world application for assigning students as roommates at a university dormitory.
Müge Fidan, Esra Erdem 0001
Theory Pract. Log. Program.2
2020 A General Framework for Stable Roommates Problems using Answer Set Programming
abstract
Abstract The Stable Roommates problem (SR) is characterized by the preferences of agents over other agents as roommates: each agent ranks all others in strict order of preference. A solution to SR is then a partition of the agents into pairs so that each pair shares a room, and there is no pair of agents that would block this matching (i.e., who prefers the other to their roommate in the matching). There are interesting variations of SR that are motivated by applications (e.g., the preference lists may be incomplete (SRI) and involve ties (SRTI)), and that try to find a more fair solution (e.g., Egalitarian SR). Unlike the Stable Marriage problem, every SR instance is not guaranteed to have a solution. For that reason, there are also variations of SR that try to find a good-enough solution (e.g., Almost SR). Most of these variations are NP-hard. We introduce a formal framework, called SRTI-ASP, utilizing the logic programming paradigm Answer Set Programming, that is provable and general enough to solve many of such variations of SR. Our empirical analysis shows that SRTI-ASP is also promising for applications.
Esra Erdem 0001, Müge Fidan, David F. Manlove, Patrick Prosser
Theory Pract. Log. Program.1
2020 Explanation Generation for Multi-Modal Multi-Agent Path Finding with Optimal Resource Utilization using Answer Set Programming
abstract
Abstract The multi-agent path finding (MAPF) problem is a combinatorial search problem that aims at finding paths for multiple agents (e.g., robots) in an environment (e.g., an autonomous warehouse) such that no two agents collide with each other, and subject to some constraints on the lengths of paths. We consider a general version of MAPF, called mMAPF, that involves multi-modal transportation modes (e.g., due to velocity constraints) and consumption of different types of resources (e.g., batteries). The real-world applications of mMAPF require flexibility (e.g., solving variations of mMAPF) as well as explainability. Our earlier studies on mMAPF have focused on the former challenge of flexibility. In this study, we focus on the latter challenge of explainability, and introduce a method for generating explanations for queries regarding the feasibility and optimality of solutions, the nonexistence of solutions, and the observations about solutions. Our method is based on answer set programming.
Aysu Bogatarkan, Esra Erdem 0001
Theory Pract. Log. Program.2
2020 Reasoning about Cardinal Directions between 3-Dimensional Extended Objects using Answer Set Programming
abstract
Abstract We propose a novel formal framework (called 3D-NCDC-ASP) to represent and reason about cardinal directions between extended objects in 3-dimensional (3D) space, using Answer Set Programming (ASP). 3D-NCDC-ASP extends Cardinal Directional Calculus (CDC) with a new type of default constraints, andNCDC-ASP to 3D. 3D-NCDC-ASP provides a flexible platform offering different types of reasoning: Nonmonotonic reasoning with defaults, checking consistency of a set of constraints on 3D cardinal directions between objects, explaining inconsistencies, and inferring missing CDC relations. We prove the soundness of 3D-NCDC-ASP, and illustrate its usefulness with applications.
Yusuf Izmirlioglu, Esra Erdem 0001
Theory Pract. Log. Program.2
2020 Human Robot Collaborative Assembly Planning: An Answer Set Programming Approach
abstract
Abstract For planning an assembly of a product from a given set of parts, robots necessitate certain cognitive skills: high-level planning is needed to decide the order of actuation actions, while geometric reasoning is needed to check the feasibility of these actions. For collaborative assembly tasks with humans, robots require further cognitive capabilities, such as commonsense reasoning, sensing, and communication skills, not only to cope with the uncertainty caused by incomplete knowledge about the humans’ behaviors but also to ensure safer collaborations. We propose a novel method for collaborative assembly planning under uncertainty, that utilizes hybrid conditional planning extended with commonsense reasoning and a rich set of communication actions for collaborative tasks. Our method is based on answer set programming. We show the applicability of our approach in a real-world assembly domain, where a bi-manual Baxter robot collaborates with a human teammate to assemble furniture.
Momina Rizwan, Volkan Patoglu, Esra Erdem 0001
Theory Pract. Log. Program.3
2019 Personalized Course Schedule Planning Using Answer Set Programming
Muhammed Kerem Kahraman, Esra Erdem 0001
PADL2
2019 Introduction to the 35th International Conference on Logic Programming Special Issue
Esra Erdem 0001, Andrea Formisano 0001, Germán Vidal, Fangkai Yang
Theory Pract. Log. Program.1
2018 Qualitative Reasoning About Cardinal Directions Using Answer Set Programming
abstract
We propose a novel method for representing and reasoning about an incomplete set of constraints about basic/disjunctive qualitative direction relations over simple/connected/disconnected regions, using Answer Set Programming, and prove its correctness with respect to cardinal direction calculus. We extend this method further with default qualitative direction constraints, and discuss its usefulness with some sample scenarios.
Yusuf Izmirlioglu, Esra Erdem 0001
AAAI2
2017 A general formal framework for multi-agent meeting problems
abstract
The multi-agent meeting (MAM) problem asks for a meeting location for multiple heterogeneous agents such that the agents can get together within a given time or budget, possibly using different modes of transportation, subject to some constraints and preferences to visit specific locations on their ways to the meeting location. We mathematically model MAM as a graph problem, prove its intractability, and introduce a novel formal method to solve it and its variations using logic-based AI methods. We experimentally evaluate our approach with artificial benchmarks randomly generated over a grid, and show its real world applicability with instances generated over maps of Istanbul and Hong Kong.
Yusuf Izmirlioglu, Bahadir A. Pehlivan, Misra Turp, Esra Erdem 0001
ICRA4
2017 Hybrid conditional planning using answer set programming
abstract
Abstract We introduce a parallel offline algorithm for computing hybrid conditional plans, called HCP-ASP, oriented towards robotics applications. HCP-ASP relies on modeling actuation actions and sensing actions in an expressive nonmonotonic language of answer set programming (ASP), and computation of the branches of a conditional plan in parallel using an ASP solver. In particular, thanks to external atoms, continuous feasibility checks (like collision checks) are embedded into formal representations of actuation actions and sensing actions in ASP; and thus each branch of a hybrid conditional plan describes a feasible execution of actions to reach their goals. Utilizing nonmonotonic constructs and nondeterministic choices, partial knowledge about states and nondeterministic effects of sensing actions can be explicitly formalized in ASP; and thus each branch of a conditional plan can be computed by an ASP solver without necessitating a conformant planner and an ordering of sensing actions in advance. We apply our method in a service robotics domain and report experimental evaluations. Furthermore, we present performance comparisons with other compilation based conditional planners on standardized benchmark domains.
Ibrahim Faruk Yalciner, Ahmed Nouman, Volkan Patoglu, Esra Erdem 0001
Theory Pract. Log. Program.4
2016 Cognitive robotics
abstract
For the past decade, robotics has mostly focused on low-level sensing and control tasks such as sensor fusion, path planning, and manipulator design and control. At the same time, the field of Cogn...
Mehul Bhatt, Esra Erdem 0001, Fredrik Heintz, Michael Spranger
J. Exp. Theor. Artif. Intell.2
2015 Integrating hybrid diagnostic reasoning in plan execution monitoring for cognitive factories with multiple robots
abstract
For reliable and fault tolerant operation of cognitive factories, we introduce an algorithm to monitor plan executions. According to this algorithm, when some changes or discrepancies are detected, appropriate decisions are given based on the causes of these changes or discrepancies. To identify these causes (e.g., broken robots or robot components), we introduce a novel diagnostic reasoning method which synergistically integrates hypothetical reasoning, geometric reasoning, and learning from earlier experiences. Based on these causes, if necessary, new hybrid plans (task plans integrated with feasibility checks) are computed to reach the manufacturing goals by allowing repairs of robots/components. The results of our experiments over reasonably-sized cognitive factory scenarios show the usefulness of (i) diagnostic reasoning for execution monitoring, (ii) allowing repair actions during replanning, and (iii) learning from experiences. We provide a video of dynamic simulation of our execution monitoring algorithm with Kuka youBots and a Nao humanoid robot as the supplementary material.
Esra Erdem 0001, Volkan Patoglu, Zeynep G. Saribatur
ICRA1
2015 Diagnostic Reasoning for Robotics Using Action Languages
Esra Erdem 0001, Volkan Patoglu, Zeynep G. Saribatur
LPNMR1
2015 Generating explanations for biomedical queries
abstract
Abstract We introduce novel mathematical models and algorithms to generate (shortest or k different) explanations for biomedical queries, using answer set programming. We implement these algorithms and integrate them in BioQuery-ASP. We illustrate the usefulness of these methods with some complex biomedical queries related to drug discovery, over the biomedical knowledge resources PharmGKB, DrugBank, BioGRID, CTD, SIDER, Disease Ontology, and Orphadata.
Esra Erdem 0001, Umut Öztok
Theory Pract. Log. Program.1
2014 Coordination of Multiple Teams of Robots for an Optimal Global Plan
abstract
We consider multiple teams of heterogeneous robots, where each team is given a feasible task to complete in its workspace on its own, and where teams are allowed to transfer robots between each other. We study the problem of finding a coordination of robot transfers between teams to ensure an optimal global plan (with minimum makespan) so that all tasks can be completed as soon as possible by helping each other. We propose to solve this problem using answer set programming.
Zeynep G. Saribatur, Esra Erdem 0001, Volkan Patoglu
AAAI2
2014 Answering Natural Language Queries about Rehabilitation Robotics Ontology on the Cloud
abstract
We introduce a novel method to answer natural language queries about rehabilitation robotics, over the formal ontology \rehabo. For that, 1) we design and develop a novel controlled natural language for rehabilitation robotics, called \rehabcnl; 2) we introduce translations of queries in \rehabcnl\ into \sparql\ queries, utilizing a novel concept of query description trees and description logics concepts; 3) we use an automated reasoner to find an answer to the \sparql\ query. To facilitate the use of our method by experts, we develop an intelligent, interactive query answering system, using Semantic Web technologies, and make it available on the cloud via Amazon web services. This interface guides the users to express their queries in natural language and displays the answers to queries in a readable format, possibly with links to detailed information. Easy access to information on \rehabo\ through complex queries in natural language may help engineers inspire new rehabilitation robot designs, while also guiding practitioners to make more informed decisions on technology based rehabilitation.
Zeynep Dogmus, Volkan Patoglu, Esra Erdem 0001
KEOD3
2014 Geometric rearrangement of multiple movable objects on cluttered surfaces: A hybrid reasoning approach
abstract
We introduce a novel computational method for geometric rearrangement of multiple movable objects on a cluttered surface, where objects can change locations more than once by pick and/or push actions. This method consists of four stages: (i) finding tentative collision-free final configurations for all objects (all the new objects together with all other objects in the clutter) while also trying to minimize the number of object relocations, (ii) gridization of the continuous plane for a discrete placement of the initial configurations and the tentative final configurations of objects on the cluttered surface, (iii) finding a sequence of feasible pick and push actions to achieve the final discrete placement for the objects in the clutter from their initial discrete place, while simultaneously minimizing the number of object relocations, and (iv) finding feasible final configurations for all objects according to the optimal task plan calculated in stage (iii). For (i) and (iv), we introduce algorithms that utilize local search with random restarts; for (ii), we introduce a mathematical modeling of the discretization problem and use the state-of-the-art ASP reasoners to solve it; for (iii) we introduce a formal hybrid reasoning framework that allows embedding of geometric reasoning in task planning, and use the expressive formalisms and reasoners of ASP. We illustrate the usefulness of our integrated AI approach with several scenarios that cannot be solved by the existing approaches. We also provide a dynamic simulation for one of the scenarios, as supplementary material.
Giray Havur, Guchan Ozbilgin, Esra Erdem 0001, Volkan Patoglu
ICRA3
2014 Cognitive factories with multiple teams of heterogeneous robots: Hybrid reasoning for optimal feasible global plans
abstract
We consider cognitive factories with multiple teams of heterogenous robots, and address two key challenges of these domains, hybrid reasoning for each team and finding an optimal global plan (with minimum makespan) for multiple teams. For hybrid reasoning, we propose (i) modeling each team's workspace taking into account capabilities of heterogeneous robots, (ii) embedding continuous external computations into discrete symbolic representation and reasoning by combining different methods of integration, (iii) not only optimizing the makespans of local plans but also minimizing the total cost of robotic actions, where costs of actions can be defined in various ways. To find a global plan with minimum makespan, we propose a semi-distributed approach: we formulate the problem of finding an optimal coordination of teams that can help each other, prove its intractability, and describe how to solve this problem using existing automated reasoners. As a case study, we show applications of our hybrid reasoning and coordination approaches on a cognitive toy factory with dynamic simulations and physical implementation utilizing KuKa youBots and Lego NXT robots (supplementary video provided). We also present experimental results to discuss the scalability of these methods.
Zeynep G. Saribatur, Esra Erdem 0001, Volkan Patoglu
IROS2
2013 A General Formal Framework for Pathfinding Problems with Multiple Agents
abstract
Pathfinding for a single agent is the problem of planning a route from an initial location to a goal location in an environment, going around obstacles. Pathfinding for multiple agents also aims to plan such routes for each agent, subject to different constraints, such as restrictions on the length of each path or on the total length of paths, no self-intersecting paths, no intersection of paths/plans, no crossing/meeting each other. It also has variations for finding optimal solutions, e.g., with respect to the maximum path length, or the sum of plan lengths. These problems are important for many real-life applications, such as motion planning, vehicle routing, environmental monitoring, patrolling, computer games. Motivated by such applications, we introduce a formal framework that is general enough to address all these problems: we use the expressive high-level representation formalism and efficient solvers of the declarative programming paradigm Answer Set Programming. We also introduce heuristics to improve the computational efficiency and/or solution quality. We show the applicability and usefulness of our framework by experiments, with randomly generated problem instances on a grid, on a real-world road network, and on a real computer game terrain.
Esra Erdem 0001, Doga Gizem Kisa, Umut Öztok, Peter Schüller
AAAI1
2013 A case study on the Tower of Hanoi challenge: Representation, reasoning and execution
abstract
The Tower of Hanoi puzzle, has recently been established as a robotics challenge as a part of EU Robotics coordination action in 2011 and IEEE IROS Conference in 2012. It provides a good standardized test bed to evaluate integration of high-level reasoning capabilities of robots together with their manipulation and perception aspects.We address this challenge within a general planning and monitoring framework: we represent the puzzle in a logic-based formalism, integrate task planning and motion planning, solve this hybrid planning problem with a state-of-the-art automated reasoner (e.g., a SAT solver), execute the computed plans under feedback control while also monitoring for failures, and recover from failures as required. We show the applicability of this framework by implementing it using two robotic manipulators on a physical experimental setup.
Giray Havur, Kadir Haspalamutgil, Can Palaz, Esra Erdem 0001, Volkan Patoglu
ICRA4
2013 Finding similar/diverse solutions in answer set programming
abstract
Abstract For some computational problems (e.g., product configuration, planning, diagnosis, query answering, phylogeny reconstruction), computing a set of similar/diverse solutions may be desirable for better decision-making. With this motivation, we have studied several decision/optimization versions of this problem in the context of Answer set programming (ASP), analyzed their computational complexity, and introduced offline/online methods to compute similar/diverse solutions of such computational problems with respect to a given distance function. All these methods rely on the idea of computing solutions to a problem by means of finding the answer sets for an ASP program that describes the problem. The offline methods compute all solutions of a problem in advance using the ASP formulation of the problem with an existing ASP solver, like clasp, and then identify similar/diverse solutions using some clustering methods (possibly in ASP as well). The online methods compute similar/diverse solutions of a problem following one of the three approaches: by reformulating the ASP representation of the problem to compute similar/diverse solutions at once using an existing ASP solver; by computing similar/diverse solutions iteratively (one after the other) using an existing ASP solver; by modifying the search algorithm of an ASP solver to compute similar/diverse solutions incrementally. All these methods are sound; the offline method and the first online method are complete whereas the others are not. We have modified clasp to implement the last online method and called it clasp-nk. In the first two online methods, the given distance function is represented in ASP; in the last one, however, it is implemented in C++. We have shown the applicability and the effectiveness of these methods using clasp or clasp-nk on two sorts of problems with different distance measures: on a real-world problem in phylogenetics (i.e., reconstruction of similar/diverse phylogenies for Indo-European languages), and on several planning problems in a well-known domain (i.e., Blocks World). We have observed that in terms of computational efficiency (both time and space), the last online method outperforms the others; also, it allows us to compute similar/diverse solutions when the distance function cannot be represented in ASP (e.g., due to some mathematical functions not supported by the ASP solvers) but can be easily implemented in C++.
Thomas Eiter, Esra Erdem 0001, Halit Erdogan, Michael Fink 0001
Theory Pract. Log. Program.2
2013 Finding optimal plans for multiple teams of robots through a mediator: A logic-based approach
abstract
Abstract We study the problem of finding optimal plans for multiple teams of robots through a mediator, where each team is given a task to complete in its workspace on its own and where teams are allowed to transfer robots between each other, subject to the following constraints: 1) teams (and the mediator) do not know about each other's workspace or tasks (e.g., for privacy purposes); 2) every team can lend or borrow robots, but not both (e.g., transportation/calibration of robots between/for different workspaces is usually costly). We present a mathematical definition of this problem and analyze its computational complexity. We introduce a novel, logic-based method to solve this problem, utilizing action languages and answer set programming for representation, and the state-of-the-art ASP solvers for reasoning. We show the applicability and usefulness of our approach by experiments on various scenarios of responsive and energy-efficient cognitive factories.
Esra Erdem 0001, Volkan Patoglu, Zeynep G. Saribatur, Peter Schüller, Tansel Uras
Theory Pract. Log. Program.1
2012 Causality-based planning and diagnostic reasoning for cognitive factories
abstract
We propose the use of causality-based formal representation and automated reasoning methods from artificial intelligence to endow multiple teams of robots in a factory, with high-level cognitive capabilities, such as, optimal planning and diagnostic reasoning. In particular, we introduce algorithms for finding optimal decoupled plans and diagnosing the cause of a failure/discrepancy (e.g., robots may get broken or tasks may get reassigned to teams). We discuss how these algorithms can be embedded in an execution and monitoring framework effectively by allowing reusability of computed plans in case of failures, and show the applicability of these algorithms on an intelligent factory scenario.
Esra Erdem 0001, Kadir Haspalamutgil, Volkan Patoglu, Tansel Uras
ETFA1
2012 Developing and Maintaining an Ontology for Rehabilitation Robotics
Zeynep Dogmus, Gizem Gezici, Volkan Patoglu, Esra Erdem 0001
KEOD4
2011 Finding Answers and Generating Explanations for Complex Biomedical Queries
abstract
We present new methods to efficiently answer complex queries overbiomedical ontologies and databases considering the relevant partsof these knowledge resources, and to generate shortest explanationsto justify these answers. Both algorithms rely on the high-levelrepresentation and efficient solvers of Answer Set Programming. Weapply these algorithms to find answers and explanations to some complexqueries related to drug discovery, over PharmGKB, DrugBank, BioGrid, CTD and Sider.
Esra Erdem 0001, Yelda Erdem, Halit Erdogan, Umut Öztok
AAAI1
2011 Generating Explanations for Complex Biomedical Queries
abstract
We present a computational method to generate explanations to answers of complex queries over biomedical ontologies and databases, using the high-level representation and efficient automated reasoners of Answer Set Programming. We show the applicability of our approach with some queries related to drug discovery over PHARMGKB, DRUGBANK, BIOGRID, CTD and SIDER.
Umut Öztok, Esra Erdem 0001
AAAI2
2011 Combining high-level causal reasoning with low-level geometric reasoning and motion planning for robotic manipulation
abstract
We present a formal framework that combines high-level representation and causality-based reasoning with low-level geometric reasoning and motion planning. The frame-work features bilateral interaction between task and motion planning, and embeds geometric reasoning in causal reasoning, thanks to several advantages inherited from its underlying components. In particular, our choice of using a causality-based high-level formalism for describing action domains allows us to represent ramifications and state/transition constraints, and embed in such formal domain descriptions externally defined functions implemented in some programming language (e.g., C++). Moreover, given such a domain description, the causal reasoner based on this formalism (i.e., the Causal Calculator) allows us to compute optimal solutions (e.g., shortest plans) for elaborate planning/prediction problems with temporal constraints. Utilizing these features of high-level representation and reasoning, we can combine causal reasoning, motion planning and geometric planning to find feasible kinematic solutions to task-level problems. In our framework, the causal reasoner guides the motion planner by finding an optimal task-plan; if there is no feasible kinematic solution for that task-plan then the motion planner guides the causal reasoner by modifying the planning problem with new temporal constraints. Furthermore, while computing a task-plan, the causal reasoner takes into account geometric models and kinematic relations by means of external predicates implemented for geometric reasoning (e.g., to check some collisions); in that sense the geometric reasoner guides the causal reasoner to find feasible kinematic solutions. We illustrate an application of this framework to robotic manipulation, with two pantograph robots on a complex assembly task that requires concurrent execution of actions. A short video of this application accompanies the paper.
Esra Erdem 0001, Kadir Haspalamutgil, Can Palaz, Volkan Patoglu, Tansel Uras
ICRA1
2011 Causal Reasoning for Planning and Coordination of Multiple Housekeeping Robots
Erdi Aker, Ahmetcan Erdogan, Esra Erdem 0001, Volkan Patoglu
LPNMR3
2010 Finding Semantic Inconsistencies in UMLS using Answer Set Programming
abstract
We introduce a new method to find semantic inconsistencies (i.e., concepts with erroneous synonymity) in the Unified Medical Language System (UMLS). The idea is to identify the inconsistencies by comparing the semantic groups of hierarchically-related concepts using Answer Set Programming. With this method, we identified several inconsistent concepts in UMLS and discovered an interesting semantic pattern along hierarchies, which seems associated with wrong synonymy.
Halit Erdogan, Olivier Bodenreider, Esra Erdem 0001
AAAI3
2010 Genome Rearrangement: A Planning Approach
abstract
Evolutionary trees of species can be reconstructed by pairwise comparison of their entire genomes. Such a comparison can be quantified by determining the number of events that change the order of genes in a genome. Earlier Erdem and Tillier formulated the pairwise comparison of entire genomes as the problem of planning rearrangement events that transform one genome to the other. We reformulate this problem as a planning problem to extend its applicability to genomes with multiple copies of genes and with unequal gene content, and illustrate its applicability and effectiveness on three real datasets: mitochondrial genomes of Metazoa, chloroplast genomes of Campanulaceae, chloroplast genomes of various land plants and green algae.
Tansel Uras, Esra Erdem 0001
AAAI2
2010 Updating action domain descriptions
abstract
Incorporating new information into a knowledge base is an important problem which has been widely investigated. In this paper, we study this problem in a formal framework for reasoning about actions and change. In this framework, action domains are described in an action language whose semantics is based on the notion of causality. Unlike the formalisms considered in the related work, this language allows straightforward representation of non-deterministic effects and indirect effects of (possibly concurrent) actions, as well as state constraints; therefore, the updates can be more general than elementary statements. The expressivity of this formalism allows us to study the update of an action domain description with a more general approach compared to related work. First of all, we consider the update of an action description with respect to further criteria, for instance, by ensuring that the updated description entails some observations, assertions, or general domain properties that constitute further constraints that are not expressible in an action description in general. Moreover, our framework allows us to discriminate amongst alternative updates of action domain descriptions and to single out a most preferable one, based on a given preference relation possibly dependent on the specified criteria. We study semantic and computational aspects of the update problem, and establish basic properties of updates as well as a decomposition theorem that gives rise to a divide and conquer approach to updating action descriptions under certain conditions. Furthermore, we study the computational complexity of decision problems around computing solutions, both for the generic setting and for two particular preference relations, viz. set-inclusion and weight-based preference. While deciding the existence of solutions and recognizing solutions are PSPACE-complete problems in general, the problems fall back into the polynomial hierarchy under restrictions on the additional constraints. We finally discuss methods to compute solutions and approximate solutions (which disregard preference). Our results provide a semantic and computational basis for developing systems that incorporate new information into action domain descriptions in an action language, in the presence of additional constraints.
Thomas Eiter, Esra Erdem 0001, Michael Fink 0001, Ján Senko
Artif. Intell.2
2009 Finding Similar or Diverse Solutions in Answer Set Programming
Thomas Eiter, Esra Erdem 0001, Halit Erdogan, Michael Fink 0001
ICLP2
2009 Computing Weighted Solutions in Answer Set Programming
Duygu Çakmak, Esra Erdem 0001, Halit Erdogan
LPNMR2
2009 Bridging the Gap between High-Level Reasoning and Low-Level Control
Ozan Çaldiran, Kadir Haspalamutgil, Abdullah Ok, Can Palaz, Esra Erdem 0001, Volkan Patoglu
LPNMR5
2009 PHYLO-ASP: Phylogenetic Systematics with Answer Set Programming
Esra Erdem 0001
LPNMR1
2009 HAPLO-ASP: Haplotype Inference Using Answer Set Programming
Esra Erdem 0001, Ozan Erdem, Ferhan Ture
LPNMR1
2008 Efficient Haplotype Inference with Answer Set Programming
Esra Erdem 0001, Ferhan Ture
AAAI1
2008 Efficient Haplotype Inference with Answer Set Programming
Ferhan Ture, Esra Erdem 0001
AAAI2
2007 Forgetting Actions in Domain Descriptions
Esra Erdem 0001, Paolo Ferraris
AAAI1
2007 On Reversing Actions: Algorithms and Complexity
Thomas Eiter, Esra Erdem 0001, Wolfgang Faber 0001
IJCAI2
2007 A Logic-Based Approach to Finding Explanations for Discrepancies in Optimistic Plan Execution
Thomas Eiter, Esra Erdem 0001, Wolfgang Faber 0001, Ján Senko
Fundam. Informaticae2
2007 Inferring Phylogenetic Trees Using Answer Set Programming
Daniel R. Brooks, Esra Erdem 0001, Selim T. Erdogan, James W. Minett, Donald Ringe
J. Autom. Reason.2
2006 Resolving Conflicts in Action Descriptions
Thomas Eiter, Esra Erdem 0001, Michael Fink 0001, Ján Senko
ECAI2
2006 Comparing Action Descriptions Based on Semantic Preferences
Thomas Eiter, Esra Erdem 0001, Michael Fink 0001, Ján Senko
JELIA2
2006 Representing Action Domains with Numeric-Valued Fluents
Esra Erdem 0001, Alfredo Gabaldon
JELIA1
2006 Temporal phylogenetic networks and logic programming
abstract
The concept of a temporal phylogenetic network is a mathematical model of evolution of a family of natural languages. It takes into account the fact that languages can trade their characteristics with each other when linguistic communities are in contact, and also that a contact is only possible when the languages are spoken at the same time. We show how computational methods of answer set programming and constraint logic programming can be used to generate plausible conjectures about contacts between prehistoric linguistic communities, and illustrate our approach by applying it to the evolutionary history of Indo-European languages.
Esra Erdem 0001, Vladimir Lifschitz, Donald Ringe
Theory Pract. Log. Program.1
2005 Cumulative Effects of Concurrent Actions on Numeric-Valued Fluents
Esra Erdem 0001, Alfredo Gabaldon
AAAI1
2005 Genome Rearrangement and Planning
Esra Erdem 0001, Elisabeth R. M. Tillier
AAAI1
2005 Updating Action Domain Descriptions
Thomas Eiter, Esra Erdem 0001, Michael Fink 0001, Ján Senko
IJCAI2
2005 Character-Based Cladistics and Answer Set Programming
Daniel R. Brooks, Esra Erdem 0001, James W. Minett, Donald Ringe
PADL2
2004 Rectilinear Steiner Tree Construction Using Answer Set Programming
Esra Erdem 0001, Martin D. F. Wong
ICLP1
2003 Reconstructing the Evolutionary History of Indo-European Languages Using Answer Set Programming
Esra Erdem 0001, Vladimir Lifschitz, Luay Nakhleh, Donald Ringe
PADL1
2003 Tight logic programs
abstract
This note is about the relationship between two theories of negation as failure – one based on program completion, the other based on stable models, or answer sets. François Fages showed that if a logic program satisfies a certain syntactic condition, which is now called ‘tightness,’ then its stable models can be characterized as the models of its completion. We extend the definition of tightness and Fages' theorem to programs with nested expressions in the bodies of rules, and study tight logic programs containing the definition of the transitive closure of a predicate.
Esra Erdem 0001, Vladimir Lifschitz
Theory Pract. Log. Program.1
2001 Fages' Theorem for Programs with Nested Expressions
Esra Erdem 0001, Vladimir Lifschitz
ICLP1
1999 Transformations of Logic Programs Related to Causality and Planning
Esra Erdem 0001, Vladimir Lifschitz
LPNMR1
1999 Completing open logic programs by constructive induction
abstract
We consider part of the problem of schema-biased inductive synthesis of recursive logic programs from incomplete specifications, such as clausal evidence (for instance, but not necessarily, ground positive and negative examples). After synthesizing the base clause and introducing recursive call(s) to the recursive clause, it remains to combine the overall result from the partial results obtained through recursion, so as to complete the recursive clause. Evidence for this combination relation can be abduced from the initially given evidence for the top-level relation. A program for this combination relation can be anything, from a single clause performing a unification (such as for lastElem) to multiple guarded clauses performing unifications (such as for filtering programs) to recursive programs (such as for naive reverse). Existing methods cannot induce guarded clause programs for this combination relation from the abduced evidence. Some existing methods cannot even detect that the combination program itself may have to be recursive and thus they then do not recursively invoke themselves the overall recursive program synthesizer. We introduce our Program Completion Method as a suitable extension and generalization of the existing methods. ©1999 John Wiley & Sons, Inc.
Esra Erdem 0001, Pierre Flener
Int. J. Intell. Syst.1