Next Article in Journal
FEM Analysis of Various Multilayer Structures for CMOS Compatible Wearable Acousto-Optic Devices
Next Article in Special Issue
An Improved Backoff Scheme and Its Performance Analysis for Full Duplex MAC Protocols in VLC Networks
Previous Article in Journal
Multipath Lightweight Deep Network Using Randomly Selected Dilated Convolution
Previous Article in Special Issue
Utilization of LED Grow Lights for Optical Wireless Communication-Based RF-Free Smart-Farming System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Optimized V-VLC Receiver Sensor Design Using μGA in Automotive Applications

by
Abrar Siddique
,
Tahesin Samira Delwar
and
Jee-Youl Ryu
*
Department of Smart Robot Convergence and Application Engineering, Pukyong National University, Busan 48513, Korea
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Sensors 2021, 21(23), 7861; https://doi.org/10.3390/s21237861
Submission received: 18 October 2021 / Revised: 20 November 2021 / Accepted: 21 November 2021 / Published: 26 November 2021
(This article belongs to the Collection Visible Light Communication (VLC))

Abstract

:
Vehicular visible light communication is known as a promising way of inter-vehicle communication. Vehicular VLC can ensure the significant advancement of safety and efficiency in traffic. It has disadvantages, such as unexpected glare on drivers in moving conditions, i.e., non-line-of-sight link at night. While designing a receiver, the most important factor is to ensure the optimal quality of the received signal. Within this context, to achieve an optimal communication quality, it is necessary to find the optimal maximum signal strength. Hereafter, a new receiver design is focused on in this paper at the circuit level, and a novel micro genetic algorithm is proposed to optimize the signal strength. The receiver can calculate the SNR, and it is possible to modify its structural design. The micro GA determines the alignment of the maximum signal strength at the receiver point rather than monitoring the signal strength for each angle. The results showed that the proposed scheme accurately estimates the alignment of the receiver, which gives the optimum signal strength. In comparison with the conventional GA, the micro GA results showed that the maximum received signal strength was improved by −1.7 dBm, −2.6 dBm for user Location 1 and user Location 2, respectively, which proves that the micro GA is more efficient. The execution time of the conventional GA was 7.1 s, while the micro GA showed 0.7 s. Furthermore, at a low SNR, the receiver showed robust communication for automotive applications.

1. Introduction

Visible light communication (VLC) has seen much interest in the field of wireless communication [1,2,3]. Visible light is the form of data communication from 375 nm to 780 nm [4]. The VLC communications approach is extremely advantageous. VLC has a wide bandwidth, which allows reaching very high data rates [5]. VLC can offer reliable secured communication because of the line-of-sight propagation [6]. Light-emitting diodes (LEDs) are commonly used as transmitters in most VLC systems. LEDs have great potentiality in terms of high performance, low cost, and efficiency. Besides, the semiconductor sector has improved LEDs’ performances, enabling the development of VLC systems. However, mostly, image sensors [7,8,9,10,11] or photodiodes (PDs) [12,13,14] are considered as the receivers. We also utilized an LED-PD in our proposed scheme.

1.1. Summary of the Recent Work

A prominent VLC application in the automotive industry is vehicle-to-vehicle (V2V) communication, which is compulsory to increase the efficiency and safety of vehicles and contributes to the enhancement of road traffic regulations and estimations. Smart transport infrastructure development is a crucial future challenge. Due to the high-cost performance, the VLC system is suitable for V2V or V2I/I2V communication. In the outdoor V2V or V2I/I2V scenario, the major problem is the noisy VLC channels [15,16,17]. Several noise sources and numerous disturbing aspects are responsible for the problems with the vehicular VLC channel. Furthermore, the communication distance is much larger in contrast with the indoor links, and the received signal’s optical radiance consequently decreases to tens of nW/cm2, which affects the SNR. Additionally, the distances between the transmitter (TX) and receiver (RX) vary, which changes the SNR level, making the channel unpredictable and dynamic, since the cars are in continuous motion. However, this is challenging to ensure, because the outside VLC channel includes several noise sources, high mobility levels, varying communication distances, and unexpected conditions. The influences of the noise and additional light causes the problem in outdoor VLC communications. The above problems were shown in [18], where it was mentioned that, due to the artificial light sources, the outdoor VLC channel is strongly affected. The authors also explained how parasitic light can saturate the receiver and, thus, impede communication. Therefore, to solve this issue, many researchers have proposed different types of approaches, using narrow-angle receivers [19] and optical filters [20] at the receiver side. Other prior research also considered the NLOS link in the VLC scenario. For example, in [21], a channel characterization investigation was performed, and it showed three scenarios for the PD alignment of the receiver, in the case of an NLOS link. In [22], various configurations of the channel characterization, experimented together with the path loss and impulse response, were proposed. The characteristics of wireless channels (indoor) and their communication efficiency were highlighted in these investigations. In [23], the receiver alignment was presented in a tilting approach to obtain the maximum optical power. However, the limitations of [23] were that this was discussed only for the LOS link, while the NLOS link was ignored. Besides, in the case of a practical scenario, this scheme failed to show the rotation of the PD. The authors applied a traditional GA to optimize the signal strength in indoor VLC scenarios [24,25]. In another recent work [26], a parallel evolutionary artificial potential field was applied to achieve the optimal path considering the complex real-world scenario. In [27], the membrane evolutionary artificial potential field (memEAPF) method was implemented to solve MR path planning problems using the GA.

1.2. Motivations

One of the main considerations in the design of a V-VLC receiver is the optimum quality of a received signal and a low SNR. The SNR is the amount indicated by the signal strength relative to that signal’s noise power. Mostly, V-VLC has drawbacks for drivers in moving conditions (NLOS link), as it consists of light paths through reflections. To address these issues, we demonstrate a circuit-level receiver design for VLC outdoor applications in this paper. Then, we applied a scheme in the proposed receiver for optimizing the received signal strength (RSS) using the micro GA ( μ GA). The outdoor VLC system’s configuration of several vehicles is shown in Figure 1. An outdoor configuration is presented where traffic LEDs act as the transmitters and PDs act as the receivers and measure the RSS.
In this scenario, the RX of the neighboring vehicles Car v1 and Car v2 using the traffic lighting systems can detect the RSSmax using the μ GA. In addition, this study shows how the user can redirect the device to the ideal alignment to receive the RSSmax. It was designed in particular to communicate in night conditions. This paper shows a μ GA-based optimization to compute the optimum PD alignment for a real NLOS V2V system. Before the transmission, the μ GA’s optimization was performed, and the determined optimum PD alignment was therefore helpful to rotate the PD. To determine the PD alignment, considering the NLOS environment, the parameters were measured, i.e., the angle-of-arrival of the light that converges on the PD. The amplitude of the individual RSS is the intensity of the light. For the ease of the driver, while driving at night, it is obvious that the proposed scheme would help the driver achieve the optimal communication quality and maximum RSS, thus showing the driver a possible direct solution of the RSSmax, where at the final stage, the PD could be directed with the help of MEMS and find an optimum angle to move the vehicle forward in the correct direction. As per the authors’ knowledge, the proposed scheme has not been studied in V-VLC systems. The findings obtained are highly promising, and the approach presented is suited for automotive applications; even in low SNR situations, it achieved good BER values.

1.3. Our Contributions

The contributions of this paper are as follows:
  • To enhance vehicular VLC systems with self-aware capabilities, which would maximize the communication performances and efficiency, we present a novel optimized receiver designed for automotive applications;
  • We show the circuit design of the receiver and implemented a micro genetic algorithm (i.e, meta-heuristic searching algorithm) to optimize the maximum received signal strength to ensure the best communication quality in V-VLC. Besides, our proposed algorithm can dictate the alignment of the receiver instead of measuring the signal for each angle;
  • To provide a clear insight into our proposed algorithm, we analyzed the characteristics and optimization factor of the chosen μ GA;
  • We compared and analyzed the accuracy and the efficiency of the chosen μ GA over the conventional genetic algorithm;
  • To solve complex real-world problems, we discuss the challenges and future directions of using the evolutionary algorithm, which can provide a reference framework for future research.
In a nutshell, a novel optimized V-VLC receiver design is proposed, which can optimize the RSSmax for V2V communication and can provide a low SNR. The rest of the paper is as follows. The design of the proposed V-VLC receiver is shown in Section 2. In Section 3, the results are described. Finally, in Section 4, the conclusion and future research works are discussed.

2. Methods and Materials

The work in this research includes the circuit design of the RX and the implementation of a μ GA to optimize the RSS for the V-VLC.

2.1. Design of the Proposed V-VLC Receiver

The proposed V-VLC receiver’s conceptual setup is shown in Figure 2. The proposed V-VLC receiver concept was based on a PIN photodiode photosensitive element.
The proposed scheme addresses several significant adaptability issues. In automotive applications, a higher data rate is preferable. Thus, the proposed V-VLC receiver design was intended to receive and correctly decode messages transmitted at various data rates. The V-VLC RX also included μ GA-based optimization. We used the μ GA to optimize the RSS in the V-VLC RX. After being reflected from the various walls, the NLOS links consist of many pathways from the TX to the PD. Analyzing all the possible paths, the method of computing the optimum path is termed optimization. During the optimization process, difficult problems cannot be resolved by utilizing a gradient method; however, these can be solved by multi-modal optimization [28]. The non-gradient approaches, such as the CGA or μ GA, are therefore required [29,30]. The motivation for utilizing the μ GA and CGA is clear, because they allow optimum outcomes to be produced with great precision, although taking a complicated and extensive space for assumptions into account [31]. In the current research, we dealt with a huge number of coordinates so that there were also more I/P and O/P combinations. In a practical NLOS VLC vehicular system, the proposed method computes the best suitable alignment of the PD. The proposed scheme deals with an off-line computation. Optimization of the μ GA took into account many converging PD light beams during the process. The convergence to an optimal RSS, i.e., the condition that meets the criteria for optimization, was validated in two different locations (Car V1 and Car V2). Before the transmission, the μ GA’s optimization took place, and hence, the optimal alignment calculated for the PD is convenient for the direct rotation of the PD.

2.2. System Circuit Diagram

The schematic of the RX circuit and its hardware setup are shown in Figure 3 and Figure 4, respectively. The receiver design consisted of a light-collecting unit that incorporates a globe, a high-precision luminosity filter, a transimpedance amplifier (TIA), a gain controller (GC), a low-pass filter (LPF), an analog-to-digital converter (ADC), a master controlling unit (MCU), and a sensitivity control circuit (SC). The TIA, GC, and LPF use a precision amplifier (OP-AMP), the OPA227 (Texas Instruments, Dallas, TX, USA). This OP-AMP has a low noise of 3 nV/(Hz)1/2, a high speed with a slew rate of 2.3 V/us, and a high open loop gain of 160 dB. After passing through the globe and high-precision luminosity filter, incident light strikes the light sensor, which generates current according to the human eye’s visual perception. This current is minuscule, on the order of several pico-amperes for low-illuminance values or several dozen micro-amperes for high-illuminance values. The sensor used in our design was the S7686 silicon photodiode manufactured by HAMAMATSU. The S7686’s spectral response characteristics are similar to the human eye’s sensitivity and also analogous to Commission Internationale de l’Eclairage’s (CIE) spectral luminous efficiency. The electrical and optical characteristics of the S7686 are given in Table 1.
The output current of the S7686 is converted into a voltage signal by a TIA. The current generated by the S7686 sensor flows to the output side of the TIA, via a feedback resistance. This current is I and the feedback resistance is R, so the voltage given by (I × R) characterizes the amplifier’s output. This current is proportional to the incident light at the S7686 sensor. The feedback resistance generates voltages at the output node of the I-V amplifier. The minimum value of these voltages is approximately 0 V in the presence of dark current, while the maximum value of these voltages is 6 V, equal to the positive input voltage supply in the presence of the saturation current of the S7686 sensor. Despite the minuscule magnitude of the S7686 sensor’s current and the different values of incident light on the sensor, the conversion to a suitable voltage level was handled using feedback resistance switching using an SC circuit block. The TIA output is amplified by the GC circuit. The TIA was implemented to achieve stable measurement at low-illuminance levels. As the input signal can have variable intensity, the GC circuit provides an output signal with a constant amplitude.
The different values of the feedback resistance are offered to the TIA to set the measuring range and sensitivity range of the illuminance and the control signal level from the MCU with different resistive combinations, the measuring range, and the output of the TIA, GC, and LPF, given below in Table 2. The feedback resistance depends on the different resistive combination values of resistors RfH, RfM, and RfL. These resistive combinations are controlled by the MCU using control signals, utilizing an analog switch (AD5421) and photo coupler (TLP291), given in the table below.
Next, the signal is digitalized using an analog-to-digital converter (ADC). At this level, the ADC sampling rate and the ADC resolution are important factors that determine the performance of the system. Therefore, the sampling frequency will significantly influence the filtering process and the signal processing quality, while determining the computational power requirement. Therefore, the ADC sampling frequency should be established based on a trade-off between the performances and the available computational resources. In the considered model, the signal provided by the transimpedance circuit was sampled at a resolution of 0.008 V, corresponding to a 12 bit ADC resolution for a 3.3 V input. A higher sampling frequency can significantly improve the quality of the filtering and, as consequence, the system performances.
In the proposed receiver design, the signal output after each stage was observed with the DSO7054A oscilloscope. As shown in Figure 5, the TIA output signal consists of a rectangular wave signal, and it is affected by noise. It is shown that the GC output signal is amplified, and the LPF output signal removes the low-frequency components and noise from the GC output signal.

2.3. Problem Formulation

In our scheme, as we considered the NLOS links only, the communication can be possible by means of signals coming through reflections from different sides of the walls. Each reflector has a particular spectral reflectance, and the reflectivity range varies as the wavelength changes [32]. The system diagram of the NLOS environment considered in the proposed scheme is given. In our present work, we focused on a single reflection, which is depicted in Figure 6, and it shows the graphical representation of the proposed receiver coordinates [24].
The channel’s response after the first reflection [21] is,
h ( 1 ) ( t , Φ n ) = s L 1 L 2 Γ n ( 1 ) r e c t ψ 2 F O V × δ t d x + d y C d A r e f
where:
L 1 = A r e f ( m + 1 ) cos m ψ 1 cos α a 2 π d x 2
L 2 = A PD cos ψ 2 cos α b π d y 2
Equation (1) considers the entire surface of the wall, i.e., the reflector:
  • Aref—reflector area;
  • APD—the area of the PD;
  • C—speed of light;
  • FOV—field of view of the PD.
The light having an incident angle ψ 2 less than or equal to the FOV is detectable by the PD. The rectangular function in Equation (1) is given by [21]:
  • R e c ( x ) = 1, when |x| ≤ 1;
  • R e c ( x ) = 0, when |x| > 1.
The power attained from the first reflection can be written as,
Γ n ( 1 ) = ω Φ n ρ 1 ( ω ) d ω
Here, ρ 1( ω ) is the reflector’s spectral reflectance. The optical signal power that is received by the PD is given by,
P r = H ( 0 ) P t
H(0) is the channel DC gain, and Pt is the transmitted power. Therefore, we can describe the PD photocurrent as [21],
γ ( t ) = R X ( t ) h ( t ) + N ( t )
Here:
  • X ( t ) —transmitted optical pulse;
  • N ( t ) —noise;
  • h ( t ) —power delay product (PDP);
  • R—responsivity.

2.4. Proposed μ GA and Its Advantages over the CGA

Evolutionary algorithms (EAs) are effective heuristic search methods based on Darwinian evolution with strong robustness and flexibility [33,34,35]. EAs are useful to find the optimum solution at the beginning of the optimization process. One of the prominent classes of EAs is the CGAs, which follow the principle of evolution in nature [36,37]. The CGA is a powerful algorithm, and it is used to solve complex problems. Regardless of the several advantages of the CGA, it also has some shortcomings, as it requires a large set of solutions to converge at an optimum value through a repetitive process, and it consumes much processing time and many resources. Due to this issue, the CGA might result in some complications for applications where the time parameter is critical. The μ GA is a variant of the CGA. The μ GA is a very straightforward, yet powerful way of solving the most complicated problems more quickly than other heuristic methods. As compared to the CGAs, the μ GA is much faster [38,39]. The μ GA provides optimal solutions without having to estimate additional parameter inputs such as the rate of mutation. The optimization speed is quicker in the case of the μ GA, as each generation has fewer function evaluations than the traditional CGAs. The reason for choosing the μ GA over the traditional CGAs is the smaller population size, instead of a bigger population size, as other heuristic methods [39]. The μ GA provides some advantages over the CGA, for example the simplicity in the design and less processing time.
Figure 7 shows the proposed μ GA algorithm for the V-VLC receiver. In the initial stage, the μ GA generates a set of 50 coordinates. Each coordinate indicates a specific location in the target place. Then, the coordinates R are computed to obtain the RSS. With the help of the crossover operation, the population of 50 coordinates is able to generate another population of 50 coordinates. In the new population, the RSS for all these new 50 coordinates is considered. From the total of 100 coordinates (population size), the selection procedure chooses only the 50 coordinates that have the highest RSS. In the next step, the others are rejected. The 50 coordinates chosen by a CGA participate with a mutation rate of 0.01, with re-calculations of the signals received. Thus, a whole generation is complete at this point. This procedure goes on until the ideal solution is reached. The current RSS is compared to the previous RSS by the μ GA. Next, the current and past values’ difference can help optimize the RSS.

2.5. Optimization Factors

Figure 8 describes the simple diagram of the μ GA’s optimization factors. In the initial stage, our proposed μ GA generates a small number of coordinates (i.e., a minimum population of chromosomes). A complete combination of chromosomes is called an organism. In our work, organism refers to the coordinates of the PD location, i.e., XN, YN, ZN. A set of organisms is known as a population; this refers to a collection of coordinates. As our work deals with signal strength maximization, the fitness function we used is, gmax = RSSmax, at individual coordinates of the population) = max{Pr}= max{H(0) × Pt} for individual coordinates of the population. The fitness of the coordinates (Xi, Yi, Zi) = the power received from the coordinates (Xi, Yi, Zi). The objective function (or fitness function) = max [power received from (X1, Y1, Z1), (X2, Y2, Z2), … (XN, YN, ZN) coordinates], where N is the population size (or the number of coordinates).
In the process of any individual iteration, a chromosome from the present population will be thoroughly tested with the two genetic operators, mutation and crossover. This process aims to generate good offspring. In our work, we considered the X coordinate, Y coordinate, and Z coordinate, which can be referred to as chromosomes. The other optimization factor is crossover. In this process, the population can produce the next offspring. The offspring reproduction process is the same as the reproduction process of humans. In this reproduction process, the DNA of a child comprises half the DNA of the parents. Here, the X, Y, and Z coordinates are swapped to produce the next offspring. For example, the offspring may be (X1, Y1, Z1), (X2, Y2, Z2), (X3, Y3, Z3) (X4, Y4, Z4)…(XN, YN, ZN) coordinates]. Mutation reduces the search time by obtaining different solutions to converge quickly. Only a few X, Y, and Z coordinates are randomly altered throughout the mutation process during offline computing. The original chromosome will be replaced by the offspring when a better offspring is generated. This is performed until mostof the chromosomes have come to a similar solution or the supply bounds are surpassed, for instance the number of iterations. To make things easier and efficient, the best chromosomes in the current population stay only after their fitness function has been classified, which is then improved opportunistically by both genetic operators across consecutive generations. Elitism means an improvement of the μ GA’s performance. The primary goal is to pass on the best of the current generation’s entities to the next. Sometimes, during the crossover or mutation, a potentially optimal candidate may be lost. The μ GA can revive the lost candidate with elitism in the following generations. Elitism is the practice of copying the smallest proportion of the best-fitting candidate for future generations. It offers a significant role in the performance to ensure that the μ GA does not waste time rediscovering incomplete solutions previously abandoned.

3. Results and Discussion

This section is intended to sum up the premises for the simulation, describe the results and findings, and provide a short overview of the performance of the V-VLC receiver scheme. A review of the published state-of-the-art in VLC (in terms of the RSS) is shown in Table 3.
We carried out simulations with LED transmitters, a user with two different locations, and obstacles in the target place. Table 4 describes the key simulation components of the NLOS environment, and Table 5 and Table 6 show the parameters utilized for the CGA and μ GA, respectively.
The parameters of the CGA and μ GA have a distinct and diverse effect on the output results. The probabilities of these parameters affect the output of the overall systems, i.e., for the crossover, a 100% success ratio has a different impact compared to a 50% success ratio. The same scenario applies to the probability of mutation. The mutation and crossover rate balancing is an important aspect in the CGA and μ GA. The final results, quality, and speed could be affected by the population size. However, in our case, to achieve an optimal result, we chose the mutation rate for the μ GA of 0.01, when the population size was 30 individuals, because a high mutation rate could lead the search to be random.
The MATLAB tool was utilized to perform the simulation. Figure 9 and Figure 10 describe the BER at various velocities in mobile and static conditions respectively. Considering the five modulation frequencies, the BER results are shown. Figure 9 shows, in the case of the mobile condition, that the SNR increased; thus, errors occurred. As a result, this caused an increasing gap between the static and mobile conditions. Figure 10 shows that the simulations were performed under static conditions with BERs ranging from 10−3–10−7. However, in the case of lower frequencies, the increment of the BER was not very strong, and it was more sensitive to the noise in the case of higher frequencies.

3.1. RSSmax for PD Location 1 (without CGA and μ GA Optimization)

Figure 11 shows the allocation of the signal power received in RX Location 1, (1, 1, 0). The result shows that the received signal power was equal to −26.50 dBm at the (1, 1, 0) user location without any optimization process.

3.1.1. RSSmax for PD Location 1 (with CGA and μ GA Optimization)

To achieve the RSSmax, we performed cost minimization in this work. Thus, in the μ GA’s minimization, we chose the objective by selecting each entity with the best fitness, i.e., the lowest fitness values.
We can observe from Figure 12a for PD Location 1 the convergence of the CGA and μ GA to the RSSmax, i.e., the best fitness: −19.6 dBm (for the CGA) and −17.9 dBm (for the μ GA), respectively. From the simulation results, it can be shown that in the beginning of the CGA and μ GA, both could not achieve a higher RSS. However, over time, while new generations were developed, both algorithms were able to find the final coordinates for the PD alignment to achieve the maximum RSS. The result showed at the 174th and 154th generation that the CGA and μ GA converged to their optimum alignment. The final coordinates R’s global maxima for the CGA and μ GA are shown in Figure 12b. The X, Y, and Z variables represent the PD length, width, and height as well. The final coordinates of the CGA are (X, Y, Z: 0.8 m, 0.7 m, 0.2 m) and of the μ GA are (X, Y, Z: 1.5 m, 1.9 m, 0.4 m), respectively. According to the figure, the final coordinates R1 are the combination of the three variables (X, Y, Z) that determine the final location of the PD. Thus, in this way, the PD should be aligned towards the RX to obtain the maximum RSS. In the case of the CGA and μ GA, the the signal power received of −26.50 dBm (without optimization) was improved to −19.6 dBm (with optimization) and of −26.50 dBm (without optimization) was improved to −17.9 dBm (with optimization), demonstrating that the proposed algorithm improved the communication quality in the NLOS indoor VLC scenario and could be compared fairly.

3.1.2. Finding the Alignment of the RSSmax at User Position 1

The alignment of finding the RSSmax is reflected in Table 7.
The azimuth and elevation angle can be written for the CGA as,
θ = tan 1 Y R x y X R x x = tan 1 0.7 1 0.8 1 = 56.30
ϕ = tan 1 ( X R x x ) 2 + ( Y R x y ) 2 Z = tan 1 ( 0.8 1 ) 2 + ( 0.7 1 ) 2 0.2 = 60.98
The azimuth and elevation angle can be written for the μ GA as,
θ = tan 1 Y R x y X R x x = tan 1 1.9 1 1.5 1 = 60.94
ϕ = tan 1 ( X R x x ) 2 + ( Y R x y ) 2 Z = tan 1 ( 1.5 1 ) 2 + ( 1.9 1 ) 2 0.4 = 68.58
Rxx—RX location in the X-coordinate; Rxy—RX location in the Y-coordinate; Rxz—RX location in the Z-coordinate.
Additionally, X, Y, and Z represent the space where the PD will be directed for the RSSmax. The μ GA’s and CGA’s final solution yielded these X, Y, and Z (coordinates). As a result, determining the azimuth and elevation angles assisted the MEMS-controlled PD in rotating in the alignment of the maximum signal strength in NLOS indoor VLC.

3.2. RSSmax for PD Location 2 (without CGA and μ GA Optimization)

The allocation of RX power in NLOS links is shown in Figure 13 with an obstruction. We considered RX Location 2, (1,2,0), where we found, without optimization, that the RX signal power was −28.46 dBm.

3.2.1. RSSmax for PD Location 2 (with CGA and μ GA Optimization)

An additional receiver location was simulated to justify and demonstrate the efficacy of the proposed scheme. The same as before, in Figure 14a, for Location 2, i.e., (1, 2, 0), the convergence curves of the CGA and μ GA are shown. The RSSmax in this location for the CGA was −14.7 dBm, and it converged at the 127th generation; for the μ GA, it was −12.1 dBm and converged at the 124th generation. The coordinates R2 for the CGA and μ GA are (0.9 m, 0.8 m, 0.08 m) and (1.3 m, 1.0 m, 0.1 m), shown in Figure 14b, for the alignment of the PD.

3.2.2. Finding the Alignment of the RSSmax for User Position 2

Finding the alignment of the RSSmax is reflected in Table 8.
The azimuth and elevation angle can be written for the CGA as,
θ = tan 1 Y R x y X R x x = tan 1 0.8 2 0.9 1 = 85.23
ϕ = tan 1 ( X R x x ) 2 + ( Y R x y ) 2 Z = tan 1 ( 0.9 1 ) 2 + ( 0.8 2 ) 2 0.08 = 86.19
The azimuth and elevation angle can be written for the μ GA as,
θ = tan 1 Y R x y X R x x = tan 1 1 2 1.3 1 = 73.30
ϕ = tan 1 ( X R x x ) 2 + ( Y R x y ) 2 Z = tan 1 ( 1.3 1 ) 2 + ( 1 2 ) 2 0.1 = 84.52

3.2.3. Benchmark Testing and Holm–Bonferroni Statistical Test

The ten computationally benchmark functions shown below are utilized to justify the performance of the proposed optimization algorithm.
F 1 ( X ) = Σ i = 1 n x i 2 ; 100 , 100 n
F 2 ( X ) = Σ i = 1 x i + Π i = 1 n x i ; 10 , 10 n
F 3 ( X ) = Σ i = 1 Σ j i x j 2 ; 100 , 100 n
F 4 ( X ) = i m a x x i , 1 i n ; 100 , 100 n
F 5 ( X ) = Σ i = 1 n 1 100 X i + 1 x i 2 2 + x i 1 2 ; 30 , 30 n
F 6 ( X ) = Σ i = 1 n x i + 0.5 2 ; 100 , 100 n
F 7 ( X ) = Σ i = 1 n i x i 4 + r a n d o m 0 , 1 ; 1.28 , 1.28 n
F 8 ( X ) = Σ i = 1 n x i s i n x i ; 500 , 500 n
F 9 ( X ) = Σ i = 1 n x i 2 10 c o s 2 π x i + 10 ; 5.12 , 5.12 n
F 10 ( X ) = 20 e x p 0.2 1 n Σ i = 1 n x i 2 e x p 1 n Σ i = 1 n c o s 2 π x i + 20 + e ; 32 , 32 n
Here, using the Holm–Bonferroni method, it is shown how statistically different the μ GA algorithm is from other optimization algorithms. The Yi values were utilized to calculate the cumulative normal distribution (P) values.
Y i = C i C 0 N A N A + 1 2 × 10
  • h = 0, the first hypothesis is accepted;
  • h = 1, the second hypothesis is accepted;
  • Ci = (i shows the number of a compared algorithm) is calculated according to the rank score of each algorithm;
  • Ri = rank score (Ri), demonstrating the degree of performance of the algorithm;
  • NA = 2.
ζ i = 0.01 N A i , μ G A
ζ i = 0.05 N A i , C G A
Pi < ζ i implies that the second hypothesis is accepted (h = 1). Otherwise, the first hypothesis is accepted (h = 0).
We performed the benchmark test functions and utilized the Holm–Bonferroni statistical test results to justify the performance of the proposed algorithm. Table 9 represents the benchmark functions’ results, while the convergence graphs are depicted in Figure 15, and the Holm–Bonferroni statistical test results are shown in Table 10. The performance comparison between the CGA and μ GA was analyzed by using a statistical test. From the results, the μ GA algorithm showed the best performance; thus, this algorithm was assigned the first rank, whereas the CGA was assigned the second rank.

3.2.4. Authentication of the Achieved Final Coordinates

For the authentication of the achieved final coordinates of the RSSmax of the proposed scheme, we utilized Equation (1) w/o employing the CGA and μ GA for both Locations 1 and 2. Table 11 shows the other coordinates we verified; we can observe from the table that the RSSmax showing the final coordinates of CGA for the user position 1 (0.8, 0.7, 0.2 = −19.6 dBm) and user position 2 (0.9, 0.9, 0.08 = −14.7 dBm); and of μ GA for the user position 1 (1.5, 1.9, 0.4 = −17.9 dBm) and user position 2 (1.3, 1.0, 0.1 = −12.1 dBm) had a numerical value that was similar to that obtained through the optimization using the CGA and μ GA.

4. Conclusions and Future Works

A novel optimized V-VLC receiver design was introduced, and its experimental evaluation was performed in the NLOS VLC scenario to optimize the received power for vehicular communications. The proposed scheme provides a competent computation for the user to redirect the device in the direction of the best alignment to achieve the RSSmax. The proposed V-VLC receiver was designed for automotive applications. The results demonstrated that the proposed system is suitable for the envisioned automotive applications, with good BER values even if the SNR is low.
Considering the real dynamic, long distances and the environmental factors, the proposed receiver could be an optimized solution that could aid in establishing communication with different data rates depending on the SNR. Moreover, the presented system could assist the driver in real conditions by providing an optimal communication quality and the maximum RSS. The μ GA’s result showed that the RSSmax was improved by −1.7 dBm and −2.6 dBm (for Location 1 and Location 2), which proved that μ GA is more efficient. Even though the results showed that the μ GA improved the result, there was still the opportunity for the convergence of the optimal solutions by retaining unique fitness values in each generation.
However, the proposed method has some limitations. Although the proposed method utilizing the μ GA proved to be a fast problem-solving approach, the random convergence of the solutions in a variant problem as regards the fitness function caused problems. Besides, the wrong choice of the fitness function may lead to critical problems; it could be unable to find a solution. Another concern is the early convergence of the μ GA, which should be reconsidered at the time of the solution. Therefore, to mitigate these problems, in the future, a brief study of the hierarchical scheme with real and binary mutation operators could be carried out to expand the application of the proposed method to multi-objective optimization problems with large-scale decision variables. We could integrate the μ GA with other state-of-the-art metaheuristics. Furthermore, work can be performed to improve the proposed system’s performance in terms of noise mitigation and long-distance communication. Besides, the proposed V-VLC implementation technique can be investigated further, considering a variety of characteristics such as the TX, RX, and blockage position to direct the PD in real time for the best RSSmax. This research can be envisioned as a context-aware system that can be fully designed and implemented as an embedded system to solve real-time traffic issues.

Author Contributions

Conceptualization, A.S. and T.S.D.; methodology, A.S. and T.S.D.; validation, A.S. and T.S.D.; formal analysis, A.S.; investigation, A.S. and T.S.D.; resources, A.S. and J.-Y.R.; data curation, A.S. and T.S.D.; writing—original draft preparation, A.S. and T.S.D.; writing—review and editing, A.S., T.S.D. and J.-Y.R.; supervision, A.S., T.S.D. and J.-Y.R.; funding acquisition, J.-Y.R. All authors have read and agreed to the published version of the manuscript.

Funding

We are thankful to the National Research Foundation (NRF), Korea, for sponsoring this research publication under Project BK21 FOUR (Smart Robot Convergence and Application Education Research Center.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

This research was supported by the Basic Science Research Program through the *National Research Foundation of Korea* (NRF) funded by the Ministry of Education (2018R1D1A1B07043286).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Karunatilaka, D.; Zafar, F.; Kalavally, V.; Parthiban, R. Based Indoor Visible Light Communications: State of the Art. Commun. Surv. Tutor. 2015, 17, 1649–1678. [Google Scholar] [CrossRef]
  2. Grobe, L.; Paraskevopoulos, A.; Hilt, J.; Shulz, D.; Lassak, F.; Hartlieb, F.; Kottke, C.; Jungnickel, V.; Langer, K.-D. High-speed visible light communication systems. IEEE Commun. Mag. 2013, 51, 60–66. [Google Scholar] [CrossRef]
  3. Rajagopal, S.; Roberts, R.D.; Lim, S.-K. IEEE 802.15.7 visible light communication: Modulation schemes and dimming support. IEEE Commun. Mag. 2012, 50, 72–82. [Google Scholar] [CrossRef]
  4. Niaz, M.T.; Imdad, F.; Kim, H.S. Power Consumption Efficiency Evaluation of Multi-User Full-Duplex Visible Light Communication Systems for Smart Home Technologies. Energies 2017, 10, 254. [Google Scholar] [CrossRef] [Green Version]
  5. Chvojka, P.; Zvanovec, S.; Haigh, P.A.; Ghassemlooy, Z. Channel Characteristics of Visible Light Communications within Dynamic Indoor Environment. J. Lightwave Technol. 2015, 33, 1719–1725. [Google Scholar] [CrossRef]
  6. Pathak, P.H.; Feng, X.; Hu, P.; Mohapatra, P. Visible Light Communication, Networking, and Sensing: A Survey, Potential and Challenges. Commun. Surv. Tutor. 2015, 17, 2047–2077. [Google Scholar] [CrossRef]
  7. Do, T.-H.; Yoo, M. Performance Analysis of Visible Light Communication Using CMOS Sensors. Sensors 2016, 16, 309. [Google Scholar] [CrossRef]
  8. Huynh, P.; Yoo, M. VLC-Based Positioning System for an Indoor Environment Using an Image Sensor and an Accelerometer Sensor. Sensors 2016, 16, 783. [Google Scholar] [CrossRef] [Green Version]
  9. Huynh, P.; Do, T.-H.; Yoo, M. A Probability-Based Algorithm Using Image Sensors to Track the LED in a Vehicle Visible Light Communication System. Sensors 2017, 17, 347. [Google Scholar] [CrossRef] [Green Version]
  10. Li, H.; Chen, X.; Huang, B.; Tang, D.; Chen, H. High Bandwidth Visible Light Communications Based on a Post-Equalization Circuit. IEEE Photon. Technol. Lett. 2014, 26, 119–122. [Google Scholar] [CrossRef]
  11. Lim, K.-H.; Lee, H.-S.; Chung, W.-Y. Multichannel Visible Light Communication with Wavelength Division for Medical Data Transmission. J. Med. Imaging Health Inform. 2015, 5, 1952–1957. [Google Scholar] [CrossRef]
  12. Tan, Y.Y.; Chung, W.-Y. Mobile health monitoring system through visible light communication. Biomed. Mater. Eng. 2014, 24, 3529–3538. [Google Scholar] [CrossRef] [Green Version]
  13. Danakis, C.; AfCGAni, M.; Povey, G.; Underwood, I.; Haas, H. Using a CMOS camera sensor for visible light communication. In Proceedings of the 2012 IEEE Globecom Workshops, Anaheim, CA, USA, 3–7 December 2012; pp. 1244–1248. [Google Scholar]
  14. Ji, P.; Tsai, H.M.; Wang, C.; Liu, F. Vehicular visible light communications with LED taillight and rolling shutter camera. In Proceedings of the 2014 IEEE 79th Vehicular Technology Conference (VTC Spring), Seoul, Korea, 18–21 May 2014; pp. 1–6. [Google Scholar]
  15. Nagura, T.; Yamazato, T.; Katayama, M.; Yendo, T.; Fujii, T.; Okada, H. Improved decoding methods of visible light communication system for ITS using LED array and high-speed camera. In Proceedings of the 2010 IEEE 71st Vehicular Technology Conference, Taipei, Taiwan, 16–19 May 2010; pp. 1–5. [Google Scholar]
  16. Okada, S.; Yendo, T.; Yamazato, T.; Fujii, T.; Tanimoto, M.; Kimura, Y. On-vehicle receiver for distant visible light road-to-vehicle communication. In Proceedings of the 2009 IEEE Intelligent Vehicles Symposium, Xi’an, China, 3–5 June 2009; pp. 1033–1038. [Google Scholar]
  17. Lay-Ekuakille, A.; VerCGAllo, P.; Saracino, D.; Trotta, A. Optimizing and post processing of a smart beamformer for obstacle retrieval. IEEE Sens. J. 2011, 12, 1294–1299. [Google Scholar] [CrossRef]
  18. Wada, M.; Yendo, T.; Fujii, T.; Tanimoto, M. Road-to-vehicle communication using LED traffic light. In Proceedings of the IEEE Proceedings. Intelligent Vehicles Symposium, Las Vegas, NV, USA, 6–8 June 2005; pp. 601–606. [Google Scholar]
  19. Liu, C.B.; Sadeghi, B.; Knightly, E.W. Enabling vehicular visible light communication (V2LC) networks. In Proceedings of the Eighth ACM International Workshop on Vehicular Inter-Networking, Las Vegas, NV, USA, 23 September 2011; pp. 41–50. [Google Scholar]
  20. Chang, C.C.; Su, Y.J.; Kurokawa, U.; Choi, B.I. Interference rejection using filter-based sensor array in VLC systems. IEEE Sens. J. 2011, 12, 1025–1032. [Google Scholar] [CrossRef]
  21. Esmail, M.A.; Fathallah, H.A. Indoor visible light communication without line of sight: Investigation and performance analysis. Photonic Netw. Commun. 2015, 30, 159–166. [Google Scholar] [CrossRef]
  22. Dong, Z.; Cui, K.; Chen, G.; Xu, Z. Non-line-of-sight link performance study for indoor visible light communication systems. In Free-Space Laser Communications X; International Society for Optics and Photonics: San Diego, CA, USA, 2010; Volume 7814, p. 781404. [Google Scholar]
  23. Wang, Z.; Yu, C.; Zhong, W.D.; Chen, J. Performance improvement by tilting receiver plane in M-QAM OFDM visible light communications. Opt. Express 2011, 19, 13418–13427. [Google Scholar] [CrossRef] [PubMed]
  24. Delwar, T.S.; Cahyadi, W.A.; Chung, Y.H. Visible light signal strength optimization using genetic algorithm in non-line-of-sight optical wireless communication. Opt. Commun. 2018, 426, 511–518. [Google Scholar] [CrossRef]
  25. Delwar, T.S.; Siddique, A.; Pradhan, P.K.; Jana, A.; Ryu, J.Y. Signal power optimization technique in optical wireless link: A comparative study with CGA and PSO. Opt. Quantum Electron. 2021, 53, 1–19. [Google Scholar] [CrossRef]
  26. Montiel, O.; Sepúlveda, R.; Orozco-Rosas, U. Optimal path planning generation for mobile robots using parallel evolutionary artificial potential field. J. Intell. Robot. Syst. 2015, 79, 237–257. [Google Scholar] [CrossRef]
  27. Orozco-Rosas, U.; Montiel, O.; Sepúlveda, R. Mobile robot path planning using membrane evolutionary artificial potential field. Appl. Soft Comput. 2019, 77, 236–251. [Google Scholar] [CrossRef]
  28. Hare, W.; Nutini, J.; Tesfamariam, S. A survey of non-gradient optimization methods in structural engineering. Adv. Eng. Softw. 2013, 59, 19–28. [Google Scholar] [CrossRef]
  29. Haupt, R.L.; Haupt, S.E. Practical Genetic Algorithms; John Wiley & Sons: Hoboken, NJ, USA, 2004. [Google Scholar]
  30. Coello, C.A.C.C.; Pulido, G.T. A micro-genetic algorithm for multiobjective optimization. International Conference on Evolutionary Multi-Criterion Optimization, Zurich, Switzerland, 7–9 March 2001; pp. 126–140. [Google Scholar]
  31. Mitchell, T.M. Machine Learning; WCB: Edmonton, AB, Canada, 1997. [Google Scholar]
  32. Lee, K.; Park, H.; Barry, J.R. Indoor channel characteristics for visible light communications. IEEE Commun. Lett. 2011, 15, 217–219. [Google Scholar] [CrossRef]
  33. Ding, J.P.; Ji, Y.F. Evolutionary algorithm-based optimisation of the signal-to-noise ratio for indoor visible-light communication utilising white light-emitting diode. IET Optoelectron. 2012, 6, 307–317. [Google Scholar] [CrossRef]
  34. Wu, Y.; Liu, X.; Guan, W.; Chen, B.; Chen, X.; Xie, C. High-speed 3D indoor localization system based on visible light communication using differential evolution algorithm. Opt. Commun. 2018, 424, 177–189. [Google Scholar] [CrossRef]
  35. Slowik, A.; Kwasnicka, H. Evolutionary algorithms and their applications to engineering problems. Neural Comput. Appl. 2020, 32, 1–17. [Google Scholar] [CrossRef] [Green Version]
  36. Konstantinidis, A.; Yang, K.; Zhang, Q.; Zeinalipour-Yazti, D. A multi-objective evolutionary algorithm for the deployment and power assignment problem in wireless sensor networks. Comput. Netw. 2010, 54, 960–976. [Google Scholar] [CrossRef]
  37. Sabino, S.; Horta, N.; Grilo, A. Centralized unmanned aerial vehicle mesh network placement scheme: A multi-objective evolutionary algorithm approach. Sensors 2018, 18, 4387. [Google Scholar] [CrossRef] [Green Version]
  38. Sabri, B.T.; Yaseen AL-Falahi, N.A.; Salman, I.A. Option for optimal extraction to indicate recognition of gestures using the self-improvement of the micro genetic algorithm. Int. J. Nonlinear Anal. Appl. 2021, 12, 2295–2302. [Google Scholar]
  39. Badalló, P.; Trias, D.; Marín, L.; Mayugo, J.A. A comparative study of genetic algorithms for the multi-objective optimization of composite stringers under compression loads. Compos. Part B Eng. 2013, 47, 130–136. [Google Scholar] [CrossRef] [Green Version]
  40. Yamaguchi, S.; Mai, V.V.; Thang, T.C.; Pham, A.T. Design and performance evaluation of VLC indoor positioning system using optical orthogonal codes. In Proceedings of the IEEE Fifth International Conference on Communications and Electronics (ICCE), Da Nang, Vietnam, 30 July–1 August 2014; pp. 54–59. [Google Scholar]
  41. Luo, P.; Zhang, M.; Zhang, X.; Cai, G.; Han, D.; Li, Q. An indoor visible light communication positioning system using dual-tone multi-frequency technique. In Proceedings of the 2nd International Workshop on Optical Wireless Communications (IWOW), Newcastle upon Tyne, UK, 21 October 2013; pp. 25–29. [Google Scholar]
  42. Hu, P.; Li, L.; Peng, C.; Shen, G.; Zhao, F. Pharos: Enable physical analytics through visible light based indoor localization. In Proceedings of the Twelfth ACM Workshop on Hot Topics in Networks, College Park, MD, USA, 21–22 November 2013. [Google Scholar]
Figure 1. An outdoor configuration of several vehicles (VLC).
Figure 1. An outdoor configuration of several vehicles (VLC).
Sensors 21 07861 g001
Figure 2. Proposed V-VLC receiver design.
Figure 2. Proposed V-VLC receiver design.
Sensors 21 07861 g002
Figure 3. Circuit diagram of the V-VLC RX design.
Figure 3. Circuit diagram of the V-VLC RX design.
Sensors 21 07861 g003
Figure 4. Proposed V-VLC receiver design’s hardware setup.
Figure 4. Proposed V-VLC receiver design’s hardware setup.
Sensors 21 07861 g004
Figure 5. Output waveforms of the TIA, GC, and LPF.
Figure 5. Output waveforms of the TIA, GC, and LPF.
Sensors 21 07861 g005
Figure 6. Graphical representation of the proposed receiver coordinates.
Figure 6. Graphical representation of the proposed receiver coordinates.
Sensors 21 07861 g006
Figure 7. Algorithm of the proposed μ GA-based V-VLC receiver.
Figure 7. Algorithm of the proposed μ GA-based V-VLC receiver.
Sensors 21 07861 g007
Figure 8. A simple diagram of the μ GA’s optimization factors.
Figure 8. A simple diagram of the μ GA’s optimization factors.
Sensors 21 07861 g008
Figure 9. BER for several frequencies (mobile conditions).
Figure 9. BER for several frequencies (mobile conditions).
Sensors 21 07861 g009
Figure 10. BER for several frequencies (static conditions).
Figure 10. BER for several frequencies (static conditions).
Sensors 21 07861 g010
Figure 11. Allocation of the signal power received at RX Location 1 (1,1,0).
Figure 11. Allocation of the signal power received at RX Location 1 (1,1,0).
Sensors 21 07861 g011
Figure 12. RX Location 1, (1, 1, 0): (a) Convergence of the CGA and μ GA to the RSSmax. (b) Final coordinates of the CGA and μ GA.
Figure 12. RX Location 1, (1, 1, 0): (a) Convergence of the CGA and μ GA to the RSSmax. (b) Final coordinates of the CGA and μ GA.
Sensors 21 07861 g012
Figure 13. Allocation of the signal power received at RX Location 2, (1,2,0).
Figure 13. Allocation of the signal power received at RX Location 2, (1,2,0).
Sensors 21 07861 g013
Figure 14. RX Location 2, (1,2,0): (a) Convergence of the CGA and μ GA to the RSSmax. (b) Final coordinates of the CGA and μ GA.
Figure 14. RX Location 2, (1,2,0): (a) Convergence of the CGA and μ GA to the RSSmax. (b) Final coordinates of the CGA and μ GA.
Sensors 21 07861 g014aSensors 21 07861 g014b
Figure 15. Convergence graphs of the benchmark functions.
Figure 15. Convergence graphs of the benchmark functions.
Sensors 21 07861 g015
Table 1. Electrical and optical characteristics of the S7686.
Table 1. Electrical and optical characteristics of the S7686.
ParameterTypical ValueUnit
Spectral response range480 to 660nm
Peak sensitivity wavelength550nm
Photo sensitivity0.38A/W
Short circuit current0.45 @ 100 lx μ A
Dark current2pA
Table 2. Output of the TIA, GC, and LPF.
Table 2. Output of the TIA, GC, and LPF.
SensitivityControl
Signal
Resistive
Combination
Measuring
Range (lx)
Measuring
Condition (lx)
Output Voltage (V)
S1S2I-V OutputGain Amplifier
Output
LPF
Output
HighLLRfh0–300300−2.4−3.63.6
MediumLHRfh // RfM300–15001500−2.4−3.63.6
LowHLRfH// RfL1500–75007500−2.4−3.63.6
Table 3. A review of the published state-of-the-art in VLC (in terms of the RSS).
Table 3. A review of the published state-of-the-art in VLC (in terms of the RSS).
Output
Parameter
ReferenceReceiverAccuracyObjectiveProcessing
Time
[40]PD8 cmIndoor positioning-
[41]PD1.5 cmIndoor positioning-
[42]PD0.3 cm–0.7 cmIndoor positioning-
RSS[24]PD-Achieve maximum
RSS in indoor VLC
0.21 ms (GA)
[25]PD-Achieve maximum
RSS in indoor VLC
30 ms (PSO)
This workPD-Achieve maximum
RSS in outdoor VLC
μ GA processing
time 0.7 s
Table 4. Summary of the key simulation parameters of the NLOS environment.
Table 4. Summary of the key simulation parameters of the NLOS environment.
ParametersValues
No. of LEDs3
LED Power10 W
TX (1st) location (m)[0, −1, 2]
TX (2nd) location (m)[0, 1, 2]
TX (3rd) location (m)[0, 1, −2]
RX Location 1/Coordinate A1 (m)[1, 2, 0]
RX Location 1/Coordinate A2 (m)[1, 1, 0]
Blockage location for Rx 1 (m)[1.2, 2, 1.5]
Blockage location for Rx 2 (m)[1.5, 1, 1]
Lambertian angle in degrees60
FOV of user (PD) Ψ c = 20 Π 180
PD area0.01 × 0.01 m2
Table 5. Key simulation parameters used for the CGA.
Table 5. Key simulation parameters used for the CGA.
SymbolParametersValues
NpopPopulation size50
ItermaxMaximum iteration300
PcrossoverProbability of crossover0.5
PmutationProbability of mutation0.05
Execution timeTime (seconds)7.1
Table 6. Key simulation parameters used for the μ GA.
Table 6. Key simulation parameters used for the μ GA.
SymbolParametersValues
NpopPopulation size50
ItermaxMaximum iteration300
PcrossoverProbability of crossover0.25
PmutationProbability of mutation0.01
Execution timeTime (seconds)0.7
Table 7. Alignment of finding the maximum RSS.
Table 7. Alignment of finding the maximum RSS.
Algorithm NameX (m)Y (m)Z (m)
CGA0.80.70.2
μ GA1.51.90.4
Table 8. Finding the alignment of the maximum RSS.
Table 8. Finding the alignment of the maximum RSS.
Algorithm NameX (m)Y (m)Z (m)
CGA0.90.80.08
μ GA1.31.00.1
Table 9. Benchmark functions’ results.
Table 9. Benchmark functions’ results.
FunctionMean Value/Standard
Deviation (CGA)
Mean Value/Standard
Deviation ( μ GA)
Rank
CGA
Rank
μ GA
12.43 × 100/8.45 × 10−12.12 × 10−9/3.44 × 10−961
25.10 × 10−1/1.05 × 10−11.21 × 10−2/1.11 × 10−262
31.19 × 104/3.49 × 1031.03 × 103/4.83 × 10263
41.12 × 101/2.80 × 1011.22 × 100/1.90 × 10−161
55.04 × 102/2.44 × 1021.00 × 102/5.55 × 10161
63.72 × 100/1.75 × 1000/041
72.04 × 10−1/4.30 × 10−21.34 × 10−2/3.91 × 10−361
8−1.51 × 104/4.05 × 102−2.19 × 104/2.00 × 10−121
94.48 × 100/2.03 × 1002.18 × 10−2/2.83 × 10−221
103.52 × 10−1/1.14 × 10−17.95 × 10−3/6.05 × 10−321
---Avg.rank 4.6 Rank 2Avg.rank 1.3 Rank 1
Table 10. Holm–Bonferroni statistical test results.
Table 10. Holm–Bonferroni statistical test results.
Algorithm NameScoreZP ζ h
CGA4.6000−3.26960.000510.00811 (accepted)
μ GA7.7034----
Table 11. Verification of the achieved final coordinates without using the optimization algorithm.
Table 11. Verification of the achieved final coordinates without using the optimization algorithm.
Algorithm
Name
User Position 1
(m)
Signal Power
Received (dBm)
User 1
User Position 2
(m)
Signal Power
Received (dBm)
User 2
w/o CGAX, Y, Z
1.13, 2.87, 0.08
0.25, 2.10, 0.07
0.8, 0.7, 0.2
0.5, 0.25, 0.3

−20.98
−21.08
−19.6
−25.70
X, Y, Z
0.13, 1.87, 0.01
1.25, 2.10, 0.05
0.9, 0.9, 0.08
2.5, 0.2, 0.3

−25.40
−19.08
−14.7
−16.70
w/o μ GAX, Y, Z
1.15, 0.37, 0.03
1.25, 1.02, 0.01
1.5, 1.9, 0.4
0.6, 0.5, 0.23

−26.40
−19.08
−17.9
−23.70
X, Y, Z
1.13, 2.87, 0.08
0.25, 2.10, 0.07
1.3, 1.0, 0.1
0.5, 0.25, 0.3

−14.40
−18.08
−12.1
−15.70
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Siddique, A.; Delwar, T.S.; Ryu, J.-Y. A Novel Optimized V-VLC Receiver Sensor Design Using μGA in Automotive Applications. Sensors 2021, 21, 7861. https://doi.org/10.3390/s21237861

AMA Style

Siddique A, Delwar TS, Ryu J-Y. A Novel Optimized V-VLC Receiver Sensor Design Using μGA in Automotive Applications. Sensors. 2021; 21(23):7861. https://doi.org/10.3390/s21237861

Chicago/Turabian Style

Siddique, Abrar, Tahesin Samira Delwar, and Jee-Youl Ryu. 2021. "A Novel Optimized V-VLC Receiver Sensor Design Using μGA in Automotive Applications" Sensors 21, no. 23: 7861. https://doi.org/10.3390/s21237861

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