PUBLICATIONS

Coltrane: A domain-independent system for characterizing and planning in novel situations

Bryan Loyall1, Avi Pfeffer1, James Niehaus1, Michael Harradon1, Paola Rizzo², Alex Gee1, Joe Campolongo1, Tyler Mayer1, John Steigerwald1

Journal of Artificial Intelligence (AIJ), Volume 345 (August 2025),

AI systems operating in open-world environments must be able to adapt to impactful changes in the world, immediately when they occur, and be able to do this across the many types of changes that can occur. We are seeking to create methods to extend traditional AI systems so that they can (1) immediately recognize changes in how the world works that are impactful to task accomplishment; (2) rapidly characterize the nature of the change using the limited observations that are available when the change is first detected; (3) adapt to the change as well as feasible to accomplish the system’s tasks given the available observations; and (4) continue to improve the characterization and adaptation as additional observations are available. In this paper, we describe Coltrane, a domain-independent system for characterizing and planning in novel situations that uses only natural domain descriptions to generate its novelty-handling behavior, without any domain-specific anticipation of the novelty. Coltrane’s characterization method is based on probabilistic program synthesis of perturbations to programs expressed in a traditional programming language describing domain transition models. Its planning method is based on incorporating novel domain models in an MCTS search algorithm and on automatically adapting the heuristics used. Both a formal external evaluation and our own demonstrations show that Coltrane is capable of accurately characterizing interesting forms of novelty and of adapting its behavior to restore its performance to pre-novelty levels and even beyond.

1 Charles River Analytics
2 Interagens

 

For More Information

To learn more contact Bryan Loyall. Available https://doi.org/10.1016/j.artint.2025.104336.

(Please include your name, address, organization, and the paper reference. Requests without this information will not be honored.)