A controller comprising: at least one processor configured to: receive information of a route of a vehicle ; determine an expected condition of usage of the vehicle based on the information of the route of the vehicle ; select a first parameter set from among a plurality of parameter sets based on the route of the vehicle, the plurality of parameter sets corresponding to different conditions of usage of the vehicle , wherein each parameter set of the plurality of parameter sets includes one or more parameters that control adjustment of one or more respective adjustable elements of the vehicle, and the first parameter set is for the expected condition of usage; cause application of the first parameter set to control a setting of the one or more adjustable elements of the vehicle ; monitor information relating to operations of one or more other vehicles configured using respective different parameter sets of the plurality of parameter sets for a given type of route, wherein measured metrics associated with operation of adjustable elements configured by the respective different parameter sets of the plurality of parameter sets are used to derive the information ; based on the monitoring, identify a parameter set of the different parameter sets as being optimal for the given type of route; and use the identified optimal parameter set to update the parameter set for the vehicle; wherein the information relating to the operation of the one or more other vehicles comprises one or more of information relating to an energy efficiency of the one or more other vehicles, information relating to wear of the one or more other vehicles, information relating to deposits in an engine of the one or more other vehicles, and information relating to emissions of the one or more other vehicles. receive information of a route of a vehicle ; determine an expected condition of usage of the vehicle based on the information of the route of the vehicle ; select a first parameter set from among a plurality of parameter sets based on the route of the vehicle, the plurality of parameter sets corresponding to different conditions of usage of the vehicle , wherein each parameter set of the plurality of parameter sets includes one or more parameters that control adjustment of one or more respective adjustable elements of the vehicle, and the first parameter set is for the expected condition of usage; cause application of the first parameter set to control a setting of the one or more adjustable elements of the vehicle ; monitor information relating to operations of one or more other vehicles configured using respective different parameter sets of the plurality of parameter sets for a given type of route, wherein measured metrics associated with operation of adjustable elements configured by the respective different parameter sets of the plurality of parameter sets are used to derive the information ; based on the monitoring, identify a parameter set of the different parameter sets as being optimal for the given type of route; and use the identified optimal parameter set to update the parameter set for the vehicle; wherein the information relating to the operation of the one or more other vehicles comprises one or more of information relating to an energy efficiency of the one or more other vehicles, information relating to wear of the one or more other vehicles, information relating to deposits in an engine of the one or more other vehicles, and information relating to emissions of the one or more other vehicles. <EOS>