Scalability and Scheduling in an Agent Architecture
For a given agent goal or objective there will be many different possible task execution paths for achieving the goal. One method for achieving the goal is to algorithmically determine the "Best" execution path execute that path. One question that arises with this strategy is what to do in the event a segment of the selected path fails. Then the agent architecture must select a new execution path and begin again. One potential solution to this problem is to start several execution paths, thereby increasing the chances for success.