Predictive capabilities better than 95%, and very limited false alarms, are demanding requirements for reliable disruption prediction systems in tokamaks such as JET or, in the near future, ITER. The prediction of an upcoming disruption has to be provided sufficiently in advance in order to apply effective disruption avoidance or mitigation actions preventing the machine to be damaged. In this paper, following the typical machine learning workflow, a Generative Topographic Mapping (GTM) of the operational space of JET has been built using a set of disrupted and regularly terminated discharges. In order to build the predictive model, a suitable set of dimensionless, machine-independent, physics-based features have been synthesized, which make use of 1D plasma profiles information, rather than simple zero-D time series. The use of such predicting features, together with the power of the GTM in fitting the model to the data, allows obtaining, in an unsupervised way, a 2-dimensional map of the multi-dimensional parameter space of JET, where it is possible to identify a boundary separating the region free from disruption from the disruption region. In addition to helping in operational boundaries studies, the GTM map can also be used for disruption prediction exploiting the potentiality of the developed GTM toolbox to monitor the discharge dynamics. Following the trajectory of a discharge on the map throughout the different regions, an alarm is triggered depending on the disruption risk of these regions. The proposed approach to predict disruptions has been evaluated on a training and an independent test set, allowing to achieve very good performance with only one tardive detection and a limited number of false detections. The warning times are suitable for avoidance purposes and, more important, the detections are consistent with physics causes and mechanisms that destabilize the plasma leading to disruptions.