Why Is It Hard to Design a Reward Function for a Helicopter?
Question: In one to three sentences, explain why building a reward function for the helicopter task is challenging and what kinds of tradeoffs it must capture.
Sample answer: It is difficult because one reward value has to summarize several goals at once. For a helicopter, the designer may want to avoid crashes, keep the flight smooth, land close to the target, and reduce discomfort, but improving one of those goals can make another worse. Because people usually choose the reward formula by hand, it is hard to assign weights that reflect all of those priorities correctly.
Key points:
- One reward must combine several goals
- The goals can conflict with one another
- The function is usually hand-specified
- Choosing the right weights is difficult
Rubric: Full credit for explaining that the reward must balance multiple competing objectives, that it is manually designed, and that this makes correct specification hard; partial credit for naming only one objective.
0
1
Tags
Data Science
Foundations of Large Language Models Course
Computing Sciences
Machine Learning
Deep Learning
Supervised Learning
Dive into Deep Learning @ D2L
Machine Learning Strategy
Machine Learning Yearning @ DeepLearning.AI
Related
What Does the Reward Function Represent in a Delivery-Drone Example?
True or False: A crash at the end of a drone flight could be assigned a terminal reward such as R(T) = -500.
A smooth landing path can earn what kind of reward?
Match each delivery outcome to the usual reward assigned in a robot courier task.
Put the reward-design process for a drone delivery task in order.
Why Is It Hard to Design a Reward Function for a Helicopter?
Why a warehouse robot scores well but still misses the docking bay
Two non-crash factors in a landing reward
How is the reward function usually set in a drone navigation reinforcement learning task?
True or False: A drone delivery reward can ignore package safety and landing quality as long as it reaches the target location quickly.