Micro-simulation approaches