VLDB 2026 Research / reviewers in the wild / expert
Johan de Kleer
dblp:d/JohandeKleer
· DBLP profile ↗
61ranked-venue papers
32as first author
7since 2021 · last 2025
0000-0002-0465-7566ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 50 · 31 first-author · 3 since 2021Graphics, computer vision, multimedia, augmented reality and games · 32 · 17 first-author · 1 since 2021Software engineering, systems software and programming languages · 6 · 1 first-author · 3 since 2021Human-computer interaction and ubiquitous computing · 2Applied, interdisciplinary, general and emerging computing · 2 · 1 since 2021Theory of computation · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | A Domain-Independent Agent Architecture for Adaptive Operation in Evolving Open WorldsabstractModel-based reasoning agents are ill-equipped to act in novel situations in which their model of the environment no longer sufficiently represents the world. We propose HYDRA, a framework for designing model-based agents operating in mixed discrete-continuous worlds that can autonomously detect when the environment has evolved from its canonical setup, understand how it has evolved, and adapt the agents' models to perform effectively. HYDRA is based upon PDDL+, a rich modeling language for planning in mixed, discrete-continuous environments. It augments the planning module with visual reasoning, task selection, and action execution modules for closed-loop interaction with complex environments. HYDRA implements a novel meta-reasoning process that enables the agent to monitor its own behavior from a variety of aspects. The process employs a diverse set of computational methods to maintain expectations about the agent's own behavior in an environment. Divergences from those expectations are useful in detecting when the environment has evolved and identifying opportunities to adapt the underlying models. HYDRA builds upon ideas from diagnosis and repair and uses a heuristics-guided search over model changes such that they become competent in novel conditions. The HYDRA framework has been used to implement novelty-aware agents for three diverse domains - CartPole++ (a higher dimension variant of a classic control problem), Science Birds (an IJCAI competition problem), and PogoStick (a specific problem domain in Minecraft). We report empirical observations from these domains to demonstrate the efficacy of various components in the novelty meta-reasoning process. Shiwali Mohan, Wiktor Piotrowski, Roni Stern, Sachin Grover, Sookyung Kim, Jacob Le, Johan de Kleer, Yoni Sher |
AAAI | 7 |
| 2025 | The DX Competition 2025 and Its Benchmarks (DX Competition)abstractFault diagnosis has been addressed in many research communities, leading to a variety of fault diagnosis techniques.For a user to decide which fault diagnosis methods are suitable for a specific application scenario is thus a non-trivial task.Benchmarks are used to provide the community with a holistic understanding of the landscape of available and newly developed fault diagnosis methods.After a long hiatus, the DX Competition is revived with three fault diagnosis benchmarks: SLIDe, LUMEN, and LiU-ICE.The purpose of the benchmarks is to inspire fault diagnosis research with challenging industrial problems.The benchmarks share a common code structure and similar performance metrics to simplify the adaptation of diagnosis system solutions to the different case studies. Ingo Pill, Daniel Jung 0002, Eldin Kurudzija, Anna Sztyber, Michal Syfert, Kai Dresia, Günther Waxenegger-Wilfing, Johan de Kleer |
DX | 8 |
| 2025 | Assessing Diagnosis Algorithms: Of Sampling, Baselines, Metrics and OraclesabstractAssessing and comparing diagnosis algorithms is a surprisingly complex challenge. We have to make decisions ranging from identifying the implications of the chosen baseline, via defining and ensuring a representative sampling strategy, to the choice of metric best suited to capture the computational, probing, or repair costs as well as the deviations from the baseline. We discuss several aspects of the overall challenge, identify related issues, and evaluate a special economic metric. Ingo Pill, Johan de Kleer |
DX | 2 |
| 2024 | Challenges for Model-Based DiagnosisabstractInternational audience Ingo Pill, Johan de Kleer |
DX | 2 |
| 2024 | A domain-independent agent architecture for adaptive operation in evolving open worlds
Shiwali Mohan, Wiktor Piotrowski, Roni Stern, Sachin Grover, Sookyung Kim, Jacob Le, Yoni Sher, Johan de Kleer |
Artif. Intell. | 8 |
| 2024 | System Resilience through Health Monitoring and ReconfigurationabstractWe demonstrate an end-to-end framework to improve the resilience of man-made systems to unforeseen events. The framework is based on a physics-based digital twin model and three modules tasked with real-time fault diagnosis, prognostics and reconfiguration. The fault diagnosis module uses model-based diagnosis algorithms to detect and isolate faults and generates interventions in the system to disambiguate uncertain diagnosis solutions. We scale up the fault diagnosis algorithm to the required real-time performance through the use of parallelization and surrogate models of the physics-based digital twin. The prognostics module tracks fault progression and trains the online degradation models to compute remaining useful life of system components. In addition, we use the degradation models to assess the impact of the fault progression on the operational requirements. The reconfiguration module uses PDDL-based planning endowed with semantic attachments to adjust the system controls to minimize the fault impact on the system operation. We define a resilience metric and use a fuel system example to demonstrate how the metric improves with our framework. Ion Matei, Wiktor Piotrowski, Alexandre Perez, Johan de Kleer, Jorge Tierno, Wendy Mungovan, Vance Turnewitsch |
ACM Trans. Cyber Phys. Syst. | 4 |
| 2023 | Sensitivity-Free Gradient Descent AlgorithmsabstractWe introduce two block coordinate descent algorithms for solving optimization problems with ordinary differential equations (ODEs) as dynamical constraints. In contrast to prior algorithms, ours do not need to implement sensitivity analysis methods to evaluate loss function gradients. They result from the reformulation of the original problem as an equivalent optimization problem with equality constraints. In our first algorithm we avoid explicitly solving the ODE by integrating the ODE solver as a sequence of implicit constraints. In our second algorithm, we add an ODE solver to reset the estimate of the ODE solution, but no sensitivity analysis method is needed. We test the proposed algorithms on the problem of learning the parameters of the Cucker-Smale model. The algorithms are compared with gradient descent algorithms based on ODE solvers endowed with sensitivity analysis capabilities. We show that the proposed algorithms are at least 4x faster when implemented in Pytorch, and at least 16x faster when implemented in Jax. For large versions of the Cucker-Smale model, the Jax implementation is thousands of times faster. Our algorithms generate more accurate results both on training and test data. In addition, we show how the proposed algorithms scale with the number of optimization variables, and how they can be applied to learning black-box models of dynamical systems. Moreover, we demonstrate how our approach can be combined with approaches based on sensitivity analysis enabled ODE solvers to reduce the training time. Ion Matei, Maksym Zhenirovskyy, Johan de Kleer, John Maxwell III |
J. Mach. Learn. Res. | 3 |
| 2020 | Analog Accelerator for Simulation and Diagnostics
Alexander Feldman, Ion Matei, Emil Totev, Johan de Kleer |
AAAI | 4 |
| 2020 | Efficient Model-Based Diagnosis of Sequential CircuitsabstractIn Model-Based Diagnosis (MBD), we concern ourselves with the health and safety of physical and software systems. Although we often use different knowledge representations and algorithms, some tools like satisfiability (SAT) solvers and temporal logics, are used in both domains. In this paper we introduce Finite Trace Next Logic (FTNL) models of sequential circuits and propose an enhanced algorithm for computing minimal-cardinality diagnoses. Existing state-of-the-art satisfiability algorithms for minimal diagnosis use Sorting Networks (SNs) for constraining the cardinality of the diagnostic candidates. In our approach we exploit Multi-Operand Adders (MOAs). Based on extensive tests with ISCAS-89 circuits, we found that MOAs enable Conjunctive Normal Form (CNF) encodings that are significantly more compact. These encodings lead to 19.7 to 67.6 times fewer variables and 18.4 to 62 times fewer clauses. For converting an FTNL model to CNF, we could achieve a speed-up ranging from 6.2 to 22.2. Using SNs fosters 3.4 to 5.5 times faster on-line satisfiability checking though. This makes MOAs preferable for applications where RAM and off-line time are more limited than on-line CPU time. Alexander Feldman, Ingo Pill, Franz Wotawa, Ion Matei, Johan de Kleer |
AAAI | 5 |
| 2019 | Automatic Support Removal for Additive Manufacturing Post Processing
Saigopal Nelaturi, Morad Behandish, Amir M. Mirzendehdel, Johan de Kleer |
Comput. Aided Des. | 4 |
| 2018 | Automated process planning for hybrid manufacturing
Morad Behandish, Saigopal Nelaturi, Johan de Kleer |
Comput. Aided Des. | 3 |
| 2017 | Diagnosing Alternative FactsabstractThis paper presents an approach to applying model-based diagnosis to the task of interpreting in- formation from a wide variety of sources: text, video, meta-data, audio, etc. Much of the information contained in the sources is contradictory, incomplete, purposely deceptive or biased. People make critical decisions based on such murky information. By automating the construction of alternatives, we can design systems that support intelligence analysts and ordinary citizens in understanding the world. We have developed a preliminary version of our HCDX tool (hypothesis construction through diagnosis). We plan to distribute this tool as open source. Johan de Kleer, Matthew Klenk 0001, Alexander Feldman |
DX | 1 |
| 2016 | A Framework for Automatic Debugging of Functional and Degradation FailuresabstractSoftware diagnosis is a particularly challenging problem for modern systems, which may consist of dozens, if not hundreds, of components computing on concurrent and potentially distributed platforms, and using infrastructure and services built by many organizations. We propose a framework that generalizes state-of-the-art classical reasoning-based fault diagnosis which tolerates observation uncertainty and addresses degradation of quality of service. Empirical evaluation involving 27000 highly realistic synthetic scenarios demonstrates an average accuracy improvement of 20% (with 99% statistical significance) which is considerable in the domain of Software Fault Localization (SFL). We measure the improvement in accuracy on well-established SFL performance metrics. Nuno Cardoso, Rui Abreu 0001, Alexander Feldman, Johan de Kleer |
ECAI | 4 |
| 2015 | Diagnosing Advanced Persistent Threats: A Position Paper
Rui Abreu 0001, Daniel G. Bobrow, Hoda Eldardiry, Alexander Feldman, John Hanley, Tomonori Honda 0001, Johan de Kleer, Alexandre Perez, David W. Archer |
DX | 7 |
| 2015 | The Case for a Hybrid Approach to Diagnosis: A Railway Switch
Ion Matei, Anurag Ganguli, Tomonori Honda 0001, Johan de Kleer |
DX | 4 |
| 2014 | Qualitative Reasoning with Modelica ModelsabstractQualitative reasoning can play an important role in early stage design. Currently, engineers explore the design space using simulation models built in languages such as Modelica. To make qualitative reasoning useful to them, designs specified in their languages must be translated into a qualitative modeling language for analysis. The contribution of this paper is a sound and effective mapping between Modelica and qualitative reasoning. To achieve a sound mapping, we extend envisioning, the process of generating all relevant qualitative behaviors, to support Modelica's declarative events. For an effective mapping, we identify three classes of additional constraints that should be inferred from the Modelica representation thereby exponentially reducing the number of unrealizable trajectories. We support this contribution with examples and a case study. Matthew Klenk 0001, Johan de Kleer, Daniel G. Bobrow, Bill Janssen |
AAAI | 2 |
| 2012 | Exploiting Shared Resource Dependencies in Spectrum Based Plan DiagnosisabstractIn case of a plan failure, plan-repair is a more promising solution than replanning from scratch. The effectiveness of plan-repair depends on knowledge of which plan action failed and why. Therefore, in this paper, we propose an Extended Spectrum Based Diagnosis approach that efficiently pinpoints failed actions. Unlike Model Based Diagnosis (MBD), it does not require the fault models and behavioral descriptions of actions. Our approach first computes the likelihood of an action being faulty and subsequently proposes optimal probe locations to refine the diagnosis. We also exploit knowledge of plan steps that are instances of the same plan operator to optimize the selection of the most informative diagnostic probes. In this paper, we only focus on diagnostic aspect of plan-repair process. Shekhar Gupta, Nico Roos, Cees Witteveen, Bob Price, Johan de Kleer |
AAAI | 5 |
| 2011 | Hybrid Qualitative Simulation of Military OperationsabstractOur goal is to enable military planners to rapidly critique alternative battle plans by simulating multiple outcomes of adversarial plans. We describe a novel simulator, SimPath, that combines qualitative reasoning, a geographic information system (GIS), and targeted probabilistic calculations to envision how adversarial battle plans can play out. We outline the problem and describe the overall operation of the simulator. We then explain how qualitative process theory is extended with actions to model military tasks, how envisioning is factored to reduce combinatorial explosions, and how probabilities are computed for transitions and used to filter possibilities. Empirical results, including an experiment conducted by an independent evaluator, are summarized. The results show that it is possible to identify dozens of possible outcomes on each of 9 combinations of adversarial plans (COAs) in under two minutes. We close with a discussion of future work. Thomas R. Hinrichs, Kenneth D. Forbus, Johan de Kleer, Eric K. Jones, Robert Hyland |
IAAI | 3 |
| 2010 | Pervasive DiagnosisabstractIn model-based production, a planner uses a system description to create plans that achieve production goals. The same description can be used by model-based diagnosis to infer the condition of components from sensor data. When production is realized by a sequence of plans, prior work has demonstrated that diagnosis can be used to adapt the plans to compensate for component degradation. However, the sources of diagnostic information are severely limited. Diagnosis must either make inferences from observations during production over which it has no control (passive diagnosis), or production must be halted to introduce diagnostic-specific plans (explicit diagnosis). We observe that the declarative nature of the model-based approach allows the planner to achieve production goals in multiple ways. This flexibility is exploited by a novel paradigm, i.e.,pervasive (active) diagnosis, which constructsinformative production plansthat simultaneously achieve production goals while uncovering additional diagnostic information about the condition of components. We present an efficient heuristic search for these informative production plans and show through experiments on a model of an industrial digital printing press that the theoretical increase in long-run productivity can be realized on practical real-time systems. We obtain higher long-run productivity than a decoupled combination of planning and diagnosis. Lukas D. Kuhn, Bob Price, Minh Binh Do, Rong Zhou 0001, Tim Schmidt, Johan de Kleer |
IEEE Trans. Syst. Man Cybern. Part A | 7 |
| 2010 | Special Issue on Model-Based DiagnosticsabstractThe six papers in this special issue cover different approaches and different applications to model-based diagnostics. Peter Struss, Gregory M. Provan, Johan de Kleer, Gautam Biswas |
IEEE Trans. Syst. Man Cybern. Part A | 3 |
| 2009 | Diagnosing Multiple Persistent and Intermittent Faults
Johan de Kleer |
IJCAI | 1 |
| 2008 | Pervasive Diagnosis: The Integration of Diagnostic Goals into Production Plans
Lukas D. Kuhn, Bob Price, Johan de Kleer, Minh Binh Do, Rong Zhou 0001 |
AAAI | 3 |
| 2007 | Modeling When Connections Are the Problem
Johan de Kleer |
IJCAI | 1 |
| 1995 | Trading off the Costs of Inference vs. Probing in Diagnosis
Johan de Kleer, Olivier Raiman |
IJCAI | 1 |
| 1993 | Critical Reasoning
Olivier Raiman, Johan de Kleer, Vijay A. Saraswat |
IJCAI | 2 |
| 1993 | A Perspective on Assumption-Based Truth Maintenance
Johan de Kleer |
Artif. Intell. | 1 |
| 1993 | A View on Qualitative Physics
Johan de Kleer |
Artif. Intell. | 1 |
| 1992 | An Improved Incremental Algorithm for Generating Prime Implicates
Johan de Kleer |
AAAI | 1 |
| 1992 | A Minimality Maintenance System
Olivier Raiman, Johan de Kleer |
KR | 2 |
| 1992 | Characterizing Diagnoses and Systems
Johan de Kleer, Alan K. Mackworth, Raymond Reiter |
Artif. Intell. | 1 |
| 1992 | Narrow Views, Old Talks, New Beginnings
Brian C. Williams, Olivier Raiman, Daniel G. Bobrow, Mark Shirley, Brian Falkenhainer, Johan de Kleer |
Comput. Intell. | 6 |
| 1991 | Focusing on Probable Diagnoses
Johan de Kleer |
AAAI | 1 |
| 1991 | Characterizing Non-Intermittent Faults
Olivier Raiman, Johan de Kleer, Vijay A. Saraswat, Mark Shirley |
AAAI | 2 |
| 1991 | Qualitative Reasoning about Physical Systems: A Return to Roots
Brian C. Williams, Johan de Kleer |
Artif. Intell. | 2 |
| 1990 | Exploiting Locality in a TMS
Johan de Kleer |
AAAI | 1 |
| 1990 | Characterizing Diagnoses
Johan de Kleer, Alan K. Mackworth, Raymond Reiter |
AAAI | 1 |
| 1990 | Using Crude Probability Estimates to Guide Diagnosis
Johan de Kleer |
Artif. Intell. | 1 |
| 1989 | A Comparison of ATMS and CSP Techniques
Johan de Kleer |
IJCAI | 1 |
| 1989 | Diagnosis with Behavioral Modes
Johan de Kleer, Brian C. Williams |
IJCAI | 1 |
| 1989 | Eliminating the Fixed Predicates from a Circumscription
Johan de Kleer, Kurt Konolige |
Artif. Intell. | 1 |
| 1988 | Massively Parallel Assumption-Based Truth Maintenance
Michael Dixon, Johan de Kleer |
AAAI | 2 |
| 1988 | Focusing the ATMS
Kenneth D. Forbus, Johan de Kleer |
AAAI | 2 |
| 1988 | A General Labeling Algorithm for Assumption-Based Truth Maintenance
Johan de Kleer |
AAAI | 1 |
| 1987 | Foundations of Assumption-based Truth Maintenance Systems: Preliminary Report
Raymond Reiter, Johan de Kleer |
AAAI | 2 |
| 1987 | Diagnosing Multiple Faults
Johan de Kleer, Brian C. Williams |
Artif. Intell. | 1 |
| 1986 | Reasoning about Multiple Faults
Johan de Kleer, Brian C. Williams |
AAAI | 1 |
| 1986 | Back to Backtracking: Controlling the ATMS
Johan de Kleer, Brian C. Williams |
AAAI | 1 |
| 1986 | An Assumption-Based TMS
Johan de Kleer |
Artif. Intell. | 1 |
| 1986 | Extending the ATMS
Johan de Kleer |
Artif. Intell. | 1 |
| 1986 | Problem Solving with the ATMS
Johan de Kleer |
Artif. Intell. | 1 |
| 1986 | Theories of Causal Ordering
Johan de Kleer, John Seely Brown |
Artif. Intell. | 1 |
| 1985 | F. Hayes-Roth, D. A. Waterman and D. B. Lenat, Building Expert Systems (Book Review)
Johan de Kleer |
Artif. Intell. | 1 |
| 1984 | Choices Without Backtracking
Johan de Kleer |
AAAI | 1 |
| 1984 | Qualitative Reasoning With Higher-Order Derivatives
Johan de Kleer, Daniel G. Bobrow |
AAAI | 1 |
| 1984 | How Circuits Work
Johan de Kleer |
Artif. Intell. | 1 |
| 1984 | E. A. Feigenbaum and P. McCorduck, The Fifth Generation: Artificial Intelligence and Japan's Computer Challenge to the World
Johan de Kleer |
Artif. Intell. | 1 |
| 1984 | A Qualitative Physics Based on Confluences
Johan de Kleer, John Seely Brown |
Artif. Intell. | 1 |
| 1983 | The Origin, Form, and Logic of Qualitative Physical Laws
John Seely Brown, Johan de Kleer |
IJCAI | 2 |
| 1982 | Foundations of Envisioning
Johan de Kleer, John Seely Brown |
AAAI | 1 |
| 1979 | The Origin and Resolution of Ambiguities in Causal Arguments
Johan de Kleer |
IJCAI | 1 |
| 1977 | Multiple Representations of Knowledge in a Mechanics Problem-Solver
Johan de Kleer |
IJCAI | 1 |