From description to design: Automated engineering of complex systems with desirable emergent properties
Thomas F. Varley, Josh Bongard

TL;DR
This paper introduces an optimization pipeline that automates the engineering of complex systems to exhibit desired emergent properties by transforming descriptive statistics into loss functions and using gradient descent.
Contribution
It presents a novel method to design micro-scale features in complex systems to achieve specific macro-scale emergent behaviors, advancing from descriptive science to engineering.
Findings
Successfully engineered systems with higher-order synergistic information
Produced systems exhibiting multi-attractor metastability
Accounted for system constraints like connection costs
Abstract
The study of complex systems has produced a huge library of different descriptive statistics that scientists can use to describe the various emergent patterns that characterize complex systems. The problem of engineering systems to display those patterns from first principles is a much harder one, however, as a hallmark of complexity is that macro-scale emergent properties are often difficult to predict from micro-scale features. Here, we propose a general optimization-based pipeline to automate the difficult problem of engineering emergent features by re-purposing descriptive statistics as loss functions, and letting a gradient descent optimizer do the hard work of designing the relevant micro-scale features and interactions. Using Kuramoto systems of coupled oscillators as a test bed, we show that our approach can reliably produce systems with non-trivial global properties, including…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNonlinear Dynamics and Pattern Formation · Micro and Nano Robotics · Neural Networks and Reservoir Computing
