We thank the reviewer for their thoughful review of our work. We address the reviewers questions and concerns below:
>There should be a comparison of compute costs (e.g., run time, memory usage), given the substantial amount of modifications introduced (e.g., additional updates and iterative dataset refinement).
We acknowledge the increased computational requirements of IDRL, as noted in the limitations section of our paper. To provide additional clarity, we present a runtime comparison of IDRL with several baseline offline RL algorithms below. On D4RL datasets, IDRL introduces only one additional iteration. During each iteration, we train $Q$, $V$ for half the training steps and $U$, $W$ for the other half. As a result, the total runtime is approximately twice that of IQL or SQL.
| | IQL/SQL | CQL | Diffusion-QL | IDRL
| --------------- | ----| ----| ---------- | ----
|Run Time (training+evaluation) | ~5h| ~8h| ~8h | ~11h
>How does correcting the visitation distribution address the fragmented trajectory problem?
The reviewer is correct in noting that states filtered with $w^*(a|s)$ are also filtered out by $w^*(s, a)$. The key distinction is that $w^*(a|s)$ does not account for the dynamics of the environment, resulting in a much higher degree of incompleteness (trajectory-level incomplete). Theoretically, filtering with $w^*(s, a)$ guarantees a valid visitation distribution (trajectory-level complete), ensuring that there are no trajectories with missing transitions. As the reviewer points out in Fig. 2e, some fragmentation is observed empirically, but the amount is much smaller compared to using $w^*(a|s)$, and it does not lead to performance collapse during training.
>Line 240 states that Deep RL algorithms are prone to overestimation errors caused by fragmented trajectories. Is this conclusion based on a previous study? To the best of my knowledge, the "stitching" challenge (which is a task design factor of D4RL) requires offline RL algorithms to assemble sub-trajectories in order to solve a task [1].
We agree with the reviewer that offline RL algorithms can stitch together trajectories to solve a task. However, such algorithms are typically trained on complete trajectories with few or no missing transitions, ensuring that every transition (except the last) is supported by at least one subsequent transition and has a valid Bellman backup target. In our work, fragmented trajectories refer to unsupported transitions that lack a valid backup target due to dataset filtering.
To support our claim that fragmented trajectories lead to divergence issues, we ran IQL on randomly selected **transitions** from the original complete dataset. Specifically, we randomly selected 10K transitions from medium and medium-replay datasets in the Hopper and Walker environments and observed the learned value functions of IQL. The results, available at [link 1](https://ibb.co/bNvpF2k), [link 2](https://ibb.co/R3kwqm6), [link 3](https://ibb.co/tDVRhWw), and [link 4](https://ibb.co/Ykt1ThM), show divergence or overestimation in these cases.
>(Line 263, 283) Which equation are you referring to? I assume it is Equation 9?
Thanks for pointing this out, we have corrected the reference to Equation 9.
>Without distribution correction, one might expect the algorithm to produce results similar to conventional Dual-RL methods (e.g., IQL). However, the average score in Table 2 seems to be significantly worse (56.8 vs. 77.8 of IQL on Mujoco). A more detailed ablation study may help.
The ablation study uses two iterations to isolate the effect of filtering with $w(s, a)$. As mentioned earlier, running the second iteration with transitions filtered by $w(a|s)$ tends to cause divergence and degrade performance. Results for running one iteration without distribution correction can be inferred from the performance of f-DVL in Dual-RL [1], which closely aligns with IQL:
| | IQL | f-DVL | IDRL w/ w(a\|s) (f-DVL with M=2)
| --------------- | ----| ---- | ----------
|Mean Score (Mujoco) | 77.8 | 75.7 | 56.8
[1] [Dual RL: Unification and New Methods for Reinforcement and Imitation Learning](https://arxiv.org/pdf/2302.08560)
>The proof of Theorem 1 lacks clarity for readers not familiar with Fenchel-Rockafellar duality, as the authors have omitted some details (e.g., solving for w(s)). A more detailed explanation would be helpful.
Thank you for pointing this out. The solution for $w(s)$ can be easily derived by setting $d^D$ to $d^*$ in the first term of Obj.(9). This is valid based on Lemma 2, which holds true for $d^*$. Taking the derivative and setting it to zero provides the solution for $w(s)$.
Please let us know if any further questions remain. We hope the reviewer can reassess our work with these clarifications.