Co-PiLOT: Constrained Physics-Informed Latent Optimization for Target-Driven Inverse Design
Organizations: Institute of Material and Process Design, Helmholtz-Zentrum Hereon, Germany · Institute of Production Technology and Systems, Leuphana University Lüneburg, Germany · AI for Physical Systems, German Research Center for Artificial Intelligence (DFKI), Germany · Saarland University, Germany
Abstract
Inverse design of physical systems (molecules, devices, microstructures) often reduces to optimizing a high-dimensional structure against an expensive black-box simulator. Direct search is difficult because the space is non-Euclidean, feasibility is hard to encode, and each evaluation is expensive. We present Co-PiLOT, a latent optimization approach that maps candidates through a generative encoder-decoder, uses the decoder as a learned validity prior, and searches the latent space with physics-informed black-box optimization. The framework is applied on the inverse design of magnesium alloy microstructure/texture. We develop a vision transformer based-encoder; paired with latent diffusion, diffusion transformer and rectified-flow transformer-based decoders on EBSD-derived microstructure dataset to learn a minimal bottleneck, . The ViT-FMDiT model (=) reconstructs high-fidelity microstructure images (FID , MS-SSIM ), which our self-segmenting orientation codec converts into input grids for crystal plasticity solver. Finally, we introduce MERIDIAN, an active latent optimizer driven by deep-kernel Gaussian-process uncertainty, failure-aware feasibility prediction, manifold-aware trust regions, and target-aware acquisition. Within a budget of simulations, the ViT-FMDiT and MERIDIAN combination yields the best target-driven objective score, reducing the relative target error by -- against seven baselines (DANTE, TuRBO, BAxUS, CMA-ES, DDOM, SEIKO, DDPO) on the same decoder.
Figures & tables
| Decoder | FID | MS-SSIM | LPIPS | |||
|---|---|---|---|---|---|---|
| No bottleneck | ||||||
| VQGAN | – | 35.63 | ||||
| Codec | – | 0.95 | ||||
| SDXL | 512 | 108.28 | ||||
| DiT | 512 | |||||
| FM-DiT | 512 | 27.86 | ||||
Appendix figures & tables12 assets
Supplementary material from the paper’s appendix.
Appendix
| Decoder | Batch rule | (MPa) | (MPa) | evals best | collapsed | ||
|---|---|---|---|---|---|---|---|
| ViT-FMDiT-768 | DPP (ours) | ||||||
| top- | |||||||
| ViT-FMDiT-1024 | DPP (ours) | ||||||
| top- |
| Meridian setting | What differs | evals | evals | ||
|---|---|---|---|---|---|
| published reference (Alg. 2 ) | — | ||||
| earlier trust-region + shell | compact/fixed trust region, DPP pool , shell , faster/slower shrink | ||||
| DPP greedy top- | diversity term removed | ||||
| spread (max min) |
| Configuration | change | Val. loss | PSNR | SSIM | LPIPS | Disor. ( ∘ ) |
|---|---|---|---|---|---|---|
| reference | committed schedule | |||||
| reference (repeat) | none (noise floor) | |||||
| no delayed onset | regularisers from epoch | |||||
| weak-reg + late onset | weights + both onsets | |||||
| low | ||||||
| spread (max min) |
| Hyperparameter | ViT-FMDiT | ViT-DiT | ViT-SDXL |
|---|---|---|---|
| Backbone | SD3.5 MMDiT ( B) | DiT-XL/2 ( B) | SDXL UNet ( B) |
| Backbone state | frozen | trainable | frozen (LoRA ) |
| VAE | SD3.5 (16ch, ) | sd-vae-ft-mse (4ch) | SD-XL VAE |
| Bottleneck (head./abl.) | |||
| LatentToTokens (#q / depth) | spatial / – | ||
| Conditioning dim |
| Class | Boundary F1 | Grain-size | PNG-vs-TIFF mean ( ∘ ) | PNG-vs-TIFF max ( ∘ ) |
|---|---|---|---|---|
| ME21_extruded | ||||
| Mg-10Gd_extruded | ||||
| AZ31_extruded_HT |
| Parameter | Value |
|---|---|
| Loading mode | uniaxial tension along ED |
| Total time (s) | |
| Increments | |
| Strain rate (s -1 ) | |
| Output frequency | every increment |
| Constitutive law | phenopowerlaw (HCP) |
| Design axis | Dante [ 61 ] | TuRBO [ 13 ] | BAxUS [ 14 ] | Meridian (ours) |
|---|---|---|---|---|
| Surrogate | MLP point estimate | ARD-Matérn- GP | ARD-Matérn- GP in subspace | deep-kernel GP |
| Target-aware signal | scalar- only | scalar- only | scalar- only | property-head EI for |
| Feasibility handling | none | none | reject feedback to GP | shared-trunk classifier |
| Proposal geometry | global tree expansion | isotropic trust region | low-dim subspace trust region | anisotropic trust region |
| Manifold prior | none | none | PCA-of-seeds embedding | active subspace + adaptive shell |
| Batch strategy | top- predicted | max-posterior sampling | max-posterior sampling | quality-weighted DPP |
| Checklist item | Where addressed | Asset |
|---|---|---|
| Code released | Secs. 1 , 6 | encoder–decoder: https://github.com/mahishguru/microstructure-encoder-decoder ; orientation codec: https://github.com/mahishguru/orientation-codec ; Meridian and Damask harness: https://github.com/mahishguru/meridian |
| Decoder hyperparameters | App. C | Tabs. 7 , 6 |
| Simulator hyperparameters | App. E | Tab. 9 |
| Optimizer hyperparameters | App. F | Tab. 11 |
| Sensitivity / ablations | App. B | Tabs. 4 , 5 |
| Compute disclosed | Sec. 4 ; Sec. 5 ; App. A | — |