Claims
- 1. A neural network apparatus for controlling a trajectory of an object to a non-final position, said object having a final position, wherein a guidance system independent of said neural network apparatus guides the object along a path from said non-final position to said final position, comprising:
an input layer having nodes for receiving input data; at least one hidden layer having nodes, each of the nodes including inputs and responses; a squashing function for operating on the inputs of each hidden layer node to generate the responses; first weighted connections connected between said input layer nodes and said inputs of said hidden layer nodes, each of said first weighted connections having a coefficient for weighting said input data; an output layer having nodes for providing trajectory data; second weighted connections connected between said outputs of said hidden layer nodes and said output layer nodes, each of said second weighted connections having a coefficient for weighting said responses of said hidden layer nodes; the trajectory of the object to the non-final position being controlled in response to the trajectory data, wherein the path of the object is subsequently controlled from the non-final position to the final position by said guidance system independent of said neural network.
- 2. The apparatus of claim 1 wherein there are a plurality of hidden layers having nodes that produce an output signal that is a function of an input, said hidden layers being interposed and connected to said input and output layers.
- 3. The apparatus of claim 1 wherein there are a plurality of hidden layers having nodes that produce an output signal that is a function of an input, said hidden layers being coupled in series and being interposed between said input and output layers.
- 4. The apparatus of claim 1 wherein the apparatus is nonadaptive; and
wherein the input data further includes an initial launch cue.
- 5. The apparatus of claim 1 wherein the apparatus is adaptive; and
wherein said input data further includes launch cue, datalink updates, and missile observables.
- 6. The apparatus of claim 1 wherein the apparatus is adaptive with anticipation.
- 7. The apparatus of claim 6 wherein said input data further includes launch cue, datalink updates, missile observables, and smart coefficients.
- 8. The apparatus of claim 6 wherein said first and second weighted connections incorporate knowledge incorporated into the coefficients about target maneuverability as a function of target characteristics.
- 9. The apparatus of claim 8 wherein the target characteristics include position and velocity.
- 10. The apparatus of claim 1 wherein the squashing function is nonlinear.
- 11. The apparatus of claim 10 wherein the squashing function is
- 12. The apparatus of claim 1 wherein said output layer nodes determine when control is to be transferred to said guidance system based upon the object being a distance away from the final position that satisfies a predetermined threshold.
- 13. The apparatus of claim 1 wherein said output layer nodes determine said trajectory data so as to optimize a predetermined objective.
- 14. The apparatus of claim 13 wherein said predetermined objective being selected from the group consisting of: a fuel consumption objective, time to reach first predetermined position objective, maximum missile G's at intercept time, and combinations thereof.
- 15. An apparatus for controlling a trajectory of an object to a first predetermined position, comprising:
an input layer having nodes for receiving input data indicative of the first predetermined position; first weighted connections connected to said nodes of said input layer, each of said first weighted connections having a coefficient for weighting said input data; and at least one hidden layer having nodes connected through the first weighted connections to the input layer nodes; a squashing function for operating on inputs to each hidden layer node to generate responses; second weighted connections connected to said hidden layer nodes, each of said second weighted connections having a coefficient for weighting responses of said hidden layer nodes; an output layer having nodes connected through the second weighted connections to the hidden layer nodes, the output layer nodes determining trajectory data for controlling the trajectory of the object to the first predetermined position.
- 16. The apparatus of claim 15 wherein the first predetermined position indicates a position of a target; and
said first weighted connections are trained with training data related to attributes of said target.
- 17. The apparatus of claim 16 wherein said attributes of said target include movement capabilities of said target.
- 18. The apparatus of claim 15 wherein said trajectory data includes azimuth and elevation flight control data.
- 19. The apparatus of claim 15 wherein said trajectory data includes angle of attack and range to target cueing data.
- 20. A method for controlling a trajectory of an object to a non-final position with a neural network, said object being directed to a final position by a second controller that is independent of said neural network, comprising:
receiving input data at nodes of an input layer of said neural network; coupling each of said input layer nodes to nodes of a first hidden layer via first weighting coefficients; applying a squashing function to inputs of each of the first hidden layer nodes; coupling each of said first hidden layer nodes to nodes of an output layer via second weighting coefficients; determining trajectory data based upon outputs from said output layer nodes, said trajectory of the object to the non-final position being controlled based upon said determined trajectory data; and controlling path of the object from the non-final position to the final position by said controller being independent of said neural network.
- 21. The method of claim 20 wherein the squashing function is non-linear.
- 22. The method of claim 20 wherein a second hidden layer is interposed between the first hidden layer and the output layer.
- 23. The method of claim 20 further comprising the step of adjusting the first and second weighting coefficients based upon training of the neural network.
- 24. The method of claim 23 wherein training includes;
iteratively providing known inputs to the input layer nodes with desired outputs from the output layer nodes; and at the end of each iteration, examining errors of the outputs to determine adjustments for the first and second weighting coefficients.
- 25. The method of claim 24 wherein training further includes:
incorporating knowledge into the first and second weighting coefficients about target maneuverability as a function of target position and velocity.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation application of and claims the benefit of the filing date of U.S. non-provisional application No. 09/004,947 filed Jan. 9, 1998, now U.S. Pat. No. ______.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09004947 |
Jan 1998 |
US |
Child |
09789983 |
Feb 2001 |
US |