Strengths
This paper addresses a major shortcoming of prior UED approaches. In the past gradient-based UED approaches have been out-performed by sample-based or evolutionary approaches for searching for environments. While there was a general intuition that gradient based approaches would ultimately be more scalable, it was difficult to realise this intuition due to the fact that environment-design is a high-dimensional optimisation problem for which RL algorithms have struggled. Using insights from generative modelling is a natural approach to bridging this gap, and this paper provides a few tricks which seem to have been missing from prior attempts.
Specifically, pre-training the diffusion model on random levels, and using learned guidance seems to be a particularly powerful combination.
Weaknesses
My main concern is that It seems like the baseline results in the bipedal walker domain don't replicate the results from prior work, suggesting some sort of bug/lack of tuning in the implementation? It appears that if I compare the numbers of ADD to the results in the ACCEL paper it gets lower or equivalent performance to ACCEL itself? My main reason for not currently raising my score is questions about the accuracy of this evaluation.
There are some tricks that are rediscovered from prior work which should be attributed. Specifically, entropy regularisation for neural generators is studied in [1], and training a sort of critic to evaluate levels is studied in [2]. That being said, ADD puts a unique spin on both of these.
[1] Mediratta, Ishita, et al. "Stabilizing unsupervised environment design with a learned adversary." _Conference on Lifelong Learning Agents_. PMLR, 2023.
[2] Bhatt, Varun, et al. "Deep surrogate assisted generation of environments." _Advances in Neural Information Processing Systems_ 35 (2022): 37762-37777.
For the citation of environment design, it is correct to cite the UED formalism was from Dennis et al. but for the more general concept of designing environments it would be best to also cite contemporaries POET[3] and GPN [4].
[3] Wang, Rui, et al. "Paired open-ended trailblazer (poet): Endlessly generating increasingly complex and diverse learning environments and their solutions." _arXiv preprint arXiv:1901.01753_ (2019).
[4] Bontrager, Philip, and Julian Togelius. "Learning to generate levels from nothing." _2021 IEEE Conference on Games (CoG)_. IEEE, 2021.
It would also be best to be careful not to equate minimax regret based UED approaches with all UED approaches as is done on line 83, as there are many non minimax regret approaches to UED such as POET, SAMPLR, CLUTR, and DRED.
Pre-training on random levels seems like it leaves only a limited amount that the diffusion model could learn. It would be interesting to periodically fine-tune the diffusion model on newly generated levels to increase the power of the generator over time. This would generally be much more convincing as it could scale much further off of the distribution of random levels.
#### Clarity
It would be helpful to include the per-transfer environment bar-plots as is traditional with UED papers, it seems like the same information is included in Table 5 and 6 but they are much harder to read in that format, and it is difficult to tell where error bars overlap.
It would also be helpful to include the bootstrapped CI's plot often in UED papers as recommended by [5]
Figure 4 and Figure 9 would be amazing to include in the main body, and go a long way towards explaining and demonstrating the method.
[5] Agarwal, Rishabh, et al. "Deep reinforcement learning at the edge of the statistical precipice." _Advances in neural information processing systems_ 34 (2021): 29304-29320.|
|APA||
How do you arrive at the ADD acronym? It is a bit difficult for me to remember it and what it stands for.