METHODS AND SYSTEMS FOR NONLINEAR ADAPTIVE CONTROL AND FILTERING
First Claim
1. A system for providing at least one of adaptive control and adaptive filtering, the system comprising:
- a command module configured to provide an initial output;
an output module coupled to the command module;
a feedback module configured to provide a system state input; and
an adaptive module coupled to the command module and the feedback module, the adaptive module comprising at least one adaptive sub-module coupled to the output module, each adaptive sub-module being configured to provide an output modifier to the output module;
whereineach adaptive sub-module comprises a plurality of nonlinear components, wherein each nonlinear component is configured to generate a scalar output in response to the system state input and is coupled to the output module by at least one weighted coupling, each weighted coupling has a corresponding connection weight;
the scalar output from each nonlinear component is weighted by the connection weights of the corresponding weighted couplings and the weighted outputs are provided to the output module to form the output modifier;
each adaptive sub-module further comprises a learning module configured to update the connection weights for each weighted coupling in that adaptive sub-module based on the initial output; and
the output module is configured to generate a final output by modifying the initial output using the output modifiers.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems and methods for designing a system that provides adaptive control and adaptive predictive filtering using nonlinear components. A system design is described that provides an engineered architecture. This architecture defines a core set of network dynamics that carry out specific functions related to control or prediction. The adaptation systems and methods can be applied to limited areas of he system to allow the system to learn to compensate for unmodeled system dynamics and kinematics. Two types of adaptive modules are described which are configured to account for the unmodeled system dynamics and kinematics.
-
Citations
25 Claims
-
1. A system for providing at least one of adaptive control and adaptive filtering, the system comprising:
-
a command module configured to provide an initial output; an output module coupled to the command module; a feedback module configured to provide a system state input; and an adaptive module coupled to the command module and the feedback module, the adaptive module comprising at least one adaptive sub-module coupled to the output module, each adaptive sub-module being configured to provide an output modifier to the output module; wherein each adaptive sub-module comprises a plurality of nonlinear components, wherein each nonlinear component is configured to generate a scalar output in response to the system state input and is coupled to the output module by at least one weighted coupling, each weighted coupling has a corresponding connection weight; the scalar output from each nonlinear component is weighted by the connection weights of the corresponding weighted couplings and the weighted outputs are provided to the output module to form the output modifier; each adaptive sub-module further comprises a learning module configured to update the connection weights for each weighted coupling in that adaptive sub-module based on the initial output; and the output module is configured to generate a final output by modifying the initial output using the output modifiers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for designing a system for providing at least one of adaptive control and predictive filtering, the method comprising:
-
defining a command module to provide an initial output, an output module to provide a final output, and a feedback module to provide a system state input; defining an adaptive module comprising at least one adaptive sub-module, each adaptive sub-module being defined to provide an output modifier and comprising a learning module and a plurality of nonlinear components, each nonlinear component configured to generate a scalar output in response to the system state input; and determining a plurality of initial couplings such that the adaptive module is coupled to the command module and the feedback module, the output module is coupled to the command module, and each nonlinear component is coupled to the output module by at least one weighted coupling; wherein each weighted coupling has a corresponding connection weight such that the scalar output generated by each nonlinear component is weighted by the corresponding connection weights to generate a weighted output and the weighted outputs from the nonlinear components combine to provide the output modifier; the output module is configured to generate the final output by modifying the initial output using the output modifiers from each adaptive sub-module; and each learning module is configured to update the connection weights for each weighted coupling in the corresponding adaptive sub-module based on the initial output. - View Dependent Claims (23)
-
-
24. A system for providing at least one of adaptive control and adaptive filtering, the system comprising:
-
a command module configured to provide an initial output; an output module coupled to the command module; a feedback module configured to provide a system state input; and an adaptive module coupled to the command module and the feedback module, the adaptive module comprising at least one adaptive sub-module coupled to the output module, each adaptive sub-module being configured to provide an output modifier to the output module; wherein each adaptive sub-module comprises a plurality of nonlinear components, each nonlinear component is configured to generate a response to the system state input and is coupled to the output module by at least one weighted coupling, and each weighted coupling has a corresponding connection weight; the response from each nonlinear component is weighted by the connection weights of the corresponding weighted couplings and the weighted responses are provided to the output module to form the output modifier; and each adaptive sub-module further comprises a learning module configured to update the connection weights for each weighted coupling in that adaptive sub-module based on the initial output; and the output module is configured to generate a final output by modifying the initial output using the output modifiers; and further wherein the at least one adaptive sub-module comprises a transformative adaptation sub-module configured to provide a transformative output modifier directly using the weighted responses from the nonlinear components. - View Dependent Claims (25)
-
Specification