We built latent trajectory diffusion and MCTS models to evaluate their performance on the long-horizon sparse reward problem of efficient 2D origami inverse design.
We found that these methods have similar performance in this benchmark and are more robust than classical SL and RL approaches as the minimum successful trajectory length increases.
| Week | Slides | Topics | Links |
|---|---|---|---|
| 1 [1/25] | Link | Intro and setup | Existence paper, Origami is NP-Hard |
| 2 [2/1] | Link | Thinking | Nice book, AlphaGo paper, Trajectory diffusion paper |
| 3 [2/8] | Link | Neural Nets | Very nice VAE article, "Inverse" Convolution |
| 4 [2/15] | Link | Heads, Trees, and VAEs | VAE explainer |
| 5 [2/22] | Link | Review, Trees, and Optimization | - |
| 6 [3/15] | Link | Updates, DDPM, Algorithms | DDPM Tutorial |
| 7 [3/22] | Link | Data and Models (Summary) | OG U-Net Paper |
| 8 [3/29] | Link | Models, Efficient Training | - |
| 9 [4/5] | Link | HPC and Training Review | Slurm Guide |
| 10 [4/12] | Link | Logistics and Training Cont. | Better late than never lecture on diffusion |
Lead: Jeffrey Lu - lujeff [at] umich [dot] edu
Members: Reiko Chen, Yongha Cho, Lucas Choi, Eugenia Hernandez-Martinez, Dylan Javeri, Ethan Peterson, Selina Sun, Michael Xiao
Note that some contributors elected to work together using collaboration tools therefore don't appear on the contributor list for this repo.
Code Contributions: The C++ origami library in /paper was written entirely by Jeffrey. A large portion of the code in /data, /docs, /diffusion/data, and /mcts/visualizer was written by GPT 5.3 Codex with limited supervision due to time and bandwidth constraints. The remaining portions of this codebase were written collaboratively by members of this project.
This project is supported by compute resources provided by MIDAS, U-M ARC High Performance Computing, Google Cloud, and Google TPU Research Cloud
This project was run through the Michigan Data Science Team in the Winter 2026 term.
