Learn Before
Diagnose a flawed reward design for a warehouse drone docking task.
Case context: A robotics team is training an aerial drone with reinforcement learning to carry packages to a charging bay and settle onto a marked platform. They define a reward function S(.) that gives a large penalty, for example S(T) = -800, when the drone collides with a wall, and a positive reward when it lands on the platform without crashing. But the current score only checks those two outcomes. It does not consider whether the final approach was jerky, whether the drone stopped in the center of the platform, or whether it disturbed nearby workers with unstable flight.
Question: What is the main weakness of this reward design, and how could it be improved so that it better captures a genuinely successful flight?
Sample answer: The main weakness is that the reward is too coarse. It treats every non-crash landing as equally good, even though some landings may be shaky, off-center, or uncomfortable for people nearby. A better design would add terms for approach smoothness, final position accuracy, and flight stability, then combine those terms into one score so the system is rewarded for the overall quality of the trajectory, not just the final outcome.
Key points:
- The current score only separates collision from non-collision landing
- A useful reward should account for smoothness, landing accuracy, and stability
- Reward design is hard because several objectives must be balanced
- The revised score should combine those objectives into a single measure
Rubric: Full credit: identifies that the reward ignores smoothness, landing precision, and stability, and proposes adding them to the score. Partial credit: identifies the weakness but does not describe an improvement, or describes an improvement without naming the missing factors. No credit: fails to identify the missing trade-offs.
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 Yearning @ DeepLearning.AI
Related
Reinforcement Learning Example - Autonomous Vehicles
Reinforcement Learning Analogy - Video Games
Machine Learning for Absolute Beginners
Deep Learning vs. Reinforcement Learning
Fundamental Concepts for Reinforcement Learning
Reinforcement Learning Refrence and Cutting-edge Ideas
A team is developing a program to play a complex board game against human opponents. The program has no pre-existing data of past games to learn from. Instead, it is designed to learn by playing against itself repeatedly. After each game, the program receives a positive signal if it wins and a negative signal if it loses. Over time, it is expected to discover winning strategies on its own. Which of the following statements best analyzes why this learning approach is suitable for this task?
Robot Maze Navigation Strategy
Evaluating Learning Strategies for a Recommendation System
Reward Scores for Reinforcement Learning Trajectories
In reinforcement learning, what is the agent mainly trying to accomplish while it interacts with the environment?
A reinforcement-learning system can keep adapting after deployment if it continues collecting new experience.
In reinforcement learning, an agent tries to maximize the total _____ it earns over time.
Match each reinforcement learning term to its correct description.
Order the steps for training a warehouse robot with reinforcement learning.
Why can reinforcement learning be harder to set up than supervised learning?
Diagnose a flawed reward design for a warehouse drone docking task.
Why reward design is hard in reinforcement learning
Why might a crashed delivery drone receive a large negative reward such as R(T) = -1,000?
True or False: A reward function for teaching a drone to land on a charging pad is usually discovered automatically with no human design.