Forecasting utility. (A) A swarm of self-replicating semitoroidal organisms (gray) was placed inside a partially completed circuit (black) containing two power sources (red dots), four light emitters (circled X; black when OFF, red when ON), and disconnected flexible adhesive wires (black lines). Dissociated stem cells (not pictured), if pushed into piles, develop into offspring (irregularly shaped gray masses). Dissociated cells are replaced every 3.5 s. After 17.5 s of self-replication and circuit building within a single dish, the progenitors are discarded, and all first through fourth filial generation offspring are divided into two equal-sized groups and placed into two new dishes, each containing a partially completed circuit (B and C). If only one offspring is built, one dish is seeded with it. If no offspring are built, bifurcation halts. This process results in an unbalanced binary tree (D). The red edges denote circuits in which at least one light emitter was switched on by closing a circuit from power source to light emitter (OFF/ON inset). The gray edges denote circuits in which no light emitters were switched on. The number of lights switched on increased quadratically with time (E). This differs from k nonreplicative robots that can switch lights on in k Petri dishes per unit of time, resulting in a line with slope k (e.g., a single robot arm could switch on all four lights in its dish at every unit of time [dotted line in E]). With sufficient time, the self-replicative swarm can achieve higher utility than the nonreplicative swarm for any arbitrarily large value of k.