Next Article in Journal
Foundations of the Quaternion Quantum Mechanics
Next Article in Special Issue
Expectation-Maximization Algorithm for the Calibration of Complex Simulator Using a Gaussian Process Emulator
Previous Article in Journal
Understanding of Various Type of Unambiguous Discrimination in View of Coherence Distribution
Previous Article in Special Issue
Adaptive Neuro-Fuzzy Inference System and a Multilayer Perceptron Model Trained with Grey Wolf Optimizer for Predicting Solar Diffuse Fraction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Artificial Intelligence for Modeling Real Estate Price Using Call Detail Records and Hybrid Machine Learning Approach

1
John von Neumann Faculty of Informatics, Obuda University, 1034 Budapest, Hungary
2
School of Economics and Business, Norwegian University of Life Sciences, 1430 Ås, Norway
3
School of the Built Environment, Oxford Brookes University, Oxford OX3 0BP, UK
*
Author to whom correspondence should be addressed.
Submission received: 9 November 2020 / Revised: 7 December 2020 / Accepted: 7 December 2020 / Published: 16 December 2020

Abstract

:
Advancement of accurate models for predicting real estate price is of utmost importance for urban development and several critical economic functions. Due to the significant uncertainties and dynamic variables, modeling real estate has been studied as complex systems. In this study, a novel machine learning method is proposed to tackle real estate modeling complexity. Call detail records (CDR) provides excellent opportunities for in-depth investigation of the mobility characterization. This study explores the CDR potential for predicting the real estate price with the aid of artificial intelligence (AI). Several essential mobility entropy factors, including dweller entropy, dweller gyration, workers’ entropy, worker gyration, dwellers’ work distance, and workers’ home distance, are used as input variables. The prediction model is developed using the machine learning method of multi-layered perceptron (MLP) trained with the evolutionary algorithm of particle swarm optimization (PSO). Model performance is evaluated using mean square error (MSE), sustainability index (SI), and Willmott’s index (WI). The proposed model showed promising results revealing that the workers’ entropy and the dwellers’ work distances directly influence the real estate price. However, the dweller gyration, dweller entropy, workers’ gyration, and the workers’ home had a minimum effect on the price. Furthermore, it is shown that the flow of activities and entropy of mobility are often associated with the regions with lower real estate prices.

1. Introduction

Delivering insight into the housing markets plays a significant role in the establishment of real estate policies and mastering real estate knowledge [1,2,3]. Thus, the advancement of accurate models for predicting real estate prices is of utmost importance for several essential economic key functions, for example, banking, insurance, and urban development [4,5,6]. Due to the significant uncertainties and dynamic variables, modeling real estate has been studied as complex systems [7]. The call detail record (CDR) data has recently become popular to study social behavior patterns, including mobility [8,9,10]. The expansion of the new generation technology standard for broadband cellular networks has further increased this data source’s popularity worldwide [11]. Although the literature includes a wide range of applications of CDR from urban planning to land management and from tourism to epidemiology, the CDR’s true potentials in modeling complex systems are still at the very early stage [12]. Consequently, this study explores the potential of CDRs in modeling and predicting the real estate price [13,14,15].
With the development of modern cellular network technologies, the quality of call detail record (CDR) data has been improved continuously [16]. The CDR data characteristics include informative mobility data, for example, travel speed, travel time, and other flow characteristics [17,18,19,20,21,22]. CDR data has great potential to provide insight into mobility and human development in the modern urbanization era [23,24,25,26]. During the past decade, several promising spatial-temporal forecasting models based on CDR data have shown promising results and bright perspectives [27,28].
Data-driven methods and advanced statistical techniques are used worldwide in diverse applications for CDR data [29]. Crowd estimation, mobility pattern modeling, anomaly detection and traffic prediction, profile-based location estimation, mental health and well-being modeling, smart tourism service visualization, poverty prediction, and mapping, identifying significant places, and transport modeling are the successful examples of the application domains for CDR data with promising results [14,15,16]. However, the application of machine learning for CDR data as an emerging technology has been minimal [17,18,19]. Nevertheless, such novel models have shown promising results in developing predictive models with higher accuracy. Artificial neural networks for modeling the trust, K-means clustering for outbreaks modeling, and traffic density analysis [20,21,22,23,24] have shown the potential of machine learning in analyzing the CDR data.
Although CDR data is becoming popular in a wide range of domains at a fast pace, its application in modeling the real estate price is yet to be explored [24,25,26]. Prediction of the real estate based on the CDR data will be significant and beneficial for urban planning, investment, tourism, insurance, security, et cetera [27,28,29]. The present study aims to fill this gap by proposing the hybrid machine learning model of MLP-PSO, which is a multi-layered perceptron (MLP) trained with particle swarm optimization (PSO) to predict the real estate price based on CDR data of the city of Budapest. As artificial neural networks (ANN)-based methods in modeling the CDR data have not been fully explored, the MLP has been proposed in this study. Besides, through using PSO, the parameters are further tuned to achieve the highest performance. The manuscript brings novelty and promising results in modeling CDR with machine learning. Although MLP is a well-known machine learning method, its application in modeling the real estate price based on CDR had not been explored. It is expected that the proposed model can be used in the real-life applications of predicting real estate prices in other cities based on the local CDR data.

2. Materials and Methods

2.1. Data

The call detail record (CDR) [30,31,32] has recently become popular to study social behavior patterns, including mobility. The expansion of the new generation technology standard for broadband cellular networks has further increased this data source’s popularity worldwide. The true potentials of CDR data in modeling complex systems are still at the very early stage.
In this study, the CDR data has been produced at the Vodafone facilities located in Budapest, Hungary. The spatiotemporal dataset consists of anonymous billing records of calls, text messages, and internet data transfer without specifying the activity type. Thus, a record includes a timestamp, a device ID, and a cell ID. The locations of the cell centroid are also available for geographic mapping. Worth mentioning is that the data accuracy depends on the size of the cells [33,34]. The size of the cells which are located downtown are smaller and placed more densely than in the underpopulated areas. In this study, the data acquisition covers the entire city during spring 2018. This contains 955,035,169 activity records from 1,629,275 SIM cards. However, many of these SIM cards have only a very few activities. Less than 400 thousand SIM cards have regular enough daily activities. Several mobility metrics are calculated using active SIM cards, including the radius of gyration [35] and the entropy [36]. The home and work location are estimated, and the distance of the two locations is also used as a metric. SIM card-based mobility metrics are aggregated to cells based on the subscribers who live or work in a given cell. This results in the following columns used as independent variables for the hybrid machine learning model: dweller entropy, dweller gyration, worker entropy, worker gyration, dwellers’ work distance, and workers’ home distances. Additionally, the dependent variable is the real estate price.
The normalized real estate price values are associated with every subscriber of the CDR data based on the assumed home location to describe social-economic status. The real estate price data is provided by the ingatlan.com website based on the advertisements in August 2018. The data contains slightly more than 60 thousand estate locations with floor spaces and selling prices (Figure 1 shows its distribution).
The normalization is performed by dividing the floor space by the selling price. Figure 2 shows the estate advertisements over the map of Budapest. The more expensive estates are represented not just by color but by larger markers as well.
For modeling purposes, the CDR dataset contains mobility entropy data including dweller entropy, dweller gyration, worker entropy, worker gyration, dwellers’ work distances, and workers’ home distances as independent variables for the prediction of estate price as the only dependent variable. Further definitions of the input and output variables are given as follows:
  • Norm price: normalized real estate price;
  • Dweller entropy: mean entropy of the devices whose home is the given cell;
  • Dweller gyration: mean gyration of the devices whose home is the given cell;
  • Worker entropy: mean entropy of the devices whose workplace is the given cell;
  • Worker gyration: mean gyration of the devices whose workplace is the given cell;
  • Dwellers’ home distance: average work-home distance of the devices whose home cell is the given cell;
  • Workers’ work distance: average work-home distance of the devices whose work cell is the given cell.

2.2. Methods

The proposed methodology includes three principal sections, namely, data preprocessing, normalization, and machine learning modeling. The raw CDR data passes through a series of functions to be prepared for the modeling section. Figure 3 represents a simplified workflow of the essential data preprocessing section. According to Figure 3, data preprocessing can be divided into eleven building blocks. After cleaning the input data, the home and work locations have been determined (building block 3) using the most frequent location during and out of the work hours. Then the home-work distance (building block 6), the entropy (building block 4), and the radius of gyration (building block 5) are calculated for every SIM card. Using the market selling prices, the average real estate price is determined for every cell via the polygons generated by Voronoi tessellation (building block 9) [37]. As every cell has an associated real estate price, a price level can be selected for every subscriber’s home and work locations (building block 10). Finally, these indicators are aggregated into a format suitable for modeling (building block 11).
In this study, the normalization technique [38] is performed due to the dynamic range and the parameters’ value differences. This technique can be formulated and performed using Equation (1) for adjusting values measured on different scales to a notionally common parameters’ scale for the ranges from +1 to −1. The final values between +1 and −1 can be generated based on the minimum and maximum input values. Using the normalization technique would significantly reduce the errors raised by differences in the parameter range.
x N = ( ( x X min X max X min ) × 2 ) 1
where, x N represents the normalized data in the range of +1 and −1. X m i n represents the lowest number and X m a x the highest number in the dataset, respectively.
This study proposes an efficient classification method based on artificial neural networks [39]. This study’s principal ANN modeling is conducted using a multi-layered perceptron’s machine learning method [40]. A multi-layered perceptron variation of the neural networks works according to the feedforward neural network principle, a standard yet powerful neural network. MLP can efficiently generate the output variables’ values according to the input variables through a non-linear function. MLP, as one of the simplest artificial intelligence methods for supervised learning, consists of several perceptrons or neurons [41]. MLP uses a backpropagation algorithm, which is supervised learning of artificial neural networks using gradient descent. The perceptron models the output according to its weights and the non-linear activation functions. Figure 4 represents an implementation of the model with the detailed architecture and the input variables of the MLP. According to implemented architecture, the model includes three learning phases. The first phase obtains and inserts seven input variables. The next phase, which is devoted to the hidden layers, contains several sets of hidden neurons. The number of neurons in the hidden layer can be modified and tuned to deliver higher performance. In this study, the number of neurons in the hidden layer is an efficient factor in improving model accuracy. The model’s third layer, or so-called output layer, regulates and delivers the output variable, which is the real estate price.
The popularity of MLP has recently been increasing due to its robustness and relatively high performance [42]. Literature includes several comparative studies where MLP models outperform other models [43]. MLP has also shown promising results in modeling a diverse range of data and applications. Therefore, in this study, it had been selected as a suitable modeling algorithm. The essential information and formulation of MLP are described as follows. The output value of f(x) is calculated using Equation (2). According to [39,40,41,42], a hidden layer connects the input layer to the output layer and computes it as follows.
f : R I R O
f ( x )   =   K ( b ( 2 ) +   w ( 2 ) ( Q ( b ( 1 ) +   w ( 1 ) x ) ) )
where, b and w represent the bias and weights. Furthermore, K and Q denote the activation functions.
In addition, Equation (3) is devoted to representing the hidden layer and is described as follows.
h ( x )   =   Q ( b ( 1 ) +   w ( 1 ) x )
Here, Q’s activation functions are obtained through Equations (4) and (5) as follows.
Tanh ( x )   =   ( e x   +   e x ) / ( e x     e x )
Sigmoid ( x )   =   1 / ( 1   +   e x )
where Sigmoid(x) delivers a slower response compared to the Tanh(x). In addition, the output vector is formulated and presented according to Equation (6) as follows.
o ( x )   =   K ( b ( 2 )   +   w ( 2 ) h ( x ) )
In MLP, one input layer, one hidden layer, and one output layer for the neural network have been set during training and testing [40]. Furthermore, the basic concepts and problem-solving strategy of particle swarm optimization (PSO) evolutionary algorithm [44] are used to enhance the MLP classifier’s performance [40]. To train the MLP, the advanced evolutionary algorithm of PSO is proposed. When MLP is trained with PSO, the combination is called MLP-PSO, which provides a robust technique to model several non-linear real-life problems [41]. MLP-PSO has recently been used in several scientific and engineering applications with promising results. Comparative analysis of PSO’s performance with other evolutionary algorithms in training neural networks has shown reliable results where PSO in several cases outperforms other algorithms [42,43].
The PSO, as an efficient stochastic based algorithm, works based on finding global optimization. The algorithm follows the population-based search strategy, which starts with a randomly initialized population for individuals. The PSO, through adjusting each individual’s positions, finds the global optimum of the whole population [44]. Each individual is tuned by adjusting the particles’ velocities in the search space for particles’ social and cognition behaviors as follows.
V i   ( t + 1 ) =   V i   ( t + 1 ) + c 1 × rand ( 1 ) × ( lbest i X i ) + c 2 × rand ( 1 ) × ( gbest i X i )
X i   ( t + 1 ) =   X i   ( t ) + V i   ( t + 1 )
where rand(1) is a random function for producing values between 0 and 1. Furthermore, c 1 and c 2 remain constants with values between 0 and 2. In this study, c 1 and c 2 are set to 2 throughout the modeling [40]. The algorithm starts by initializing V i   ( t ) and X i   ( t ) which represents the population of particles and velocity, respectively [34]. In the next step, the fitness of each particle is calculated. Further, ( l b e s t i ) computes the local optimum through elevating the fitness of particles in every generation. ( g b e s t i ) identifies the particle with better fitness as the global optimum. The V i   ( t + 1 ) delivers the new velocity and X i   ( t + 1 ) is generating the new positions of the particles. The algorithm is adjusted to reach the maximum iteration of the velocity range [41]. The modeling includes two phases of training and testing. Additionally, 70% of the data is used for training and 30% for testing. Furthermore, the evaluation of the performance of the models was performed by the use of correlation coefficient (CC), scattered index (SI), and Willmott’s index (WI) of agreement, Equations (3)–(5) [42,43].
CC = ( i = 1 n O i P i 1 n i = 1 n O i i = 1 n P i ) ( i = 1 n O i 2 1 n ( i = 1 n O i ) 2 ) ( i = 1 n P i 2 1 n ( i = 1 n P i ) 2 )
SI = 1 n i = 1 n ( P i O i ) 2 O ¯
WI = 1 ( i = 1 n ( O i P i ) 2 i = 1 n ( | P i O _ _ i | + | O i O _ _ i | ) 2 )
where, O refers to the output value, P refers to the predicted value, and n refers to the number of data [43].

3. Results

The results and further description of statistical modeling, training, and testing are presented as follows.

3.1. Statistical Results

Statistical analysis is conducted by SPSS software V. 22 using ANOVA analysis [45]. Table 1 includes the sum of squares, mean square, F value, and significance index between groups. According to Table 1, all the variables which have been selected as the independent variables have significant effects on the real estate price as the only dependent variable.

3.2. Training Results

Using three performance indexes, namely, MSE, SI, and WI, Table 2 summarizes MLP and MLP-PSO models’ training results. The number of the neurons are 10, 12, and 14, and the population sizes vary from 100, 150, to 200.

3.3. Testing Results

Four models with various neuron numbers and population sizes in Table 3 represent the experimental results. The MLP-PSO with ten neurons in the hidden layer and population size of 100 outperforms other configurations. Figure 5 further presents the plot diagrams of the models. Studying the range of error tolerances of the models for the testing results is also essential to identify the model with higher performance. Figure 6 visualizes the models’ error tolerances.
Model 1 represents a single MLP with ten neurons in the hidden layer. Model 2 is an MLP-PSO with ten neurons in the hidden layer and population size of 100. Model 3 represents an MLP-PSO with 12 neurons in the hidden layer and population size of 100. Model 4 is an MLP-PSO with 14 neurons in the hidden layer and population size of 150.
Performance evaluation of the four proposed models for the testing phase indicates that hybrid model 2 with fewer neurons in the hidden layer and lower population size outperforms other models. As illustrated in Figure 6, of the four models’ range of error tolerances, model 2 shows promising results.

3.4. The Interactions of Variables on the Testing Results

Analyzing the outputs of the testing phase for studying the effect of each independent variable on the real estate price indicated that real estate price has an indirect relation with dweller gyration, dweller entropy, workers’ gyration, and workers’ home distance and has a direct relation on workers’ entropy and dwellers’ work distances. It can be claimed that, according to the observations, working and flow of activities and entropy of mobility are from areas with lower real estate prices to areas with higher real estate prices.
Figure 7a represents the normalized property process’s dependence on entropy and gyration of inhabitants living in Budapest. The contour lines on the heat map chart showing the levels of property prices suggest that there is a strong influence of property prices on entropy and gyration of the dwellers. Additionally, entropy and gyration show a linear relationship with the home’s prices. The higher the gyration beside the same value of entropy, the higher the property price is. On the other hand, it seems that people have the same level of gyration, but higher entropy (visiting more places) stay in poorer zones in the city. The right bottom part of the heat map chart shows the lower property price domain. The people staying in cheaper homes visit many city locations, therefore having entropy higher than 0.7 and having a radius of gyration less than 6 km.
Figure 7b illustrates the distribution of housing prices as functions of the average of entropy in cells where phone users are working and where people have their homes. The straight line between the bottom left and the top right corner covers the cells where the entropy (level of visiting diversity) is similar. The low entropy in working and after work hours is typical in the cells of wealthy areas. The higher both the entropies in a cell lower the price of the properties. This chart highlights the economic status of locations depending on the visiting habit of the dwellers. The cells where the workers represent the middle and high range entropy group (>0.75), and the inhabitants’ activity is in the middle range (0.4–0.6) belong to the expensive neighborhood (left upper part of the chart). These cells are located in the most upbeat working region (financial district) of the city. The housing prices are proportionally lower at places where the most diverse visiting behavior population works and lives by the increasing entropy of home cells. The area where the high entropy dwellers live and only limited entropy people work seems to be relatively cheap. In these zones, limited job opportunities are available and the inhabitants have to visit several locations on a weekly basis.
The gyration of the area where people are working and the entropy of the same locations are used as home are the places that have a remarkable interrelation to housing prices (Figure 7c). The most expensive properties can be found in the cells where the inhabitants visit only a few locations (entropy is <0.25), and the gyration of the workers is relatively high (>10 km). The higher the gyration level in the working place cell, the lower the housing price if the home cell entropy is in the middle range (0.4–0.6). The dwellers visit the same level of destinations but have a bigger radius of gyration living in cheaper neighborhoods. In the region where the inhabitants’ entropy is relatively high (>0.75) lower housing prices belong to higher worker gyration until its value is lower than 10 km. However, the properties are more expensive if the gyration is bigger than 15 km.
The level of gyration in a cell is significantly correlated with the distance between the workplace and the dwellers’ home locations. The people living far from their job locations have to spend more time traveling. Therefore, their opportunities to visit several places in the city are limited. This observation is confirmed in Figure 7d. It predicted coherency of the home and work locations’ cell level distances and dwellers entropy and the housing prices. There are no properties available at the regions where the home-work distance and entropy are small (left bottom corner of the heat map) or both of them are high (top right corner of the chart). The home’s prices increase with the higher the distance between home and workplaces, the higher home’s prices in the cells having a value of entropy below 0.5. It seems that people visiting only a few locations (i.e., home, work, school, etc.) could afford to live in more expensive districts and travel more for their work. These significant characteristics are not typical in the cells having higher diversity of visited locations. The people living in middle price (0.6–0.8 million HUF) homes have higher entropy and are ready to travel long distances for their jobs.
Figure 7e illustrates how housing prices can be estimated by taking into account the mean home-work approach and entropy in the cells. The cheapest flats can be found in those cells where the inhabitants have diversified visiting habits and people having their workplaces within 5–10 km from home. The houses are proportionally more expensive by the difference of this home-work distance range. It is also interesting that on the same level of home-work mileage, the property prices in cells are higher where the mean entropy is smaller. The explanation for this trend could be that the more expensive neighborhood has more easily accessible services and facilities, and the dwellers need to visit fewer places.

4. Conclusions

Call detail records with mobility information help telecommunication companies map the users’ accurate locations and entropy activities for analyzing social, economic, and related capabilities in the subset of the smart cities category. The lack of an exact solution to transform the data into practical tools for better understanding the nature of the effect of telecommunication technologies in today’s life leads researchers to use some additional and useful tools for making a user-friendly system under telecommunication technologies like machine learning tools. The present study develops single and hybrid machine learning techniques to analyze and estimate estate prices according to the call data records, including mobility entropy factors. These factors include dweller entropy, dweller gyration, worker entropy, worker gyration, dwellers’ work distance, and workers’ home distance. Modeling had performed using the machine learning method of multi-layered perceptron trained with the evolutionary algorithm of particle swarm optimization for optimum performance. Results have been evaluated by mean square error, sustainability index, and Willmott’s index. Statistical analysis indicated that all the selected independent variables have a significant effect on the dependent variable. According to the results, the hybrid ML method could successfully cope with estimating the estate price with high accuracy over the single ML method. Analyzing the outputs of the testing phase for studying the effect of each independent variable on the real estate price indicated that real estate price has an indirect relation with dweller gyration, dweller entropy, workers’ gyration, and workers’ home distance and have a direct relation with workers’ entropy, and dwellers’ work distance. It can be claimed that, according to the observations, working and flow of activities and entropy of mobility are from areas with lower estate prices to regions with higher estate prices.
For future research, exploring other cities of the country using the proposed model is encouraged. In addition, developing more sophisticated machine learning models to study the CDR data with higher performance is suggested. The future of the research on CDR data with machine learning will not be limited to real estate price prediction. Further research on mobility modeling would be beneficial in a wide range of applications, for example, COVID-19 outbreak and its governance modeling.

Author Contributions

Conceptualization, A.M. and I.F.; methodology, A.M.; software, A.M., I.F. and G.P.; validation, A.M. and I.F.; formal analysis, A.M., I.F. and G.P.; investigation, A.M., I.F. and G.P.; resources, I.F.; data curation, I.F. and G.P.; writing—original draft preparation, A.M. and I.F.; writing—review and editing, A.M.; visualization, A.M. and G.P.; supervision, I.F.; project administration, A.M.; funding acquisition, I.F. All authors have read and agreed to the published version of the manuscript.

Funding

We acknowledge the financial support of this work by the EFOP-3.6.2-16-2017-00016 project in the framework of the New Szechenyi Plan. The completion of this project was funded by the European Union and co-financed by the European Social Fund.

Acknowledgments

The authors would like to thank Vodafone Hungary for providing the CDR data. We acknowledge the financial support of this work by the EFOP-3.6.2-16-2017-00016 project in the framework of the New Szechenyi Plan. The completion of this project was funded by the European Union and co-financed by the European Social Fund. Support of the Alexander von Humboldt Foundation is also acknowledged.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Nanda, A. Residential Real Estate Urban & Regional Economic Analysis; Taylor and Francis: London, UK, 2019; pp. 66–80. [Google Scholar] [CrossRef]
  2. Rhoads, D.; Serrano, I.; Borge-Holthoefer, J.; Solé-Ribalta, A. Measuring and Mitigating Behavioural Segregation Using Call Detail Records. EPJ Data Sci. 2020, 9, 1–17. [Google Scholar] [CrossRef]
  3. Zhang, D.; Cao, J.; Feygin, S.; Tang, D.; Shen, Z.J.M.; Pozdnoukhov, A. Connected Population Synthesis for Transportation Simulation. Transp. Res. Part. C Emerg. Technol. 2019, 103, 1–16. [Google Scholar] [CrossRef]
  4. Hu, Y.; Hu, Y. Identification of Urban Functional Areas Based on POI Data: A Case Study of the Guangzhou Economic and Technological Development Zone. Sustainability 2019, 11, 1385. [Google Scholar] [CrossRef] [Green Version]
  5. Chen, W.; Huang, Z.; Wu, F.; Zhu, M.; Guan, H.; Maciejewski, R. VAUD: A Visual Analysis Approach for Exploring Spatio-Temporal Urban Data. IEEE Trans. Vis. Comput. Graph. 2017, 24, 2636–2648. [Google Scholar] [CrossRef] [PubMed]
  6. Kang, Y.; Zhang, F.; Peng, W.; Gao, S.; Rao, J.; Duarte, F.; Ratti, C. Understanding House Price Appreciation Using Multi-Source Big Geo-Data and Machine Learning. Land Use Policy 2020, 8, 104919. [Google Scholar] [CrossRef]
  7. Wilson, E.; Whittaker, R.J. Real-Time Traffic Monitoring Using Mobile Phone Data. Mol. Cell Biol. 2005, 13, 1315–1322. [Google Scholar]
  8. Vidović, K.; Šoštarić, M.; Mandžuka, S.; Kos, G. Model for Estimating Urban Mobility Based on the Records of User Activities in Public Mobile Networks. Sustainability 2020, 12, 838. [Google Scholar] [CrossRef] [Green Version]
  9. Marshall, A.M.; Miller, P. CaseNote: Mobile Phone Call Data Obfuscation & Techniques for Call Correlation. Digit. Investig. 2019, 29, 82–90. [Google Scholar] [CrossRef]
  10. Wang, G.; Wu, N. A Comparative Study on Contract Recommendation Model: Using Macao Mobile Phone Datasets. IEEE Access 2020, 8, 39747–39757. [Google Scholar] [CrossRef]
  11. Anda, C.; Erath, A.; Fourie, P.J. Transport Modelling in the Age of Big Data. Int. J. Urban Sci. 2017, 21, 19–42. [Google Scholar] [CrossRef]
  12. Kang, H.; Jwa, J. Development of Android Based Smart Tourism Application Based on Tourism Bigdata Analytics. J. Eng. Appl. Sci. 2018, 13, 1164–1169. [Google Scholar] [CrossRef]
  13. Sumathi, V.P.; Kousalya, K.; Vanitha, V.; Cynthia, J. Crowd Estimation at a Social Event Using Call Data Records. Int. J. Bus. Inf. Syst. 2018, 28, 246–261. [Google Scholar] [CrossRef]
  14. Grigorash, A.; O’Neill, S.; Bond, R.B.; Ramsey, C.; Armour, C.; Mulvenna, M.D. Predicting Caller Type From a Mental Health and Well-Being Helpline: Analysis of Call Log Data. JMIR Ment. Health 2018, 5, 47. [Google Scholar] [CrossRef] [PubMed]
  15. Yang, P.; Zhu, T.; Wan, X.; Wang, X. Identifying Significant Places Using Multi-Day Call Detail Records. In Proceedings of the 2014 IEEE 26th International Conference on Tools with Artificial Intelligence, Limassol, Cyprus, 10–12 November 2014; pp. 360–366. [Google Scholar] [CrossRef]
  16. Chen, N.C.; Xie, W.; Welsch, R.E.; Larson, K.; Xie, J. Comprehensive Predictions of Tourists’ Next Visit Location Based on Call Detail Records Using Machine Learning and Deep Learning Methods. In Proceedings of the 2017 IEEE 6th International Congress on Big Data (BigData Congress), Honolulu, HI, USA, 25–30 June 2017; pp. 1–6. [Google Scholar] [CrossRef]
  17. Singh, A.V.; Juyal, V.; Saggar, R. Trust Based Intelligent Routing Algorithm for Delay Tolerant Network Using Artificial Neural Network. Wirel. Netw. 2017, 23, 693–702. [Google Scholar] [CrossRef]
  18. Fernando, M.L. Spatio Temporal Forecasting of Dengue Outbreaks Using Machine Learning. Ph.D. Thesis, University of Moratuwa, Moratuwa, Sri Lanka, 2019. [Google Scholar]
  19. Nair, S.C.; Elayidom, M.S.; Gopalan, S. Call Detail Record-Based Traffic Density Analysis Using Global K-Means Clustering. Int. J. Intell. Enterp. 2020, 7, 176. [Google Scholar] [CrossRef]
  20. Zhang, G.; Rui, X.; Poslad, S.; Song, X.; Fan, Y.; Wu, B. A Method for the Estimation of Finely-Grained Temporal Spatial Human Population Density Distributions Based on Cell Phone Call Detail Records. Remote Sens. 2020, 12, 2572. [Google Scholar] [CrossRef]
  21. Xu, Y.; Shaw, S.-L.; Zhao, Z.; Yin, L.; Fang, Z.; Li, Q. Understanding Aggregate Human Mobility Patterns Using Passive Mobile Phone Location Data: A Home-Based Approach. Transportation 2015, 42, 625–646. [Google Scholar] [CrossRef]
  22. Blumenstock, J.; Cadamuro, G.; On, R. Predicting Poverty and Wealth from Mobile Phone Metadata. Science 2015, 350, 1073–1076. [Google Scholar] [CrossRef] [Green Version]
  23. Batty, M.; Axhausen, K.W.; Giannotti, F.; Pozdnoukhov, A.; Bazzani, A.; Wachowicz, M.; Ouzounis, G.; Portugali, Y. Smart Cities of the Future. Eur. Phys. J. Spéc. Top. 2012, 214, 481–518. [Google Scholar] [CrossRef] [Green Version]
  24. Calabrese, F.; Colonna, M.; Lovisolo, P.; Parata, D.; Ratti, C. Real-Time Urban Monitoring Using Cell Phones: A Case Study in Rome. IEEE Trans. Intell. Transp. Syst. 2010, 12, 141–151. [Google Scholar] [CrossRef]
  25. Csáji, B.C.; Browet, A.; Traag, V.A.; Delvenne, J.-C.; Huens, E.; Van Dooren, P.; Smoreda, Z.; Blondel, V.D. Exploring the Mobility of Mobile Phone Users. Phys. A Stat. Mech. Appl. 2013, 392, 1459–1473. [Google Scholar] [CrossRef] [Green Version]
  26. Pappalardo, L.; Simini, F.; Rinzivillo, S.; Pedreschi, D.; Giannotti, F.; Barabási, A.-L. Returners and Explorers Dichotomy in Human Mobility. Nat. Commun. 2015, 6, 8166. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  27. Huang, Z.; Ling, X.; Wang, P.; Zhang, F.; Mao, Y.; Lin, T.; Wang, F.-Y. Modeling Real-Time Human Mobility Based on Mobile Phone and Transportation Data Fusion. Transp. Res. Part. C Emerg. Technol. 2018, 96, 251–269. [Google Scholar] [CrossRef]
  28. Xu, Y.; Belyi, A.; Bojic, I.; Ratti, C. Human Mobility and Socioeconomic Status: Analysis of Singapore and Boston. Comput. Environ. Urban Syst. 2018, 72, 51–67. [Google Scholar] [CrossRef]
  29. Song, C.; Koren, T.; Wang, P.; Barabási, A.-L. Modelling the Scaling Properties of Human Mobility. Nat. Phys. 2010, 6, 818–823. [Google Scholar] [CrossRef] [Green Version]
  30. Kostic, Z.; Jevremović, A. What Image Features Boost Housing Market Predictions? IEEE Trans. Multimed. 2020, 22, 1904–1916. [Google Scholar] [CrossRef]
  31. Cottineau, C.; Vanhoof, M. Mobile Phone Indicators and Their Relation to the Socioeconomic Organisation of Cities. ISPRS Int. J. Geo-Inf. 2019, 8, 19. [Google Scholar] [CrossRef] [Green Version]
  32. Parija, S.R.; Sahu, P.K.; Singh, S.S. Mobility Pattern of Individual User in Dynamic Mobile Phone Network Using Call Data Record. Int. J. Wirel. Mob. Comput. 2019, 17, 23–35. [Google Scholar] [CrossRef]
  33. Vanhoof, M.; Schoors, W.; Van Rompaey, A.; Plötz, T.; Smoreda, Z. Comparing Regional Patterns of Individual Movement Using Corrected Mobility Entropy. J. Urban Technol. 2018, 25, 27–61. [Google Scholar] [CrossRef]
  34. National Media and Infocommunications Authority, Hungary. A Nemzeti Média- és Hírközlési Hatóság Mobilpiaci Jelentése 2015. IV–2019. II. Negyedév; Technical Report; National Media and Infocommunications Authority: Budapest, Hungary, 2019. [Google Scholar]
  35. Gonzalez, M.C.; Hidalgo, C.A.; Barabasi, A.L. Understanding Individual Human Mobility Patterns. Nature 2008, 453, 779–782. [Google Scholar] [CrossRef]
  36. Pappalardo, L.; Vanhoof, M.; Gabrielli, L.; Smoreda, Z.; Pedreschi, D.; Giannotti, F. An Analytical Framework to Nowcast Well-Being Using Mobile Phone Data. Int. J. Data Sci. Anal. 2016, 2, 75–92. [Google Scholar] [CrossRef] [Green Version]
  37. Tanemura, M.; Ogawa, T.; Ogita, N. A New Algorithm for Three-Dimensional Voronoi Tessellation. J. Comput. Phys. 1983, 51, 191–207. [Google Scholar] [CrossRef]
  38. Jain, S.; Shukla, S.; Wadhvani, R. Dynamic selection of normalization techniques using data complexity measures. Expert Syst. Appl. 2018, 106, 252–262. [Google Scholar] [CrossRef]
  39. Ruck, D.W. Feature selection using a multilayer perceptron. J. Neural Netw. Comput. 1990, 2, 40–48. [Google Scholar]
  40. Chatterjee, S. Particle swarm optimization trained neural network for structural failure prediction of multistoried RC buildings. Neural Comput. Appl. 2017, 28, 2005–2016. [Google Scholar] [CrossRef]
  41. Gardner, M.W.; Dorling, S.R. Artificial neural networks (the multilayer perceptron)—A review of applications in the atmospheric sciences. Atmos. Environ. 1998, 32, 2627–2636. [Google Scholar] [CrossRef]
  42. Ramchoun, H.; Idrissi, M.A.J.; Ghanou, Y.; Ettaouil, M. Multilayer Perceptron: Architecture Optimization and Training. IJIMAI 2016, 4, 26–30. [Google Scholar] [CrossRef]
  43. Kiranyaz, S.; Ince, T.; Yildirim, A.; Gabbouj, M. Evolutionary artificial neural networks by multi-dimensional particle swarm optimization. Neural Netw. 2009, 22, 1448–1462. [Google Scholar] [CrossRef] [Green Version]
  44. Poli, R.; Kennedy, J.; Blackwell, T. Particle swarm optimization. Swarm Intell. 2007, 1, 33–57. [Google Scholar] [CrossRef]
  45. Verma, J.P. Data Analysis in Management with SPSS Software; Springer: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
Figure 1. The real estate price histogram.
Figure 1. The real estate price histogram.
Entropy 22 01421 g001
Figure 2. The real estate prices based on the advertisements.
Figure 2. The real estate prices based on the advertisements.
Entropy 22 01421 g002
Figure 3. Data preprocessing workflow.
Figure 3. Data preprocessing workflow.
Entropy 22 01421 g003
Figure 4. Architecture of the proposed model based on MLP.
Figure 4. Architecture of the proposed model based on MLP.
Entropy 22 01421 g004
Figure 5. Plot diagrams for the selected models.
Figure 5. Plot diagrams for the selected models.
Entropy 22 01421 g005aEntropy 22 01421 g005b
Figure 6. The range of error tolerances for the testing results.
Figure 6. The range of error tolerances for the testing results.
Entropy 22 01421 g006
Figure 7. Illustration of the effect of independent variables on real estate price: (a) dweller gyration, (b) worker entropy, (c) worker gyration, (d) dwellers work distance, (e) workers home distance, and (f) taxi origin count.
Figure 7. Illustration of the effect of independent variables on real estate price: (a) dweller gyration, (b) worker entropy, (c) worker gyration, (d) dwellers work distance, (e) workers home distance, and (f) taxi origin count.
Entropy 22 01421 g007aEntropy 22 01421 g007b
Table 1. The statistical analysis of dependent and independent variables.
Table 1. The statistical analysis of dependent and independent variables.
Sum of SquaresMean SquareFSig.
dweller entropy × estate priceBetween Groups(Combined)83.0730.0441.5580.000
Linearity0.8710.87130.8990.000
Deviation from Linearity82.2010.0431.5420.000
dweller gyration × real estate priceBetween Groups(Combined)98.94122560.0440.000
Linearity6.14616.1460.000
Deviation from Linearity92.79522550.0410.000
Worker entropy × real estate priceBetween Groups(Combined)86.50418670.0460.000
Linearity4.59214.5920.000
Deviation from Linearity81.91218660.0440.000
Worker gyration × real estate priceBetween Groups(Combined)98.70422620.0440.000
Linearity0.15610.1560.000
Deviation from Linearity98.54822610.0440.000
Dwellers work distance × real estate priceBetween Groups(Combined)98.16822340.0440.000
Linearity2.30612.3060.000
Deviation from Linearity95.86222330.0430.000
Workers home distance × real estate priceBetween Groups(Combined)99.11222610.0440.000
Linearity3.50613.5060.000
Deviation from Linearity95.60522600.0420.000
Table 2. Evaluation of the performance of the models for the training phase.
Table 2. Evaluation of the performance of the models for the training phase.
Performance IndexNeuron Number101214Pop. size
MSEMLP0.04190.04270.0424-
MLP-PSO0.03010.030.0407100
0.0420.03970.029150
0.04060.03910.0395200
SIMLP−0.15585−0.15818−0.15873-
MLP-PSO−0.11380−0.11021−0.15175100
−0.15610−0.14916−0.10855150
−0.15234−0.14580−0.14714200
WIMLP0.707060.703720.71219-
MLP-PSO0.827900.825850.71817100
0.714280.724100.83918150
0.720330.740030.73372200
Table 3. Evaluation of the performance of the models for the testing phase.
Table 3. Evaluation of the performance of the models for the testing phase.
ModelMSESIWI
Model 1MLP 100.0403−0.148570.70780
Model 2MLP-PSO 10-1000.0393−0.147230.77701
Model 3MLP-PSO 12-1000.0411−0.171660.78043
Model 4MLP-PSO 14-1500.0414−0.159000.76584
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Pinter, G.; Mosavi, A.; Felde, I. Artificial Intelligence for Modeling Real Estate Price Using Call Detail Records and Hybrid Machine Learning Approach. Entropy 2020, 22, 1421. https://0-doi-org.brum.beds.ac.uk/10.3390/e22121421

AMA Style

Pinter G, Mosavi A, Felde I. Artificial Intelligence for Modeling Real Estate Price Using Call Detail Records and Hybrid Machine Learning Approach. Entropy. 2020; 22(12):1421. https://0-doi-org.brum.beds.ac.uk/10.3390/e22121421

Chicago/Turabian Style

Pinter, Gergo, Amir Mosavi, and Imre Felde. 2020. "Artificial Intelligence for Modeling Real Estate Price Using Call Detail Records and Hybrid Machine Learning Approach" Entropy 22, no. 12: 1421. https://0-doi-org.brum.beds.ac.uk/10.3390/e22121421

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop