Claims
- 1) A distributed search system for controlling a plurality of agents to search an area for an objective, wherein the distributed search system comprises an agent search system associated with each agent, and wherein each agent search system comprises:
a) a sensor; b) a communicator, responsive to the sensor and communicating a sensor reading; and c) a cooperative controller, responsive to sensor readings from some of the plurality of agents and generating an agent control strategy determined from the sensor reading and a cooperative approximation to the search area.
- 2) The distributed search system of claim 1, wherein the sensor comprises a location identifier and an objective sensor.
- 3) The distributed search system of claim 1, wherein the cooperative approximation comprises a quadratic function.
- 4) The distributed search system of claim 1, wherein the objective is selected from the group consisting of: chemical sources, temperature sources, radiation sources, light sources, evaders, trespassers, intruders, explosive sources, and combinations thereof.
- 5) The distributed search system of claim 1, wherein the objective is selected from the group consisting of: function surfaces, maximization points, minimization points, optimal control of a system, and combinations thereof.
- 6) The distributed search system of claim 1, wherein the search area comprises a physical geography, and wherein each agent comprises a robot.
- 7) The distributed search system of claim 1, wherein the search area comprises a cyberspace search area.
- 8) The distributed search system of claim 2, wherein the location identifier is selected from the group consisting of: inertial sensors, inertial position units, global positioning systems, dead-reckoning devices, and combinations thereof.
- 9) The distributed search system of claim 2, wherein the location identifier is selected from the group consisting of: cyberspace addresses, function surface positions, function identifiers, function variables, and combinations thereof.
- 10) The distributed search system of claim 1, wherein the cooperative controller comprises step memory.
- 11) The distributed search system of claim 1, wherein the communicator communicates the sensor reading to each agent in the plurality of agents.
- 12) The distributed search system of claim 1, wherein each agent has an agent communication range, wherein the communicator communicates the sensor reading to a neighbor plurality of nearest agents in the plurality of agents within the communication range of the agent.
- 13) The distributed search system of claim 1, wherein the cooperative controller comprises:
a) a computer, in communication with the communicator, and receiving the sensor reading; b) a memory, accessible from the computer; and c) a program generating the agent control strategy on the computer.
- 14) A method for controlling a plurality of agents to search an area for an objective, wherein each agent comprises a sensor, a communicator, and a cooperative controller, the method comprising on each agent:
a) determining a reading from the sensor; b) sharing the reading with other agents in the plurality of agents; c) concurrently approximating the search area, according to a plurality of readings from the plurality of agents; d) solving for a cooperative approximation, corresponding to the concurrently approximated search area; e) updating the agent control strategy, according to the cooperative approximation and the reading; and f) repeating steps a) through e) until an optimization condition for the objective is met.
- 15) The method of claim 14, wherein the reading comprises:
a) a location for the agent; and b) a measurement of the search area at the location.
- 16) The method of claim 14, wherein the cooperative controller comprises step memory.
- 17) The method of claim 14, wherein sharing the reading comprises communicating the reading to each agent in the plurality of agents.
- 18) The method of claim 14, wherein each agent further comprises an agent communication range, wherein sharing the reading comprises communicating the reading to a neighbor plurality of nearest agents in the plurality of agents within the communication range of the agent.
- 19) The method of claim 14, wherein the cooperative approximation corresponds to a quadratic form according to:
- 20) The method of claim 19, wherein solving for a cooperative approximation comprises solving for the unknown coefficients using a least squares approximation.
- 21) The method of claim 14, wherein the objective is selected from the group consisting of: chemical sources, temperature sources, radiation sources, light sources, evaders, trespassers, intruders, explosive sources, and combinations thereof.
- 22) The method of claim 14, wherein the objective is selected from the group consisting of: function surfaces, maximization points, minimization points, optimal control of a system, and combinations therof.
- 23) A method for controlling a plurality of processors in a computer to cooperatively optimize an objective for a surface function, the method comprising on each processor:
a) evaluating the surface function at a location; b) sharing the evaluation and the location with other processors in the plurality of processors; c) concurrently approximating the surface function, according to evaluations and locations from the plurality of processors; d) solving for a cooperative approximation, corresponding to the concurrently approximated surface function; e) updating a processor control strategy, according to the cooperative approximation and the position; and f) repeating steps a) through e) until an optimization condition for the objective is met.
- 24) The method of claim 23, wherein the cooperative approximation corresponds to a quadratic form according to:
Parent Case Info
[0001] This application claims the benefit of U.S. Provisional Application 60/147,524, filed Aug. 5, 1999, incorporated herein by reference.
Government Interests
[0002] This invention was made with Government support under Contract DE-AC04-94AL85000 awarded by the U.S. Department of Energy. The Government has certain rights in the invention.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60147524 |
Aug 1999 |
US |
Divisions (1)
|
Number |
Date |
Country |
Parent |
09635019 |
Aug 2000 |
US |
Child |
10392542 |
Mar 2003 |
US |