This command runs all Soar agents (except the global control agent) in a round-robin scheduling process. If cycles is given, then the scheduler runs only for that many cycles. Otherwise, the agents run until halted by task completion or a user interrupt. The amount of processing time to use for each agent is normally one decision cycle unless redefined by the agent-go command. Using agent-go, each agent can run a different amount of time in a given cycle. A monitor can be used to dynamically alter the processing time given to individual agents without stopping the scheduler.