Abstract:
An approach is provided for a distance metric for skill or feature data of a talent platform. The approach, for example, involves determining a first skill feature and a second skill feature from talent platform data. The talent platform data includes a plurality of data records storing a plurality of skills associated with a plurality of users. The approach also involves determining a count of the plurality of users that individually share both the first skill feature and the second skill feature. The approach further involves computing the distance metric to indicate a distance between the first skill feature and the second skill feature based on the determined count of the plurality of users.
Abstract:
An approach is provided for prioritizing notification to one or more vehicles based on the ranking of one or more road links. The approach involves determining one or more road links that are associated with at least one curvature value greater than at least one curvature threshold value. The approach also involves determining humanized speed information and speed limit information for the one or more road links. The approach further involves processing and/or facilitating a processing of the at least one curvature value, the humanized speed information, and the speed limit information to determine danger level information for the one or more road links. The approach also involves causing, at least in part, a ranking of the one or more road links based, at least in part, on the danger level information. The approach further involves causing, at least in part, a prioritization of one or more notifications to one or more vehicles approaching or traveling the one or more road links based, at least in part, on the ranking of the one or more road links.
Abstract:
An approach is provided for node-based map matching. The approach involves processing probe data to sort a plurality of probe points according to sessions keys. The approach also involves selecting a subset of the plurality of probe points within a threshold distance of a node of a map representation of a transportation network. The approach further involves initiating a map matching of the probe points of each session key to the map representation by, for said each session key: (1) determining a closest probe point to the node; (2) determining another closest probe point to a neighboring node, wherein the neighboring node is connected to the node by at least one link; and (3) projecting the plurality of probe points between the closest probe point to the node and the another closest probe point to the neighboring node onto the link.
Abstract:
An approach is provided for separating past speed data into speed profiles corresponding to multi-modal segments of a travel network. A navigation processing platform determines one or more links of at least one travel network that includes at least one split into two or more links. The navigation processing platform processes and/or facilitates a processing of probe data associated with the one or more links to determine that the one or more links exhibit a multi-modality with respect to travel speed. The navigation processing platform then determines a plurality of speed profiles for one or more segments of the one or more links based, at least in part, on the multi-modality. The navigation processing platform further causes, at least in part, a generation of at least one travel speed map that associates the plurality of speed profiles with the one or more segments of the one or more links.
Abstract:
A method, apparatus and computer program product are provided to process probe data in accordance with a map-centric map matching technique. Methods may include obtaining a road link from a database of a plurality of road links; calculating a boundary separation distance for spacing vertices along a length of the road link; determining a sequence of vertices along the road link according to the boundary separation distance; generating, for each vertex, a spatial boundary where an overlap between spatial boundaries of adjacent vertices extends a first distance from the road link, where the first distance is a minimum distance from the road link; and providing for storage of a spatial boundary structure for the road link including the plurality of spatial boundaries associated with the road link.
Abstract:
A method, apparatus and computer program products are provided for grouping a plurality of vehicles together into a platoon and using navigation and other available data to optimize the efficiencies of operating the vehicles together as a platoon. Methods may include receiving a first trip request including a first vehicle identification, trip destination, and associated preferences; receiving a second trip request including a second vehicle identification, trip destination, and associated preferences; and generating a platooning plan including assignment of platoon leader to the first vehicle identification and a joining location where a vehicle of the first vehicle identification is to form a platoon with a vehicle of the second identification. Methods may include joining the first vehicle and the second vehicle in a secure vehicle-to-vehicle communication session.
Abstract:
An approach is provided for node-based map matching. The approach involves processing probe data to sort a plurality of probe points according to sessions keys. The approach also involves selecting a subset of the plurality of probe points within a threshold distance of a node of a map representation of a transportation network. The approach further involves initiating a map matching of the probe points of each session key to the map representation by, for said each session key: (1) determining a closest probe point to the node; (2) determining another closest probe point to a neighboring node, wherein the neighboring node is connected to the node by at least one link; and (3) projecting the plurality of probe points between the closest probe point to the node and the another closest probe point to the neighboring node onto the link.
Abstract:
An approach is provided for generating location data error maps. The approach involves determining location data error information associated with at least one set of location data. The approach also involves causing, at least in part, an encoding of the location data error information as a function of a position parameter. The approach further involves causing, at least in part, a generation of at least one location data error map based, at least in part, on the encoding.