information of wireless sensors in a WSN is crucial to improve the quality of service. The information of positions increases the quality of the applications such as geographical based queries. When equipped with proper devices, a sensor node can measure its distance to another node in the network using the communication links. For all types of applications, the information of positions can be appended to the data that is gathered from the sensor nodes, easing the traceability of the sensors, as in WSNs that work in geographical routing.

Range-based wireless sensor network localization problem [@laman; @rangebased; @survey; @surveypal; @gpslesslowcost] is estimating the positions of the wireless sensor nodes in a network by only using pairwise distances. Estimating the position of a node is called *localizing* the node. In order to localize a node in 3D, we need four pairwise distances from four different localized nodes in general position.

Network localization problem is proved to be a hard problem [@laman; @survey; @complexityOfWSN] but still preferred over Global Positioning System (GPS) [@gps] because GPS is usually not applicable for small-scale networks and indoors [@gpslesslowcost; @zhongthesis; @dwrl; @reducing; @techniques].

Generally, sensor nodes are assumed to have identical sensing ranges while dealing with range-based 