Research Article

Decision Tree-Based Contextual Location Prediction from Mobile Device Logs

Algorithm 1

The modified trip-identify method.
Input: GPS, , ,
Output: Staypoints
(1)n=GPS.Count;changecount = 0;
(2)for i=1 … n−1 do
(3)SegmentList=PointToSegment (pi, pi+1);
(4)end for
(5)while changecount!=0 do
(6)changecount=0;
(7)SegmentList=ConcatenateSegments (SegmentList, )
(8)for segment in SegmentList do
(9)if SegmentTypeChange (segment, , ) then
(10)changecount+=1;
(11)end while
(12)for segment in SegmentList do
(13)if Segment.Type==’stay’ then
(14)Staypoint=SegmentToStayPoint (Segment);
(15)end for