A monitoring device for at least two traction motors of a rail vehicle, the monitoring device comprising: - an estimation module configured to estimate a traction power requirement of the rail vehicle depending on at least one position signal of the rail vehicle; - a determination module configured to determine a required operating state of each motor according to the power requirement; - an adaptation module configured to determine, from the required operating state of each motor, an adapted operating state of said motor depending on at least one specific parameter relating to the operation of the rail vehicle, the specific parameter comprising an acceleration or deceleration command of the rail vehicle, a speed measurement of the rail vehicle, and/or an acceleration measurement of the rail vehicle; - a transmission module configured to output a control signal to each motor, the control signal comprising an order of the adapted operating state of each motor received from the adaptation module, the order of the adapted operating state being a start or stop order of at least one of the motors and/or an order to change a rotational speed of at least one of the motors, the order of the adapted operating state being configured to control the operation of each motor in the adapted operating state of said motor, wherein the estimation module is configured to receive statistical data of the power requirement depending on the position of the rail vehicle and configured to further estimate the power requirement depending on the statistical data, characterised in that the monitoring device further comprises a restriction module configured to define a minimum stopping and/or running time of each motor and transmit the minimum stopping and/or operation time of each motor to the adaptation module, the adaptation module being configured to further determine the adapted operating state depending on the minimum stopping and/or operation time of each motor received from the restriction module, the restriction module being configured to receive as input each change in the operating state of each motor, to store each change in the operating state during a predefined storage period, and, when the concerned motor has been switched on or off a number of times which is greater than or equal to a threshold defined during the storage period, to force the concerned motor to remain in its current operating state, and to eliminate the stress on the concerned motor when the operating state of the concerned motor has been changed a number of times which is less than the threshold defined during the storage period. - an estimation module configured to estimate a traction power requirement of the rail vehicle depending on at least one position signal of the rail vehicle; - a determination module configured to determine a required operating state of each motor according to the power requirement; - an adaptation module configured to determine, from the required operating state of each motor, an adapted operating state of said motor depending on at least one specific parameter relating to the operation of the rail vehicle, the specific parameter comprising an acceleration or deceleration command of the rail vehicle, a speed measurement of the rail vehicle, and/or an acceleration measurement of the rail vehicle; - a transmission module configured to output a control signal to each motor, the control signal comprising an order of the adapted operating state of each motor received from the adaptation module, the order of the adapted operating state being a start or stop order of at least one of the motors and/or an order to change a rotational speed of at least one of the motors, the order of the adapted operating state being configured to control the operation of each motor in the adapted operating state of said motor, wherein the estimation module is configured to receive statistical data of the power requirement depending on the position of the rail vehicle and configured to further estimate the power requirement depending on the statistical data, characterised in that the monitoring device further comprises a restriction module configured to define a minimum stopping and/or running time of each motor and transmit the minimum stopping and/or operation time of each motor to the adaptation module, the adaptation module being configured to further determine the adapted operating state depending on the minimum stopping and/or operation time of each motor received from the restriction module, the restriction module being configured to receive as input each change in the operating state of each motor, to store each change in the operating state during a predefined storage period, and, when the concerned motor has been switched on or off a number of times which is greater than or equal to a threshold defined during the storage period, to force the concerned motor to remain in its current operating state, and to eliminate the stress on the concerned motor when the operating state of the concerned motor has been changed a number of times which is less than the threshold defined during the storage period.