I. Introduction
With the quick development of radio frequency (RF) devices and micro electromechanical systems (MEMS), WSN used for information acquisition are becoming more popular in many different fields [1]. For example, placing sensors in battle field to collect field information such as enemy location, the ingredients of biochemical weapons, etc. Besides, in civilian applications field, WSNs are widely used for environmental monitoring, health monitoring, structural health monitoring, industrial monitoring, smart building monitoring, high-precision agriculture and seismic activity detection [2]–[10]. For most applications, the localization information of nodes are required to determine where an event happens especially for those application in which WSNs are used for target localization [11], [12]. First and foremost, nodes should be deployed in a specific field. There are three alternative deployment approaches: application-specific deterministic deployment, random deployment, and grid-based deployment [13], [14], [15], [16]. Non-deterministic deployment is scalable to large-scale applications.