A computing system comprising: a computer-implemented central modelling system; and a plurality of agents in communication with said central modelling system via a telecommunication network, each agent being configured to operate in an environment in accordance with at least one computational model and to send agent data to said central monitoring system, said central modelling system comprising: at least one data storage device for storing data representing the at least one computational model and a plurality of data records, a feature extractor configured to extract features from said agent data, and a modelling engine configured to train said at least one computational model using said data records, wherein, upon receipt of said agent data from any one of said agents by said central modelling system, said central modelling system is configured to create and store a corresponding data record, said data record including said agent data and at least one feature extracted from said agent data by said feature extractor, and wherein, in response to a request from any one of said agents for a new computational model, said central modelling system is configured to send to the requesting agent a trained computational model, said trained computational model comprising any one of said at least one computational model, and wherein said central modelling system is configured to determine, using the at least one feature of the data record for the agent data from said requesting agent and the at least one feature of the other data records created and stored by said central modelling system, which of said other data records are similar to said agent data from said requesting agent, and to train said trained computational model on the data records that are determined by said central modelling system to be similar to the agent data received from said requesting agent. a computer-implemented central modelling system; and a plurality of agents in communication with said central modelling system via a telecommunication network, each agent being configured to operate in an environment in accordance with at least one computational model and to send agent data to said central monitoring system, said central modelling system comprising: at least one data storage device for storing data representing the at least one computational model and a plurality of data records, a feature extractor configured to extract features from said agent data, and a modelling engine configured to train said at least one computational model using said data records, at least one data storage device for storing data representing the at least one computational model and a plurality of data records, data representing the at least one computational model and a plurality of data records, a feature extractor configured to extract features from said agent data, and a modelling engine configured to train said at least one computational model using said data records, wherein, upon receipt of said agent data from any one of said agents by said central modelling system, said central modelling system is configured to create and store a corresponding data record, said data record including said agent data and at least one feature extracted from said agent data by said feature extractor, and wherein, in response to a request from any one of said agents for a new computational model, said central modelling system is configured to send to the requesting agent a trained computational model, said trained computational model comprising any one of said at least one computational model, and wherein said central modelling system is configured to determine, using the at least one feature of the data record for the agent data from said requesting agent and the at least one feature of the other data records created and stored by said central modelling system, which of said other data records are similar to said agent data from said requesting agent, and to train said trained computational model on the data records that are determined by said central modelling system to be similar to the agent data received from said requesting agent.