Computing and Information Systems - Theses

Permanent URI for this collection

Search Results

Now showing 1 - 2 of 2
  • Item
    Thumbnail Image
    Avoiding Bad Traffic: Analyzing the Past, Adapting the Present, and Estimating the Future
    Aldwyish, Abdullah Saleh ( 2021)
    Mobility is essential for modern societies. However, due to the increasing demand for mobility, traffic congestion poses a significant challenge to economic growth and advancement for many cities worldwide. At the same time, the widespread availability of location-aware devices has led to a sharp increase in the amount of traffic data generated, thereby, providing an opportunity for intelligent transportation systems to emerge as one of the main cost-effective methods for traffic congestion mitigation. This boost in traffic data has led to a new generation of live navigation services that depend on traffic estimation to provide up-to-date navigation advice. Intelligent transportation systems increase the utilization of existing infrastructure and support drivers to make better navigation decisions by providing actionable traffic information. However, a fundamental shortcoming of existing intelligent navigation systems is that they do not consider the evolution of traffic and route drivers based on snapshot traffic conditions. This is especially critical in the presence of traffic incidents, where the impact of the incident introduces significant variation in the traffic conditions around the incident as things unfold. This thesis proposes three contributions focusing on traffic estimation and forecasting to help drivers avoid bad traffic, especially around traffic incidents. The first contribution is an automated traffic management service to help drivers avoid traffic events based on analyses of historical trajectory data from other drivers. Users subscribe to the service and, when a traffic event occurs, the service provides advice based on all drivers' actions during a similar traffic event in the past. We present a solution that combines a graph search with a trajectory search to find the fastest path that was taken to avoid a similar event in the past. The intuition behind our solution is that we can avoid a traffic event by following the traces of the best driver from a similar situation in the past. The second contribution is a system that uses real-time traffic information and fast traffic simulations to adapt to traffic incident impact and generate navigation advice. In this work, we use faster than real-time simulations to model the evolution of traffic events and help drivers proactively avoid congestion caused by events. The system can subscribe to real-time traffic information and estimate the traffic conditions using fast simulations without the need for historical data. We evaluate our approach through extensive experiments to test the performance and accuracy, and quality of the navigation advice of our system with real data obtained from TomTom Traffic API. For the third contribution, we propose effective deep learning models for large-scale citywide traffic forecasting. In addressing this problem, our goal is to predict traffic conditions for thousands of sites across the city. Such large-scale predictions can be used by navigation systems to help drivers avoid congestion. We propose a traffic forecasting model based on deep convolutional networks to improve the accuracy of citywide traffic forecasting. Our proposed model uses a hierarchical architecture that captures traffic dynamics at multiple spatial resolutions. We apply a multi-task learning scheme based on this architecture, which trains the model to predict traffic at different resolutions. Our model helps provide a coherent understanding of traffic dynamics by capturing short and long spatial dependencies between different regions in a city. Experimental results on real datasets show that our model can achieve competitive results while being more computationally efficient.
  • Item
    Thumbnail Image
    Effective Spatial Feature Extraction via Convolutional Neural Networks
    Zhao, Yunxiang ( 2021)
    Spatial data analysis has achieved great success in many real-world applications such as region similarity learning, crime prediction, and traffic prediction. In spatial data analysis, spatial features play an important role. In this thesis, we propose novel techniques based on the Convolutional Neural Network (CNN) and its variants to learn spatial features from two important aspects, namely Point of Interest (POI) features and POI relationships. We focus on the building height feature, the hexagonal geometrical layout relationship, and the pairwise relationship of POIs. We show the importance of learning these spatial features in spatial data analysis applications, in particular, region similarity learning. We make the following contributions in this thesis: (1) We propose a CNN-based building height estimation method that computes building height from street scene images. We first detect roofline candidates from such images. Then, we use a deep neural network called RoofNet to filter these candidates and select the best candidate via an entropy-based ranking algorithm. When the true roofline is identified, we compute building height via the pinhole camera model. Experimental results show that our overall building height estimation method is more accurate than the baseline by up to 11.9%. (2) We propose a novel native hexagonal CNN framework named HexCNN for hexagonal layout relationship learning. HexCNN takes hexagon-shaped input and performs forward and backward propagation on the input based on hexagon-shaped filters, hence avoiding computation and memory overheads caused by transforming the input into rectangular shapes to fit traditional CNN models. Experimental results show that, compared with the state-of-the-art models, which imitate hexagonal processing but use rectangle-shaped filters, HexCNN reduces training time by up to 42.2%. Meanwhile, HexCNN saves memory by up to 25% and 41.7% for loading the input and performing convolution, respectively. (3) We propose a Graph Convolutional Network (GCN) model with weighted structural features named WGCN for learning edge direction features between POIs. WGCN first captures nodes' structural fingerprints via a direction and degree-aware Random Walk with Restart algorithm. The walk is guided by both edge direction and nodes' in- and out-degrees. Then, the interactions between nodes' structural fingerprints are used as the weighted node structural features. To further capture nodes' high-order dependencies and graph geometry, WGCN embeds graphs into a latent space to obtain nodes' latent neighbors and geometrical relationships. Based on nodes' geometrical relationships in the latent space, WGCN differentiates latent, in-neighbors, and out-neighbors with an attention-based geometrical aggregation. Experiments on transductive node classification tasks show that WGCN outperforms the baseline models consistently and by up to 17.07% in terms of accuracy on five benchmark datasets. (4) To showcase the effectiveness of learning the above spatial features in spatial data analysis applications, we propose a triplet-based Graph Neural Network model named C-MPGCN for region representation learning, where POIs are represented as graphs. C-MPGCN uses POIs' height and size as node features in addition to POIs' category and geo-location features used in existing methods. C-MPGCN also captures the POIs' hexagonal layout relationship and the pairwise relationship (edge features). Experimental results show that C-MPGCN outperforms the state-of-the-art methods for region similarity learning consistently under different evaluation matrices.