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, wherein the temporal data streams are obtained from a plurality of heterogeneous domains; characterizing the temporal data streams from the EMO into map clusters using a self-organizing map (SOM) module, wherein the SOM module is adapted to map the temporal data streams from a high-dimensional space to a low-dimensional space; generating prediction models of the map clusters using a target event prediction (TEP) module, wherein the prediction models each include trajectories of the temporal data streams; and estimating a future occurrence of the multiple target events using the trajectories from the TEP module.