A method for controlling a speed of a vehicle on a road, the method comprising: dividing a road into a plurality of segments; providing a vehicle having a controller including a processor and a non-transitory memory; capturing, in real time, acceleration data of the vehicle on the road for a segment of the plurality of segments, wherein the acceleration data includes acceleration samples captured on the segment of the plurality of segments; computing jerk energy values associated with the vehicle on the segment based upon the acceleration samples, wherein the jerk energy, JE, is defined as JEs= J s1 2 +J s2 2 +............J sN 2 wherein 's' indicates a time window of one second and N indicates number of segments; determining a median jerk energy, JER, of the vehicle on the segment based upon the jerk energy values; computing a predictive median jerk energy, JEP, of the vehicle on the segment using a statistical equation, wherein the statistical equation is a measure of vibration caused to the vehicle based on a reference median jerk energy value and a reference average speed, wherein the statistical equation is based on a regression statistical technique, and wherein the statistical equation is, v=a-b*u+c*u 2, wherein "v" indicates the predictive median jerk energy, wherein "u" indicates an average speed of the vehicle, and wherein "a", "b" and "c" indicate constant numerical values; calculating a score associated with the segment based upon the median jerk energy, JEP, the predictive median jerk energy, JER, and a standard deviation, σ, wherein the score is calculated using equation score = (JER - JEP) / σ; classifying the segment into one of a first set of categories or a second set of categories based upon the score; and transmitting a feedback signal to the controller of the vehicle, wherein the feedback signal is indicative of one of reducing, increasing, or retaining the speed of the vehicle on the segment of the road based upon a classification of the segment into the first or the second set of categories, and wherein the capturing, the computing the jerk energy values, the determining the median jerk energy, the computing the predictive median jerk energy, the calculating the score, the classifying, and the transmitting are performed by the processor using a set of instructions stored in the memory. dividing a road into a plurality of segments; providing a vehicle having a controller including a processor and a non-transitory memory; capturing, in real time, acceleration data of the vehicle on the road for a segment of the plurality of segments, wherein the acceleration data includes acceleration samples captured on the segment of the plurality of segments; computing jerk energy values associated with the vehicle on the segment based upon the acceleration samples, wherein the jerk energy, JE, is defined as JEs= J s1 2 +J s2 2 +............J sN 2 wherein 's' indicates a time window of one second and N indicates number of segments; determining a median jerk energy, JER, of the vehicle on the segment based upon the jerk energy values; computing a predictive median jerk energy, JEP, of the vehicle on the segment using a statistical equation, wherein the statistical equation is a measure of vibration caused to the vehicle based on a reference median jerk energy value and a reference average speed, wherein the statistical equation is based on a regression statistical technique, and wherein the statistical equation is, v=a-b*u+c*u 2, wherein "v" indicates the predictive median jerk energy, wherein "u" indicates an average speed of the vehicle, and wherein "a", "b" and "c" indicate constant numerical values; calculating a score associated with the segment based upon the median jerk energy, JEP, the predictive median jerk energy, JER, and a standard deviation, σ, wherein the score is calculated using equation score = (JER - JEP) / σ; classifying the segment into one of a first set of categories or a second set of categories based upon the score; and transmitting a feedback signal to the controller of the vehicle, wherein the feedback signal is indicative of one of reducing, increasing, or retaining the speed of the vehicle on the segment of the road based upon a classification of the segment into the first or the second set of categories, and wherein the capturing, the computing the jerk energy values, the determining the median jerk energy, the computing the predictive median jerk energy, the calculating the score, the classifying, and the transmitting are performed by the processor using a set of instructions stored in the memory.