Solving Inverse Problems in Stochastic Self-Organizing Systems through Invariant Representations
Elias Najarro, Nicolas Bessone, Sebastian Risi
TL;DR
This work tackles inverse problems in stochastic self-organizing systems by replacing pixel-based discrepancy with invariant, perceptual embeddings. It uses a pre-trained visual embedding model (e.g., CLIP) to map patterns into a stable embedding space and employs CMA-ES to optimize forward-model parameters so that the target and generated patterns have close embeddings, thereby handling stochastic observable space. The method is demonstrated across physics (Gray-Scott reaction-diffusion), biology (embryonic development via Cellular Potts models), and sociology (Schelling segregation ABM), with additional tests on natural patterns such as ocellated lizard and zebra skin patterns. The results show robust parameter recovery and offer a practical tool for theorists and experimentalists to investigate and refine mechanistic explanations of complex stochastic pattern formation, without relying on handcrafted loss functions. By revealing when a model lacks expressivity, the approach also guides iterative model development toward more faithful representations of underlying dynamics.
Abstract
Self-organizing systems demonstrate how simple local rules can generate complex stochastic patterns. Many natural systems rely on such dynamics, making self-organization central to understanding natural complexity. A fundamental challenge in modeling such systems is solving the inverse problem: finding the unknown causal parameters from macroscopic observations. This task becomes particularly difficult when observations have a strong stochastic component, yielding diverse yet equivalent patterns. Traditional inverse methods fail in this setting, as pixel-wise metrics cannot capture feature similarities between variable outcomes. In this work, we introduce a novel inverse modeling method specifically designed to handle stochasticity in the observable space, leveraging the capacity of visual embeddings to produce robust representations that capture perceptual invariances. By mapping the pattern representations onto an invariant embedding space, we can effectively recover unknown causal parameters without the need for handcrafted objective functions or heuristics. We evaluate the method on three self-organizing systems: a physical, a biological, and a social one; namely, a reaction-diffusion system, a model of embryonic development, and an agent-based model of social segregation. We show that the method reliably recovers parameters despite stochasticity in the pattern outcomes. We further apply the method to real biological patterns, highlighting its potential as a tool for both theorists and experimentalists to investigate the dynamics underlying complex stochastic pattern formation.
