| CPC B60W 30/143 (2013.01) [B60W 40/105 (2013.01); B60W 50/0097 (2013.01); B60W 2050/0031 (2013.01); B60W 2520/10 (2013.01); B60W 2720/103 (2013.01)] | 18 Claims |

|
1. A computer-implemented method for controlling a speed of a vehicle given energy-related quantities that pertain to moving the vehicle, each of said quantities being referred to as an energy expense, wherein the method comprises:
based on route parameters of a route segment, performing a full-horizon optimization by optimizing a target function of a profile of an energy expense, to determine a reference profile X*ref of the energy expense for the entire route segment, the full-horizon optimization constrained with respect to objectives in respect of a total travel time and/or a total travel energy expense for the vehicle to travel said route segment,
wherein the target function represents a travel time t(Xref) for the vehicle to travel said route segment, and is optimized so as to identify said reference profile X*ref as an argument of a minimum of the target function;
obtaining a profile of parameter values based on time-to-energy derivative values obtained according to a by-product of the full-horizon optimization;
based on real-time signals capturing current states of the vehicle, repeatedly determining short-horizon speed profiles of the vehicle to plan speeds Vref of the vehicle along local sections of said route segment, by minimizing, for each of the local sections, a cost function as parameterized by one of the parameter values, the cost function capturing a cost of deviating from an output of the optimized target function due to the short-horizon speed profiles, wherein said output and said one of the parameter values pertain, each, to said each of the local sections;
based on the planned speeds Vref, obtaining control signals for controlling a speed of the vehicle along each of said local sections of the route segment; and
actuating the vehicle in the physical world, according to the obtained control signals.
|