Generally, fingerprint-based indoor localization works inefficiently when deployed in a large-scale area. This is because it consumes massive resources and takes long processing time for searching the exact location large fingerprint database. Moreover, changing environment can degrade overall performance. To tackle these problems, we propose an adaptive system Our consists of three main parts....