1. A computer-implemented method of vehicle routing optimization by using a multivariate function for calculating a route value, the vehicle routing optimization configured to determine an optimal driving route for a driver of a vehicle traveling between a starting geographical location and a destination geographical location, the computer-implemented method comprising: accessing the starting geographical location of the vehicle, the vehicle included as part of a vehicle fleet; accessing the destination geographical location of the vehicle; accessing a model from an electronic storage, the model representing a road network comprising the starting geographical location and the destination geographical location, the model comprising a plurality of nodes representing intersections of the road network and a plurality of edges representing roadways of the road network, wherein each edge connects at least two nodes in the model and has a cost value for the vehicle to travel along the roadway represented by the edge; determining at least one driving route for the vehicle traveling between the starting geographical location of the vehicle and the destination geographical location of the vehicle, each driving route comprising an ordered set of edges, wherein each edge comprises a multivariate cost function for determining the cost value for the vehicle to travel along the roadway represented by the edge; determining the route value for each of the at least one driving routes based on the cost values for each edge in the at least one driving routes; selecting the driving route from the at least one driving routes with the lowest route value; selecting a driver from a number of available drivers for the driving route based at least in part on energy-use characteristics associated with the driver; and transmitting the driving route, and a combination of an identity of the vehicle and an identity of the driver as determined by a routing module to a management device for presentation to a user, wherein the computer-implemented method is performed by a computer system that comprises one or more computing devices, wherein each multivariate cost function comprises variables, the variables comprising at least a mapping data variable and at least one of the following variables: vehicle characteristic data variable, environmental data variable, and driver data variable, wherein the cost value for each edge comprises a monetary cost value and each multivariate cost function further comprises a monetary cost function, wherein the driver data variable corresponds at least in part to energy-use characteristics associated with each of the available drivers, and wherein the combination of the identity of the vehicle and the identity of the driver is based at least in part on the energy-use characteristics and the cost values for each edge in the driving route.