IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0827169
(2001-04-06)
|
발명자
/ 주소 |
- Jackson,Warren B.
- Fromherz,Markus P. J.
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
8 인용 특허 :
11 |
초록
▼
Apparatus and methods that approximately solve an actuation allocation problem by breaking the solution into modules, which may or may not be overlapping. The solution to the actuation allocation problem is expressed in terms of solutions for each of the modules. The solutions for the modules serve
Apparatus and methods that approximately solve an actuation allocation problem by breaking the solution into modules, which may or may not be overlapping. The solution to the actuation allocation problem is expressed in terms of solutions for each of the modules. The solutions for the modules serve as constraints for a solution of the optimization problem on each module. The optimization problem for each module is decomposed into further modules until the modules consist of a small enough number of individual implementation units so that the solution for the module can be solved using conventional optimization techniques.
대표청구항
▼
What is claimed is: 1. A distributed actuation allocation system, comprising: a plurality of implementation units grouped into a plurality of modules comprising at least one of the plurality of implementation units or a plurality of implementation unit sub-modules, wherein each of the plurality of
What is claimed is: 1. A distributed actuation allocation system, comprising: a plurality of implementation units grouped into a plurality of modules comprising at least one of the plurality of implementation units or a plurality of implementation unit sub-modules, wherein each of the plurality of implementation unit sub-modules includes at least one of the plurality of implementation units; a controller that generates a system goal; and at least one allocator that receives the system goal, partitions the system goal into a plurality of sub-goals, one for each of the plurality of modules, based on an allocation parameter, wherein the at least one allocator allocates at least one sub-goal to at least one of the plurality of sub-modules if the corresponding module includes a plurality of sub-modules, and the at least one allocator actuates the at least one of the plurality of implementation units within the at least one sub-module based on the sub-goal if the corresponding module does not include the plurality of sub-modules. 2. The system, as recited in claim 1, further comprising: at least one sensor that detects an implementation state of at least one of the plurality of implementation units and provides the controller with the implementation state, wherein the controller generates the system goal based on the implementation state. 3. The system, as recited in claim 1, wherein at least one of the plurality of implementation units is an air jet. 4. The system as recited in claim 1, further comprising: an input source that provides system objective to the controller, wherein the controller generates the system goal based on the system objective signal. 5. The system, as recited in claim 4, wherein the input source is a computer. 6. The system, as recited in claim 1, wherein the controller is remotely located from the plurality of actuators. 7. The system, as recited in claim 1, further comprising: at least one sensor that detects an implementation state of at least one of the plurality of implementation units and provides the controller with the implementation state; and an input source that provides an input signal to the controller, wherein the controller generates the system goal based on the implementation state and the input signal. 8. The system, as recited in claim 1, wherein the allocation parameter is predefined. 9. The system, as recited in claim 1, wherein the allocation parameter is identity of the plurality of implementation modules under the control of the allocator. 10. The system, as recited in claim 1, wherein the allocator partitions the system goal into the plurality of sub-goals based on the allocation parameter and a second allocation parameter, wherein the second allocation parameter is a location identifier for at least one of: the plurality of implementation units, and the implementation modules. 11. The system, as recited in claim 1, wherein the allocator partitions the system goal into the plurality of sub-goals based on the allocation parameter, a second allocation parameter and a third allocation parameter, wherein the second allocation parameter is a location identifier and the third allocation parameter is a weighting factor for at least one of: the plurality of implementation units, and the implementation modules. 12. The system, as recited in claim 1, wherein the allocator further includes a plurality of hierarchical allocation levels each of which include at least one module allocator that allocate the sub-goals. 13. The system, as recited in claim 1, wherein at least one sub-module includes a plurality of second sub-modules, and the at least one allocator: partitions at least one sub-goal into a plurality of second sub-goals, one for each of the second sub-modules, determines if the sub-modules include at least one second sub-module, allocates one of the second sub-goals to each of the sub-modules determined to include the at least one second sub-module, and actuating at least one of the plurality of implementation units disposed within the sub-module based on the second sub-goals for each of the sub-modules determined not to include the at least one second sub-module. 14. A computer-implemented method for allocating a system instruction to a plurality of actuators, comprising: grouping the plurality of actuators into a plurality of actuator modules comprising at least one of the plurality of actuators or a plurality of actuator sub-modules, wherein each of the plurality of actuator sub-modules includes at least one of the plurality of actuators; partitioning the system instruction into a plurality of sub-instructions, one for each of the plurality of actuator modules, based on at least one allocation parameter; allocating each of the plurality of sub-instructions to at least one of the plurality of actuator sub-modules if the corresponding actuator module includes the plurality of actuator sub-modules; and actuating the at least one of the plurality of actuators within the at least one actuator sub-module based on the sub-instructions, if the corresponding actuator module does not include the plurality of actuator sub-modules. 15. The method, as recited in claim 14, wherein the grouping step is based on a physical layout of the plurality of actuators. 16. The method, as recited in claim 14, wherein the allocation parameter includes at least one of: the number of the plurality of actuator sub-modules; and the number of the plurality of actuator modules. 17. A method for allocating a system instruction to a plurality of actuators, comprising: grouping the plurality of actuators into a plurality of actuator modules comprising at least one of the plurality of actuators or a plurality of actuator sub-modules, wherein each of the plurality of actuator sub-modules includes at least one of the plurality of actuators; partitioning the system instruction into a plurality of sub-instructions for each of the plurality of actuator modules based on at least one allocation parameter; allocating each of the plurality of sub-instructions to at least one of the plurality of actuator sub-modules if the corresponding actuator module includes the plurality of actuator sub-modules; and actuating the at least one of the plurality of actuators within the at least one actuator sub-module based on the sub-instructions, if the corresponding actuator module does not include the plurality of actuator sub-modules, further comprising: partitioning each of the plurality of sub-instructions into a plurality of second sub-instructions for each of the actuator sub-modules; determining if each of the plurality of actuator sub-modules includes at least one second actuator sub-module; allocating each of the plurality of second sub-instructions to the least one second actuator sub-module for each of the actuator sub-modules determined to include the at least one second actuator sub-module; and actuating at least one of the plurality of actuators disposed within the sub-module based on the second sub-instructions for each of the actuator sub-modules determined not to include the at least one second actuator sub-module.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.