Javier Segovia-Aguas , Sergio Jiménez , Anders Jonsson
{"title":"Generalized planning as heuristic search: A new planning search-space that leverages pointers over objects","authors":"Javier Segovia-Aguas , Sergio Jiménez , Anders Jonsson","doi":"10.1016/j.artint.2024.104097","DOIUrl":null,"url":null,"abstract":"<div><p><em>Planning as heuristic search</em> is one of the most successful approaches to <em>classical planning</em> but unfortunately, it does not trivially extend to <em>Generalized Planning</em> (GP); GP aims to compute algorithmic solutions that are valid for a set of classical planning instances from a given domain, even if these instances differ in their number of objects, the initial and goal configuration of these objects and hence, in the number (and possible values) of the state variables. <em>State-space search</em>, as it is implemented by heuristic planners, becomes then impractical for GP. In this paper we adapt the <em>planning as heuristic search</em> paradigm to the generalization requirements of GP, and present the first native heuristic search approach to GP. First, the paper introduces a new pointer-based solution space for GP that is independent of the number of classical planning instances in a GP problem and the size of those instances (i.e. the number of objects, state variables and their domain sizes). Second, the paper defines an upgraded version of our GP algorithm, called <em>Best-First Generalized Planning</em> (<span>BFGP</span>), that implements a <em>best-first search</em> in our pointer-based solution space for GP. Lastly, the paper defines a set of evaluation and heuristic functions for <span>BFGP</span> that assess the structural complexity of the candidate GP solutions, as well as their fitness to a given input set of classical planning instances. The computation of these evaluation and heuristic functions does not require grounding states or actions in advance. Therefore our <em>GP as heuristic search</em> approach can handle large sets of state variables with large numerical domains, e.g. <em>integers</em>.</p></div>","PeriodicalId":8434,"journal":{"name":"Artificial Intelligence","volume":"330 ","pages":"Article 104097"},"PeriodicalIF":5.1000,"publicationDate":"2024-02-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S000437022400033X/pdfft?md5=155e9598fb32d57f910c200397c5f020&pid=1-s2.0-S000437022400033X-main.pdf","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Artificial Intelligence","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S000437022400033X","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE","Score":null,"Total":0}
引用次数: 0
Abstract
Planning as heuristic search is one of the most successful approaches to classical planning but unfortunately, it does not trivially extend to Generalized Planning (GP); GP aims to compute algorithmic solutions that are valid for a set of classical planning instances from a given domain, even if these instances differ in their number of objects, the initial and goal configuration of these objects and hence, in the number (and possible values) of the state variables. State-space search, as it is implemented by heuristic planners, becomes then impractical for GP. In this paper we adapt the planning as heuristic search paradigm to the generalization requirements of GP, and present the first native heuristic search approach to GP. First, the paper introduces a new pointer-based solution space for GP that is independent of the number of classical planning instances in a GP problem and the size of those instances (i.e. the number of objects, state variables and their domain sizes). Second, the paper defines an upgraded version of our GP algorithm, called Best-First Generalized Planning (BFGP), that implements a best-first search in our pointer-based solution space for GP. Lastly, the paper defines a set of evaluation and heuristic functions for BFGP that assess the structural complexity of the candidate GP solutions, as well as their fitness to a given input set of classical planning instances. The computation of these evaluation and heuristic functions does not require grounding states or actions in advance. Therefore our GP as heuristic search approach can handle large sets of state variables with large numerical domains, e.g. integers.
作为启发式搜索的规划是经典规划最成功的方法之一,但遗憾的是,它并不能简单地扩展到广义规划(GP);GP 的目标是计算对给定领域中一组经典规划实例有效的算法解决方案,即使这些实例在对象数量、这些对象的初始和目标配置以及状态变量的数量(和可能值)方面存在差异。因此,由启发式规划器实现的状态空间搜索对于 GP 来说是不切实际的。在本文中,我们将规划作为启发式搜索范例,以适应 GP 的泛化要求,并首次提出了 GP 的本地启发式搜索方法。首先,本文为 GP 引入了一个新的基于指针的求解空间,它与 GP 问题中经典规划实例的数量以及这些实例的大小(即对象、状态变量的数量及其域大小)无关。其次,本文定义了 GP 算法的升级版,称为最佳优先通用规划(BFGP),它在我们基于指针的 GP 解空间中实现了最佳优先搜索。最后,本文为 BFGP 定义了一组评估和启发式函数,用于评估候选 GP 解决方案的结构复杂性,以及它们对给定输入经典规划实例集的适应性。这些评估和启发式函数的计算不需要预先建立状态或行动基础。因此,我们的 GP 启发式搜索方法可以处理具有较大数值域(如整数)的大型状态变量集。
期刊介绍:
The Journal of Artificial Intelligence (AIJ) welcomes papers covering a broad spectrum of AI topics, including cognition, automated reasoning, computer vision, machine learning, and more. Papers should demonstrate advancements in AI and propose innovative approaches to AI problems. Additionally, the journal accepts papers describing AI applications, focusing on how new methods enhance performance rather than reiterating conventional approaches. In addition to regular papers, AIJ also accepts Research Notes, Research Field Reviews, Position Papers, Book Reviews, and summary papers on AI challenges and competitions.