Abstract:
The performance of a given computer task is optimized by utilizing a plurality of intelligent agents (42) suited to perform the computer task but having varied degrees of domain knowledge. Based upon an objective criteria that may be determined for a given situation, one of the plurality of intelligent agents (42) may be selected and dispatched to perform the task, thereby optimizing the performance of the computer task for a wide variety of situations.