Starting with a seed of chance, DAO considers millions of random swaps. Using a simulated annealing algorithm, better, worse and lateral moves are considered to avoid possible entrapments and uncover better overall configurations. The DAO usually produces a different result each time it is run -- therefore, we say, the solution is based on chance.