1. An agent engine comprising: a definition process, the definition process operable to define a data set associated with an objective; a library storing a set of components, the components comprising at least one of a pre-programmed application, object, algorithm, function, and data set definition; and an agent generator process, the agent generator process operable to define at least one agent that includes at least one component from the library, the at least one generated agent defined to perform a function related to the objective.