A vehicle control system, comprising: a driving curve storage unit which is configured to store a driving curve representing a position and speed relationship in a section on a predetermined orbit; a traveling device which is configured to instruct a vehicle to travel the section according to the driving curve read out from the driving curve storage unit; a time designation unit which is configured to define time when the vehicle arrives at an end point of the section; a first driving curve calculation unit which is configured to calculate a driving curve of the section and to store the driving curve into the driving curve storage unit; and a second driving curve calculation unit which is also configured to calculate a driving curve of the section, characterized in that: the driving curve of the section is calculated by the second driving curve calculation unit at a finer time granularity and to provide a higher energy saving compared to the driving curve of the section calculated by the first driving curve calculation unit; and in that the vehicle control system further comprises: a driving curve joining unit which is configured to search for a reference point at which positions and speeds match within a specific range determined in advance between the driving curve calculated by the first driving curve calculation unit and the driving curve calculated by the second driving curve calculation unit and to generate a joint driving curve obtained by joining both driving curves at the reference point when the reference point is found; and a driving curve joint determination unit which is configured to determine whether the time determined by the time designation unit is satisfied when the vehicle travels the section according to the joint driving curve and to store the joint driving curve into the driving curve storage unit when it is determined that the time is satisfied. a driving curve storage unit which is configured to store a driving curve representing a position and speed relationship in a section on a predetermined orbit; a traveling device which is configured to instruct a vehicle to travel the section according to the driving curve read out from the driving curve storage unit; a time designation unit which is configured to define time when the vehicle arrives at an end point of the section; a first driving curve calculation unit which is configured to calculate a driving curve of the section and to store the driving curve into the driving curve storage unit; and a second driving curve calculation unit which is also configured to calculate a driving curve of the section, characterized in that: the driving curve of the section is calculated by the second driving curve calculation unit at a finer time granularity and to provide a higher energy saving compared to the driving curve of the section calculated by the first driving curve calculation unit; and in that the vehicle control system further comprises: a driving curve joining unit which is configured to search for a reference point at which positions and speeds match within a specific range determined in advance between the driving curve calculated by the first driving curve calculation unit and the driving curve calculated by the second driving curve calculation unit and to generate a joint driving curve obtained by joining both driving curves at the reference point when the reference point is found; and a driving curve joint determination unit which is configured to determine whether the time determined by the time designation unit is satisfied when the vehicle travels the section according to the joint driving curve and to store the joint driving curve into the driving curve storage unit when it is determined that the time is satisfied. the driving curve of the section is calculated by the second driving curve calculation unit at a finer time granularity and to provide a higher energy saving compared to the driving curve of the section calculated by the first driving curve calculation unit; and in that the vehicle control system further comprises: a driving curve joining unit which is configured to search for a reference point at which positions and speeds match within a specific range determined in advance between the driving curve calculated by the first driving curve calculation unit and the driving curve calculated by the second driving curve calculation unit and to generate a joint driving curve obtained by joining both driving curves at the reference point when the reference point is found; and a driving curve joint determination unit which is configured to determine whether the time determined by the time designation unit is satisfied when the vehicle travels the section according to the joint driving curve and to store the joint driving curve into the driving curve storage unit when it is determined that the time is satisfied. a driving curve joining unit which is configured to search for a reference point at which positions and speeds match within a specific range determined in advance between the driving curve calculated by the first driving curve calculation unit and the driving curve calculated by the second driving curve calculation unit and to generate a joint driving curve obtained by joining both driving curves at the reference point when the reference point is found; and a driving curve joint determination unit which is configured to determine whether the time determined by the time designation unit is satisfied when the vehicle travels the section according to the joint driving curve and to store the joint driving curve into the driving curve storage unit when it is determined that the time is satisfied.