The indoor positioning system (IPS) is becoming increasing important in accurately determining the locations of objects by the utilization of micro-electro-mechanical-systems (MEMS) involving smartphone sensors, embedded sources, mapping localizations, and wireless communication networks. Generally, a global positioning system (GPS) may not be effective in servicing the reality of a complex indoor environment, due to the limitations of the line-of-sight (LoS) path from the satellite. Different techniques have been used in indoor localization services (ILSs) in order to solve particular issues, such as multipath environments, the energy inefficiency of long-term battery usage, intensive labour and the resources of offline information collection and the estimation of accumulated positioning errors. Moreover, advanced algorithms, machine learning, and valuable algorithms have given rise to effective ways in determining indoor locations. This paper presents a comprehensive review on the positioning algorithms for indoors, based on advances reported in radio wave, infrared, visible light, sound, and magnetic field technologies. The traditional ranging parameters in addition to advanced parameters such as channel state information (CSI), reference signal received power (RSRP), and reference signal received quality (RSRQ) are also presented for distance estimation in localization systems. In summary, the recent advanced algorithms can offer precise positioning behaviour for an unknown environment in indoor locations.
The shortest path-searching with the minimal weight for multiple destinations is a crucial need in an indoor applications, especially in supermarkets, warehouses, libraries, etc. However, when it is used for multiple item searches, its weight becomes higher as it searches only the shortest path between the single sources to each destination item separately. If the conventional Dijkstra algorithm is modified to multi-destination mode then the weight is decreased, but the output path is not considered as the real shortest path among multiple destinations items. Our proposed algorithm is more efficient for finding the shortest path among multiple destination items with minimum weight, compared to the single source single destination and modified multi-destinations of Dijkstra’s algorithm. In this research, our proposed method has been validated by real-world data as well as by simulated random solutions. Our advancement is more applicable in indoor environment applications based on multiple items or destinations searching.