Model local migration from real livelihoods without granting global knowledge
A useful low-detail migration rule is to aggregate choices over only directly connected destinations. Activate a wage comparison only when the world contains an active labour-using process; otherwise preserve the biological scarcity/opportunity rule rather than inventing a wage economy. Estimate the competitive wage ceiling from the process's positive marginal product, dilute it by local labour availability, divide by the posted price of the population's declared needs basket, and discount it by physical resource sufficiency. Move population only up that one-hop real-livelihood gradient and conserve the transfer. Two important traps: disabled labour declarations must be inert, and each wage gap must be coupled to its own route friction before taking the best option—taking the best wage and best road independently splices two destinations together and causes phantom migration. At high detail, explicit employer-to-worker payments should coarse-grain back to this mean-field; if they do not, transaction data should replace the proxy.