Aircraft Neural Network Training With Simulated Offset Control Inputs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Collecting data from human pilots for training autonomous aircraft is time-consuming and costly, and it does not cover potential new scenarios that the aircraft could encounter.
Innovation Solution
A neural network is trained using a flight simulator to generate control inputs and update weights based on state data, incorporating randomized offset control inputs to simulate various scenarios, including those not commonly encountered by pilots.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is collected from human pilots for training autonomous aircraft, then the training data reflects real pilot experience, but the process becomes time-consuming and costly
Solution Approach 1:
The patent uses a flight simulator to create virtual copies of flight scenarios instead of relying on actual pilot data collection. The simulator generates synthetic training data that mimics real flight conditions, eliminating the need to physically collect data from human pilots while maintaining training effectiveness.
Solution Approach 2:
The system employs self-training through reinforcement learning where the neural network trains itself by interacting with the flight simulator environment. The aircraft autonomously learns from simulated flight experiences without requiring external data collection from human pilots, making the training process self-sufficient and efficient.
2Reliability
If data is collected from human pilots for training autonomous aircraft, then the training data reflects real pilot experience, but the training costs increase
Solution Approach 1:
The flight simulator creates virtual replicas of flight scenarios, replacing expensive real-world pilot data collection. This copying approach maintains data quality while dramatically reducing the costs associated with hiring pilots, aircraft operations, and physical flight testing.
Solution Approach 2:
The reinforcement learning system performs self-training using synthetic data generated by the simulator, eliminating the need for expensive external data collection processes. The system generates its own training data through autonomous interaction with the simulated environment, reducing overall training costs.
3Reliability
If training data is based on previous pilot experience, then the neural network learns from established flight patterns, but it does not cover potential new scenarios
Solution Approach 1:
The flight simulator dynamically generates diverse flight scenarios including rare and edge cases that would be unlikely to occur in normal pilot operations. The system can adaptively create and adjust scenarios during training, allowing the neural network to learn from a broader range of conditions beyond typical pilot experience.
Solution Approach 2:
The system performs preliminary training on a wide variety of simulated scenarios before deployment, including potential future scenarios that haven't been encountered in actual flight history. This advance training on diverse virtual scenarios prepares the aircraft for situations that may arise in the future.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A device includes a control input generator and a neural network trainer. A flight simulator is configured to generate first state data responsive to a first control input from the control input generator and to provide the first state data to a first neural network to generate a candidate second control input. The control input generator is also configured to select, based on a random value, a second control input from between the candidate second control input and a randomized offset control input that is based on a random offset applied to the first control input. The flight simulator is configured to generate second state data responsive to the second control input from the control input generator. The neural network trainer is configured to update weights of the first neural network based, at least in part, on the first state data and the second state data.