You are currently viewing a new version of our website. To view the old version click .
ISPRS International Journal of Geo-Information
  • Article
  • Open Access

24 February 2017

Usage of Smartphone Data to Derive an Indicator for Collaborative Mobility between Individuals

,
,
,
and
1
Faculty of Science, Technology and Communication, University of Luxembourg, Luxembourg L-1359, Luxembourg
2
Interdisciplinary Centre for Security, Reliability and Trust (SnT), University of Luxembourg, Luxembourg L-2721, Luxembourg
3
Academy of Economic Studies, Bucharest 010374, Romania
*
Author to whom correspondence should be addressed.
This article belongs to the Special Issue Geospatial Big Data and Transport

Abstract

The potential of geospatial big data has been drawing attention for a few years. Despite the larger and larger market penetration of portable technologies (nomadic and wearable devices like smartphones and smartwatches), their opportunities for travel behavior analysis are still relatively unexplored. The main objective of our study is to extract the human mobility patterns from GPS traces in order to derive an indicator for enhancing Collaborative Mobility (CM) between individuals. The first step, extracting activity duration and location, is done using state-of-the-art automated recognition tools. Sensors data are used to reconstruct individual’s activity location and duration across time. For constructing the indicator, in a second step, we defined different variables and methods for specific case studies. Smartphone sensor data are being collected from a limited number of individuals and for one week. These data are used to evaluate the proposed indicator. Based on the value of the indicator, we analyzed the potential for identifying CM among groups of users, such as sharing traveling resources (e.g., carpooling, ridesharing, parking sharing) and time (rescheduling and reordering activities).

1. Introduction

Nowadays, quick and easy transportation has been an essential part of modern society, but traffic congestion will become worse without big changes in citizen’s travel behavior towards more efficient, sustainable and environmental travel alternatives [1].
Different solutions have been explored for solving those issues, and it is important to know what actually is causing the traffic congestion. Interesting to note, according to [2], the average number of passengers per car (taking into account regular vehicles with five passengers, including the driver) for the European countries is approximately 1.45 passengers. This means that vehicles are often running in low occupancy, only 29% occupancy, and sometimes even unoccupied. Collaborative mobility, such as sharing traveling resources (e.g., carpooling, ridesharing, car sharing) and time (rescheduling and reordering joint activities), has caught the attention of a larger number of researchers. Numerous studies have already shown the impacts of collaborative mobility on the environment, the transportation system and its effects on the behavior of people (see, e.g., [3,4,5,6,7]). Other studies analyze the factors that are influencing the collaborative activities. The work in [8] conducted a survey to analyze people’s views regarding carpooling activities. The results showed that 55% of the respondents did not carpool because of the difficulty in finding someone with a similar location and schedule, and 45% prefer the flexibility of solo driving. Another survey made by [9] showed that the poor carpooling schedule and trust level between strangers are two major obstructions for carpool activities. The question that arises in this context is how we can solve those issues in order to attract more people towards collaborative mobility.
Recent technological advances in nomadic and wearable devices (smartphones and smartwatches) combined with the market penetration of portable technologies and the latest developments in transportation are emerging as an attractive option for large-scale sensing of human behaviors [10]. Sensor technologies embedded in the mobile devices carried by travelers can generate unprecedented amount of data related to human mobility patterns [11]. One can argue that today, we have the technologies and tools to solve those issues. The solution can be the combination of the collaborative mobility schemes with the existing technologies and the development of new data-driven ITS [12]. In this context, ITS should offer individual-based, real-time information about all of the users and sharing alternatives and advise them which sharing solution to choose in particular situations in order to save money, time and be also flexible. In this context, it is crucial to automatically collect and process the massive datasets generated, in order to detect travel patterns and possible interaction between the system participants without the intervention of the respondents [13].
In this context, the main objective of this study is to derive an indicator for revealing potential collaborative mobility options between individuals using automated data collected from smartphone sensors. This indicator can be used by ITS in order to provide recommendations for all combinations of collaborative mobility sharing systems (e.g., carpooling, parking sharing, car sharing). The proposed indicator must take into consideration individual preferences, the schedule of the entire chain of activities and be sensitive to dynamic changes in different scenarios. At the same time, the method proposed must be simple enough in order to be able to perform the computation in almost real time.
The remainder of this paper is structured as follows. In Section 2, we frame the current study in the transportation sharing services research domain. We present also the contribution in a survey of methodologies for extracting activity duration and location from GPS traces. The proposed collaborative mobility indicator is defined in Section 3, followed by the experimentation and results in Section 4. Finally, we outline the discussion and perspectives in Section 5 followed by the conclusions of the paper in Section 6.

3. Methodology

In this paper, an indicator is proposed that will be used for assessing the collaborative mobility between individuals, providing a single score defined hereafter as an index. The problem consists of generating a score of compatibility for carpooling, car sharing and parking sharing between two or more individuals who are willing to share the resources. The value of the index indicates if there is a compatibility between a group of users for using sharing services and the level of compatibility. This indicator has the following features and objectives:
  • System optimization: At the system level, the objectives are to provide a compatibility score between individuals for using sharing services in order to reduce carbon emissions, traffic congestion on the roads and the need for parking spaces, subject to:
    (a)
    Minimizing the sum of total costs (reduce the cost of shareable resources);
    (b)
    Maximizing the number of users that are using the sharing services simultaneously (grouping more people in fewer cars).
  • Individual optimization: At the individual level, the objective is to minimize the cost of each participant in the collaborative mobility scheme.
  • Single metric: The index provide a compatibility score combining carpooling, parking sharing and car sharing in a single indicator.
  • Sensitive: The value of the index reflect any change in the schedule of individuals, the number of users that share the resources, the travel path chosen or the number of resources that are shared.
  • Flexible: The indicator can be used to assess the compatibility between individuals for long-term sharing services, but also for instant sharing services.

3.1. General Conceptual Model of the Collaborative Mobility Indicator

The indicator should evaluate the total cost of the system, but also the individual cost of every user, considering different trade-off strategies in some cases. The mathematical problem here developed is challenging in many aspects, for instance implementing the right trade-off rules is far from trivial given the fact that travelers’ characteristics can change over time [39]. It is a multi-objective optimization problem, involving more than one objective function to be optimized simultaneously.
All of the variables and cost values used in this paper are explained in the following list. The default cost values used in the examples and case studies presented in this paper are similar to the values found in the specialized literature (see, e.g., [39]). Furthermore, because the case studies are done in Luxembourg, the parking fee cost is based on the public local rates.
ICollaborative mobility index value
CIndividual cost without using sharing services
C S Individual cost when using sharing services
C r Cost ratio between C S and C
C c p Carpooling cost
C p s Parking sharing cost
C c s Car sharing cost
FDistance based costs0,15 €/km
T t Travel time cost0,17 €/min
T r Rescheduling time cost0,17 €/min
PParking cost17,42 €/day
T p Parking time
OOther trip related costs, e.g., toll, vignette etc.
α , β , γ , δ , ϵ Weight variable for a specific cost
nTotal number of users
Definition 1.
Shareable costs are defined as the costs that can be shared between the individuals when using sharing services: F, P, O
Definition 2.
Non-shareable costs are defined as the costs that cannot be shared between the individuals when using sharing services: T t , T r
Definition 3.
Distance in Time (DT) between two activities a and b is defined as the time difference between the starting ( t s ) time of activities:
D T ( a , b ) = t s ( a ) t s ( b )
Definition 4.
Distance in Space (DS) between activities is represented by the shortest path distance in the road network between the activities’ locations.
D S ( l i , l j ) = D i s t a n c e ( [ x i , y i ] ( l i ) , [ x j , y j ] ( l j ) )
where l i , l j represent the location index and x, y are the latitude and longitude of each location.
The general mathematical formulations and constraints for the proposed indicator are defined as follows:
I = i = 1 n C S ( i ) i = 1 n C ( i )
where:
C S ( i ) = α ( C c p ( i ) ) + β ( C p s ( i ) ) + γ ( C c s ( i ) )
C ( i ) = α ( C ( i , j ) ) + β ( T t ( i , j ) ) + γ ( T r ( i ) ) + δ ( P ) + ϵ ( O )
subject to:
I < 1
C r ( i ) < 1
where:
C r ( i ) = C S ( i ) C ( i )
The compatibility between a group of users exists when Constraints Equations (6) and (7) are met simultaneously. This ensures that the sharing services are efficient both at the system level and at the individual level. Equation (6) ensures that the sum of individual costs when persons are using sharing services is less than the sum cost of individual costs when they are not. Constraint Equation (7) ensures that the individual cost for each single person when using the sharing services is not exceeding the cost when the individual is not using the services. The index value denotes also the level of the compatibility between individuals that are using the sharing services. The lower the value below 1, the lower the cost is, resulting in higher compatibility.
Therefore, the proposed indicator is sensitive to any individual cost as follows:
  • Shareable costs are divided by the number of individuals that are sharing a resource for a specific trip segment/time period.
  • Travel time is the individual total travel time, which is increasing in the case of a detour, and it is not shareable.
  • Reschedule time represents the time cost for each individual user who must reschedule his/her activities in order to synchronize with the other travelers.
  • Weight cost variables represents the weight of the cost for each individual. This offers a realistic cost calculation because, e.g., a user might not care about saving shareable costs, but has no flexibility for rescheduling his/her activity. In this case, the the weight of shareable costs can be zero.
In the next subsections, we present in detail the conceptual model of each of the sharing services, i.e., carpooling, parking sharing and car sharing.

3.2. Collaborative Mobility Indicator for Assessing Carpooling

Carpooling is the sharing of car journeys so that more than one person travels in a car. When travelers are carpooling, they are sharing the cost of the fuel. In our conceptual model, the costs are shared by the the segment of the trip where users are sharing the car. The cost is divided by the number of people in the car for that segment.
In this case, the collaborative mobility indicator applied for carpooling is defined as in Equation (3), where:
C S ( i ) = C c p ( i )
C c p ( i ) = α ( F ( i , j ) + O ( i , j ) n ) + β ( T t ( i , j ) ) + γ ( T r ( i ) )
C ( i ) = α ( F ( i , j ) ) + β ( T t ( i , j ) ) + γ ( T r ( i ) ) + δ ( O )
subject to Equations (6) and (7).
The value of the index applied to carpooling represents the compatibility between two or more travelers that are carpooling together. The lower the value of the index is, the lower the cost of carpooling, resulting in higher compatibility between users, according to Equations (6) and (7).

3.3. Collaborative Mobility Indicator for Assessing Parking Sharing

Using the same indicator model, it is possible to analyze the compatibility index between individuals for parking sharing services. The conceptual model for parking sharing is defined as in Equation (3), where:
C S ( i ) = C p s ( i )
C p s ( i ) = α ( P n )
C ( i ) = α ( P )
subject to Equations (6) and (7).
In order to demonstrate the different applicabilities of the parking sharing index, we will consider the following case studies and define the model and conditions for each of them. In the first case study, we define the conditions for parking sharing between a group of car-dependent users that are willing to share the parking place in order to reduce the cost. The second case study is dealing with the usage of parking sharing in combination with carpooling.

3.3.1. Parking Sharing Compatibility Index for Car-Dependent Users

Compatibility for parking sharing between a group of car-dependent users is defined as in Section 3.3 with the condition that the intervals when they are using the parking place do not overlap. Figure 1 presents an example of how the parking is used by two persons during one day.
Figure 1. Time of the day in which P 1 and P 2 use the parking. a i , b i and a ( i + n ) , b ( i + n ) are the arrival, respectively, the departure time of the activity.
The intervals when each of them is using the parking place are: P 1 = [ a i , a ( i + n ) ]; P 2 = [ b i , b ( i + n ) ]
In this case, the condition for parking sharing is:
a i + n < b i
Constraint Equation (15) ensures that there will be no overlapping between parking usage periods.

3.3.2. Parking Sharing Index in Combination with Carpooling

The conceptual model for assessing the parking sharing between individuals in combination with carpooling is defined as in Equation (3), where:
C S ( i ) = α ( F ( i , j ) + O ( i , j ) + P n ) + β ( T t ( i , j ) ) + γ ( T r ( i ) )
C ( i ) = α ( F ( i , j ) + O ( i , j ) + P ) + β ( T t ( i , j ) ) + γ ( T r ( i ) )
subject to Equations (6) and (7).

3.4. Collaborative Mobility Indicator for Assessing Car Sharing

Car sharing is a resource that has a similar conceptual model and constraints as parking sharing. A vehicle booked by an individual cannot be used simultaneous by other users, as Equation (15). There is only one single exception, when a group of users needs to use simultaneously the car sharing system and the D S and D T for the origin and destination are zero, then they can instantly carpool using the car sharing system.
The most efficient way of using the car sharing system in a collaborative mobility scheme is in combination with other sharing services, in our case carpooling and parking sharing. In this case, the indicator must be evaluated over a chain of activities, for a longer period, e.g., the chain of activities and the related trips between activities over a full day. The conceptual model for assessing the car sharing for a chain of trips and in combination with carpooling is actually defined as in Equations (3)–(5), subject to Equations (6) and (7).
Basically, the index is evaluating the cost when using the carpooling for part of the trip chain, sharing the parking cost and using the car sharing system for the other part of the chain trips versus the cost when using the private car for the entire trip chain, e.g., over a full day.
All of the conceptual models defined above will be tested and evaluated with real data, in different scenarios performing various experiments, in the following section.

4. Experimentation and Results

In this section, we describe the experimentation performed and results obtained together with the data collection and data processing work-flow. Data collection and data processing steps are described in Section 4.1. From Section 4.2, we provide different examples and case studies in order to test the indicator’s behavior in different case studies.

4.1. Data Collection and Processing

4.1.1. Architecture of the Sensing System

As discussed in the Related Work section, the market for smartphones and connected devices has opened up a world of opportunity for new applications. In this context, the studies conducted as part of this paper are based on SWIPE, an open-source platform for sensing, recording and processing human dynamics using smart devices [40,41]. Figure 2 gives an overview of the SWIPE architecture, which consists of two main parts: a local sensing system composed of one or several smartphones and an online analytics platform where the data from multiple users and devices is aggregated and analyzed. Interested readers can refer to [40] to get more information about the data collection parameters (e.g., sampling and recording rates) and existing energy optimization strategies.
Figure 2. Overview of our sensing system.

4.1.2. Data Collection

Our study was tested inside the University of Luxembourg, where the data were collected from five employees of the university, both students and teachers, during approximately one week. The participants received a smartwatch and a mobile application that has been installed on their Android smartphone. The application was collecting in the background the data from smartphone and smartwatch sensors, sending the data to a server when the smartphone was connected to the Internet.
Even if data were collected from all of the sensors, in this paper, we use only the data regarding the location (GPS latitude and longitude) and the WiFi connections.
Table 2 gives a summary of the data collection.
Table 2. Data collection summary.
As can be observed, each user reported a different number of data points collected, and the difference between some users can be quite significant. This is due to the fact that it was not possible to collect geolocalized data all of the time. In some cases, we observed that users turned off the GPS or switched the smartphone to the flight mode, e.g., during the night, when they travel or to save the battery energy. In other cases, the GPS was turned off accidentally or by the operating system in order to save energy. Once switched off, users must activate again the GPS in order to start again the collection of the data points. This explains the difference between the different numbers of location data points between, e.g., the users P2 and P5.
From the data collection summary, we can also observe that users reported a different total distance covered. This is instead related to the different travel behavior of different types of users. In our case, students and professors participated in the data collection. From their travel behavior, different hypotheses can be extracted, e.g., user P1 reported a short trip outside the country during the week and other trips between campuses. This behavior is more appropriate for a professor rather than a student, with more flexibility and traveling outside the country during the weekdays.

4.1.3. Data Processing

Data collection methods usually contain errors, resulting in out-of-range values (e.g., vehicle speed: 1500 km/h) or missing values (e.g., data collected without any GPS points). Using this type of data can produce errors if the system is not designed to filter and process this type of data [42].
In order to clean the data, we calculate the speed between each consecutive point in order to remove any “supersonic jump” with unusual high speed. Then, all of the remaining points without a GPS location were removed because those points are not only useless for the algorithm used for the extraction of activities, but can also produce errors because of the gaps in the data without any information.

4.1.4. Data Mining for Reconstruction of Missing Locations

Location data can be acquired with errors due to several reasons. First, the GPS can be turned off accidentally by the user during data collection. In such a case, the system is collecting the data from other sensors, but not the location data. Second, due to the urban canyon effect and the smartphone position during traveling or the sitting location, the GPS was unable to detect the location or the geospatial coordinates recorded may be erroneous [43].
For the reconstruction of the missing locations, a data mining process has been applied using existing GPS locations and WiFi information in order to reconstruct individual’s daily activity locations. Approximately one third of the GPS data have been recovered.

4.1.5. Extracting Activity Duration and Location

As discussed in Section 2.2, in this study, the methodology developed by [38] was used with the ArcToolbox [44]. The algorithm requires the definition of a spatial and temporal parameter. The spatial parameter, or bandwidth value, corresponds to the kernel bandwidth ( K B ). The temporal variable defines the minimal duration of stay that a point must meet in order to be qualified as a stop location where an activity is performed or as a trip point. Furthermore, other parameters must be defined, like resample frequency or minimum duration for a visit to a location in order to remain as an activity. The following values for the parameters were used, following the recommendation and experiments of the authors and some test that we have done to observe the highest accuracy possible: KB = 275, Resample frequency = 180, Minim visit duration = 360, minDuration2keepHS = 360.
In our particular case study, since we are studying the collaborative mobility inside a closed network of respondents that have the same workplace, our hypothesis was that the most frequent locations visited by the respondents are the home and work locations. Since the work location is known, we performed some calculations in order to derive an automatic way to extract the home location. First, we inspected the frequent activities performed by the respondents in the 9 p.m.–9 a.m. time interval and preassigned those locations with the home semantic. Another general way to find the home and workplace locations following our hypothesis is by computing the total time spent in each location. In Table 3, we can observe that for all of the respondents, the location where they are spending most of the time during the week is the home place, followed by the workplace. Furthermore, we can see that the total time spent in other locations is in general less than the time spent at the workplace.
Table 3. Time spent in all locations.
From Table 3, we can observe that there is a significant gap between, e.g., time spent at home for P 5 and the rest of the users. This denote that the algorithm was not able to classify the raw GPS points as a location because either the GPS was turned off or it was not possible to acquire the location from the respective building.
The extracted home locations of each respondent ( P 1 P 5 ) are plotted in Figure 3 with blue, and the common workplaces are highlighted in red. Those locations are used in the current paper to evaluate the indicator for assessing the compatibility of a group of people for using carpooling, sharing the parking or car, but also scenarios with a combined solution between all of those options.
Figure 3. Home ( P 1 P 5 ) and work (W) locations of the respondents.

4.1.6. Distance in Time and Space between Activities

The distance in the network between the location of activities is important information used in this study. After the extraction of the location and duration for the activity of each user, the distance in the network between all of the extracted locations was calculated, using friendly batch routing [45]. Figure 4 shows the matrix of distances between all 28 locations extracted from all five users.
Figure 4. Distance matrix between the locations with different main distance groups.
From Figure 4, we can observe that some locations are very close, under 100 m. We refer to those points as common locations between users. Because the respondents from our data collection are co-workers, the common locations can be identified as representing the workplace. Other locations have more than a 20-km distance from others, meaning that the user traveled outside the city or country.
The extraction of activity duration and location data followed by the computation of the distances between activities, described in the previous sections, provide the necessary data, which will help us to further analyze the collaborative mobility.
Plotting the D T between the extracted activities, we obtained the sequence of activities for each individual. Figure 5 gives an overview of the extracted activities sequences, for all five users.
Figure 5. Sequence of activities.
The activities that are performed in a common location are highlighted in red. In our particular case study, the common location for all users is the University of Luxembourg where all of the respondents are working. The activities performed in different locations are shown in grey. The gaps between the highlighted activities represent the time periods when the algorithm has not classified the points as a location. This is happening either if the respondents are moving or if it was not possible to acquire the GPS position. Furthermore, we can see that user P 4 and user P 5 visited the same location in different time periods, highlighted with green.
The distance in the network between home and workplace locations from Figure 3 is presented in Table 4.
Table 4. Distance matrix in km between the common workplace and residence of all users.
The topological graph of distances in the network between home and work locations computed using the data from Table 4 is presented in Figure 6.
Figure 6. Topological graph of distances between home and work locations of respondents.
This will be our input data for assessing the collaborative mobility between individuals in different scenarios in order to test the behavior of the proposed collaborative index.

4.2. Collaborative Mobility Index for Carpooling

Example 1.
Carpooling compatibility:
In this example, we test the compatibility for carpooling between P 3 and P 5 for work commuting. It is assumed that all users in the system have access to a private car, and they can drive alone or can offer a ride to other users. Furthermore, we consider the weight cost variable for each user (α, β, γ) as equal to one. This makes the assignment of the trips easier and also leaves the focus on the index computation.
The shortest path between P 3 , P 5 and the workplace is P 5 P 3 W . Using the equations and constraints from Section 3.2, the computations are as follows:
C i ( P 5 ) = F ( P 5 , W ) + T t ( P 5 , W ) = 1 , 91 C i ( P 3 ) = F ( P 3 , W ) + T t ( P 3 , W ) = 1 , 52 C c p ( P 5 ) = F ( P 5 , P 3 ) + T t ( P 5 , P 3 ) + F ( P 3 , W ) 2 + T t ( P 3 , W ) = 1 , 76 C c p ( P 3 ) = F ( P 3 , W ) 2 + T t ( P 3 , W ) = 1.19 C r ( P 5 ) = C c p ( P 5 ) C i ( P 5 ) = 0 , 92 C r ( P 3 ) = C c p ( P 3 ) C i ( P 3 ) = 0 , 78 I = C c p ( P 5 ) + C c p ( P 3 ) C i ( P 5 ) + C i ( P 3 ) = 0 , 86
As we can observe from the carpooling index, the requirement Equation (6) for compatibility is met. Moreover, Condition Equation (7) is fulfilled, meaning that the carpooling cost for each of them is less than the cost of traveling alone with their own private car. Furthermore, we can note that carpooling is even more convenient for user P 3 , for he/she shares the entire cost of the trip with P 5 , without any extra time because of the detour involved. For P 5 , also the carpooling is more convenient than traveling with his/her own car even if he/she made a detour, because the cost of the second segment trip is shared with P 3 .
This example shows how the indicator automatically provides that the overall carpooling is efficient in any trip, but also provides the benefits for each single individual. This means that based on the individual score, each user can evaluate if the economic benefit is enough for him/her and accept or deny a carpooling proposal. Even if this solution is foreseeable and can seem very simple, this method replicates the human thinking and the probability that a user will accept a sharing proposal increase. Of course, each individual has a different perception of the cost and the economic benefit, and this will be explored in the next examples where cost weight variables have different values and results.
Example 2.
Carpooling incompatibility:
One of the main objectives of collaborative sharing is to group more people into fewer cars. Maximizing the number of passengers and minimizing both the overall cost, but also the individual cost is a challenge in a dynamic ridesharing problem. Using the provided dataset, we will assess the collaborative mobility for all users together. Similar to Example 1, it is assumed that all users have access to private cars. Moreover, T r = 0 , meaning that their schedule is synchronized.
In order to carpool together, one driver must pick up the rest of the passengers. The problem consists of finding the shortest path in the network that passes through all user residences and that reaches the final destination at the common workplace for all of the users. This can be solved with the well-known Dijkstra algorithm. The shortest path presented in Figure 7 is the following: P 1 P 2 P 4 P 3 P 5 W .
Figure 7. Shortest path between all of the residences and the workplace.
Similar to Example1, the carpooling index computation and the cost variables’ results between all five users are the following:
C i ( P 1 ) = 3 , 17 C i ( P 2 ) = 1 , 80 C i ( P 3 ) = 1 , 52 C i ( P 4 ) = 2 , 05 C i ( P 5 ) = 1 , 91
C c p ( P 1 ) = 5 , 52 C c p ( P 2 ) = 3 , 01 C c p ( P 3 ) = 1 , 65 C c p ( P 4 ) = 2 , 00 C c p ( P 5 ) = 1 , 26
C r ( P 1 ) = 1 , 48 C r ( P 2 ) = 1 , 66 C r ( P 3 ) = 1 , 08 C r ( P 4 ) = 0 , 97 C r ( P 5 ) = 0 , 66
I C P = C c p ( P 1 ) + C c p ( P 2 ) + C c p ( P 3 ) C i ( P 1 ) + C i ( P 2 ) + C i ( P 3 ) = 1 , 22
In this particular example, the group formed by all five users is not compatible for carpooling. The total system cost when users are carpooling is higher than if they are traveling with their own private cars. Interesting to note, as we can see from the C r values, users P 4 and P 5 are the only ones who benefits in this case.
The question that arises is: what is the maximum number of users that can carpool together in this case study? In order to provide an answer, we compute the index with different numbers of users. The results plotted in Figure 8 show that in this particular case study, the best index can be obtained grouping the last three users in order to have the lowest index value below one with the maximum number of users.
Figure 8. Index value for different numbers of users.
This experiment demonstrates that the collaborative mobility index can also be used at the system level to group more people into fewer cars, but at the same time, at the individual level, all users benefit from using the sharing services. The indicator is sensitive to dynamic changes, e.g., the maximum number of users that can join in a carpooling trip from one origin to a destination or the efficiency at the system and individual level if a specific user is joining the carpooling trip. We can conclude that the indicator is flexible and has the potential to be used also in real-time carpooling assignment, and the system can recommend, e.g., to a user that is driving that on his/her road trip, he/she can pick-up other compatible users; and all of the passengers will have an economic benefit. This can be useful for individuals that are commuting or traveling, but also to, e.g., taxi and carpooling companies, which can find new customers ad hoc in real time without any other intervention. The only requirement is that the system requires the origin-destination information for each user and their willingness to participate in the collaborative mobility schemes.
Example 3.
Carpooling index with rescheduled activities:
In this example, we aim to assess the carpooling compatibility between users P 3 , P 4 and P 5 in the case when their activities are not synchronized. T r and weight cost variables are considered, as defined in Equation (10). In Figure 9, we can observe the D T between the activities of all of the users for a day, extracted from Figure 5.
Figure 9. Distance in time between the activities of all of the users for one day.
From Figure 9, both P 3 and P 4 start work at almost 10:47. Therefore, they are pretty synchronized, and the D T between them is very small. The computed carpooling index values are I = 0.80 , C r ( P 3 ) = 0.78 , C r ( P 4 ) = 0.82 resulting in that they have a very good compatibility for carpooling because both Constraints Equations (6) and (7) are met.
It might be possible also for P 5 to join the ridesharing, but we can see that usually he/she arrive at work 45 min earlier than P 3 and P 4 . In this situation, users must reschedule their activities in order to achieve the synchronization and be able to carpool.
Therefore, three scenarios are considered as follows. In the first scenario, it is assumed that P 5 accepts to reschedule his/her activity because he/she has a flexible schedule, resulting in that for him/her, α = 1 , β = 1 and γ = 0 as defined in Equation (10), and the reschedule is not seen as a cost. Consequently, this scenario is reshaped as a perfect synchronization between individuals because T r ( P 5 ) = 0 . In the second scenario, P 5 accepts to reschedule his/her scenario, but α, β and γ are considered by the user (equal to one) for all users, resulting in that for P 5 , the related reschedule has an extra cost. The third scenario is similar to the second, with the difference that P 3 and P 4 will reschedule their activity; thus, both of them will have a reschedule time cost.
The comparison of the index value and the cost of each individual in the proposed scenarios is captured in Figure 10.
Figure 10. Carpooling index and individual user costs for different rescheduling options.
From this case study, we can argue that the proposed carpooling index is sensitive to any additional cost in any situation. Based on the index value, a recommendation system that has multiple options for user synchronization can choose the optimal solution for advising users how to reschedule or reorder their activities in order to minimize the overall system cost, but also to balance the individual cost for all users. Moreover, the indicator is sensitive to the individual’s cost perception, computing the index value considering the weight value for each involved variable. The indicator is sensitive to any change in the weight of cost variables for each user, and the final indicator value for a group of individuals can be highly influenced by the weight that each individual assigns to his/her cost variable. This means that a group of users can be compatible or not just because they have different perceptions regarding the economic benefit and the trade-off between comfort, saving money and being flexible, e.g., to reschedule his/her departure or arrival time. Users’ synchronization and the usage optimization of existing resources are the other objectives where the proposed indicator model can contribute.

4.3. Collaborative Mobility Index for Parking Sharing

In this section, we evaluate the conceptual models defined in Section 3.3.1 and Section 3.3.2 with examples from the data collection.

4.3.1. Parking Sharing Compatibility Index for Car-Dependent Users

In this scenario, it is assumed that there is a daily parking fee at the workplace. This cost can be shared between multiple persons if they use the same parking place. The problem consists of finding car-dependent compatible users who match Equation (15). In order to find compatible users, we compute the D S and D T between the parking location and the users activities. Figure 11 shows the results for two users during one day.
Figure 11. D S and D T between the parking place and activities of users P 1 and P 2 for a full day.
When the distance is zero, users perform an activity in a location near the parking place. In our case study, it is the parking at the workplace. From Figure 11, we observe that the intervals in which P 1 and P 2 are in the parking place meet the constraint Equation (15), resulting in that they are compatible for parking sharing. If this is a repetitive behavior that can be observed over long time periods, they are compatible for long-term parking sharing.
Having travel behavior data for a long time period and for a higher number of respondents, using the proposed indicator, it is possible to compute at a large scale the compatibility between all users for long-term parking sharing. In this way, the parking lot can be used more efficiently, and number of parking places required can be reduced. This can be useful both for individuals that want to share the parking cost, but also for organizations that aim to reduce the parking space and the corresponding costs. The indicator can capture also long-term dynamic changes that appear in the travel behavior of each user and the suggestion of different sharing solutions based on the new knowledge, e.g., the change of residence or workplace, but also new frequent locations visited, e.g., a new restaurant, new friends, etc. The only requirement is a historical database of locations visited and a learning method used by a recommendation system that detects changes in the behavior of each user and suggests new solutions.

4.3.2. Parking Sharing Index in Combination with Carpooling

In this case study, we evaluate how the indicator behaves when it is considered a scenario with a daily parking fee and in combination with carpooling service. For this case study, we use the input data from Example 2 from which we have the indicator values for the situation in which they might carpool, all five together, and there is no parking fee, and we compute the index as defined in Section 3.3.2. We compare the results from Example 2 with the situation when there is a daily parking fee that can be shared in order to observe how the parking fee policy can influence the perception and costs regarding the carpooling service. The results are presented in Figure 12.
Figure 12. Comparison of the index value and individual costs ratio C r with and without the parking fee.
From Figure 12, we observe that in the situation when there is no parking fee, the index value indicates no compatibility for carpooling, with the index value higher than one. In this case, they will not carpool together, meaning more parking places occupied.
In the situation when they have to pay a parking fee, the index value indicates an excellent compatibility when sharing the ride and parking cost, both at the system level, but also at the individual level. The results from this case study show that the index can be used as an indicator for assessing the impact of different parking fee policies and prices. The proposed indicator can be part of a recommendation system for advising users for sharing the parking cost with other compatible users in combination with other sharing services; in this case, carpooling.

4.4. Collaborative Mobility Index for Car Sharing

In order to evaluate the indicator for car sharing, we consider a case study that combines car sharing, carpooling and parking sharing. Furthermore, we consider the entire activity chain of an entire day, as discussed in Section 3.4. Figure 13 presents a similar situation as in Example 1. From this example, we know that P 3 and P 5 are compatible for carpooling when they are commuting from home-work in the morning and work-home in the evening, and also, they share the parking cost. In this case study, the difference is that P 3 must travel from the initial workplace ( W 1 ) to a meeting in ( W 2 ) and return back to ( W 1 ). In this case, the chain of activities for P 3 is: P 3 W 1 W 2 W 1 P 3 .
Figure 13. Case study with the combination of carpooling, parking sharing and car sharing.
For the trips P 3 W 1 and W 1 P 3 , he/she plans to commute by carpooling and share the parking cost with user P 5 . However, because he/she has to make an extra W 1 W 2 W 1 trip and he/she has no other users to carpool, he/she plans to use his/her private car for the entire day because he/she has a tight schedule and he/she cannot afford to lose time. This means certainly extra cost because in this situation, he/she will not share the costs involved.
Let us assume now that he/she has access to a car sharing system. This option gives him/her the flexibility to carpool for the trips P 3 W 1 and W 1 P 3 with user P 5 and to use the car sharing system for the trip W 1 W 2 W 1 .
In order to evaluate the indicator behavior in this case study, we compute the indicator when P 3 uses the private car for the entire tip chain versus the situation when commuting by carpooling, sharing the parking cost with P 5 and using the car sharing system. The computations as defined in Equations (3)–(5) are:
C i ( P 3 ) = F ( P 3 , W 1 ) + F ( W 1 , W 2 ) + F ( W 2 , W 1 ) + F ( W 1 , P 3 ) + P = 26.45 e C i ( P 5 ) = 1.91 e C s ( P 3 )= F (P3,W1) 2 + F (W1,W2) + F (W2,W1) + F (W1,P3) 2 + P 2 =10.51e C s ( P 5 ) = 1.76 e C r ( P 3 ) = 0.39 C r ( P 5 ) = 0.92 I = 0.43
In this case study, the indicator values show that the best option for P 3 is to carpool for the commuting trips and to use the car sharing for the other trips. Furthermore, P 3 and P 5 are compatible for using sharing services, both of them saving the related trip and parking costs.
We can argue that the proposed indicator can be used to evaluate the collaborative mobility between individuals in a closed environment, considering the entire chain of activities and combinations between all of the sharing services. The values obtained can be used by an ITS that acts as a travel advisor, which automatically finds the most efficient sharing services and recommends to each individual user in the system, considering not just only one time service usage, but the entire trip chain for one day. Moreover, the indicator is able to evaluate and optimize combined sharing schemes and modes in a single indicator, in a fast and simple fashion. The travel advisor can try different combinations and propose various solutions from which users can choose depending on their preferences and constraints. The model proposed can be used in a multi-objective optimization approach and more complex problems where different providers, schemes and solutions can be considered.

5. Discussion and Perspectives

Technological advances in recent decades and the availability of data from the nomadic and wearable devices have facilitated the understanding of human mobility patterns directly from the data collected by those devices. Numerous studies, models and solution procedures have been proposed to better manage the transportation systems. In this study, we explore the usage of ITS in combination with the actual technologies and with the sharing services as an effective solution for traffic congestion problems. The current study together with others from the literature review emphasized the need for a change in the citizen’s travel behavior towards sustainable and efficient collaborative mobility among groups of users. In this case, the ITS must pro-actively give recommendations to users and incentivize them to reschedule, reorder and re-route their activities in order to group as many travelers into fewer cars, but also to give advice on how, when and with whom to share the resources and, implicitly, the costs involved, e.g., parking fees, fuel cost.
This process must be be fully automatized using similar methodologies as those presented in this paper. Data must be accurately collected (individual based and available in real time from mobile devices) and processed. The framework presented in the current paper aims to take the full benefits of the data collected and transform it to knowledge. More complex machine learning and data mining methods and algorithms can be used in order to extract the knowledge out of the raw data, using a data fusion strategy from all of the sensors built in the mobile devices. This means that the ITS must take the full benefit of the geospatial big data and larger market penetration of portable technologies. With this, the next generation of collaborative ITS platforms would be able to pro-actively give advice in order to change the user’s travel behavior towards more efficient, sustainable and environmentally-friendly sharing solutions. ITS must act as an advisor that assists the citizens in their daily choices in order to achieve significant travel behavior change.
The indicator developed in this study aims to fill the gap between the ITS and the user needs and preferences. Using this indicator, an ITS can assess the collaborative mobility between users in a faster, flexible and reliable fashion. As presented with real case studies in the current paper, the system can automatically find sharing opportunities and recommend different behavioral changes in order to be compatible with other users for sharing services.
From the case studies presented, we can argue that such a travel advisor ITS is suitable for different types of organizations and communities. In this model, members will be advised by the ITS to reorder or reschedule their activities in order to be compatible with other users inside the organization for using sharing services in a CM system. This will lead to great benefits at the company level, because, e.g., less employees will do the commuting with their private cars. This can result in savings for large companies, which normally need to rent big parking lots for their employees. The case studies presented in this paper suggest that a parking fee can incentivize more people to adopt the shared commuting option. Furthermore, the proposed indicator can be used as a tool for assessing the effects of different parking policies at the organization’s level.
At a higher level (e.g., at the city level), less people will do commuting with their private cars, resulting in less cars on the roads and less traffic congestion at peak hours. The indicator’s values includes also the system cost variable. A general perspective regarding the organization’s system costs can be a good indicator for evaluating the impact of different policies planned by local authorities.
The collaborative mobility scheme presented in this study can have great benefits also at the micro level, for each individual user in the system. Cost savings, e.g., fuel, parking fee and less time spent when commuting, are strong incentives that can attract more and more travelers towards an environmentally-friendly and sustainable travel behavior.
Because the user’s activities are repetitive, all of the computations made for different users and scenarios can be stored and reused by an ITS for speed optimization. This is a mandatory requirement when there is a massive number of computations for large communities. Finally, the entire process must be fully automatized so that the user will not have to manually perform queries in the system (e.g., searching for a ride or a colleague to share the parking fee). The entire human-machine interaction should be minimized until the point that the user will have only to press one button in order to confirm that the system correctly predicted the next destination and the user accepts the recommendation provided by the system.
We can argue that the proposed method has multiple strengths described in the presented proof-of-concept examples. We demonstrate that the indicator can evaluate combined sharing schemes, sharing modes and resources in a single indicator. It is sensitive to dynamic changes, flexible and can be used in multi-objective optimization problems. However, the results and accuracy of the model are dependent on the the quality of the input data. This means that in order to be used, the indicator must be integrated as a component, part of a complex system where the data are collected, aggregated and processed in an automatic fashion and a recommendation system that performs different computations based on the model proposed and chooses the best solutions, taking into consideration all of the objectives, user preferences and constraints. Some variables, e.g., the weight of the cost for each user, might be very hard to obtain, and those are mandatory elements that can have a great influence on the final result. The indicator has been tested only on a small dataset, with a limited period of time and only five users. Even so, because there are many variables, routes, sharing schemes and modes, user preferences and constraints, but also multi-objectives solutions, the computation becomes quickly very intensive, and this can require large computing resources and optimization methods for computation.

6. Conclusions and Future Work

In this paper, we propose an indicator for enhancing collaborative mobility that can be used by a travel advisor to pro-actively recommend different actions towards an environmentally-friendly and sustainable travel behavior. The research presents different constraints and variables that should be taken into consideration when assessing the collaborative mobility between individuals based on different sharing solutions. Carpooling, parking sharing and car sharing experiments and case studies were explored using the real data collected from mobile devices. These experiments confirmed that the proposed indicator is sensitive to dynamic changes, flexible and can be used in multi-objective optimization problems. We conclude that the behavior of combined sharing schemes and modes can be assessed in a single indicator. This can be used for assessing the collaborative mobility for individuals at the micro level, but also by organizations for simulating the effects of different policies.
There are many directions for extending this work. The methods presented in this study represent the theory that has to be combined with complex ML and artificial intelligence methods in order to develop the engine of an ITS that has a bright future in the next generation traffic systems. The challenge will be to develop the prototype of an elaborated ITS that will be able to execute complex tasks and operations, e.g., automatic learning, prediction, optimization and management of collaborative systems, for sharing resources.
In the current research, we have used mainly the geospatial data collected from mobile devices. Future exploration of sensing system will be also done in order to use the data fusion between all of the mobile sensors available from the nomadic and wearable devices, like smartphones and smartwatches. Each additional sensor brings important data, which should be exploited in order to acquire new knowledge.
While we consider the problem of collaborative mobility, our approach is still at a small scale, mainly because of the limited data collection and the focus on the theoretical aspect rather than the implementation in the real world. Other challenges related to the large-scale real data usage collected from smartphones are the data collection’s high cost and the privacy aspect. Authorizations must be obtained from specialized authorities for surveys and data collections that contain sensitive information. Then, data anonymization protocols must be implemented using different types of information sanitization with the intent of privacy protection. Encryption protocols, blurring techniques for location privacy or removing personally identifiable information from datasets are some of the protocols that can be used so that the users from whom the data are collected remain anonymous.
An interesting direction is to apply the same methods and scenarios for larger datasets with a higher number of users and for a long time period or using artificially-generated datasets. Both methods brings complex problems because larger datasets require specialized methods, tools and optimizations for running intensive computations. Furthermore, the artificial datasets and simulations must capture the similar travel behavior of the real users’ mobility patterns.

Acknowledgments

This research has been funded by the Luxemburgish FNR (“Fonds National de la Recherche”) through an AFRgrant for the PLAYMOBeLproject (9220491) and by the EU Marie-Curie-funded project InCoMMune(618234).

Author Contributions

The corresponding author, Bogdan Toader, developed the analysis methods and methodology, performed the experiments and took the lead in writing the manuscript, François Sprumont helped design this research and contributed to theoretical preparation, data processing and analysis, Sébastien Faye developed the tool for data collection and helped to design the figures, Mioara Popescu contributed to data mining and processing, and also writing the paper, Francesco Viti designed the framework of this research, supervised and helped in manuscript revision. All authors contributed to review the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hidas, P.; Ram, S. Changing Travel Behaviour. Transp. Eng. Aust. 2006, 10, 1. [Google Scholar]
  2. Occupancy Rates of Passenger Vehicles, European Environment Agency. Available online: http://www.webcitation.org/6kdUOjoAg (accessed on 19 September 2016).
  3. Millera, H.J. Collaborative mobility: Using geographic information science to cultivate cooperative transportation systems. Procedia Soc. Behav. Sci. 2011, 21, 24–28. [Google Scholar] [CrossRef]
  4. Ferguson, E. The rise and fall of the American carpool: 1970–1990. Transportation 1997, 24, 349–376. [Google Scholar] [CrossRef]
  5. Kelly, K.L. Casual carpooling-enhanced. J. Public Transp. 2007, 10, 119–130. [Google Scholar] [CrossRef]
  6. Morency, C. The ambivalence of ridesharing. Transportation 2007, 34, 239–253. [Google Scholar] [CrossRef]
  7. Chan, N.D.; Shaheen, S.A. Ridesharing in North America: Past, present, and future. Transp. Rev. 2012, 32, 93–112. [Google Scholar] [CrossRef]
  8. Li, J.; Embry, P.; Mattingly, S.; Sadabadi, K.; Rasmidatta, I.; Burris, M. Who chooses to carpool and why?: Examination of Texas carpoolers. Transp. Res. Rec. J. Transp. Res. Board 2007, 2021, 110–117. [Google Scholar] [CrossRef]
  9. Shewmake, S. Can carpooling clear the road and clean the air? Evidence from the literature on the impact of HOV lanes on VMT and air prollution. J. Plan. Lit. 2012, 27. [Google Scholar] [CrossRef]
  10. Choujaa, D.; Dulay, N. Predicting human behaviour from selected mobile phone data points. In Proceedings of the 12th ACM International Conference on Ubiquitous Computing (UbiComp’10), Copenhagen, Denmark, 26–29 September 2010.
  11. Lane, N.D.; Miluzzo, E.; Lu, H.; Peebles, D.; Choudhury, T.; Campbell, A.T. A survey of mobile phone sensing. IEEE Commun. Mag. 2010, 48, 140–150. [Google Scholar] [CrossRef]
  12. Zhang, J.; Wang, F.Y.; Wang, K.; Lin, W.H.; Xu, X.; Chen, C. Data-driven intelligent transportation systems: A survey. IEEE Trans. Intell. Transp. Syst. 2011, 12, 1624–1639. [Google Scholar] [CrossRef]
  13. Zhao, Y. Mobile phone location determination and its impact on intelligent transportation systems. IEEE Trans. Intell. Transp. Syst. 2000, 1, 55–64. [Google Scholar] [CrossRef]
  14. Xia, J.; Curtin, K.M.; Li, W.; Zhao, Y. A new model for a carpool matching service. PLoS ONE 2015, 10, e0129257. [Google Scholar] [CrossRef] [PubMed]
  15. Agatz, N.; Erera, A.; Savelsbergh, M.; Wang, X. Optimization for dynamic ride-sharing: A review. Eur. J. Oper. Res. 2012, 223, 295–303. [Google Scholar] [CrossRef]
  16. Ghoseiri, K.; Haghani, A.E.; Hamedi, M.; Center, M. Real-Time Rideshare Matching Problem; Mid-Atlantic Universities Transportation Center: University Park, PA, USA, 2011. [Google Scholar]
  17. Gruebele, P.A. Interactive System for Real Time Dynamic Multi-Hop Carpooling; Global Transport Knowledge Partnership: Geneva, Switzerland, 2008. [Google Scholar]
  18. Herbawi, W.; Weber, M. Evolutionary multiobjective route planning in dynamic multi-hop ridesharing. In European Conference on Evolutionary Computation in Combinatorial Optimization; Springer: Berlin/Heidelberg, Germany, 2011; pp. 84–95. [Google Scholar]
  19. Drews, F.; Luxen, D. Multi-hop ride sharing. In Proceedings of the Sixth Annual Symposium on Combinatorial Search, Leavenworth, WA, USA, 11–13 July 2013; pp. 71–79.
  20. Amey, A. A proposed methodology for estimating rideshare viability within an organization, applied to the mit community. In TRB Annual Meeting Proceedings; Transportation Research Board: Washington, DC, USA, 2011; pp. 1–16. [Google Scholar]
  21. Baldacci, R.; Maniezzo, V.; Mingozzi, A. An exact method for the car pooling problem based on Lagrangean column generation. Oper. Res. 2004, 52, 422–439. [Google Scholar] [CrossRef]
  22. Geisberger, R.; Luxen, D.; Neubauer, S.; Sanders, P.; Volker, L. Fast detour computation for ride sharing. arXiv, 2009; arXiv:0907.5269. [Google Scholar]
  23. Kleiner, A.; Nebel, B.; Ziparo, V. A mechanism for dynamic ride sharing based on parallel auctions. In Proceedings of the Twenty-Second international joint conference on Artificial Intelligence, Catalonia, Spain, 16–22 July 2011.
  24. LeBlanc, D.E. Slugging: The Commuting Alternative for Washington, DC; Forel Publishing: Woodbridge, VA, USA, 1999. [Google Scholar]
  25. Spielberg, F.; Shapiro, P. Mating habits of slugs: Dynamic carpool formation in the I-95/I-395 corridor of Northern Virginia. Transp. Res. Rec. J. Transp. Res. Board 2000. [Google Scholar] [CrossRef]
  26. Burris, M.W.; Winn, J.R. Slugging in Houston—Casual carpool passenger characteristics. J. Public Transp. 2006. [Google Scholar] [CrossRef]
  27. Furuhata, M.; Dessouky, M.; Ordóñez, F.; Brunet, M.E.; Wang, X.; Koenig, S. Ridesharing: The state-of-the-art and future directions. Transp. Res. Part B Methodol. 2013, 57, 28–46. [Google Scholar] [CrossRef]
  28. Susilo, Y.O.; Axhausen, K.W. Repetitions in individual daily activity–travel–location patterns: A study using the Herfindahl–Hirschman Index. Transportation 2014, 41, 995–1011. [Google Scholar] [CrossRef]
  29. Axhausen, K.W.; Zimmermann, A.; Schönfelder, S.; Rindsfüser, G.; Haupt, T. Observing the rhythms of daily life: A six-week travel diary. Transportation 2002, 29, 95–124. [Google Scholar] [CrossRef]
  30. Chaube, V.; Kavanaugh, A.L.; Perez-Quinones, M.A. Leveraging social networks to embed trust in rideshare programs. In Proceedings of the 2010 43rd Hawaii International Conference on System Sciences, Honolulu, HI, USA, 5–8 January 2010; pp. 1–8.
  31. Amey, A.; Attanucci, J.; Mishalani, R. Real-time ridesharing: Opportunities and challenges in using mobile phone technology to improve rideshare services. Transp. Res. Rec. J. Transp. Res. Board 2011, 103–110. [Google Scholar] [CrossRef]
  32. Ashbrook, D.; Starner, T. Using GPS to learn significant locations and predict movement across multiple users. Pers. Ubiquitous Comput. 2003, 7, 275–286. [Google Scholar] [CrossRef]
  33. Hariharan, R.; Toyama, K. Project lachesis: Parsing and modeling location histories. In Geographic Information Science; Springer: Berlin/Heidelberg, Germany, 2004; pp. 106–124. [Google Scholar]
  34. Agamennoni, G.; Nieto, J.; Nebot, E. Mining GPS data for extracting significant places. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA’09), Kobe, Japan, 12–17 May 2009; pp. 855–862.
  35. Xiang, L.; Gao, M.; Wu, T. Extracting stops from noisy trajectories: A sequence oriented clustering approach. ISPRS Int. J. Geo-Inf. 2016. [Google Scholar] [CrossRef]
  36. Ohashi, H.; Nguyen, P.X.; Akiyama, T.; Yamamoto, M.; Sato, A. Trip-extraction method based on characteristics of sensors and human-travel behavior for sensor-based travel survey. J. Inf. Process. 2016, 24, 39–48. [Google Scholar] [CrossRef]
  37. Montoliu, R.; Blom, J.; Gatica-Perez, D. Discovering places of interest in everyday life from smartphone data. Multimed. Tools Appl. 2013, 62, 179–207. [Google Scholar] [CrossRef]
  38. Thierry, B.; Chaix, B.; Kestens, Y. Detecting activity locations from raw GPS data: A novel kernel-based algorithm. Int. J. Health Geogr. 2013, 12, 14. [Google Scholar] [CrossRef] [PubMed]
  39. Viti, F.; Corman, F. Equilibrium and sensitivity analysis of dynamic ridesharing. In Proceedings of the 16th International IEEE Conference on Intelligent Transportation Systems (ITSC 2013), The Hague, The Netherlands, 6–9 October 2013; pp. 2409–2414.
  40. Faye, S.; Frank, R.; Engel, T. Adaptive activity and context recognition using multimodal sensors in smart devices. In Mobile Computing, Applications, and Services; Sigg, S., Nurmi, P., Salim, F., Eds.; Number 162 in Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering; Springer: Berlin/Heidelberg, Germany, 2015; pp. 33–50. [Google Scholar]
  41. Faye, S.; Louveton, N.; Gheorghe, G.; Engel, T. A two-level approach to characterizing human activities from wearable sensor data. J. Wirel. Mob. Netw. Ubiquitous Comput. Dependable Appl. 2016, 7, 3. [Google Scholar]
  42. Pyle, D. Data Preparation for Data Mining; Morgan Kaufmann: Burlington, MA, USA, 1999. [Google Scholar]
  43. Cui, Y.; Ge, S.S. Autonomous vehicle positioning with GPS in urban canyon environments. IEEE Trans. Robot. Autom. 2003, 19, 15–25. [Google Scholar]
  44. SPHERE Lab. Available online: http://www.spherelab.org/ (accessed on 19 September 2016).
  45. Medard de Chardon, C.; Caruso, G. Friendly Batch Routing (FBR). 2012. Available online: http://geow.uni.lu/apps/fbr/ (accessed on 19 September 2016).

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.