Consider a 2D navigation environment (as shown in the figure below) where an autonomous
cleaning robot must locate and collect trash items (T1 and T2) scattered in the environment and
then deliver them to a designated disposal bin (G). The environment is shaped by curved, contour-
like walls, forming nested spaces with only one narrow passage connecting them, which requires
deliberate path planning.
In this environment, the robot takes discrete actions from its action space
,
{ NORTH, SOUTH, EAST, WEST }
Each action attempts to move the robot by
cm in the corresponding direction. If the action
would cause a collision with a wall boundary, the robot remains in the same position and receives
a penalty.
The grey regions represent potholes. If the robot ends up in one, it cannot escape on its own and
requires human help, leading to a substantial penalty and relocation to the nearest safe position.
When the agent reaches a trash item, it automatically collects it and receives a reward. Likewise,
upon reaching a disposal bin, it automatically unloads the collected trash. Therefore, explicit
pickup and drop actions are not required.
The episode terminates either when the agent reaches the Goal (G) while carrying at least one
piece of trash, or when it has fallen into potholes a total of 10 times.
The position of the Robot (
) can be represented as a tuple
, where
and
are the distances
of the robot from the bottom-left corner of the environment.
For state representation, we would consider state discretisation by performing tile as well as
coarse coding, which converts
into
.
Observe that there is 1 grid-tiling and 1 coarse-tiling here:
Based on the above data, answer the given
Using the coded state representation (
) as input to a DQN with two hidden layers and a fully
connected output layer, what should be the dimensionality of the network’s input layer?
A published solution is not available for this question yet.
Consider a 2D navigation environment (as shown in the figure below) where an autonomous
cleaning robot must locate and collect trash items (T1 and T2) scattered in the environment and
then deliver them to a designated disposal bin (G). The environment is shaped by curved, contour-
like walls, forming nested spaces with only one narrow passage connecting them, which requires
deliberate path planning.
In this environment, the robot takes discrete actions from its action space
,
{ NORTH, SOUTH, EAST, WEST }
Each action attempts to move the robot by
cm in the corresponding direction. If the action
would cause a collision with a wall boundary, the robot remains in the same position and receives
a penalty.
The grey regions represent potholes. If the robot ends up in one, it cannot escape on its own and
requires human help, leading to a substantial penalty and relocation to the nearest safe position.
When the agent reaches a trash item, it automatically collects it and receives a reward. Likewise,
upon reaching a disposal bin, it automatically unloads the collected trash. Therefore, explicit
pickup and drop actions are not required.
The episode terminates either when the agent reaches the Goal (G) while carrying at least one
piece of trash, or when it has fallen into potholes a total of 10 times.
The position of the Robot (
) can be represented as a tuple
, where
and
are the distances
of the robot from the bottom-left corner of the environment.
For state representation, we would consider state discretisation by performing tile as well as
coarse coding, which converts
into
.
Observe that there is 1 grid-tiling and 1 coarse-tiling here:
Based on the above data, answer the given
Using the coded state representation (
) as input to a DQN with two hidden layers and a fully
connected output layer, what should be the size of the output layer?
A published solution is not available for this question yet.
Consider a 2D navigation environment (as shown in the figure below) where an autonomous
cleaning robot must locate and collect trash items (T1 and T2) scattered in the environment and
then deliver them to a designated disposal bin (G). The environment is shaped by curved, contour-
like walls, forming nested spaces with only one narrow passage connecting them, which requires
deliberate path planning.
In this environment, the robot takes discrete actions from its action space
,
{ NORTH, SOUTH, EAST, WEST }
Each action attempts to move the robot by
cm in the corresponding direction. If the action
would cause a collision with a wall boundary, the robot remains in the same position and receives
a penalty.
The grey regions represent potholes. If the robot ends up in one, it cannot escape on its own and
requires human help, leading to a substantial penalty and relocation to the nearest safe position.
When the agent reaches a trash item, it automatically collects it and receives a reward. Likewise,
upon reaching a disposal bin, it automatically unloads the collected trash. Therefore, explicit
pickup and drop actions are not required.
The episode terminates either when the agent reaches the Goal (G) while carrying at least one
piece of trash, or when it has fallen into potholes a total of 10 times.
The position of the Robot (
) can be represented as a tuple
, where
and
are the distances
of the robot from the bottom-left corner of the environment.
For state representation, we would consider state discretisation by performing tile as well as
coarse coding, which converts
into
.
Observe that there is 1 grid-tiling and 1 coarse-tiling here:
Based on the above data, answer the given
In the given environment, the state space is continuous while the action space is discrete. Now
consider a similar environment where the action space is also continuous, with the action defined
as the robot’s rotation angle relative to the positive horizontal axis.
You decide to use a **Deterministic Policy Gradient (DPG)** method with a deterministic policy
.
Which of the following statements are valid for ensuring adequate exploration and obtaining
unbiased policy-gradient estimates?
6406536035001.
In a deterministic but stochastic environment, the environment’s own
randomness can provide sufficient exploration, so an explicit stochastic behaviour policy is not
strictly necessary for exploration.
6406536035002.
In a deterministic and non-stochastic environment, to ensure exploration we
can use an off-policy actor–critic setup, where the behaviour policy
is more exploratory
(e.g.,
, where
is small noise) than the deterministic target policy
.
6406536035003.
In off-policy DPG, the policy gradient is taken with respect to the behaviour
policy
, since it is the one generating the data, rather than with respect to the deterministic
target policy
.
6406536035004.
For DPG with a function-approximated critic
, using a compatible
parametrisation between
and
can help ensure that the deterministic policy gradient
estimate remains unbiased, even when
is approximate.
A published solution is not available for this question yet.
Consider a 2D navigation environment (as shown in the figure below) where an autonomous
cleaning robot must locate and collect trash items (T1 and T2) scattered in the environment and
then deliver them to a designated disposal bin (G). The environment is shaped by curved, contour-
like walls, forming nested spaces with only one narrow passage connecting them, which requires
deliberate path planning.
In this environment, the robot takes discrete actions from its action space
,
{ NORTH, SOUTH, EAST, WEST }
Each action attempts to move the robot by
cm in the corresponding direction. If the action
would cause a collision with a wall boundary, the robot remains in the same position and receives
a penalty.
The grey regions represent potholes. If the robot ends up in one, it cannot escape on its own and
requires human help, leading to a substantial penalty and relocation to the nearest safe position.
When the agent reaches a trash item, it automatically collects it and receives a reward. Likewise,
upon reaching a disposal bin, it automatically unloads the collected trash. Therefore, explicit
pickup and drop actions are not required.
The episode terminates either when the agent reaches the Goal (G) while carrying at least one
piece of trash, or when it has fallen into potholes a total of 10 times.
The position of the Robot (
) can be represented as a tuple
, where
and
are the distances
of the robot from the bottom-left corner of the environment.
For state representation, we would consider state discretisation by performing tile as well as
coarse coding, which converts
into
.
Observe that there is 1 grid-tiling and 1 coarse-tiling here:
Based on the above data, answer the given
You have decided to use the Dueling DQN architecture with the aggregation.
What is the primary purpose of subtracting the term
in this formulation?
6406536035005.
To clip the magnitude of the advantage values and thereby prevent exploding
Q-values.
6406536035006.
To guarantee that the action with the largest advantage always has a strictly
positive Q-value.
6406536035007.
To force the average advantage over all actions in a state to be zero, making
the decomposition into
and
well-defined.
6406536035008.
To allow the network to represent any Q-function using only the advantage
stream, making the value stream redundant.
A published solution is not available for this question yet.
The agent is spawned at the Start state, and has 4 actions on each state (Up, Down, Left, Right). Teleport to X
is a special state; if the agent lands on this state, it is **instantly** teleported to the state marked X.
Every action from every state, excluding the End state, incurs a reward of -1 (Episode terminates
once the agent reaches the End state)
A hierarchical learning approach is proposed, with the following hierarchy:
where zone A and B correspond to rows 2-4 and 5-7 on the grid, respectively.
Based on the above data, answer the given
Which of the routes illustrated on the grid is taken when the Hierarchically Optimal policy is
executed?
6406536035012.
Route 1
6406536035013.
Route 2
6406536035014.
Route 3
A published solution is not available for this question yet.
The agent is spawned at the Start state, and has 4 actions on each state (Up, Down, Left, Right). Teleport to X
is a special state; if the agent lands on this state, it is **instantly** teleported to the state marked X.
Every action from every state, excluding the End state, incurs a reward of -1 (Episode terminates
once the agent reaches the End state)
A hierarchical learning approach is proposed, with the following hierarchy:
where zone A and B correspond to rows 2-4 and 5-7 on the grid, respectively.
Based on the above data, answer the given
Which of the routes illustrated on the grid is taken when the Recursively Optimal policy is
executed?
6406536035015.
Route 1
6406536035016.
Route 2
6406536035017.
Route 3
A published solution is not available for this question yet.
The agent is spawned at the Start state, and has 4 actions on each state (Up, Down, Left, Right). Teleport to X
is a special state; if the agent lands on this state, it is **instantly** teleported to the state marked X.
Every action from every state, excluding the End state, incurs a reward of -1 (Episode terminates
once the agent reaches the End state)
A hierarchical learning approach is proposed, with the following hierarchy:
where zone A and B correspond to rows 2-4 and 5-7 on the grid, respectively.
Based on the above data, answer the given
Calculate the number of time-steps taken to finish the episode when the flat optimal policy is
executed.
A published solution is not available for this question yet.