market-based algorithm