Using large deviation theory and principles of stochastic optimal control, we show that rare molecular dynamics trajectories conditioned on assembling a specific target structure encode a set of interactions and external forces that lead to enhanced stability of that structure. Such a relationship can be formulated into a variational principle, for which we have developed an associated optimization algorithm and have used it to determine optimal forces for targeted self-assembly within nonequilibrium steady-states. We illustrate this perspective on inverse design in a model of colloidal cluster assembly within linear shear flow. We find that colloidal clusters can be assembled with high yield using specific short-range interactions of tunable complexity. Shear decreases the yields of rigid clusters, while small values of shear increase the yields of nonrigid clusters. The enhancement or suppression of the yield due to shear is rationalized with a generalized linear response theory. By studying 21 unique clusters made of six, seven, or eight particles, we uncover basic design principles for targeted assembly out of equilibrium.

The self-assembly of soft and biological matter out of equilibrium can result in novel structures and dynamical responses not constrained by thermodynamic considerations.1–6 The microscopic violation of detailed balance in such systems can be used to design a wide range of functional materials with enhanced thermomechanical, optoelectronic, or drug-delivery properties.7–9 The predictive inverse design to drive the assembly of target dissipative structures requires a dynamical description of the system.10–14 We have developed a variational algorithm to automate the discovery of inverse design principles for colloidal self-assembly in a nonequilibrium steady-state in molecular dynamics simulations. The algorithm uses a variational principle arising from rare dynamical fluctuations of the system in a trajectory ensemble and optimizes the yield of target clusters with statistically estimated explicit gradients in the design parameter space. We demonstrate the performance of this algorithm by obtaining optimal design principles for the self-assembly of DNA-labeled colloids15 driven out of equilibrium by a shear flow. We expect that the ability to uncover general optimal inverse design principles away from equilibrium will enable bottom-up synthesis of new materials and elucidate the processes encoding structure in biological contexts.16–18 

The self-assembly of nanoscale building blocks is increasingly used to engineer functional materials with novel properties arising from their complex nanostructures. Colloidal systems offer a versatile paradigm for inverse design toward a desired target structure due to the independent tunability of the shape, valency, and assembly environment.19 In thermodynamic equilibrium, stabilizing a target structure amounts to lowering its free energy, which is typically achieved by increasing both the strength and specificity of interactions. This principle has been exploited to achieve the self-assembly of a variety of clusters and superlattices from colloids and nanocrystals with crystal facets decorated with organic ligands or DNA.20–22 However, employing these principles, in practice, requires mitigating dynamical effects such as slow coarsening and kinetic trapping.11,12 Optimal forces for self-assembly must achieve a tradeoff between slow relaxation at high interaction strengths and slow growth at high interaction specificity.23,24 The self-assembly of colloids and biomolecules in nonequilibrium steady-states provides a route to decouple kinetics from stability and mitigate this tradeoff. Directive self-assembly has been achieved by driving the system with a constant supply of chemical fuel or by applying external fields.25–28 However, the design of such systems must confront the continuous supply of energy necessary to prevent the system from relaxing to equilibrium. Existing computational methods to discover inverse design principles for nonequilibrium self-assembly are limited due to the configurational probability not following the Boltzmann distribution and the corresponding variational structure afforded by the free energy no longer being valid under such dissipative conditions.

Recent advances in the theoretical treatment of the stochastic thermodynamics of nonequilibrium steady-states have made possible a trajectory ensemble description of self-assembly, treating structure, and dynamics on an equal statistical footing.29,30 This has enabled basic principles governing assembly away from equilibrium to be formulated.31,32 In this work, we develop a perspective and accompanying numerical technique based on these insights. Rather than considering the probability of observing a state and tuning its associated free energy, we consider the likelihood that a trajectory forms a specific structure as quantified by a stochastic action, and how that action is changed by modifying the intermolecular and applied forces. We show that fluctuations around a nonequilibrium steady-state encode the susceptibility of a system to assemble in a manner analogous to a fluctuation–dissipation relationship. Furthermore, optimal forces that assemble a target structure while minimizing the change to the stochastic action satisfy a variational principle.33,34 We extend and apply an optimization algorithm that solves this variational expression and computes the optimal control force to sample rare dynamical phases.35 We show that this algorithm can be used to solve the inverse design problem, deciphering how rare fluctuations encode stability away from equilibrium.

We outline below an inverse design algorithm for the self-assembly of sheared DNA-coated colloids into different target nanoclusters. The algorithm is based on a variational principle relating rare fluctuations in an ensemble of trajectories conditioned on evolving a target structure to effective forces achieving the target as the typical dynamical state. Working with a trajectory ensemble, where the probability distribution is known, circumvents the difficulty of not knowing the distribution of configurations within a nonequilibrium steady-state. To solve the variational problem, we have used generalized response relations for the gradients of the steady-state trajectory probability to a change in the inter-particle and externally driven forces.

For concreteness, we consider a model of N colloidal particles in a cubic box of length L, evolving with an overdamped Langevin equation of the form

γṙi=ui+ηi,
(1)

where ṙi are time derivatives of the coordinates of the ith particle and ui are the forces acting on it. The friction coefficient of the colloids with the thermal bath is denoted γ, and ηi are Gaussian white noise that satisfy

ηi(t)=0,ηi(t)ηj(t)=2γkBTI3δijδ(tt),
(2)

where I3 is the 3 × 3 identity matrix and kBT is Boltzmann’s constant times the temperature. The angular brackets denote an averaging operation over the random noise distribution. As we consider dynamics in the presence of a shear flow, we use Lees–Edwards boundary conditions.36 

We use an ansatz of DNA-labeled spherical isotropic colloids as programmable building blocks for self-assembly. The interaction between these colloids, mediated by the DNA molecules attached to their surface, consists of a volume-exclusion repulsion and a short-range attraction.37 The effective interaction strengths and the pairwise specificity can be independently tuned by varying the sequences of the grafted DNA molecules. During self-assembly, the short-range forces generate a competition between local and global order that leads to frustration and unique phase behavior and dynamical effects.38,39 This system has been computationally and experimentally demonstrated to form finite nanoclusters with specific target structures.40,41 The high-dimensional design space has the possibility to offer multiple pathways to stabilize any cluster out of the many nearly degenerate states formed without the specificity of the DNA-mediated attraction. To illustrate the performance of the variational algorithm, we consider the nonequilibrium self-assembly of 21 such rigid and nonrigid clusters, some examples of which are demonstrated in Fig. 1(a).

FIG. 1.

Model details for the self-assembly of DNA-labeled colloids. (a) Examples of finite rigid and nonrigid nanoclusters for which we have studied design principles, along with the corresponding point groups for molecular symmetries denoted underneath. (b) Graphical forms of the potential energy functions, the WCA potential (blue) and the WCA and Morse potential combined (red) for Dij = 10kBT. The orange dashed line denotes the bond cutoff rb = 1.35σ, and the black dashed line denotes the potential cutoff rc = 2.12σ.

FIG. 1.

Model details for the self-assembly of DNA-labeled colloids. (a) Examples of finite rigid and nonrigid nanoclusters for which we have studied design principles, along with the corresponding point groups for molecular symmetries denoted underneath. (b) Graphical forms of the potential energy functions, the WCA potential (blue) and the WCA and Morse potential combined (red) for Dij = 10kBT. The orange dashed line denotes the bond cutoff rb = 1.35σ, and the black dashed line denotes the potential cutoff rc = 2.12σ.

Close modal

We examine the self-assembly of these colloidal particles under a constant linear shear flow. Shear flows are known phenomenologically to alter the stability of compact and extended colloidal structures.42,43 A recent paradigm of colloidal assembly being increasingly explored is that in a microfluidic device, where the confining walls generate a strong shear on the assembling clusters.44,45 This system offers a canonical nonequilibrium setting to explore inverse design principles. Taken together, the forces acting on the ith colloid are

ui=fiS(ri)ijiV(rij),
(3)

where V(r) = VWCA(r) + VMorse(r) and VWCA(rij) is a WCA pair potential representing the volume exclusion interactions and VMorse(rij) denotes the DNA-mediated short-range pairwise attraction. The force due to a shear flow, fiS(ri), has the form

fiS(ri)=fzix^,
(4)

which has magnitude f and generates a constant gradient of the x component of the velocity along the z direction. The WCA pair potential has the functional form

VWCA(rij)=4ϵσrij12σrij6+ϵ,rij<21/6σ=0,rij21/6σ,
(5)

with the particle diameter σ and energy scale ϵ. The attractive Morse potential has the functional form

VMorse(rij)=Dije2α(rij21/6σ)2eα(rij21/6σ),
(6)

where Dij is the magnitude of the bond energy and α determines its width.

We work in units of kBT = 1, γ = 1, and σ = 1. The natural time scale with these units is t0 = γσ2/kBT, and times are expressed in these units throughout. We set ϵ = 10kBT and α−1 = σ/10. The attractive energy scale Dij and the shear flow rate f are tuned as variational parameters to induce self-assembly. They have been restricted to vary within the range 0 ≤ Dij ≤ 10kBT and 0 ≤ f ≤ 50kBT/σ2 to avoid large relaxation times and to stay within the overdamped regime. Figure 1(b) shows the potentials for the inter-particle interactions. The Morse potential and its force have both been truncated and shifted, using the Shifted Forces approximation,46 to decay smoothly to zero at rc = 2.12σ.

In order to avoid finite size effects in the formation of small clusters, we study a low packing fraction of ϕ = 0.01. We use a first order Euler discretization for the equation of motion in Eq. (1). Since the potentials in Eq. (3) are narrow and short-range, we have to use a small time step of 5 × 10−5t0 in order to sample the potentials accurately. We have used trajectories of length ranging from τ/t0 = 2.5 × 103 to 104.

In order to uncover design principles for self-assembly, we consider the task of finding the set of forces that fulfill the condition of assembling a target structure as the typical state of the system in the long time limit. Such tasks in stochastic dynamics are generalizations of Brownian bridges and known to have unique solutions.34 They have played an important role recently in the application of large deviation theory to physical systems driven far from equilibrium.35,47–50

We start by defining an observable Aτ as a time averaged indicator function for a target cluster,

Aτ[rN(t)]=1τ0τ1[rN(t)]dt,
(7)

where 1[rN(t)] = 1 for a configuration satisfying a geometric criterion consistent with a target cluster and 1[rN(t)] = 0 otherwise for each time t along a trajectory rN(t) of total duration τ. The average value of the observable quantifies the yield of the target cluster. For all colloidal clusters considered, 1 is computed by constructing a bond-connectivity matrix. A cutoff of rb = 1.35σ has been used to define a bond between two particles. Indicator functions for rigid target clusters are then uniquely determined by permutation-invariant measures of this connectivity matrix.51 For nonrigid target clusters, along with the bond-connectivity matrix, we additionally consider measures of the geometry of the cluster for defining the indicator function.

Rather than considering trajectories conditioned on a particular value of Aτ directly, which is numerically cumbersome, we work within an ensemble equivalent representation.52 Using a counting parameter λ, we can statistically bias a system toward a particular value of Aτ within a nonequilibrium steady-state. The cumulant generating function ψ(λ) is the partition function associated with the trajectory ensemble under the statistical action of λ,

ψ(λ)=limτ1τlneλτAτ0,
(8)

where the angular brackets denote a path average over trajectory probability P0[rN(t)] as

eλτAτ0=D[rN(t)]expλτAτ[rN(t)]P0[rN(t)].
(9)

The subscript 0 refers to the average being computed in a reference ensemble where the particles do not typically show the desired self-assembly behavior. For this reference system, we have chosen an equilibrium ensemble of colloids interacting only with the WCA repulsive forces, i.e., Dij = f = 0, such that ui = −ijiVWCA(rij), which is denoted as FiWCA(rN).

When the optimizable parameters are tuned to vary u, the trajectory probability P0[rN(t)] changes to Pu[rN(t)]. The cumulant generating function can be estimated in the modified ensemble as

ψ(λ)=limτ1τlnD[rN(t)]eλτAτP0[rN(t)]Pu[rN(t)]Pu[rN(t)]=limτ1τlneλτAτ+ΔS[u]u,
(10)

where the functional form of the relative action ΔS[u] can be derived from Onsager–Machlup theory,53 

ΔS[u]=S[u]S[FWCA]=0τi=1N(ṙiui)2(ṙiFiWCA)24γkBTdt,
(11)

with the integral being computed in the Ito sense. This change of measure analogous to a Girsanov transform33 relates the original likelihood of self-assembly in the reference ensemble to the ensemble under the control force.

Since the exponential is a convex function, we apply Jensen’s inequality to Eq. (10),

ψ(λ)limτ1τλτAτ+ΔS[u]u,
(12)

to obtain a variational expression for the cumulant generating function. In the long time limit for τ → ∞, we can replace trajectory averages with static averages and simplify the relative action using the equation of motion for ṙi. Hence, we arrive at our final variational expression

ψ(λ)Ω[u]u=λ1(rN)i=1N(uiFiWCA)24γkBTu,
(13)

where ⟨Ω[u]⟩u is the target function to optimize.

For a bounded observable like the indicator function, a large value of λ enforces the desired conditioning. The problem of saturating the variational inequality is known to have a unique solution when u(rN) can take all possible functional forms, the optimal force being a generalization of Doob’s h-transform.34 Optimizing ⟨Ω[u]⟩u will lead to a set of many-body forces for assembling target clusters in high yield. In practice, the use of only one-body and two-body forces in Eqs. (3)–(6) need not saturate the inequality. The second term in the variational expression is associated with the Kullback–Leibler divergence between the reference and conditioned trajectory ensembles. This term enforces the smallest excess force out of all possible control forces and thus acts as a regularizer in the optimization process. While the solution to Eq. (13) uniquely selects the force that shows fluctuations closest to rare fluctuations in the original ensemble, it is not a unique inverse design criterion and alternatives can, in principle, be constructed.54 However, the optimization scheme that we construct in Sec. II C can be generally extended to other functional forms of regularizers.

To numerically optimize Eq. (13), we derive explicit gradients of the variational estimator ⟨Ω[u]⟩u using an algorithm that we have previously employed to estimate large deviation functions in nonequilibrium steady-states.35 The general form of the gradient with respect to any variational parameter c ∈ {Dij, f} is

Ω[u]uc=Ω[u]uucu0δΩ(t)δṠ[u]uuc(0)udt,
(14)

where Ṡ[u] is the time derivative of the action S[u]. Equation (14) is a generalized fluctuation–dissipation relation for a nonequilibrium response in the design parameter space. For computational purposes, we approximate the gradient expression by integrating the correlation function in the second term up to a fixed large time interval Δt = 5t0. Due to the small density, we have to use a low variance estimate for the explicit gradient in Eq. (14) for the specific case of optimizing the shear flow rate f (see  Appendix A).

The corresponding variational algorithm consists of a stochastic gradient descent optimization55 for a large value of λ in Eq. (13). Starting from an initial point in parameter space {Dij, f}, we simulate the dynamics of the system using Eq. (1) and, after relaxation into a steady-state, statistically estimate the explicit gradient of the variational estimator [Eq. (14)]. We perform stochastic gradient descent updating all variational parameters c at every step of the optimization, with the update rule at the nth step being

cn+1=cn+αnΩ[u]uccn,
(15)

where the stochastic gradients are evaluated within a steady-state with the current value of the parameters and αn is the learning rate for any of the c parameters in the nth optimization step. The level of noisy fluctuations in each parameter during the optimization process can be tuned independently through the corresponding learning rates. If the variational surface changes sharply, the learning rate has to be decreased with increasing n to anneal to the optimal solution basin. The learning rates have also been chosen individually for each example such that in each optimization step, the rate of change in Dij/kBT is in the range [0.1, 0.5] and that of 2/kBT is in the range [1, 5].

To illustrate the performance of the optimization algorithm, we study the assembly of six particles into an octahedral (Oh) target cluster. An octahedron is not the highest yield cluster formed in a system of six hard sphere colloids with infinitely short-range attractions40 and is formed in only 6% yield with strong, nonspecific interactions. Figure 2(a) shows the yield as a function of optimization steps with different learning rates and different trajectory noise histories. For all these examples, the yield is optimized over multiple orders of magnitude with the final converged value being close to 100%. This change in the order parameter over several orders of magnitude arises from the observable being defined as the probability of forming the target cluster, and in cases where the change is more drastic, it would necessitate the use of two different learning rates in Eq. (15). At a constant learning rate, the learning curves show two distinct regions such that a gradual rise in yield is followed by a rapid convergence to the saturation value.

FIG. 2.

Optimization procedure for an Oh cluster. (a) The convergence of the yield with increasing number of optimization steps. Different colors represent varying learning rates. (b) Convergence of Dij for the green yield curve in (a). (Inset) Bond structure and the corresponding MA Dij matrix for the Oh cluster. Blue and white elements in the matrix denote bonds with Dij = 10kBT and Dij = 0, respectively.

FIG. 2.

Optimization procedure for an Oh cluster. (a) The convergence of the yield with increasing number of optimization steps. Different colors represent varying learning rates. (b) Convergence of Dij for the green yield curve in (a). (Inset) Bond structure and the corresponding MA Dij matrix for the Oh cluster. Blue and white elements in the matrix denote bonds with Dij = 10kBT and Dij = 0, respectively.

Close modal

Figure 2(b) shows the convergence of Dij for one of the optimization runs. For six particles, there are 15 distinct interactions, all of which are optimized. The starting point is a nonspecific attraction Dij = 4kBT for all ij pairs. The optimization curve shows two regions, an initial spreading of the Dij values followed by a rapid permutation symmetry breaking and a clear segregation of the 15 interactions into 12 attractive and 3 repulsive parameters. The 12 attractive interactions are all statistically equal, as are the 3 repulsive interactions. The attractive interactions correspond to the 12 bonds in the connectivity matrix for the octahedron. The symmetry breaking is spontaneous and is aided by the initial noisy fluctuations during optimization. Different noise histories in the trajectory lead to a symmetry breaking for which different sets of Dij parameters become attractive or repulsive. For the finite clusters considered, this symmetry breaking is general. We refer to the specific Dij solutions for the optimal yield of a target cluster as an alphabet and the particular Dij in which there is a pairwise attractive interaction for every contact in the target structure as a Maximal Alphabet (MA). This strategy has been previously shown to be effective in the self-assembly of short-range interacting colloids into small clusters.15,41

For the octahedral cluster, we have studied the stability of the MA solution for varying values of λ. We find a bimodal structure of the variational surface, with the algorithm converging to either a MA solution or a trivial solution u = FWCA, depending on the value of λ. Figure 3(a) demonstrates the convergence of the octahedral yield with different values of λt0 varying in the range [103, 4 × 104], starting from an MA solution with 10kBT bond energies and a yield of 100%. For moderate but decreasing values of λ, the algorithm remains stable in the MA solution but with monotonically decreasing yields and bond energies. Below a critical value of λc = 5 × 103/t0, the MA solution becomes unstable and the algorithm finds the u = FWCA solution. Rather than optimizing the yield in Eq. (13), at small values of λ, the second term is optimized. For some moderate λ values, the MA basin is only a local optimum and the crossover behavior shows λ-dependent hysteresis. We find this bistability of the variational surface to be generic.

FIG. 3.

Stability of the high-yield solution with λ. (a) Convergence of the yield starting from the 10kBT MA solution. Different colors represent varying values of λt0 in the range [103, 4 × 104], with the converged value of the yield increasing monotonically with λ. (b) Blue crosses with errorbars are the converged bond energy of the MA solution at varying values of λ. Red line is a linear fit.

FIG. 3.

Stability of the high-yield solution with λ. (a) Convergence of the yield starting from the 10kBT MA solution. Different colors represent varying values of λt0 in the range [103, 4 × 104], with the converged value of the yield increasing monotonically with λ. (b) Blue crosses with errorbars are the converged bond energy of the MA solution at varying values of λ. Red line is a linear fit.

Close modal

Figure 3(b) shows the dependence of the average optimized bond energies of the converged MA solutions from Fig. 3(a), as a function of varying λ. This illustrates the depth of the MA basin in the parameter space. In the limit that each bond is formed independently, Dλ* is expected to asymptotically vary as ∼2kBT ln(λt0), as demonstrated in  Appendix B. Over the range of λ considered, we find a logarithmic dependence but with a different coefficient, ∼1.3 ln(λt0). This suggests that the free energy is approximately pairwise additive.

In the limit of large λ, which, in practice, is chosen such that the estimate of the first term in Eq. (13) is at least an order of magnitude larger than the negative second term, the variational algorithm can be used to automate the discovery of optimal forces for the self-assembly of clusters of arbitrary shapes and sizes in a nonequilibrium steady-state. The optimal forces stabilize the target clusters in an arbitrary ensemble without accounting for the dynamics of transient relaxation toward its steady-state. For a fixed number of tunable parameters, the computational cost scales linearly with the system size since the only bottleneck is propagating a steady-state trajectory long enough to compute statistically converged gradients. The algorithm also scales linearly with the number of variational parameters but with a small proportionality constant as all the gradients are estimated from the same trajectory. The use of the statistically estimated gradients significantly lowers the computational cost in contrast to numerically estimating the gradients from finite difference techniques by propagating multiple trajectories at different points in the parameter space. We next use our variational algorithm to study and rationalize the optimal design principles for a collection of rigid and nonrigid clusters.

We have investigated the formation of small low-energy rigid and nonrigid clusters with six, seven, or eight particles. We discover distinct design principles of these clusters and rationalize our findings by analyzing the response function of yield to the shear flow rate. We also demonstrate that the variational algorithm can obtain high yield optimal solutions even with constraints imposed on the total number of experimentally realizable design parameters. The design principles we obtain are expected to be general for the nonequilibrium self-assembly of short-range interacting colloids in a sheared steady-state.

We study the formation of a family of rigid clusters that are all known to be the lowest energy structures for systems of hard sphere colloids with identical infinitely short-range attractions. These clusters have previously been systematically enumerated and tabulated,56,57 and their free-energy landscapes have been theoretically and experimentally studied.40 These finite clusters are the colloidal analogs to small molecules and have been shown to be involved in the controlled seeding and growth of polycrystalline phases and kinetically arrested gels.58,59

For each of these clusters, we optimize {Dij, f} to extremize the yield within this force ansatz. In the limit that the attractive interactions between the particles were infinitely short-range, there would be no internal low-energy distortion modes, and the bond-connectivity matrix would correspond to a unique geometry. For our optimization, the indicator function refers to the corresponding bond-connectivity matrix conditions being satisfied. Figure 4(a) summarizes the design principles discovered for these clusters. The point groups for the symmetries of each of these clusters have been indicated along with the highest yields obtained. For chiral Cn clusters, the yields are the racemic yield.

FIG. 4.

Design principles for rigid clusters. (a) Bond structure of clusters (i–ix), along with their corresponding point groups, optimal yields, and their converged alphabets on a color scheme indicated by the colorbar at the top. (b) Yield as a function of a nonspecific attraction Dij = D for fixed shear f = 0. (c) Yield as a function of the shear rate f for fixed optimal alphabets. The colors of the points in (b) and (c) correspond to the colors of the clusters in (a).

FIG. 4.

Design principles for rigid clusters. (a) Bond structure of clusters (i–ix), along with their corresponding point groups, optimal yields, and their converged alphabets on a color scheme indicated by the colorbar at the top. (b) Yield as a function of a nonspecific attraction Dij = D for fixed shear f = 0. (c) Yield as a function of the shear rate f for fixed optimal alphabets. The colors of the points in (b) and (c) correspond to the colors of the clusters in (a).

Close modal

For each of these clusters, the corresponding optimal alphabet discovered by the variational algorithm has also been indicated. We find that for clusters (i–iv), the optimal solution for Dij is the MA. For the chiral C2 cluster (v), the optimal alphabet is closely related to the MA but has a higher symmetry and is equivalent to a smaller 3 × 3 alphabet while having the same yield. For clusters (vi–ix), all of which contain a radial five-fold motif, the optimal yields are much less than 100% and the optimal alphabets are not MA. The reason is the competition with structures with a higher number of bonds. These lower energy structures would be geometrically unfeasible for infinitely short-range attractions; however, in our model, the short-range bonds have nonzero vibrations, which is sufficient to lead to the formation of the extra bonds. Unlike MA, the optimal alphabet discovered by the variational algorithm penalizes the formation of these lower energy competing structures.

Figures 4(b) and 4(c) show two slices through the optimization landscape in the parameter space of {Dij, f}. Figure 4(b) is a diagonal slice through Dij such that all Dij = D while fixing f = 0. We find that for the two six particle clusters (i) and (ii), there is a monotonic increase in yield with increasing D. This suggests that even when the attractive forces are not infinitely short-range, both of these clusters are energetically the most stable configurations, and the only competing structures are higher in energy. When D = 10kBT, the C2v cluster (i) is formed with a yield of 93% compared to the 6% yield of the Oh cluster (ii), which is consistent with the stabilization due to the rotational entropy in the former.40 All the other clusters (iii–ix) in Fig. 4(b) show a turnover in yield with increasing D. This is due to competing low-energy structures that are formed at large enough nonspecific D. We expect this design principle of a turnover in yield with increasing nonspecific attractions to be general for larger clusters since most larger clusters built from short-range interacting particles will contain the radial fivefold motif.57 The value of the attraction D at the yield turnover is determined by a competition between the energetic stabilization of the lower energy structure and the destabilization of structures with missing bonds.

Figure 4(c) shows a slice through the optimization landscape with varying the shear rate f while fixing Dij at their optimal value found by the variational algorithm. We see that for this class of rigid clusters, the yield monotonically decreases with the increasing shear rate. We expect this feature to be general for rigid clusters since rigid clusters need no additional geometric stabilization that can be provided by shear, which only energetically destabilizes the bonds in the cluster. This perspective is confirmed in Sec. III C using a linear response theory.

For our ansatz of short-range interacting colloids, clusters with N particles but fewer than 3N − 6 bonds in total, and fewer than three bonds for every particle, are not minimally rigid in that they have zero energy deformation modes.56,57 These clusters are not formed in high yield as stable ground state structures in equilibrium. We have used the variational algorithm to uncover optimal nonequilibrium design principles for a family of such nonrigid clusters. The clusters we have considered belong to a family of planar two-dimensional structures known as polyiamonds. They have been shown to self-assemble from colloids in the presence of a spatial heterogeneity like in hydrodynamically driven assembly of sedimenting colloids in the presence of a substrate.60–62 Within our control force ansatz, we investigate whether the shear flow planes are sufficient to stabilize these clusters.

For the optimization process, the indicator function for the cluster yield has been defined using both the bond-connectivity matrix and the flatness of the clusters, as discussed in  Appendix C. Figure 5(a) shows the optimal design principles obtained for clusters (x–xiv). The variational algorithm converges on the MA solution for the Dij parameters for all of these clusters. The yields, however, are not 100% due to contribution from competing buckled configurations where the polyiamonds fold over the triangular faces to form tetrahedral motifs. Moreover, with the MA fixed, the optimal yield is at a non-zero shear flow. Figure 5(b) shows the yield as a function of the shear rate for fixed optimal alphabets. The location of the turnover in yield depends on the competition between geometric stabilization of the planar structure from the shear flow lines and energetic destabilization of the bonds. This design principle of planar two-dimensional clusters being stabilized by a shear flow appears to be general and stands in contrast to the rigid clusters that are strictly destabilized by shear.

FIG. 5.

Design principles for nonrigid clusters. (a) Bond structure of clusters (x–xv), along with their corresponding point groups, optimal yields, and their converged alphabets on the same color scheme that was used in Fig. 4. (b) Yield as a function of the shear rate for Dij fixed at the optimal alphabet. The colors of the points correspond to the clusters in (a).

FIG. 5.

Design principles for nonrigid clusters. (a) Bond structure of clusters (x–xv), along with their corresponding point groups, optimal yields, and their converged alphabets on the same color scheme that was used in Fig. 4. (b) Yield as a function of the shear rate for Dij fixed at the optimal alphabet. The colors of the points correspond to the clusters in (a).

Close modal

The origin of the response of yield to shear flow is related to the relaxation dynamics of order parameter fluctuations in the unperturbed system. The response coefficients for rigid and nonrigid clusters can be understood using a generalized linear response theory.63,64 Keeping the Dij parameters fixed, the linear response of the yield to a change in shear flow rate can be decomposed into two terms,

1uf=1kBT0  dtδΓ(0)δ1(t)u+1kBT0  dtδM(0)δ1(t)u,
(16)

where we have used the low variance estimator for the correlation function in  Appendix A. Here, Γ is related to the dynamical torque acting on the cluster,

Γ=12γNi>j[(γẋifzi)(γẋjfzj)](zizj),
(17)

and M refers to the virial stress on the cluster due to internal forces,

M=12γNi>j[FixFjx](zizj),
(18)

where Fi=ijiVWCA(rij)+VMorse(rij) is the conservative force acting on the ith particle. Γ and M are time-reversal asymmetric and symmetric parts, respectively,65 of the full stochastic action gradient, R = Γ + M. Decomposing in this form is necessary to preserve the deconvolution of the center-of-mass motion from the internal coordinates of the cluster.66 

This linear response function is 0 at equilibrium due to the spatial parity symmetry of the system. Hence, we have characterized the different components of this correlation function at a small value of shear f = 5kBT/σ2 for the rigid cluster (ii) and the nonrigid cluster (x), fixing Dij to their corresponding MA interactions. The results are shown in Fig. 6. We find that the component coming from the virial stress has opposite signs at small times for the rigid and the nonrigid cluster, which accounts for the opposite signs of the gradient of the yield. The tumbling motion of the clusters in a shear flow couples positively with the internal order parameter in the case of a nonrigid cluster and leads to an increase in yield with the increasing shear flow rate at small values of shear. The shear flow planes function as a spatial heterogeneity that is generally a precondition for stabilizing these planar clusters during self-assembly. At large shear, the yields of both rigid and nonrigid clusters are decreased with increasing shear due to the larger anti-correlation between the torque and the indicator function.

FIG. 6.

Response of the yield to shear for a rigid and a nonrigid cluster, with Dij fixed at the corresponding optimal alphabets and shear fixed at f = 5kBT/σ2. (a) Total correlation function (black squares) for an Oh cluster (ii), and its torque (orange circles) and virial stress (red triangles) parts. (b) The same correlation functions for the C2h cluster (x).

FIG. 6.

Response of the yield to shear for a rigid and a nonrigid cluster, with Dij fixed at the corresponding optimal alphabets and shear fixed at f = 5kBT/σ2. (a) Total correlation function (black squares) for an Oh cluster (ii), and its torque (orange circles) and virial stress (red triangles) parts. (b) The same correlation functions for the C2h cluster (x).

Close modal

These design principles in- and out-of-equilibrium are general in their scope of applicability for small clusters formed by DNA-coated colloids. Nevertheless, a key limitation of this approach is the linear system size scaling of the number of different kinds of DNA-labeled colloids required in order to assemble a cluster, evident in the corresponding quadratic scaling of the number of variational parameters. We have addressed this limitation in Sec. III D.

Engineering a system with an extensive number of specific interactions is difficult, even with DNA-coated colloids. It is advantageous in this regard to uncover alphabets that code for the minimal sufficient interactions to stabilize a target structure in such a way that does not increase with the increasing system size. For example, polymers and crystals are macroscopic structures that can be assembled with a finite number of specific interactions, as both only require a repeating microscopic number of components to be stabilized, either a sequence of monomers or a unit cell. For clusters that do not have a clear repeating unit, discovering optimal design principles with smaller alphabets is nontrivial.

We have studied this problem by considering the six different low-symmetry eight-particle clusters (xvi–xxi) shown in Fig. 7. For each of these clusters, there is no direct way to partition the interactions into two or four classes based on their bonding environment or symmetry. We have used the variational algorithm to optimize the yield of each of these clusters, with a two-particle, four-particle, and eight-particle alphabet, in which Dij has 3, 10, and 28 independent variational parameters, respectively. Clusters (xvi–xix) have near 100% yields for the full sized alphabet. Clusters (xx) and (xxi) compete with higher bonded clusters containing the radial fivefold motif and so have an optimal yield of lower than 100% even with an eight-particle alphabet. Nevertheless, for all the clusters, a four-particle alphabet can give quite large yields in comparison to the maximum possible yield. The variational algorithm identifies the optimal way to partition the groups of interactions of these clusters despite the lack of clear symmetry.

FIG. 7.

Design principles for low-symmetry clusters (xvi–xxi) with smaller alphabets. Each column corresponds to the point group of each cluster, its optimal yields, and forces with 2 × 2, 4 × 4, and 8 × 8 sized alphabets in the three rows. The color scheme for the bonded structure refers to the optimal partitioning of eight particles within two, four, or eight labels, and the visualization of the Dij matrices follows the same color scheme as in Fig. 4.

FIG. 7.

Design principles for low-symmetry clusters (xvi–xxi) with smaller alphabets. Each column corresponds to the point group of each cluster, its optimal yields, and forces with 2 × 2, 4 × 4, and 8 × 8 sized alphabets in the three rows. The color scheme for the bonded structure refers to the optimal partitioning of eight particles within two, four, or eight labels, and the visualization of the Dij matrices follows the same color scheme as in Fig. 4.

Close modal

For the C1 cluster (xix), even a two-particle alphabet has a high yield, despite not having any exact twofold symmetry. In this case, the algorithm has recognized a near-symmetry in the cluster and has partitioned it into two groups. The symmetry of these letters is close to the symmetrical alphabet that was discovered by the algorithm in a related C2 cluster (v) in Fig. 4. We expect this potential to discover optimal design principles for large clusters with a small number of groups to be promising toward the self-assembly of experimentally realizable systems with practical constraints on the limits of the bottom-up design.

We have developed an inverse design algorithm for the self-assembly of colloidal clusters in a nonequilibrium steady-state. The formalism exploits a variational structure originating from large deviation techniques for importance sampling in trajectory ensembles. The algorithm optimizes the yield of clusters of arbitrary shapes, sizes, and geometry by tuning control forces within an arbitrarily chosen ansatz, with statistically estimated explicit gradients. We have demonstrated the performance of the algorithm using an ansatz of DNA-labeled colloidal clusters self-assembled in a shear flow and have obtained design rules for different families of rigid and nonrigid clusters. This algorithm scales linearly both in the system size and in the number of optimizable parameters in the force ansatz, but its performance is independent of the specific order parameter chosen for the self-assembly process. For example, the choice of a locally defined structural order parameter such as the density or the degree of crystallinity as the optimized observable can produce design principles for the assembly of extended dispersed or periodic structures out of equilibrium. Similarly, dynamical order parameters such as the instantaneous flux between two stable states can also be optimized using the same variational procedure in a suitable trajectory ensemble. Hence, this algorithm can be used to tune both structural and dynamical order parameters of clusters in a nonequilibrium steady-state to produce dynamical phases having no equilibrium analogs.

This variational algorithm differs from other available inverse design algorithms for soft matter in and out of equilibrium. The equivalent variational structure in configuration space for systems in thermal equilibrium, where the potential energy function is optimizable and explicit gradients can be statistically estimated by autodifferentiation, has been used extensively as the basis of both importance sampling and inverse design algorithms.67–69 This configuration space approach with explicit gradients is not feasible in nonequilibrium systems due to the probability measure being non-Boltzmann. Out of equilibrium, there have been theoretical approaches to rationalizing design principles in one or two component systems.31,70,71

In the absence of a closed form expression for the configuration space measure, machine learning algorithms have been previously used to identity optimal design principles by tracking an order parameter during or at the end of finite-duration trajectories.72–75 Machine learning or neuroevolution based approaches are equivalent to estimating numerical gradients in the design space using finite-difference methods and have similar convergence properties as explicit gradient based methods in the limit of small optimization steps.76 However, since our multidimensional statistical gradient estimates are obtained using information from the same trajectory, our explicit gradient based method is expected to be advantageous in a high-dimensional design space as typically encountered in the bottom-up design of soft materials.

Finally, a class of design algorithms employ a trajectory ensemble based approach to statistically estimate explicit gradients of the dynamical response in colloidal systems77,78 and are formally closest to our approach. These algorithms probe the transient dynamical response of self-assembly trajectories, which, however, do not predict the long-time properties of the self-assembled cluster in a nonequilibrium steady-state. In our algorithm, we have explicitly evaluated the long-time steady-state limit and arrived at the novel fluctuation–dissipation relation in design space in Eq. (14). This will enable our explicit-gradient based method to be directly used to optimize both structural and dynamic properties of driven phases of soft matter and automate the discovery of new functional materials.

A.D. and D.T.L. were supported by the U.S. Department of Energy, Office of Basic Energy Sciences through Award No. DE-SC0019375.

The data that support the findings of this study are openly available in Zenodo at https://doi.org/10.5281/zenodo.4289235 (Ref. 79).

Using Eq. (14), the second term in the explicit gradient with respect to the shear flow rate f is

δΩ(t)δṠ[u]uuf(0)u=12γkBTδΩ(t)δi=1Nηixzi(0)u,
(A1)

where we have simplified the stochastic action using the equation of motion. Since zi appears in the expression independently for each particle and the density of the particles is vanishingly small, the z-diffusion timescale of the cluster diverges, and the correlation function takes a long time to converge. Thus, any gradient estimate we obtain by integrating the correlation function to a finite time Δt will contain a systematic error. In order to obtain an unbiased gradient, we recognize that in the large λ limit we are working in, the major part of Ω(t) is from 1(t), which by our definition depends only on the internal coordinates of the particle, and due to the spatial translation symmetry in our system, it is decoupled from the center-of-mass diffusion. This decoupling is directly expressed by a regrouping of terms in the sum over particles,

λδ1(t)δi=1Nηixzi(0)u=λNδ1(t)δi=1Nηixi=1Nzi(0)u+λNδ1(t)δi,j=1i>jN(ηixηjx)(zizj)(0)u,
(A2)

where in the first term the z coordinate of the center of mass has been explicitly factored out. We identify that the indicator function does not correlate with the center-of-mass motion and so the first term is 0. We use only the second term to approximately evaluate the gradients of Eq. (13) with respect to the shear flow rate f.

We analytically solve for the asymptotic dependence of the bond energy D as a function of the bias λ, for the formation of one bond, independent from the dynamics of the other bonds. We can represent this simplified system as an equilibrium, two-state Markov model with the rates of transition between the bonded and unbonded states kb and ku, respectively. These rates are determined by their mean ν = (ku + kb)/2 and their ratio ku/kb = exp(ΔF/kBT), where ΔF is the free energy difference of the two states.

The cumulant generating function associated with fluctuations in the bonded state satisfies a eigenvalue equation of the form,

Wλrλ=ψ(λ)rλ,
(B1)

where rλ is a right eigenvector and operator Wλ is given by

Wλ=ku+λkukbkb,
(B2)

which is equal to the adjoint of the transition rate matrix when λ = 0. For the optimal rates that generate the statistics equivalent to this rate matrix, we need Doob’s transform of the matrix.33 For this purpose, we diagonalize the matrix to find the eigenvector corresponding to the dominant eigenvalue as (r1, 1), where

r1=eΔFkBT4ν(λ+2ν)+eΔFkBT(λ2ν)e2ΔFkBT(λ2ν)2+(λ+2ν)2+2eΔFkBT(λ2+4ν2)
(B3)

and ku and kb have been rewritten with ΔF and ν.

The modified rates that generate the optimal dynamics are given by k̃u=ku/r1t0 and k̃b=kbr1t0. The modified free energy difference corresponding to these rates is ΔF̃=kBTln(k̃u/k̃b). Using Eq. (B3), in the λ → ∞ limit, the optimal free energy goes as

ΔF̃ΔF2kBTln(λt0).
(B4)

In this limit, the free energy is dominated by the negative of the bond-formation energy D, and hence, the latter is asymptotically D ∼ 2kBT ln(λt0).

Shear flow enhances the yield of nonrigid clusters (x–xv) by stabilizing a planar geometry and suppressing buckling modes. Here, we have computed the probability distribution P(cosθ¯) of the average flatness, defined as cosθ¯=[cos(θABC)+cos(θDEF)]/2, conditioned on the correct bond-connectivity matrix for the cluster being satisfied. The angles, θABC and θDEF, are defined in Fig. 8. The flatness is −1 for a perfectly planar geometry but increases due to buckling and bending of the nonrigid cluster. For defining the indicator function for the nonrigid cluster, we used a flatness cutoff of cosθ¯0.8. We have looked at a population where the bond-connectivity matrix condition is satisfied, but the flatness is unconditioned. This is illustrated in Fig. 8 for the C2h cluster (x). We have kept the Dij forces fixed at the optimized alphabet and plotted the distribution of flatness at two values of shear, at equilibrium with f = 0 and also at f = 20kBT/σ2, which is close to the optimal value for the highest yield. We find that the planar geometry is a transient state at equilibrium, with the most probable states corresponding to the buckling of one or both of the angles θABC and θDEF. The shear flow destabilizes the buckled conformations and stabilizes the planar state instead so that at f = 20kBT/σ2, the most probable conformation is the correct planar geometry.

FIG. 8.

Flatness distribution for the geometry of the C2h cluster (x), keeping the Dij fixed at the optimal solution and changing the shear rate f. (Inset) The flatness is measured through the angles θABC and θDEF.

FIG. 8.

Flatness distribution for the geometry of the C2h cluster (x), keeping the Dij fixed at the optimal solution and changing the shear rate f. (Inset) The flatness is measured through the angles θABC and θDEF.

Close modal
1.
E.
Rabani
,
D. R.
Reichman
,
P. L.
Geissler
, and
L. E.
Brus
, “
Drying-mediated self-assembly of nanoparticles
,”
Nature
426
,
271
274
(
2003
).
2.
J.
Stenhammar
,
A.
Tiribocchi
,
R. J.
Allen
,
D.
Marenduzzo
, and
M. E.
Cates
, “
Continuum theory of phase separation kinetics for active Brownian particles
,”
Phys. Rev. Lett.
111
,
145702
(
2013
).
3.
A.
Chremos
,
K.
Margaritis
, and
A. Z.
Panagiotopoulos
, “
Ultra thin films of diblock copolymers under shear
,”
Soft Matter
6
,
3588
3595
(
2010
).
4.
J.
Toner
,
Y.
Tu
, and
S.
Ramaswamy
, “
Hydrodynamics and phases of flocks
,”
Ann. Phys.
318
,
170
244
(
2005
).
5.
Y. I.
Li
and
M. E.
Cates
, “
Non-equilibrium phase separation with reactions: A canonical model and its behaviour
,”
J. Stat. Mech.: Theory Exp.
2020
,
053206
.
6.
A.
Arango-Restrepo
,
J. M.
Rubi
, and
D.
Barragán
, “
Understanding gelation as a nonequilibrium self-assembly process
,”
J. Phys. Chem. B
122
,
4937
4945
(
2018
).
7.
Q.
Guan
,
L.
Yuan
,
A.
Gu
, and
G.
Liang
, “
Fabrication of in situ nanofiber-reinforced molecular composites by nonequilibrium self-assembly
,”
ACS Appl. Mater. Interfaces
10
,
39293
39306
(
2018
).
8.
A. S.
Tsipotan
,
M. A.
Gerasimova
,
V. V.
Slabko
, and
A. S.
Aleksandrovsky
, “
Laser-induced wavelength-controlled self-assembly of colloidal quasi-resonant quantum dots
,”
Opt. Express
24
,
11145
11150
(
2016
).
9.
M.
Chevreuil
,
D.
Law-Hine
,
J.
Chen
,
S.
Bressanelli
,
S.
Combet
,
D.
Constantin
,
J.
Degrouard
,
J.
Möller
,
M.
Zeghal
, and
G.
Tresset
, “
Nonequilibrium self-assembly dynamics of icosahedral viral capsids packaging genome or polyelectrolyte
,”
Nat. Commun.
9
,
3071
(
2018
).
10.
M. F.
Hagan
and
D.
Chandler
, “
Dynamic pathways for viral capsid assembly
,”
Biophys. J.
91
,
42
54
(
2006
).
11.
S.
Whitelam
and
R. L.
Jack
, “
The statistical mechanics of dynamic pathways to self-assembly
,”
Annu. Rev. Phys. Chem.
66
,
143
163
(
2015
).
12.
S.
Whitelam
,
E. H.
Feng
,
M. F.
Hagan
, and
P. L.
Geissler
, “
The role of collective motion in examples of coarsening and self-assembly
,”
Soft Matter
5
,
1251
1262
(
2009
).
13.
T.
GrandPre
,
K.
Klymko
,
K. K.
Mandadapu
, and
D. T.
Limmer
, “
Entropy production fluctuations encode collective behavior in active matter
,” arXiv:2007.12149 (
2020
).
14.
A. C.
Newton
,
J.
Groenewold
,
W. K.
Kegel
, and
P. G.
Bolhuis
, “
Rotational diffusion affects the dynamical self-assembly pathways of patchy particles
,”
Proc. Natl. Acad. Sci. U. S. A.
112
,
15308
15313
(
2015
).
15.
S.
Hormoz
and
M. P.
Brenner
, “
Design principles for self-assembly with short-range interactions
,”
Proc. Natl. Acad. Sci. U. S. A.
108
,
5193
5198
(
2011
).
16.
S.
Vauthey
,
S.
Santoso
,
H.
Gong
,
N.
Watson
, and
S.
Zhang
, “
Molecular self-assembly of surfactant-like peptides to form nanotubes and nanovesicles
,”
Proc. Natl. Acad. Sci. U. S. A.
99
,
5355
5360
(
2002
).
17.
S.
Zhang
,
D. M.
Marini
,
W.
Hwang
, and
S.
Santoso
, “
Design of nanostructured biological materials through self-assembly of peptides and proteins
,”
Curr. Opin. Chem. Biol.
6
,
865
871
(
2002
).
18.
D.
Zwicker
,
R.
Seyboldt
,
C. A.
Weber
,
A. A.
Hyman
, and
F.
Jülicher
, “
Growth and division of active droplets provides a model for protocells
,”
Nat. Phys.
13
,
408
(
2017
).
19.
M. A.
Boles
,
M.
Engel
, and
D. V.
Talapin
, “
Self-assembly of colloidal nanocrystals: From intricate structures to functional materials
,”
Chem. Rev.
116
,
11220
11289
(
2016
).
20.
C. A.
Mirkin
,
R. L.
Letsinger
,
R. C.
Mucic
, and
J. J.
Storhoff
, “
A DNA-based method for rationally assembling nanoparticles into macroscopic materials
,”
Nature
382
,
607
609
(
1996
).
21.
D. V.
Talapin
,
E. V.
Shevchenko
,
M. I.
Bodnarchuk
,
X.
Ye
,
J.
Chen
, and
C. B.
Murray
, “
Quasicrystalline order in self-assembled binary nanoparticle superlattices
,”
Nature
461
,
964
967
(
2009
).
22.
P. F.
Damasceno
,
M.
Engel
, and
S. C.
Glotzer
, “
Predictive self-assembly of polyhedra into complex structures
,”
Science
337
,
453
457
(
2012
).
23.
D.
Klotsa
and
R. L.
Jack
, “
Controlling crystal self-assembly using a real-time feedback scheme
,”
J. Chem. Phys.
138
,
094502
(
2013
).
24.
C. J.
Fullerton
and
R. L.
Jack
, “
Optimising self-assembly through time-dependent interactions
,”
J. Chem. Phys.
145
,
244505
(
2016
).
25.
B. A.
Grzybowski
,
K.
Fitzner
,
J.
Paczesny
, and
S.
Granick
, “
From dynamic self-assembly to networked chemical systems
,”
Chem. Soc. Rev.
46
,
5647
5678
(
2017
).
26.
G.
Ragazzon
and
L. J.
Prins
, “
Energy consumption in chemical fuel-driven self-assembly
,”
Nat. Nanotechnol.
13
,
882
889
(
2018
).
27.
L.
Heinen
and
A.
Walther
, “
Programmable dynamic steady states in ATP-driven nonequilibrium DNA systems
,”
Sci. Adv.
5
,
eaaw0590
(
2019
).
28.
M.
Grünwald
,
S.
Tricard
,
G. M.
Whitesides
, and
P. L.
Geissler
, “
Exploiting non-equilibrium phase separation for self-assembly
,”
Soft Matter
12
,
1517
1524
(
2016
).
29.
B.
Derrida
, “
Non-equilibrium steady states: Fluctuations and large deviations of the density and of the current
,”
J. Stat. Mech.: Theory Exp.
2007
,
P07023
.
30.
U.
Seifert
, “
Stochastic thermodynamics, fluctuation theorems and molecular machines
,”
Rep. Prog. Phys.
75
,
126001
(
2012
).
31.
M.
Nguyen
and
S.
Vaikuntanathan
, “
Design principles for nonequilibrium self-assembly
,”
Proc. Natl. Acad. Sci. U. S. A.
113
,
14231
14236
(
2016
).
32.
B.
Kuznets-Speck
and
D. T.
Limmer
, “
Dissipation bounds the amplification of transition rates far from equilibrium
,” arXiv:2009.04481 (
2020
).
33.
R.
Chetrite
and
H.
Touchette
, “
Nonequilibrium Markov processes conditioned on large deviations
,” in
Annales Henri Poincaré
(
Springer
,
2015
), Vol. 16, pp.
2005
2057
.
34.
R.
Chetrite
and
H.
Touchette
, “
Variational and optimal control representations of conditioned and driven processes
,”
J. Stat. Mech.: Theory Exp.
2015
,
P12001
.
35.
A.
Das
and
D. T.
Limmer
, “
Variational control forces for enhanced sampling of nonequilibrium molecular dynamics simulations
,”
J. Chem. Phys.
151
,
244123
(
2019
).
36.
A. W.
Lees
and
S. F.
Edwards
, “
The computer study of transport processes under extreme conditions
,”
J. Phys. C: Solid State Phys.
5
,
1921
(
1972
).
37.
W. B.
Rogers
and
J. C.
Crocker
, “
Direct measurements of DNA-mediated colloidal interactions and their quantitative modeling
,”
Proc. Natl. Acad. Sci. U. S. A.
108
,
15687
15692
(
2011
).
38.
W. B.
Rogers
and
V. N.
Manoharan
, “
Programming colloidal phase transitions with DNA strand displacement
,”
Science
347
,
639
642
(
2015
).
39.
V. N.
Manoharan
, “
Colloidal matter: Packing, geometry, and entropy
,”
Science
349
,
1253751
(
2015
).
40.
G.
Meng
,
N.
Arkus
,
M. P.
Brenner
, and
V. N.
Manoharan
, “
The free-energy landscape of clusters of attractive hard spheres
,”
Science
327
,
560
563
(
2010
).
41.
Z.
Zeravcic
,
V. N.
Manoharan
, and
M. P.
Brenner
, “
Size limits of self-assembled colloidal structures made using specific interactions
,”
Proc. Natl. Acad. Sci. U. S. A.
111
,
15918
15923
(
2014
).
42.
W.
Xue
and
G. S.
Grest
, “
Shear-induced alignment of colloidal particles in the presence of a shear flow
,”
Phys. Rev. Lett.
64
,
419
(
1990
).
43.
X.
Cheng
,
X.
Xu
,
S. A.
Rice
,
A. R.
Dinner
, and
I.
Cohen
, “
Assembly of vorticity-aligned hard-sphere colloidal strings in a simple shear flow
,”
Proc. Natl. Acad. Sci. U. S. A.
109
,
63
67
(
2012
).
44.
Y.
Dou
,
B.
Wang
,
M.
Jin
,
Y.
Yu
,
G.
Zhou
, and
L.
Shui
, “
A review on self-assembly in microfluidic devices
,”
J. Micromech. Microeng.
27
,
113002
(
2017
).
45.
A.
Nikoubashman
, “
Self-assembly of colloidal micelles in microfluidic channels
,”
Soft Matter
13
,
222
229
(
2017
).
46.
S.
Toxvaerd
and
J. C.
Dyre
, “
Communication: Shifted forces in molecular dynamics
,”
J. Chem. Phys.
134
,
081102
(
2011
).
47.
T.
Nemoto
,
F.
Bouchet
,
R. L.
Jack
, and
V.
Lecomte
, “
Population-dynamics method with a multicanonical feedback control
,”
Phys. Rev. E
93
,
062123
(
2016
).
48.
U.
Ray
,
G. K.-L.
Chan
, and
D. T.
Limmer
, “
Importance sampling large deviations in nonequilibrium steady states. I
,”
J. Chem. Phys.
148
,
124120
(
2018
).
49.
G.
Ferré
and
H.
Touchette
, “
Adaptive sampling of large deviations
,”
J. Stat. Phys.
172
,
1525
1544
(
2018
).
50.
T.
GrandPre
and
D. T.
Limmer
, “
Current fluctuations of interacting active Brownian particles
,”
Phys. Rev. E
98
,
060601
(
2018
).
51.
J. D.
Honeycutt
and
H. C.
Andersen
, “
Molecular dynamics study of melting and freezing of small Lennard-Jones clusters
,”
J. Phys. Chem.
91
,
4950
4963
(
1987
).
52.
R.
Chetrite
and
H.
Touchette
, “
Nonequilibrium microcanonical and canonical ensembles and their equivalence
,”
Phys. Rev. Lett.
111
,
120601
(
2013
).
53.
L.
Onsager
and
S.
Machlup
, “
Fluctuations and irreversible processes
,”
Phys. Rev.
91
,
1505
(
1953
).
54.
G. M.
Rotskoff
,
G. E.
Crooks
, and
E.
Vanden-Eijnden
, “
Geometric approach to optimal nonequilibrium control: Minimizing dissipation in nanomagnetic spin systems
,”
Phys. Rev. E
95
,
012148
(
2017
).
55.
J. C.
Spall
,
Introduction to Stochastic Search and Optimization: Estimation, Simulation, and Control
(
John Wiley & Sons
,
2005
), Vol. 65.
56.
N.
Arkus
,
Theoretical Approaches to Self-Assembly and Biology
(
Harvard University
,
2009
).
57.
N.
Arkus
,
V. N.
Manoharan
, and
M. P.
Brenner
, “
Minimal energy clusters of hard spheres with short range attractions
,”
Phys. Rev. Lett.
103
,
118303
(
2009
).
58.
F. M.
Hecht
and
A. R.
Bausch
, “
Kinetically guided colloidal structure formation
,”
Proc. Natl. Acad. Sci. U. S. A.
113
,
8577
8582
(
2016
).
59.
M.
Hermes
,
E. C. M.
Vermolen
,
M. E.
Leunissen
,
D. L. J.
Vossen
,
P. D. J.
van Oostrum
,
M.
Dijkstra
, and
A.
van Blaaderen
, “
Nucleation of colloidal crystals on configurable seed structures
,”
Soft Matter
7
,
4623
4628
(
2011
).
60.
H.
Pham-Van
,
L.
Tran-Phan-Thuy
,
C.
Tran-Manh
,
B.
Do-Danh
, and
H.
Luc-Huy
, “
Two-dimensional clusters of colloidal particles induced by emulsion droplet evaporation
,”
Nanomaterials
10
,
156
(
2020
).
61.
R.
Niu
,
T.
Palberg
,
T.
Speck
 et al, “
Self-assembly of colloidal molecules due to self-generated flow
,”
Phys. Rev. Lett.
119
,
028001
(
2017
).
62.
R. W.
Perry
,
M. C.
Holmes-Cerfon
,
M. P.
Brenner
, and
V. N.
Manoharan
, “
Two-dimensional clusters of colloidal spheres: Ground states, excited states, and structural rearrangements
,”
Phys. Rev. Lett.
114
,
228301
(
2015
).
63.
M.
Baiesi
,
C.
Maes
, and
B.
Wynants
, “
Nonequilibrium linear response for Markov dynamics, I: Jump processes and overdamped diffusions
,”
J. Stat. Phys.
137
,
1094
(
2009
).
64.
C. Y.
Gao
and
D. T.
Limmer
, “
Nonlinear transport coefficients from large deviation functions
,”
J. Chem. Phys.
151
,
014101
(
2019
).
65.
T.
Speck
,
J.
Mehl
, and
U.
Seifert
, “
Role of external flow and frame invariance in stochastic thermodynamics
,”
Phys. Rev. Lett.
100
,
178302
(
2008
).
66.
K.
Asheichyk
,
A. P.
Solon
,
C. M.
Rohwer
, and
M.
Krüger
, “
Response of active Brownian particles to shear flow
,”
J. Chem. Phys.
150
,
144111
(
2019
).
67.
O.
Valsson
and
M.
Parrinello
, “
Variational approach to enhanced sampling and free energy calculations
,”
Phys. Rev. Lett.
113
,
090601
(
2014
).
68.
L.
Bonati
,
Y.-Y.
Zhang
, and
M.
Parrinello
, “
Neural networks-based variationally enhanced sampling
,”
Proc. Natl. Acad. Sci. U. S. A.
116
,
17641
17647
(
2019
).
69.
Z. M.
Sherman
,
M. P.
Howard
,
B. A.
Lindquist
,
R. B.
Jadrich
, and
T. M.
Truskett
, “
Inverse methods for design of soft materials
,”
J. Chem. Phys.
152
,
140902
(
2020
).
70.
S.
Whitelam
,
L. O.
Hedges
, and
J. D.
Schmit
, “
Self-assembly at a nonequilibrium critical point
,”
Phys. Rev. Lett.
112
,
155504
(
2014
).
71.
S.
Whitelam
, “
Strong bonds and far-from-equilibrium conditions minimize errors in lattice-gas growth
,”
J. Chem. Phys.
149
,
104902
(
2018
).
72.
A. W.
Long
and
A. L.
Ferguson
, “
Nonlinear machine learning of patchy colloid self-assembly pathways and mechanisms
,”
J. Phys. Chem. B
118
,
4228
4244
(
2014
).
73.
A. W.
Long
,
J.
Zhang
,
S.
Granick
, and
A. L.
Ferguson
, “
Machine learning assembly landscapes from particle tracking data
,”
Soft Matter
11
,
8141
8153
(
2015
).
74.
X.
Tang
,
B.
Rupp
,
Y.
Yang
,
T. D.
Edwards
,
M. A.
Grover
, and
M. A.
Bevan
, “
Optimal feedback controlled assembly of perfect crystals
,”
ACS Nano
10
,
6791
6798
(
2016
).
75.
S.
Whitelam
and
I.
Tamblyn
, “
Learning to grow: Control of material self-assembly using evolutionary reinforcement learning
,”
Phys. Rev. E
101
,
052604
(
2020
).
76.
S.
Whitelam
,
V.
Selin
,
S.-W.
Park
, and
I.
Tamblyn
, “
Correspondence between neuroevolution and gradient descent
,” arXiv:2008.06643 (
2020
).
77.
M. Z.
Miskin
,
G.
Khaira
,
J. J.
de Pablo
, and
H. M.
Jaeger
, “
Turning statistical physics models into materials design engines
,”
Proc. Natl. Acad. Sci. U. S. A.
113
,
34
39
(
2016
).
78.
C. P.
Goodrich
,
E. M. K.
Schoenholz
,
S.
Samuel
,
E. D.
Cubuk
, and
M.
Brenner
, “
Self-assembling kinetics: Accessing a new design space via differentiable statistical-physics models
,” arXiv:2010.15175 (
2020
).
79.
A.
Das
and
D. T.
Limmer
(
2020
). “
Variational design principles for nonequilibrium colloidal assembly
,” Zenodo, v1.0, Dataset