divilian / specstar

Combines SPECscape and SPECnet into one project
1 stars 1 forks source link

Articulate algorithm for detecting stopping condition #41

Closed divilian closed 5 years ago

divilian commented 5 years ago

Come up with a brilliant and principled way to detect that the simulation has reached equilibrium, or that it has been run "long enough" to sensibly stop. Articulate that plan to the coders so they can implement it.

venkatachalapathy commented 5 years ago

Claim: The system does not reach equilibrium

Proposed Stopping Rule: If the proto with the least wealth can survive a non-trivial starvation shock, the system has sufficiently evolved.

Non-trivial starvation shock is switching off all income for time order of Variance(wealth)/sqrt(D) where D is the effective white noise intensity for all the agents combined.

Note: I'll make this precise in a doc. I am closing this as the final stopping condition is going to be very similar to this one, even if there are minor changes.