Plan State Representation Segmentation for Heterogeneous Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current planning techniques face limitations in practicability, scalability, and modularity due to monolithic predicate-based schema in plan state representation, leading to inefficient memory utilization and increased overhead during plan generation, especially when dealing with large and heterogeneous data sources.

Innovation Solution

The system represents a plan state using a combination of logical atoms in a predicate-based schema and database atoms in a non-predicate-based schema, allowing for selective access and caching of database atoms, thereby improving memory utilization and reducing data retrieval overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a monolithic predicate-based schema is used to represent plan state, then the planning system can access information from heterogeneous data sources, but the system suffers from scalability problems due to enormous plan state size and poor memory utilization

Engineering Contradiction:
Improveability to access heterogeneous data sourcesVSAvoidplanning system performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the plan state representation into two distinct datasets: a first dataset for logical atoms in predicate-based schema and a second dataset for database atoms in non-predicate-based schema. This segmentation allows the system to handle heterogeneous data sources effectively while improving memory utilization and reducing the overhead of data retrieval, thereby resolving the scalability problem without sacrificing adaptability.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If a monolithic predicate-based schema is used for plan state representation, then the planning system can represent world state as a set of predicates, but the system lacks modularity and cannot efficiently handle changes in different data modules

Engineering Contradiction:
Improveworld state representation capabilityVSAvoidplan state representation structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent divides the plan state representation into modular components: logical atoms for dynamic data and database atoms for static data, each with distinct schemas. This modular structure enables independent management and optimization of different data types, making the system more adaptable to changes in specific modules without affecting the entire system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts static data from the predicate-based schema and places it in a separate non-predicate-based schema for database atoms. This extraction allows the system to maintain the simplicity of predicate-based representation for dynamic data while handling static data more efficiently, reducing overall system complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If complete set of information is loaded into memory during planning, then all data is available for plan generation, but memory utilization becomes inefficient and scalability is reduced

Engineering Contradiction:
Improvedata availability for plan generationVSAvoidmemory consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies partial action by loading only the necessary subset of information into memory during planning rather than the complete set. The system selectively accesses database atoms only when required, reducing memory consumption while maintaining reliability through on-demand data retrieval.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent extracts the concept of selective data loading from the monolithic approach. By separating static and dynamic data into different schemas, the system can extract and load only the necessary portions of data into memory, improving memory utilization efficiency while maintaining data availability for plan generation.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9201692B2System and method for generating a plan to complete a task in computing environment
Publication Date: 2015.12.01 TATA CONSULTANCY SERVICES LTD
  • US9201692B2 patent drawing
  • US9201692B2 patent drawing
  • US9201692B2 patent drawing

AI summary

A system and method for generating a plan to complete a task by providing a framework facilitating use of heterogeneous data sources without altering a planning algorithm are disclosed. The method includes using a first dataset of logical atoms represented in predicate schema and second dataset of database atoms represented in non-predicate schema, and modifying a grammar rule, a domain definition, and a problem definition, and selecting and executing task methods and task operators to complete a task. Execution of task operator includes verifying a precondition, assigning variables with values when the precondition is valid, and modifying (delete and add) a plan state. Execution of the task method includes verifying a precondition of the task method, assigning variables with values when the precondition is valid, decomposing the task into sub-tasks, assigning arguments of task method to sub-tasks, and adding sub-tasks to a task list. Thereafter, a plan is generated.