System and method for an open autonomy kernel (oak)
First Claim
1. A system for controlling a connection-based system in which a plurality of independently executing control agents are distributed across an agent communication framework, each control agent being associated with a subsystem of the connection-based system wherein each control agent is responsive to other control agents such that connection-based system goals and connection-based system states can be propagated throughout the distributed network of control agents and acted upon to autonomously control the connection-based system, said system comprising:
- an agent communication framework that serves as a communication network for the plurality of control agents, wherein each control agent is comprised of;
an agent communication broker that provides a communication interface between a control agent and the agent communication framework;
a model based reasoning engine communicable with the agent communication broker that uses a first principles modeling technique to estimate subsystem states based on data gathered from subsystem hardware components and knowledge of past commands issued to said hardware components; and
a planner communicable with the agent communication broker and the model based reasoning engine that generates a plan for the implementation of a specific goal based input including the specific goal and the current subsystem state as determined by the model based reasoning engine.
2 Assignments
0 Petitions
Accused Products
Abstract
The Open Autonomy Kernel (OAK) addresses critical infrastructure requirements for next generation autonomous and semi-autonomous systems (24), including performance tracking, anomaly detection, diagnosis, fault recovery, and plant “safing”. OAK combines technologies in automated planning and scheduling, control agent-based systems (22), and model based reasoning to form a portable software architecture (26), knowledge-base, and open Application Programming Interface (API) to enable integrated auxiliary subsystem autonomy.
14 Citations
7 Claims
-
1. A system for controlling a connection-based system in which a plurality of independently executing control agents are distributed across an agent communication framework, each control agent being associated with a subsystem of the connection-based system wherein each control agent is responsive to other control agents such that connection-based system goals and connection-based system states can be propagated throughout the distributed network of control agents and acted upon to autonomously control the connection-based system, said system comprising:
an agent communication framework that serves as a communication network for the plurality of control agents, wherein each control agent is comprised of;
an agent communication broker that provides a communication interface between a control agent and the agent communication framework;
a model based reasoning engine communicable with the agent communication broker that uses a first principles modeling technique to estimate subsystem states based on data gathered from subsystem hardware components and knowledge of past commands issued to said hardware components; and
a planner communicable with the agent communication broker and the model based reasoning engine that generates a plan for the implementation of a specific goal based input including the specific goal and the current subsystem state as determined by the model based reasoning engine. - View Dependent Claims (2, 3, 4, 5)
-
6. A system for autonomously controlling a connection-based system in which a plurality of independently executing control agents are distributed across an agent communication framework, each control agent being associated with a subsystem of the connection-based system wherein each control agent is responsive to other control agents, said system comprising:
-
means for developing a strategy for the propagation of goals across the distributed network of control agents;
means for propagating said goals across the distributed network of control agents;
means for developing a strategy for the propagation of inferred beliefs pertaining to subsystem states across the distributed network of control agents; and
means for propagating said inferred beliefs pertaining to subsystem states across the distributed network of control agents; and
model-based reasoning means using a first principles modeling technique to perform subsystem state estimation to determine inferred beliefs pertaining to subsystem states.
-
-
7. A method of autonomously controlling a connection-based system in which a plurality of independently executing control agents are distributed across an agent communication framework, each control agent being associated with a subsystem of the connection-based system wherein each control agent is responsive to other control agents, said method comprising:
-
(a) assigning, via an external actor, a goal to a control agent;
(b) in the control agent assigned a goal by the external actor, developing a goal oriented plan comprised of subgoals;
(c) propagating the current subgoals to child control agents based on the subsystems within the child control agents'"'"' domains wherein the child control agents further decompose the original goal oriented plan by developing a new goal oriented plan of subgoals;
(d) repeating step (c) until the original goal oriented plan has been fully decomposed to the point where the subgoals can be translated into instructions for hardware that is within a control agent'"'"'s domain;
(e) causing a hardware component to execute an instruction set in accordance with a control agent'"'"'s plan;
(f) determining the state of a control agent'"'"'s subsystem using a model-based reasoning means; and
(g) propagating the state of a subsystem to any interested control agents that require certain subsystem state information to develop their goal oriented plan.
-
Specification