Introduction
Analysis of mobility-based usage patterns can not only help understand users' requirements but also reveal underlying patterns behind user behaviors. The discovered patterns can be used to evaluate traffic demand and forecast call volumes, and also as a tool for infrastructure monitoring. Call duration analysis is a key issue for understanding underlying patterns of (mobile) phone users.
In this paper, we study the extent to which a call between two users can be predicted in a dynamic mobile call network.
- First, we examine the dynamic properties of data distributions of the mobile network including periodicity and demographics.
- Then we study several important social theories in the call network including strong/weak ties, link homophily, opinion leader and social balance. We find several interesting phenomena such as people with strong ties tend to make shorter calls and young females tend to make long calls, in particular in the evening.
- Finally, we present a time-dependent factor graph model to model and infer call duration between pairwise users. The model incorporates our discoveries in the distribution analysis and the social theory analysis. Experiments show that the presented model can achieve much better predictive performance compared to several baseline methods.
Our study offers evidences for social theories and also unveils several different patterns in the call network from online social networks.
Mobile Data
The data set used in this paper is made of a large collection of non-America call data records provided by a large mobile communication company. The extracted network contains around 272,345 nodes and 521,925 edges, which represent 3.9 million call records during two months (December and January). For privacy reason, we can only publicize one-week anonymous CDR data [CDR].
Furthermore, the results data in observations also are public, including: [Social Tie] (Figure 3 (a)(b) in Section 3), [Link Homophily] (Figure 3 (c)(d) in Section 3), [Opinion leader] (Figure 4 in Section 3), [Social Balance] (Figure 5 in Section 3).
The input for prediction model is [Model Input].
When you use the data sets for publications, please kindly cite the following paper.
@inproceedings{DongTang:13PKDD,
Why do You Call for 59s?
We investigate the interplay of human call behaviors and social theory and answer the question: how social theories i:e:, social tie, homophily, social balance theory etc. influence duration of people's call. More specifically, we connect call duration to four basic social psychological theories and focus our analysis on the network based correlation via the following statistics:
0. Demographics: How long do people with different gender and age call?

1. Strong/weak Ties. How long do people with a strong or weak tie call?
2. Link homophily. Do similar users tend to call each other with long or short duration?



How Long will She Call You?
Call Duration Prediction Problem. Given a dynamic call network G = (V, E, X, Y), the goal of the prediction is to learn a mapping fuction f: (G, Y) --> Yt+1 to predict the call duration in the next time stamp.
Social Time-dependent Factor Graph Model. Tang et. al. [PKDD11]first proposed a partially labeled factor graph model to infer social tie, and a triad based factor graph model was presented in [TKDD12] for reciprocal relationship prediction in Twitter network. In this work, we come up with a dynamic factor graph model based on previous partially labeled and triad factor graph model. The dynamic factor graph model incorporates both the correlations among latent variables in different timestamps and other social or attribute features for modeling and prediction. The name of this model is derived from the idea that we incorporate social theory into the factor graph model. The detailed information and codes of this model can be seen at KEG-Factor-Graph page.
| Next Call Duration Prediction | Average Call Duration Prediction | |||||||||
| Method | SVM | LRC | BNet | CRF | STFG | SVM | LRC | BNet | CRF | STFG |
| Precision | 0.5057 | 0.6184 | 0.5812 | 0.5865 | 0.6501 | 0.4869 | 0.6143 | 0.5943 | 0.6085 | 0.6695 |
| Recall | 0.5021 | 0.5548 | 0.5705 | 0.5886 | 0.6375 | 0.4875 | 0.6044 | 0.5902 | 0.6054 | 0.6707 |
| F1-Measure | 0.5042 | 0.5173 | 0.5692 | 0.5871 | 0.6393 | 0.4847 | 0.5996 | 0.5873 | 0.6049 | 0.6692 |
Prediction Results. Our goal here is to predict the next call duration and the average duration of calls in next time stamp based on historic call detail records. We use the first 7 week call detail records as historic data, the first call in the 8th week as next call duration and the average duration of calls in the 8th week as average call duration. We quantitatively evaluate the performance of inferring call duration in terms of Precision, Recall and F1-Measure. Table 1 shows the results for binary duration prediction next call duration prediction and average call duration prediction, set under the threshold. From Table 1, we see that our method clearly outperforms the baseline methods on both cases. For next call duration prediction, the STFG achieves a 5-13% improvement compared with SVM, LRC, BNet, CRF methods in terms of F1-Measure.

Reference
Yuxiao Dong, Jie Tang, Tiancheng Lou, Bin Wu, Nitesh V. Chawla. How Long will She Call Me? Distribution, Social Theories and Duration Prediction. ECML/PKDD' 13, Prague, Sep. 2013.
@inproceedings{DongTang:13PKDD,