Diverse AI Planning Task Generation via Causal Graphs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current automated planning in artificial intelligence lacks a comprehensive and diverse set of planning tasks, relying on limited hand-crafted domains that do not represent the variety of possible planning tasks, making it difficult to select an effective planner for given problems.

Innovation Solution

The method generates planning tasks with specific causal structures by creating a graph of variables and actions, partitioning atoms into variables, and constructing a layered graph to create a diverse set of planning tasks that can be translated into STRIPS formalism, enabling the generation of a wide range of planning tasks for training and improving planner selection strategies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If hand-crafted domains are used to create planning tasks, then the tasks are easy to understand and control, but the diversity and variety of planning tasks are limited

Engineering Contradiction:
Improvediversity of planning tasksVSAvoidcomplexity of task generation method
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system pre-generates a large library of planning tasks with diverse causal structures before the actual planner selection process. This preliminary generation of varied tasks allows the system to have ready-to-use diverse training data without needing to manually craft each task, resolving the contradiction between task diversity and generation complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses template-based generation where causal graphs are created as reusable templates that can be instantiated multiple times with different parameters. This copying approach enables rapid generation of diverse planning tasks from a small set of template structures, maintaining diversity while reducing the complexity of creating each individual task from scratch

Inventive Principle:
Principle #26Copying

2Reliability

If a large collection of diverse planning tasks is created, then the training data for planner selection is improved, but the time and resources required for task generation increase

Engineering Contradiction:
Improvequality of planner selection trainingVSAvoidtime for task generation
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary generation of diverse planning tasks and stores them in a reusable library. This advance preparation creates a ready-to-use collection of training tasks, eliminating the need to generate tasks repeatedly and reducing the time cost for subsequent training iterations while maintaining high diversity and quality

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system generates planning tasks by varying parameters such as the number of atoms, variables, and causal graph structures. By systematically changing these parameters, the system can efficiently generate a large number of diverse tasks with controlled variation, improving training data quality without proportionally increasing generation time

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11526791B2Methods and systems for diverse instance generation in artificial intelligence planning
Publication Date: 2022.12.13 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11526791B2 patent drawing
  • US11526791B2 patent drawing
  • US11526791B2 patent drawing

AI summary

Embodiments for creating planning tasks are provided. A plurality of atoms are generated. The plurality of atoms are partitioned into a plurality of variables. A casual graph is generated based on the plurality of variables. A layered graph including interchanging variable value layers and action layers is created based on the casual graph. A planning task is generated based on the layered graph.