IP Library Granted Patent US 12,576,519
Granted Patent B2
US 12,576,519 · App. 18/365,228 · Granted Mar 17, 2026

Learning type-generalized skills for symbolic planning for autonomous devices

Inventors: Daniel Tanneberg (Offenbach, DE); Michael Gienger (Offenbach, DE)
Assignee: Honda Motor Co., Ltd.
B25J9/163B25J9/1661B25J11/008G06F18/23
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,576,519
App. No.
18/365,228
Granted
Mar 17, 2026
Kind
B2
Abstract

The present disclosure relates to a computer-implemented method for learning operators for planning a behavior of an autonomous device. The method includes obtaining a set of training data including observations of a plurality of skills executable by the autonomous device in an interaction with at least one entity for addressing a first task, obtaining a predetermined set of data defining a hierarchy of entities including the at least one entity, learning a set of individual skills based on the obtained set of training data, generating a set of generalized skills by generalizing the learned set of individual skills based on the predetermined set of data that defining a hierarchy of entities, performing behavior planning of the autonomous device for addressing a second task different from the first task based on the generalized set of skills.

Claims (112)

1 . A computer-implemented method for learning operators for planning a behavior of an autonomous device, the method comprising:

obtaining a set of training data including observations on a plurality of skills executable by the autonomous device in an interaction with at least one entity for addressing a first task;

obtaining a set of predetermined data defining a hierarchy of entities including the at least one entity;

learning a set of individual skills based on the obtained set of training data;

generating an enhanced set of skills by generalizing the individual skills of the learned set of individual skills based on the predetermined set of data that defines the hierarchy of entities and adding the generalized individual skills to the set of individual skills, and

repetitively performing the step of generating the enhanced set of skills by generalizing the individual skills of the learned set of individual skills based on the predetermined set of data until a convergence criterion is met;

determining that the convergence criterion is met when, in the step of generalizing the individual skills of the learned set of individual skills, no new generalized skill can be found; and

performing behavior planning of the autonomous device for addressing a second task different from the first task based on the enhanced set of skills.

2 . The method according to claim 1 , wherein

the step of learning a set of individual skills based on the obtained set of training data includes:

calculating, for each demonstration tuple of the training data, a grounded effect by calculating a difference between an initial state and a resulting state, wherein the each demonstration tuple includes an initial state before the action was executed, the action, and the resulting state after the action is executed;

clustering the demonstration tuples based on the skill and the calculated grounded effects into effect clusters; and

lifting the demonstration tuples included in each of the effect clusters by replacing the at least one entity with at least one variable that includes the at least one entity.

3 . The method according to claim 2 , wherein

the step of learning a set of individual skills based on the obtained set of training data further includes extracting preconditions for each of the determined effect clusters.

4 . The method according to claim 2 , wherein

the step of learning a set of individual skills based on the obtained set of training data further includes

calculating preconditions as the intersection of all initial states of the demonstration tuples in each of the determined effect clusters,

generating a learned individual skill including the skill, the calculated preconditions, the calculated effect, associated with the learned individual skill, and

adding the learned individual skill to the set of individual skills.

5 . The method according to claim 4 , wherein

repetitively performing the step of generating the enhanced set of skills by generalizing the individual skills of the learned set of individual skills based on the predetermined set of data includes

generating pairs of skills with similar effects from the set of individual skills to generate possible variable type generalizations,

calculating generalized parameters from the skills based on the predetermined set of data defining the hierarchy of entities for each of the generated pairs of skills,

generating the generalized skill s g by replacing skill parameters of the generated pairs of skills with the calculated generalized parameters,

updating the calculated preconditions based on an intersection of the preconditions of s i and s j , and based on all elements of a powerset (P(⋅)) of the difference of their preconditions to generate a set of candidate preconditions based on

{

(

s

i

pre

s

j

pre

)

pre

|

pre

P

(

d

)

}

;

with

d

=

(

s

i

pre

s

j

pre

)

-

(

s

i

pre

j

pre

)

calculating a score v g as a recall based on demonstration clusters from s i and s j ,

calculating a score v i as a recall based on the demonstration clusters from s i ,

calculating a score v j as a recall based on the demonstration clusters from s j ,

determining whether replacing the individual skills s i and s j , by the generalized skill s g based on the calculated scores v g and v i and v j .

6 . The method according to claim 5 , wherein

determining to replace the individual skills s i and s j , by the generalized skill s g in case of determining that a performance of the generalized skill s g is equal to or exceeds an average performance of the individual skills s i and s j .

7 . The method according to claim 5 , wherein

determining to replace the individual skills s i and s j , by the generalized skill s g in case of determining that

v

v

i

+

v

j

2

.

8 . The method according to claim 1 , wherein

the step of performing behavior planning of the autonomous device for addressing the second task different from the first task based on the enhanced set of skills further includes

determining whether unreachable goal predicates exist by calculating predicates in an obtained planning task goal description that cannot be reached with the enhanced set of skills starting from an initial state.

9 . The method according to claim 8 , wherein

in case of determining that unreachable goal predicates exist that cannot be reached with the enhanced set of skills starting from an initial state,

the step of performing behavior planning of the autonomous device for addressing the second task further includes

calculating repeatedly for each unreachable goal predicate potentially suitable skills for generalization from the enhanced set of skills, wherein the potentially suitable skills have the unreachable goal predicate in their effect set,

generalizing each potentially suitable skill by determining a lowest common ancestor of variables in the unreachable goal predicate and a matching effect predicate of the potentially suitable skill,

generalizing all variables of the potentially suitable skill to a lowest common ancestor of itself and the available entities in the planning task to generate a parameter generalization,

generating a new skill with the parameter generalization, and add it to the enhanced set of skills,

determining whether predicates in preconditions of the generated new skill can be reached, and adding determined unreachable predicates to the set of unreachable goal predicates,

propagating the proposed parameter generalizations to all skills that have a same set of parameters to generate further generalized skills and adding the further generalized skills to further enhance the enhanced set of skills, and

resuming performing behavior planning of the autonomous device for addressing the second task based on the further enhanced set of skills.

10 . The method according to claim 1 , the method comprising generating a control signal for controlling at least one actuator of the autonomous device to perform the second task based on the determined behavior, and outputting the generated control signal to the at least one actuator.

11 . A non-transitory computer-readable storage medium storing a program comprising instructions executable by a computer or a digital signal processor, which, when the program is executed by the computer or the digital signal processor, cause the computer or the digital signal processor to carry out the method of claim 1 .

12 . A system for learning operators for planning a behavior of an autonomous device for solving a predefined task, the system comprising:

a first acquisition unit configured to obtain a set of training data including observations of a plurality of skills executable by the autonomous device in an interaction with at least one entity for addressing a first task;

a second acquisition unit configured to obtain a predetermined set of data defining a hierarchy of entities including the at least one entity;

a processor configured to;

learn a set of individual skills based on the obtained set of training data;

generate a set of generalized skills by generalizing the learned set of individual skills based on the predetermined set of data that defines the hierarchy of entities, and

repetitively perform generating the enhanced set of skills by generalizing the individual skills of the learned set of individual skills based on the predetermined set of data until a convergence criterion is met;

determine that the convergence criterion is met when, no new generalized skill can be found; and

perform behavior planning of the autonomous device for addressing a second task different from the first task based on the generalized set of skills.

13 . A robotic system comprising the system according to claim 12 and at least one autonomous device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2025
From: HONDA RESEARCH INSTITUTE EUROPE GMBH
To: HONDA MOTOR CO., LTD.
Reel/Frame 070614/0186 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2023
From: TANNEBERG, DANIEL; GIENGER, MICHAEL
To: HONDA RESEARCH INSTITUTE EUROPE GMBH
Reel/Frame 064515/0211 →
Priority Claims (2)
EP 22189050 · Aug 5, 2022 · regional
EP 23155823 · Feb 9, 2023 · regional
Continuity (1)
Related Publication 20240091932A1 · Mar 21, 2024
References Cited (48)
US 9070083B2 · Suh et al. · 2015 [cited by applicant]
US 10926408B1 · Vogelsong · 2021 [cited by examiner]
US 11086938B2 · Tellex et al. · 2021 [cited by applicant]
US 20210122036A1 · Buerger · 2021 [cited by examiner]
US 20210229281A1 · Natarajan · 2021 [cited by examiner]
US 20210299860A1 · Ren · 2021 [cited by examiner]
US 20220288777A1 · Harms · 2022 [cited by examiner]
US 20230080342A1 · Roychoudhury · 2023 [cited by examiner]
US 20230241773A1 · Lian · 2023 [cited by examiner]
US 20240086776A1 · Huang · 2024 [cited by examiner]
WO 2022012265 · 2022 [cited by applicant]
Förster, J., Ott, L., Nieto, J., Siegwart, R., and Chung, J. J., “Automatic Extension of a Symbolic Mobile Manipulation Skill Set”, <i> arXiv e-prints</i>, Art. No. arXiv:2010.10651, 2020. doi:10.48550/arXiv.2010.10651.… [cited by examiner]
“Search Report of Europe Counterpart Application”, issued on Jul. 24, 2023, p. 1-p. 13. [cited by applicant]
Julian Förster et al., “Automatic extension of a symbolic mobile manipulation skill set,” arXiv. org, Cornell University Library, arXiv:2010.10651v2 [cs.RO], Sep. 2021, pp. 1-8. [cited by applicant]
Chen Wang, et al., “Generalizable Task Planning Through Representation Pretraining,” in IEEE Robotics and Automation Letters, vol. 7, No. 3, Jul. 2022, pp. 8299-8306. [cited by applicant]
Oliver Kroemer, et al., “A Review of Robot Learning for Manipulation: Challenges, Representations, and Algorithms,” arXiv. org, Cornell University Library, arXiv:1907.03146v2 [cs.RO], Jul. 2019, pp. 1-43. [cited by applicant]
Tom Silver, et al., “Learning Neuro-Symbolic Skills for Bilevel Planning,” arXiv. org, Cornell University Library, arXiv:2206.10680v1 [cs.RO], Jun. 2022, pp. 1-20. [cited by applicant]
Julian Eggert et al., “Action Representation for Intelligent Agents using Memory Nets”, Conference Paper of International Joint Conference on Knowledge Discovery, Knowledge Engineering, and Knowledge Management, Jan. 20… [cited by applicant]
Yifeng Zhu et al., “Hierarchical Planning for Long-Horizon Manipulation with Geometric and Symbolic Scene Graphs”, 2021 IEEE International Conference on Robotics and Automation (ICRA), Mar. 30, 2021, pp. 1-8. [cited by applicant]
Tadahiro Taniguchi et al., “Symbol Emergence in Cognitive Developmental Systems: a Survey”, IEEE Transactions on Cognitive and Developmental Systems, Dec. 2019, pp. 1-23. [cited by applicant]
Nicholas Roy et al., “From Machine Learning to Robotics: Challenges and Opportunities for Embodied Intelligence”, arXiv:2110.15245v1 [cs.RO], Oct. 28, 2021, pp. 1-39. [cited by applicant]
Oliver Kroemer et al., “A Review of Robot Learning for Manipulation: Challenges, Representations, and Algorithms”, arXiv:1907.03146v3 [cs.RO], Nov. 6, 2020, pp. 1-80. [cited by applicant]
Caelan Reed Garrett et al., “Integrated Task and Motion Planning”, arXiv:2010.01083v1 [cs.RO], Oct. 2, 2020, pp. 1-30. [cited by applicant]
Maximilian Diehl et al., “Automated Generation of Robotic Planning Domains from Observations”, obarXiv: 2105.13604v2 [cs.RO], Sep. 19, 2021, pp. 1-8. [cited by applicant]
Michael Beetz et al., “KnowRob 2.0—A 2nd Generation Knowledge Processing Framework for Cognition-enabled Robotic Agents”, 2018 IEEE International Conference on Robotics and Automation (ICRA), May 21-25, 2018, pp. 1-8. [cited by applicant]
Nichola Abdo et al., “Learning Manipulation Actions from a Few Demonstrations”, 2013 IEEE International Conference on Robotics and Automation, May 6-10, 2013, pp. 1-8. [cited by applicant]
Wentao Yuan et al., “SORNet: Spatial Object-Centric Representations for Sequential Manipulation”, arXiv:2109.03891v3 [cs.RO], Sep. 14, 2022, pp. 1-21. [cited by applicant]
Joshua B. Tenenbaum et al., “How to Grow a Mind: Statistics, Structure, and Abstraction”, Science, Mar. 11, 2011, pp. 1279-1285. [cited by applicant]
Tom Silver et al., “Learning Symbolic Operators for Task and Motion Planning”, arXiv:2103.00589v2 [cs.RO], Jul. 15, 2021, pp. 1-9. [cited by applicant]
Silvia Richter, “Landmark-Based Heuristics and Search Control for Automated Planning (Extended Abstract)”, Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence, Aug. 2013, pp. 3126-3… [cited by applicant]
Hanna M. Pasula et al., “Learning Symbolic Models of Stochastic Domains”, Journal of Artificial Intelligence Research, Jul. 2007, pp. 309-352. [cited by applicant]
Alex Mitrevski et al., “Representation and Experience-Based Learning of Explainable Models for Robot Action Execution”, 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Oct. 25-29, 2020, … [cited by applicant]
Leonardo Lamanna et al., “Online Learning of Action Models for PDDL Planning”, Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence (IJCAI-21), Aug. 19-26, 2021, pp. 4112-4118. [cited by applicant]
Brenden M. Lake et al., “Building Machines That Learn and Think Like People”, arXiv:1604.00289v3 [cs.AI], Nov. 2, 2016, pp. 1-58. [cited by applicant]
Johannes Kulick et al., “Active Learning for Teaching a Robot Grounded Relational Symbols”, International Joint Conference of Artificial Intelligence, Jan. 2013, pp. 1-7. [cited by applicant]
George Konidaris et al., “From Skills to Symbols: Learning Symbolic Representations for Abstract High-Level Planning”, Journal of Articial Intelligence Research, Jan. 2018, pp. 215-289. [cited by applicant]
George Konidaris, “On the necessity of abstraction”, Current Opinion in Behavioral Sciences, Oct. 2019, pp. 1-8. [cited by applicant]
Beomjoon Kim et al., “Learning value functions with relational state representations for guiding task-and-motion planning”, Proceedings of the Conference on Robot Learning, Nov. 30-Dec. 1, 2019, pp. 1-10. [cited by applicant]
Jörg Hoffmann et al., “Ordered Landmarks in Planning”, Journal of Artificial Intelligence Research, Nov. 2004, pp. 215-278. [cited by applicant]
Peter E. Hart et al., “A Formal Basis for the Heuristic Determination of Minimum Cost Paths”, IEEE Transactions on Systems Science and Cybernetics, Jul. 1968, pp. 100-107. [cited by applicant]
Maria Fox et al., “PDDL2.1 : An Extension to PDDL for Expressing Temporal Planning Domains”, Journal of Artificial Intelligence Research, Dec. 2003, pp. 61-124. [cited by applicant]
Nuri Cingillioglu et al., “pix2rule: End-to-end Neuro-symbolic Rule Learning”, arXiv:2106.07487v3 [cs.LG], Feb. 28, 2022, pp. 1-41. [cited by applicant]
Rohan Chitnis et al., “Learning Neuro-Symbolic Relational Transition Models for Bilevel Planning”, arXiv:2105.14074v3 [cs.AI], Jun. 30, 2022, pp. 1-8. [cited by applicant]
Blai Bonet et al., “Planning as heuristic search”, Artificial Intelligence, Jun. 2001, pp. 5-33. [cited by applicant]
Masataro Asai et al., “Classical Planning in Deep Latent Space: Bridging the Subsymbolic-Symbolic Boundary”, arXiv:1705.00154v3 [cs.AI], Dec. 3, 2017, pp. 1-26. [cited by applicant]
Ankuj Arora et al., “A Review of Learning Planning Action Models”, The Knowledge Engineering Review, Nov. 21, 2018, pp. 1-31. [cited by applicant]
Eren Erdal Aksoy et al., “Enriched Manipulation Action Semantics for Robot Execution of Time Constrained Tasks”, 2016 IEEE-RAS 16th International Conference on Humanoid Robots (Humanoids), Nov. 15-17, 2016, pp. 1-8. [cited by applicant]
Seyed Reza Ahmadzadeh et al., “Learning Symbolic Representations of Actions from Human Demonstrations”, 2015 IEEE International Conference on Robotics and Automation (ICRA), May 26-30, 2015, pp. 1-8. [cited by applicant]