Abstract

In this article, we propose <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">FLAG</i> for flexible, accurate, and long-time user load prediction in a large-scale WiFi system. <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">FLAG</i> enables prediction customization in both time granularity and prediction length. Under an operating WiFi system with more than 7000 APs, a reference implementation of <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">FLAG</i> is developed, which consists of three major components. For <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">data acquisition</i> , we process 25 074 733 association records contributed by 55 809 users, to extract the ground truth of AP-level user load. For <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">feature extraction</i> , we perform a comprehensive data analytics to mine vital features to label each AP, which are extracted and classified into three categories, i.e., individual features, spatial features, and temporal features. For the <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">model design</i> , we design a deep recurrent neural network (RNN) model, which contains two separate RNNs, i.e., the encoder RNN and decoder RNN. Particularly, the sequential feature vectors are injected into the encoder RNN to learn the “semantic” information, based on which the decoder RNN conducts sequential AP-level predictions. As the semantic vector is injected for each time step prediction, it can effectively reduce the accumulated prediction errors, which enable long period of time predictions. Real data set-based experiments corroborate the efficacy of <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">FLAG</i> .

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call