1. A method for simultaneously characterizing, detecting, and predicting multiple target events comprising: processing a plurality of temporal data streams of past occurrences of the target events using an evolutionary multi-objective optimization (EMO) module of a controller, wherein the temporal data streams are obtained asynchronously with respect to each other from a plurality of heterogeneous domains, and wherein at least some of the plurality of heterogeneous domains are of an incompatible format with the other heterogeneous domains; characterizing the temporal data streams from the EMO into map clusters via a vector quantization method using a self-organizing map (SOM) module of the controller, wherein the SOM module is adapted to map the temporal data streams from a high-dimensional space to a one-dimensional space, which places vectors one a one-dimension grid in an ordered fashion; generating prediction models of the map clusters using a target event prediction (TEP) module of the controller, wherein the prediction models each include trajectories of the temporal data streams that are represented as a string of events in the one-dimensional space; and estimating a future occurrence of the multiple target events using the trajectories from the TEP module.