Robot Control System Using Theorem Prover for Autonomous Planning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current robotic control systems lack the ability to independently make plans, act upon them, and communicate reasoning, limiting their conversational and decision-making capabilities to programmed sequences or simple input-triggers-response formats.

Innovation Solution

A method and system that enhance robotic control by processing language and sensory inputs to evaluate and act upon imperatives, plans, and statements, allowing robots to decide on actions, explain their decisions, and manage execution queues, using a formal language with unambiguous grammar to support direct and conditional imperatives, and integrating theorem provers with volition capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If robotic control systems use programmed sequences or simple input-triggers-response formats, then the system structure is simple and easy to implement, but the robot cannot independently make plans or communicate reasoning

Engineering Contradiction:
Improveindependent planning capabilityVSAvoidcontrol system structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The control system is divided into distinct modules: a theorem prover module for logical reasoning, a knowledge base for storing information, a plan base for storing planned actions, and an execution queue for managing action sequences. This segmentation allows the robot to independently make plans and communicate reasoning while maintaining manageable system complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

2Extent of automation

If robots are equipped with theorem provers and knowledge bases for independent decision-making, then the robot can autonomously evaluate imperatives and communicate reasoning, but the computational requirements and processing time increase

Engineering Contradiction:
Improveautonomous decision-makingVSAvoidprocessing time
Core Design Contradiction:
Extent of automationVSLoss of time

Solution Approach 1:

The system pre-evaluates imperatives against the knowledge base and plan base before adding them to the execution queue. By performing logical reasoning and plausibility checks in advance, the robot prepares decision-making frameworks beforehand, reducing real-time processing delays when executing autonomous decisions.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the robot evaluates all input data against stored knowledge and plans, then the accuracy of action selection improves, but the computational load and processing complexity increase

Engineering Contradiction:
Improveaction selection accuracyVSAvoidevaluation process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system incorporates feedback mechanisms where the theorem prover continuously evaluates the current state against the knowledge base and plan base, and adjusts the execution queue based on plausibility assessments. This feedback loop ensures accurate action selection by constantly verifying decisions against stored knowledge while managing evaluation complexity through iterative refinement rather than exhaustive analysis.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9710763B2Method and system for robot understanding, knowledge, conversation, volition, planning, and actuation
Publication Date: 2017.07.18 LINKER SHELDON O
  • US9710763B2 patent drawing
  • US9710763B2 patent drawing
  • US9710763B2 patent drawing

AI summary

A system for understanding and storing knowledge and plans in a speakable, formal class of languages, allowing querying and retrieving of that knowledge and plan (conversation), and of deciding and acting (volition) upon such plans is provided. The system further allows the users to input data, instructions, questions, queries, imperatives, and plans without structure or rules over and above the actual grammar of the class of languages. The system responds in words, phrases, complete sentences, or actions, as applicable, and its output is bound by the rules of logic, rather than correlation or likely meaning.