Fingerprint-based localization methods provide high accuracy location estimation, which use machine learning algorithms to recognize the statistical patterns of collected data. In these methods, users’ locations can be estimated based on received signal strength vectors from some transmitters. However, data collection is a labor-intensive phase, and should updated periodically. Many researchers...