" GEMS: A MULTI-AGENT SYSTEM USING MARKET-BASED CONTROL AND GENERATIONAL SCHEDULING FOR REAL-TIME DISTRIBUTED RESOURCE-ALLOCATION "