Next Article in Journal
High-Order Harmonics Generation in Selenium-Containing Plasmas
Next Article in Special Issue
Performance of HQAM/XQAM Laser Communication System in Anisotropic Non-Kolmogorov Ground–HAP–Satellite Uplink
Previous Article in Journal
Deep Learning and Adjoint Method Accelerated Inverse Design in Photonics: A Review
Previous Article in Special Issue
Performance Study of Generalized Space Time Block Coded Enhanced Fully Optical Generalized Spatial Modulation System Based on Málaga Distribution Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Indoor Visible Light Location Based on Fusion Clustering Algorithm

1
School of Information Engineering, Xi’an University, Xi’an 710065, China
2
Faculty of Automation and Information Engineering, Xi’an University of Technology, Xi’an 710048, China
3
Shaanxi Civil-Military Integration Key Laboratory of Intelligence Collaborative Networks, Xi’an 710126, China
*
Author to whom correspondence should be addressed.
Photonics 2023, 10(7), 853; https://doi.org/10.3390/photonics10070853
Submission received: 5 July 2023 / Revised: 18 July 2023 / Accepted: 21 July 2023 / Published: 23 July 2023

Abstract

:
Aiming at the problem of large positioning errors in the boundary area, a new location fingerprint location method based on a fusion clustering algorithm is proposed. This clustering-based method embodies the idea of rough location first and then fine location. Firstly, the edge regions of the received signal strength (RSS) samples which are greatly affected by reflection are divided using the k-medoids algorithm, and then the center part is clustered via density-based spatial clustering of applications with noise (DBSCAN). In the actual location estimation stage, the points to be measured can only be located in one of the classified areas, and combined with the optimal k-nearest neighbor algorithm (WOKNN) to match the location. The results show that the average positioning error of the algorithm is 13 cm in an indoor environment of 5 m × 5 m × 3 m. Compared with the traditional method without clustering, the positioning accuracy of the edge area is increased by 21%, and the overall improvement is 33.8%, which proves that the proposed algorithm effectively improves the efficiency of real-time positioning and indoor positioning accuracy.

1. Introduction

With the increasing improvement in the Internet of Things, the application of location-based services has attracted much attention. Large-scale indoor construction is increasing gradually, and the demand for indoor positioning is increasing rapidly. In recent years, indoor positioning has been widely used in urban construction, medical services, construction sites, chemical metallurgy, power plants, and other fields. Especially in the field of architecture, the main applications include emergency management [1], intelligent energy management [2], heating, ventilation, and air conditioning systems (HVAC) controls [3], and occupancy detection [4]; real-time accurate knowledge of the location of people in a building is useful for a variety of applications. At present, indoor wireless positioning technologies are being developed, including wireless local area network (WLAN), radio frequency identification (RFID), Bluetooth, ultra-wideband (UWB), ultrasonic and infrared. Among these technologies, WiFi-based and Bluetooth-based low-energy (BLE) location technologies have developed into the most commonly used methods and are widely deployed in current smart devices, mainly because they do not need the line-of-sight path between the transmitter and the receiver [5]. However, WiFi location relies on the assumption that the signal strength at each point in space does not change with time or other obstacles, which is unrealistic in real-world scenarios, and WiFi location results are often unreliable. Multiple-input multiple-output (MIMO) communication has long played an important role in RF-based communications. By using MIMO, data rates can be increased without any increase in bandwidth or power, increasing channel capacity and effectively supporting multiple users [6].
Different from the above indoor positioning technology based on radio frequency communication, visible light positioning (VLP) technology is based on indoor VLC technology, and indoor positioning can be realized by using LED lamps for lighting. Visible light communication (VLC) has developed rapidly with its advantages of green, anti-electromagnetic interference, and rich spectrum resources. It can be used to enhance future wireless communication systems and has great potential to provide reliable solutions for indoor positioning problems. Sejan studied the VLC technology in the MIMO communication environment and considered the machine learning method for MIMO VLC [7]. In order to construct a VLP system, methods such as angle of arrival (AOA), time of arrival (TOA), and received signal strength (RSS) can be used, while TOA requires strict synchronization of transmission and reception, and AOA requires higher hardware. Therefore, the method based on RSS attracts extensive attention because of its low cost and simple hardware [8]. Previous research based on VLC ignored the reflection of ceilings, walls, and indoor objects, which made the positioning effect too ideal and seriously inconsistent with the results in the actual environment. In 2016, Aminikashani demonstrated the influence of multipath reflection, and the central area of the room was almost unaffected. In contrast, other areas (namely corners and edges) had a very bad effect [9]. It is pointed out that using a clustering algorithm before location, the process of querying the closest point only occurs in one area, which can shorten the total execution time and improve the location accuracy [10]. In 2016, Saadi only used two LEDs and the k-means clustering method and obtained an average localization error of 31 cm, which is the best accuracy achieved in any practical environment using LEDs [11]. At present, k-means is widely used in indoor positioning, but its initial centroid selection is random, which will cause the clustering to fall into the local optimal solution, resulting in poor clustering results. In 2018, Wang Hui studied the visible light positioning system model based on the binary k-means clustering method, which made the clustering effect better and simplified the computational complexity [12]. Dividing by region can guarantee signal integrity in each region, but the fingerprint points in the edge region of the cluster may be divided into the wrong cluster. In 2022, Ren proposed a hybrid localization algorithm based on extreme learning machine (ELM) and DBSCAN to solve the problem of large boundary errors between edges and corner clusters. Through comparison, it was found that the DBSCAN clustering algorithm is the best maximum likelihood localization algorithm [13]. In the same year, Martínez proposed a new VLP system with RGB LEDs for multi-cell networks, which uses Euclidean distance and RGB LED position to estimate the position of the receiver through a trilateration algorithm. This architecture can be extended to multiple units according to the area of application scenarios and has practical application [14]. In order to better realize real-time positioning, in 2023, Long divided the positioning points into ordinary points, edge points, and blind spots, and used corresponding models to deal with different types of points, respectively, which was the first study to consider the different effects of multipath effects in different areas of the room, and realized centimeter-level positioning [15].
Improving the accuracy of indoor visible light positioning systems with a simple, real-time, and robust approach is one of the challenges in recent research [16]. In this paper, we consider a VLC channel model including line-of-sight (LOS) and non-line-of-sight (NLOS) components. On the basis of the k-means algorithm, considering that the randomness of clustering will bring great instability to location, a fusion clustering method of k-medoids combined with DBSCAN is proposed, which has low algorithm complexity and can ensure that fingerprints in the same environment, at different times and at the same location, have high similarity. Then, the fusion clustering algorithm and the WOKNN algorithm are combined to discuss the localization of different regions and verify the robustness and effectiveness of the algorithm.

2. Indoor Model and Algorithm Principle

2.1. System Model

The indoor visible light positioning system based on RSS is mainly composed of an LED light source, a visible light channel, and a PD array, as shown in Figure 1. In this paper, the size of the room is set to 5 m × 5 m × 3 m, and four LED arrays are evenly and symmetrically installed on the ceiling, which are used as emission sources and located at (1, 1, 3), (1, 4, 3), (4, 1, 3), and (4, 4, 3), and the receiving end is placed horizontally upwards at any position on the ground.

2.2. Channel Model

In this study, according to the actual indoor environment, the LOS link and the NLOS link with primary wall reflection are considered. The communication link is shown in Figure 2. Assuming that the luminous intensity of LED obeys the Lambert radiation model, the channel gain in the LOS link can be expressed as [17]:
H L O S ( 0 ) = ( m + 1 ) A r cos m ( ϕ ) cos ( φ ) 2 π d 2 T ( φ ) g ( φ ) 0 φ φ F O V 0 φ > φ F O V
where Ar is the physical area of the photodetector (PD) and m is the Lambert radiation order. d is the distance between LED and PD, φ is the incident angle, ϕ is the irradiance angle, and φFOV is the field of view (FOV) of the receiver. T(φ) and g(φ), respectively, represent the gains of the optical filter and optical condenser of the receiver, which can be expressed as [18]:
g ( φ ) = n 2 sin 2 φ FOV 0 φ φ FOV 0 φ > φ FOV
where n is the refractive index of the optical concentrator.
Assuming that the wall consists of many diffuse mirrors with an area of ΔA and a reflectivity of RW, the channel gain of the first-order reflection is obtained using the following formula.
H dif ( 0 ) = Wall A r Δ A R W ( m + 1 ) 2 π 2 d 1 2 d 2 2 cos m ϕ 1 cos φ 1 cos ϕ 2 cos φ 2 T φ 2 g φ 2 0 φ 2 φ FOV 0 φ 2 > φ FOV
where d1 and d2 are distances, φ1, and φ2 are incident angles, ϕ1, and ϕ2 are irradiance angles, RW is the reflectivity of the wall, and ΔA is the area element of the reflection point of the wall.
The final total received power is expressed as:
P rs = R P t H LOS ( 0 ) + H dif ( 0 ) 2 + σ noise 2
where Prs is the received power, Pt is the transmitted power, R is the responsivity of the receiver, and σ noise 2 is the variance of the total noise. Consider that in a typical visible light positioning system, LEDs are modulated to transmit signals, and time division multiplexing (TDM), frequency division multiplexing (FDM), or code division multiplexing (CDM) methods are used to realize multiple access of different LEDs. Therefore, inter-symbol interference can be avoided and background noise can be filtered out. The variance of noise can be expressed as [19]:
σ noise 2 = σ s h o t 2 + σ t h e r m a l 2 = 2 q R P rs B + ( 8 π k T k G η A r I 2 B 2 + 16 π 2 k T k Γ g m η 2 A r 2 I 3 B 3 )
where q, B, and k represent charge, equivalent noise bandwidth, and Boltzmann constant, respectively, and k = 1.38 × 10−23. Tk, G, and η represent absolute temperature, open-loop voltage gain, and fixed capacitance of PD, respectively. Γ and gm represent field effect transistor (FET) channel noise figure and FET transconductance, respectively. I2 and I3 are 0.562 and 0.0868, respectively.
The signal-to-noise ratio (SNR) is expressed as [20]:
SNR = P r 2 σ noise 2 = R P t H LOS ( 0 ) + H dif ( 0 ) 2 σ shot 2 + σ thermal 2
where P r 2 is the signal power of the receiver.

2.3. Fingerprint Location Method

The fingerprint method is a location algorithm that infers the final location of the location target through the physical location coordinates and its signal characteristics (such as RSS value) and matching algorithm, which has a better inhibitory effect on multipath effect and non-line-of-sight propagation of signals [21]. It mainly includes offline mode (training) and online mode (testing), as shown in Figure 3.
The main task of the offline mode is to collect RSS from all fingerprints, and each physical location should have a unique and distinguishable fingerprint, and then noise reduction, regional division, and training are carried out in turn, and a fingerprint database is established according to certain rules [22]. The online mode uses the training data in the offline stage to predict the current position of PD. The existing matching algorithms include nearest neighbor (NN), k nearest neighbor (KNN), weighted k nearest neighbor (WKNN), neural network, and support vector machine (SVM) [23].

3. Improved Fingerprint Method

The research of fingerprint technology is divided into two directions: the establishment of a fingerprint database in the offline stage and the optimization of the matching algorithm in the online stage. In summary, the proposed algorithm is shown in block diagram 4 (Figure 4). Considering the comprehensive characteristics of RSS in the offline stage, a fusion clustering algorithm is proposed. In the online positioning stage, the Euclidean distance between the point to be measured and the RSS value of the central node of each cluster is calculated, and the positioning area is narrowed to the area where the cluster closest to the central node is located, and the coordinate information of the positioning point is estimated using the best matching model to complete the positioning.

3.1. Offline Phase

The purpose of offline clustering is to reduce the space and computational complexity of fingerprint search, and the most important thing is to improve the correctness of fingerprint matching and the accuracy of location [24]. The proposed fusion clustering is as follows: the k-medoids algorithm divides the edge and the middle region, and the DBSCAN algorithm distributes the middle part according to the light intensity distribution characteristics. Feature extraction is also very important for NLOS recognition and mitigation. The clustering effect is often measured using DB (Davies–Bouldin), SI (silhouette index), and the sum of squares of error (SSE). The smaller the DB or the larger the SI or the smaller the SSE, the closer the data objects are to their centroids, and the better the clustering effect [25].

3.1.1. K-Medoids Algorithm

The k-medoids algorithm is optimized via k-means. K-means takes the center point as the average of all data points in the current cluster, while in k-medoids, the point with the smallest distance from the current cluster to all other points (in the current cluster) is selected as the central point, which solves the problem of being sensitive to abnormal points and being greatly affected by extreme values.
The algorithm flow chart is shown in Figure 5, and the detailed steps are as follows [26]:
Randomly select k points from the total n sample points as medoids. According to the principle of being closest to medoids, assign the remaining n-k points to the class represented by the current best medoids. For all the other points corresponding to category i class, except the corresponding medoids points, calculate the value of the cost function in order when it is the new medoids, traverse all possible points, and select the point corresponding to the minimum cost function as the new medoids. Repeat the first two processes until all medoid points no longer change or have reached the set maximum number of iterations; the final k is produced.

3.1.2. DBSCAN Algorithm

The DBSCAN, proposed by Ester in 1996, is a non-parametric, density-based clustering technology. Its advantage is that it does not need to specify the number of clusters in advance, divides high-density points into clusters, and it can effectively deal with low-density noise points [27]. Using the DBSCAN algorithm, the points of the fingerprint data set into core points, boundary points, and noise points were divided. As shown in Figure 6, the type that each point belongs to depends on sample distribution, Eps, and Minpts. Eps is the radius of the region to determine whether the data points are located in the cluster, and Minpts specifies the minimum number of points needed to form the cluster. The initial selection of Eps and Minpts has a great influence on the clustering effect [28].
The DBSCAN process is as follows: Starting from any point p in the database, retrieve all point densities reachable from p under given Eps and Minpts. If p is the core point, the process generates a cluster using Eps and Minpts, and the point is classified; if p is a boundary point, there is no point density-reachable from p, and DBSCAN accesses the next unclassified point in the database [29]. Since DBSCAN defines clusters based on density, it is relatively noise-resistant and can find clusters of arbitrary shapes. Therefore, DBSCAN can find clusters that k-means cannot [30].

3.2. Online Phase

The results of offline clustering are stored in a new location fingerprint database. In the positioning stage, the distance between the label to be tested and the central node of each sub-region is obtained for rough positioning. After that, the fine positioning is finally completed by matching the coarse positioning area. Currently, there are NN, KNN, WKNN, and simple weighted k-nearest neighbor (SWKNN) algorithms for matching algorithms [31]. To maximize its advantages, this paper implements a weighted optimal k-nearest neighbor (WOKNN) algorithm in the positioning stage, that is, the method of selecting the best matching algorithm and its best k value for different regions.
The flow of the SWKNN algorithm is as follows.
  • The receiver obtains the RSS value and calculates its Euclidean distance di.
    d i = i = 1 4 R S S T i R S S i 2
Among them, RSSTi represents the RSS value at the undetermined site collected online, RSSi is the corresponding number from the offline fingerprint database, and i is the subscript of LED;
2.
Arrange the distances di in ascending order, and find the average value Ed of the nearest K distances.
E d = d 1 + d 2 + + d k K
3.
Compare each distance value di with the average value Ed, remove the distance greater than the average value, record the remaining points as M, and replace the K value in WKNN with M;
4.
Repeat the above process and gradually reduce the value of K to make it closer to the true value. The estimated position coordinates of the target to be located are:
P = 1 d 1 L 1 + 1 d 2 L 2 + + 1 d M L M 1 d 1 + 1 d 2 + + 1 d M
where P represents the coordinates of the target to be located, and Li corresponds to the position of i th fingerprint.

4. Simulation Verification and Discussion

This section starts with the power distribution, considering the impact of diffuse reflection, studies the location error distribution in different areas of the indoor environment, verifies the effectiveness of the proposed algorithm, and some additional conditions are summarized in Table 1.

4.1. Fingerprint Method

The LOS channel is very important in almost all indoor VLC positioning systems, because it receives most of the total optical power, as shown in Figure 7a, which shows the power distribution under the LOS link, and the entire receiving surface presents high center and low corners. Figure 7b is the optical power distribution diagram of NLOS, and it can be seen that the distribution of NLOS and LOS channels shows an opposite trend. Since the reflection of visible light always exists in the indoor environment, especially in narrow spaces with walls, ceilings, floors, and some furniture, most of the power added by the NLOS of the scattering part is concentrated near the walls of the room and less in the center, so the center receives the lowest scattered power. Compared with Figure 7a, near the edge of the wall, the scattering power is almost equal to the LOS component. Figure 7c shows the distribution of the total received optical power. Compared with Figure 7a, the overall power distribution of the room is more gentle due to the addition of NLOS energy.
When the SNR is 30 dB, the distribution of the positioning error of 100 points to be measured is shown in Figure 8, the numbers marked in the figure are the serial numbers of the points to be measured which are evenly selected. It can be seen that the error in the middle area of the room is small, and the error in the corner and edge areas is large. Compared with Figure 7, it can be seen that this is due to the increase in the error caused by the gradual increase in the specific gravity of the scattering component, and the multipath effect will cause the positioning error of the corner and the edge to greatly deteriorate. According to the system simulation calculation, the average positioning error of the whole room is 20.26 cm, and the maximum error at the corners which is greatly affected by reflected light is about 1.15 m. Then, the traditional fingerprint positioning method is improved and its performance is verified.

4.2. Improved Fingerprint Method

The positioning effect is different for different areas. Therefore, the indoor positioning technology based on VLC must take into account the reflected signal and all receiving points are clustered via fusion before positioning. Fusion clustering uses two algorithms to complement each other’s advantages to improve its accuracy. The specific fusion clustering effect is shown in Figure 9.
In the matching positioning stage, the excessive passivity of the number of neighboring points limits the positioning accuracy, because in most cases, the value of k is manually selected and fixed [32]. In fact, the selected value may be well suited for one area, but other areas may need different values. Therefore, optimizing the number of nearest points in each region is a promising solution to improve positioning accuracy. Next, we simulated and analyzed the positioning error of different k values under different algorithms in each area, as shown in Figure 10. For each cluster, from the perspective of overall positioning performance, SWKNN is the best, followed by WKNN, and finally KNN, and as the value of k increases, the error of the matching algorithm will increase, which will also increase the positioning time, so the influence of the k value cannot be ignored. To minimize the average positioning error, it is necessary to determine the algorithm and its neighboring points with minimum error in each region.
Through cross-validation, the algorithm and k value with the best positioning effect in each cluster are determined. We summarize the results of Figure 9 and present them in Table 2. It can be seen that from the center of the room to the edge, the average positioning error increases from small to large, and the error in each area has been reduced using the clustering algorithm.
Next, we applied the proposed algorithm to locate the points to be measured. Figure 11 shows the error distribution of uniformly selected points to be measured, compared with the traditional fingerprint method, it can be seen that the proposed algorithm effectively reduces the error of the edge part, with a maximum reduction of 0.49 m. It is more accurate for the edge region, partly because of clustering, and partly because the cosine distance is used to measure the points to be measured instead of the traditional Euclidean distance, which can make the estimated value closer to the real value, and the positioning accuracy is most obviously improved at the corners after adjustment. There is little difference in the positioning error in the central area of the room because the central part is not greatly affected by multipath reflection, so the improvement is not obvious. This scheme can effectively solve the defects of large edge and corner errors in traditional RSS positioning, and the proposed algorithm greatly enhances the positioning performance based on VLP.
In order to further evaluate the localization performance of the proposed system, it is compared with the classical algorithm. Figure 12 shows the cumulative distribution function (CDF) of positioning errors of the different algorithms. The results show that the combination of the fusion clustering algorithm and the WOKNN algorithm has higher positioning accuracy than other algorithms. Especially, when the cumulative positioning error distribution is 90%, the average positioning error of NN is 0.43 m, while the error distance of the proposed algorithm is 0.24 m, and the positioning performance is improved by 44.2%, which is obviously improved as a whole.
Comparing the average positioning error of the proposed algorithm with the traditional algorithm, it can be seen from Table 3 that the positioning effect of the proposed algorithm is better than the other four algorithms. Using the proposed positioning algorithm, the positioning error at the training point can be effectively reduced, and the positioning accuracy of the whole receiving surface is improved by 33.8%, which demonstrates the effectiveness of our method. The improved algorithm proposed in this paper has greatly improved the clustering accuracy.

4.3. Discussion

The improved fingerprint method divides the research area into multiple clusters and analyzes each cluster separately to determine the optimal algorithm and k value. The algorithm proposed in this paper is effective for most of the light source distributions showing central symmetry. However, as the indoor environment becomes more complex in the future, the changing environment will definitely increase the failure of the fingerprint database, and the focus should be on improving the maintenance and updating the efficiency of the fingerprint database. By selecting a special location as a monitoring point for detecting fingerprint data fluctuations, a backup fingerprint library for common environments can be developed to update the fingerprint library in time. Clustering is also conducive to the analysis of local features to a certain extent and can provide a reference for future compensation schemes. Therefore, in order to improve the practicability of indoor visible light positioning, fingerprint database maintenance and update technology should be strengthened in the future.

5. Conclusions

In this paper, a novel fusion clustering positioning model using visible light is proposed. By combining k-medoids with the DBSCAN clustering algorithm, the high localization performance of the k-medoids algorithm can be utilized while solving the noise problem. This method of clustering first and then positioning is also suitable for complex indoor environments. Coarse positioning improves positioning efficiency, and fine positioning ensures high positioning accuracy, which significantly improves the overall performance, and the positioning performance of the whole room is improved by 31% compared with the traditional algorithm. The accuracy of this method is verified through simulation and algorithm comparison. In the follow-up work, we should consider the adaptive calibration method to improve the positioning effect of corners, and better integrate different positioning technologies to overcome the limitations of single positioning technology.

Author Contributions

Conceptualization, X.K.; methodology, X.K. and Y.S.; software, Y.S.; validation, C.K., Y.S. and X.K.; formal analysis, C.K.; investigation, Y.S.; resources, C.K. and Y.S.; data curation, C.K. and Y.S.; writing—original draft preparation, C.K. and Y.S.; writing—review and editing, C.K. and Y.S. All authors have read and agreed to the published version of the manuscript.

Funding

Funding was received from the following: The Key Industrial Innovation Chain Project of Shaanxi Province [grant number 2017ZDCXL-GY-06-01]; the General Project of National Natural Science Foundation of China [grant number 61377080]; the Xi’an Science and Technology Plan (22GXFW0115); and the Scientific Research Team of Xi’an University (D202309).

Institutional Review Board Statement

The study did not require ethical approval.

Informed Consent Statement

The study did not require ethical approval.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Filippoupolitis, A.; Oliff, W.; Loukas, G. Bluetooth Low Energy Based Occupancy Detection for Emergency Management. In Proceedings of the 2016 15th International Conference on Ubiquitous Computing and Communications and 2016 International Symposium on Cyberspace and Security (IUCC-CSS), Granada, Spain, 14–16 December 2016; pp. 31–38. [Google Scholar]
  2. Tekler, Z.D.; Low, R.; Yuen, C.; Blessing, L. Plug-Mate: An Iot-Based Occupancy-Driven Plug Load Management System in Smart Buildings. Build. Environ. 2022, 223, 109472. [Google Scholar] [CrossRef]
  3. Balaji, B.; Xu, J.; Nwokafor, A.; Gupta, R.; Agarwal, Y. Sentinel: Occupancy Based Hvac Actuation Using Existing Wifi Infrastructure within Commercial Buildings. In Proceedings of the 11th ACM Conference on Embedded Networked Sensor Systems, Roma, Italy, 11–15 November 2013; p. 17. [Google Scholar]
  4. Tekler, Z.D.; Chong, A. Occupancy Prediction Using Deep Learning Approaches across Multiple Space Types: A Minimum Sensing Strategy. Build. Environ. 2022, 226, 109689. [Google Scholar] [CrossRef]
  5. Tekler, Z.D.; Low, R.; Gunay, B.; Andersen, R.K.; Blessing, L. A Scalable Bluetooth Low Energy Approach to Identify Occupancy Patterns and Profiles in Office Spaces. Build. Environ. 2020, 171, 106681. [Google Scholar] [CrossRef]
  6. Yousif, B.B.; Elsayed, E.E.; Alzalabani, M.M. Atmospheric Turbulence Mitigation Using Spatial Mode Multiplexing and Modified Pulse Position Modulation in Hybrid Rf/Fso Orbital-Angular-Momentum Multiplexed Based on Mimo Wireless Communications System. Opt. Commun. 2019, 436, 197–208. [Google Scholar] [CrossRef]
  7. Sejan, M.A.S.; Rahman, M.H.; Aziz, M.A.; Kim, D.-S.; You, Y.-H.; Song, H.-K. A Comprehensive Survey on Mimo Visible Light Communication: Current Research, Machine Learning and Future Trends. Sensors 2023, 23, 739. [Google Scholar] [CrossRef] [PubMed]
  8. Ke, X.; Ding, D. Wireless Optical Communication, 2nd ed.; Science Press: Beijing, China, 2022. [Google Scholar]
  9. Gu, W.; Aminikashani, M.; Deng, P.; Kavehrad, M. Impact of multipath reflections on the performance of indoor visible light positioning systems. J. Light. Technol. 2016, 34, 2578–2587. [Google Scholar] [CrossRef] [Green Version]
  10. Saadi, M.; Zhao, Y.; Wuttisttikulkij, L.; Khan, M.T.A. A heuristic approach to indoor localization using light emitting diodes. J. Theor. Appl. Inf. Technol. 2016, 84, 332–338. [Google Scholar]
  11. Saadi, M.; Ahmad, T.; Zhao, Y.; Wuttisttikulkij, L. An LED Based Indoor Localization System Using k-Means Clustering. In Proceedings of the 2016 15th IEEE International Conference on Machine Learning and Applications (ICMLA), Anaheim, CA, USA, 18–20 December 2016; pp. 246–252. [Google Scholar]
  12. Wang, H. Research on Positioning Method of Indoor Visible Light Based on Position Fingerprint. Master’s Thesis, Xi’an University of Electronic Science and Technology, Xi’an, China, 2018. [Google Scholar]
  13. Liu, R.; Liang, Z.; Yang, K.; Li, W. Machine learning based visible light indoor positioning with single-LED and single rotatable photo detector. IEEE Photonics J. 2022, 14, 1–11. [Google Scholar] [CrossRef]
  14. Martínez-Ciro, R.A.; López-Giraldo, F.E.; Luna-Rivera, J.M.; Ramírez-Aguilera, A.M. An Indoor Visible Light Positioning System for Multi-Cell Networks. Photonics 2022, 9, 146. [Google Scholar] [CrossRef]
  15. Long, Q.; Zhang, J.; Cao, L.; Wang, W. Indoor Visible Light Positioning System Based on Point Classification Using Artificial Intelligence Algorithms. Sensors 2023, 23, 5224. [Google Scholar] [CrossRef]
  16. Komine, T.; Nakagawa, M. Fundamental analysis for visible-light communication system using LED lights. IEEE Trans. Consum. Electron. 2004, 50, 100–107. [Google Scholar] [CrossRef]
  17. Ding, D.Q.; Ke, X.Z.; Li, J.X. Design and simulation on the layout of lighting for VLC system. Opto-Electr. Eng. 2007, 34, 131–134. [Google Scholar]
  18. Van, M.T.; Van Tuan, N.; Son, T.T.; Le-Minh, H.; Burton, A. Weighted k-nearest neighbour model for indoor VLC positioning. IET Commun. 2017, 11, 864–871. [Google Scholar] [CrossRef]
  19. Maheepala, M.; Kouzani, A.Z.; Joordens, M.A. Light-based indoor positioning systems: A review. IEEE Sens. J. 2020, 20, 3971–3995. [Google Scholar] [CrossRef]
  20. Xu, Y.; Wang, X. Indoor positioning algorithm of subregional visible light based on multilayer ELM. J. Hunan Univ. Nat. Sci. 2019, 46, 125–132. [Google Scholar]
  21. Zheng, J.; Li, K.; Zhang, X. Wi-Fi Fingerprint-Based Indoor Localization Method via Standard Particle Swarm Optimization. Sensors 2022, 22, 5051. [Google Scholar] [CrossRef]
  22. Wang, K.; Yu, X.; Xiong, Q.; Zhu, Q.; Lu, W.; Huang, Y.; Zhao, L. Learning to improve WLAN indoor positioning accuracy based on DBSCAN-KRF algorithm from RSS fingerprint data. IEEE Access 2019, 7, 72308–72315. [Google Scholar] [CrossRef]
  23. Tran, H.Q.; Ha, C. Improved visible light-based indoor positioning system using machine learning classification and regression. Appl. Sci. 2019, 9, 1048. [Google Scholar] [CrossRef] [Green Version]
  24. Saadi, M.; Saeed, Z.; Ahmad, T.; Saleem, M.K.; Wuttisittikulkij, L. Visible light-based indoor localization using k-means clustering and linear regression. Trans. Emerg. Telecommun. Technol. 2019, 30, e3480. [Google Scholar] [CrossRef]
  25. Koçoğlu, F.Ö. Research on the success of unsupervised learning algorithms in indoor location prediction. Int. Adv. Res. Eng. J. 2022, 6, 148–153. [Google Scholar] [CrossRef]
  26. Tao, Z.; Song, Q.; Jin, X. WLAN indoor localization algorithm based on fast K-medoids clustering. Electr. Des. Eng. 2017, 25, 109–113. [Google Scholar]
  27. Ester, M.; Kriegel, H.-P.; Sander, J.; Xu, X. A density-based algorithm for discovering clusters in large spatial databases with noise. KDD-96 Proc. 1996, 96, 226–231. [Google Scholar]
  28. Wang, Y.; Gao, X.; Dai, X.; Xia, Y.; Hou, B. WiFi Indoor Location Based on Area Segmentation. Sensors 2022, 22, 7920. [Google Scholar] [CrossRef]
  29. Liu, Y.; Yu, X.; Xie, S.; Liu, S.; Zhu, P. Channel state information localization based on improved DBSCAN clustering algorithm. Electr. Meas. Technol. 2022, 45, 169–173. [Google Scholar]
  30. Gradim, A.; Fonseca, P.; Alves, L.N.; Mohamed, R.E. On the Usage of Machine Learning Techniques to Improve Position Accuracy in Visible Light Positioning Systems. In Proceedings of the 2018 11th International Symposium on Communication Systems, Networks & Digital Signal Processing (CSNDSP), Budapest, Hungary, 18–20 July 2018; pp. 1–6. [Google Scholar]
  31. Tran, H.Q.; Ha, C. Machine learning in indoor visible light positioning systems: A review. Neurocomputing 2022, 491, 117–131. [Google Scholar] [CrossRef]
  32. Tran, H.Q.; Ha, C. High precision weighted optimum K-nearest neighbors algorithm for indoor visible light positioning applications. IEEE Access 2020, 8, 114597–114607. [Google Scholar] [CrossRef]
Figure 1. Indoor VLC system model.
Figure 1. Indoor VLC system model.
Photonics 10 00853 g001
Figure 2. Indoor visible light channel.
Figure 2. Indoor visible light channel.
Photonics 10 00853 g002
Figure 3. Indoor positioning system based on fingerprint.
Figure 3. Indoor positioning system based on fingerprint.
Photonics 10 00853 g003
Figure 4. Indoor positioning system based on fingerprint.
Figure 4. Indoor positioning system based on fingerprint.
Photonics 10 00853 g004
Figure 5. K-medoids clustering algorithm flow chart.
Figure 5. K-medoids clustering algorithm flow chart.
Photonics 10 00853 g005
Figure 6. Concepts of core points, boundary points, and noise points.
Figure 6. Concepts of core points, boundary points, and noise points.
Photonics 10 00853 g006
Figure 7. Distribution of received optical power: (a) LOS channel; (b) channel with only one reflection; (c) total channel.
Figure 7. Distribution of received optical power: (a) LOS channel; (b) channel with only one reflection; (c) total channel.
Photonics 10 00853 g007
Figure 8. Location error using the fingerprint method.
Figure 8. Location error using the fingerprint method.
Photonics 10 00853 g008
Figure 9. Fusion clustering result diagram.
Figure 9. Fusion clustering result diagram.
Photonics 10 00853 g009
Figure 10. Clustering effect diagram and positioning error of each region: (a) Cluster 1; (b) cluster 2; (c) cluster 3; (d) cluster 4; (e) cluster 5; (f) cluster 6; (g) cluster 7.
Figure 10. Clustering effect diagram and positioning error of each region: (a) Cluster 1; (b) cluster 2; (c) cluster 3; (d) cluster 4; (e) cluster 5; (f) cluster 6; (g) cluster 7.
Photonics 10 00853 g010aPhotonics 10 00853 g010bPhotonics 10 00853 g010c
Figure 11. Location error distribution diagram. (a) Traditional fingerprint method; (b) proposed algorithm.
Figure 11. Location error distribution diagram. (a) Traditional fingerprint method; (b) proposed algorithm.
Photonics 10 00853 g011
Figure 12. Cumulative probability of errors in different algorithms.
Figure 12. Cumulative probability of errors in different algorithms.
Photonics 10 00853 g012
Table 1. VLP system simulation parameters.
Table 1. VLP system simulation parameters.
ParametersValue
Emitting optical power1 W
Half power angle60°
Wall reflectivity0.7
Receiver responsiveness0.5 A/W
Receiver field of view angle70°
Refractive index1.5
Reflection coefficient0.8
SNR30 dB
Table 2. Location results of different clusters.
Table 2. Location results of different clusters.
RegionOptimal AlgorithmOptimum k ValueAverage Positioning Error (cm)
Cluster 1SWKNN46.92
Cluster 2SWKNN310.11
Cluster 3WKNN310.16
Cluster 4SWKNN59.87
Cluster 5SWKNN410.18
Cluster 6SWKNN510.86
Cluster 7SWKNN715.80
Table 3. Comparison of positioning accuracy of the different positioning methods.
Table 3. Comparison of positioning accuracy of the different positioning methods.
AlgorithmAverage Positioning Error (cm)
NN20.26
KNN18.51
WKNN19.87
SWKNN17.37
Proposed13.41
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Ke, C.; Shu, Y.; Ke, X. Research on Indoor Visible Light Location Based on Fusion Clustering Algorithm. Photonics 2023, 10, 853. https://doi.org/10.3390/photonics10070853

AMA Style

Ke C, Shu Y, Ke X. Research on Indoor Visible Light Location Based on Fusion Clustering Algorithm. Photonics. 2023; 10(7):853. https://doi.org/10.3390/photonics10070853

Chicago/Turabian Style

Ke, Chenghu, Yuting Shu, and Xizheng Ke. 2023. "Research on Indoor Visible Light Location Based on Fusion Clustering Algorithm" Photonics 10, no. 7: 853. https://doi.org/10.3390/photonics10070853

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop