Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Short-term prediction for chaotic time series based on photonic reservoir computing using VCSEL with a feedback loop

Open Access Open Access

Abstract

Chaos, occurring in a deterministic system, has permeated various fields such as mathematics, physics, and life science. Consequently, the prediction of chaotic time series has received widespread attention and made significant progress. However, many problems, such as high computational complexity and difficulty in hardware implementation, could not be solved by existing schemes. To overcome the problems, we employ the chaotic system of a vertical-cavity surface-emitting laser (VCSEL) mutual coupling network to generate chaotic time series through optical system simulation and experimentation in this paper. Furthermore, a photonic reservoir computing based on VCSEL, along with a feedback loop, is proposed for the short-term prediction of the chaotic time series. The relationship between the prediction difficulty of the reservoir computing (RC) system and the difference in complexity of the chaotic time series has been studied with emphasis. Additionally, the attention coefficient of injection strength and feedback strength, prediction duration, and other factors on system performance are considered in both simulation and experiment. The use of the RC system to predict the chaotic time series generated by actual chaotic systems is significant for expanding the practical application scenarios of the RC.

© 2024 Chinese Laser Press

1. INTRODUCTION

Chaos is an irregular, stochastic-like linearity that occurs in a deterministic system; in addition, the time series with chaotic characteristics generated by a chaotic model are chaotic time series, which contain rich dynamical information [1]. Since the 1990s, chaotic science has been interpenetrating with other sciences, and has been widely applied in many fields such as mathematics, physics, life science, earth science, economics, and astronomy [27]. Therefore, chaotic time series are a bridge from chaos theory to reality, and the prediction of chaotic time series has very broad application prospects in short-term load prediction of electric power systems, stock market quotation prediction, sunspot prediction, short-term traffic flow prediction, weather prediction, early warning of geomagnetic storms [8,9], etc.

In recent years, the generation of chaotic signals has attracted great attention, especially optical chaos generation has been widely studied in several fields, such as physical random bit generation (RBG), secure optical communication, and optical logic [1017]. In optical chaotic communication systems, chaotic signals are used as optical carriers for hiding information to enhance the security of the physical layer. For example, in 2020, Cai et al. investigated the effect of a fiber Bragg grating on the chaotic output of the vertical-cavity surface-emitting laser (VCSEL) coupled networks through experimental methods and generated high-speed physical random numbers using XOR and other post-processing methods [14]. In 2020, Jiang et al. proposed and demonstrated a chaos generation scheme based on external feedback semiconductor lasers, which used a parallel coupled ring resonator as a reflector, supporting both bandwidth enhancement and suppression of excellent time delay characteristics, which was closed to zero [15]. In 2022, they further proposed a new scheme for generating optical chaos, using the output of an external-cavity semiconductor laser as the driving signal of a phase modulator to modulate the output of a continuous wave laser, and conducted experimental verification. This scheme supported the simultaneous generation of two low-correlation chaotic signals with a broadband spectrum and time delay suppression characteristics [16]. In 2023, Li et al. proposed and numerically demonstrated the generation of broadband and high-dimensional chaotic signals based on optically pumped spin polarized VCSEL. The simulation results demonstrated for the first time that spin VCSEL with simple auxiliary configurations allows for the generation of chaos with desired characteristics, including effective bandwidth up to 30 GHz and above, time delay suppression not exceeding 0.2, flatness of 0.75 and above, and high complexity over a wide parameter range [17].

On the other hand, the conventional chaotic event prediction models are usually classified into two main categories: one is the dynamics method based on nonlinear mathematical models, which simplifies and numerically solves the already known physical models for the purpose of prediction. In addition, the other is the phase space reconstruction method based on the actual observational data, which assumed that the complete observational data of the modeled physical system would be obtained, the event sequence is established accurately through the fitting of the data, fixed and invariant model, and the predictive model no longer modifies the model parameters during the prediction process. In recent years, a variety of chaotic prediction models have been proposed, such as moving average model [18], autoregressive model [19], autoregressive moving average model [20], feed-forward neural network [21], recurrent neural network, and support vector machine [22]. As mature models widely used in linear time series forecasted, the moving average model, autoregressive model, and autoregressive moving average model have the advantages of high prediction accuracy and speedy prediction but have low prediction accuracy for nonlinear time series and limitations in chaotic time series forecasting. Neural networks with strong nonlinear computing ability and high prediction accuracy are powerful tools for nonlinear time series prediction, e.g., Shen et al. [23] improved the extreme learning machine and forecasted chaotic time series, which verified the strong robustness of the proposed model. However, due to the limitation of neural networks to the number of available training samples, there are problems of overfitting and falling into local optimal solutions, whereas the computation time increases significantly with the increase of network complexity, thus capping the applicability of neural networks. To illustrate, Guo [24] used a genetic algorithm to optimize a support vector machine for time series forecasting and achieved a higher forecasting accuracy than before. At the same time, Yan et al. [25] used the support vector machine model optimized by a genetic algorithm for short-term wind speed prediction and obtained the predicted value of short-term wind speed, which is of great practical significance. Nevertheless, compared with other models, it has the disadvantages of slow computation speed, too much dependence on the selection of parameters, and no unified method for determining the model parameters.

The above-mentioned reported deep neural networks as well as support vector machines for chaotic neural networks achieve the prediction of chaotic sequences through software programs, which consume a large amount of computer hardware in the prediction of more complex event sequences. Therefore, it is necessary to further investigate new models with simple structure, good generalization performance, high accuracy, and efficiency. Reservoir computing (RC) is a special kind of recurrent neural network. The input weights and internal weights of the reservoir are randomly generated and fixed. Only the output weights need to be obtained through the training algorithm, reducing a significant amount of training and computational costs [26]. Time delayed RC uses a nonlinear node to realize the exchange of space and events through the method of event multiplexing, effectively simplifying the hardware structure [2729]. For prediction of time series data, time delayed RC based on nonlinear semiconductor lasers has the following advantages: fast, efficient, and parallel computing capability. Numerous research results have shown that this method is effective in predicting chaotic tracks in circuits or nonlinear optical systems [3036], and it can predict the synchronization of chaotic tracks reasonably well. However, the works of using RC systems to predict chaotic time series mainly focus on the numerical simulation stage, and the chaotic time series used are generally standard datasets. Therefore, predicting the time series with different complexities generated from actual optical chaotic systems in the RC experimental system is worth further research.

In this paper, a multi-delay mutual coupling VCSEL ring network structure is used to obtain laser chaotic time series of different complexities by adjusting the parameters such as injection current, coupling strength, and detuning frequency. Furthermore, the prediction of short-term laser chaotic time series is realized by the photonic RC system based on VCSEL with feedback loops in experiment and simulation. The main contents of the remaining sections of this paper are summarized as follows. In Section 2, the experiment and simulation schemes for chaotic time series generation and prediction are presented. The results for chaotic time series generation and prediction are revealed in Section 3. The conclusion is presented in Section 4.

2. METHODS

The RC, as a brain-inspired computational paradigm, includes input, reservoir, and output layers. As Fig. 1(b) shows, the input weight and reservoir connection weight of reservoir are generated randomly, which reduces the computing complexity. Here, in this work, we explore methods capable of achieving short-term prediction for chaotic time series. The entire system can be divided into two parts: the multi-delay mutual coupling VCSEL ring network used for chaotic time series generation shown in Fig. 1(a) and the photonic RC system revealed in Fig. 1(c).

 figure: Fig. 1.

Fig. 1. (a) Chaotic system of a multi-delay mutual coupling VCSEL ring network structure for chaotic signal generation: PC1, PC2, and PC3, polarization controllers; EDFA, erbium-doped optical fiber amplifier; VOA, variable optical attenuator; OC1 and OC2, optical circulators; FC, fiber coupler; LAC, higher-stability and low-noise diode controller; VCSEL1, VCSEL2, and VCSEL3, vertical-cavity surface-emitting lasers. (b) Conceptual diagram of the RC. (c) Photonic RC system based on VCSEL for chaos time series prediction: PC4, PC5, and PC6, polarization controllers; EDFA, erbium-doped optical fiber amplifier; VOA, variable optical attenuator; OC3, optical circulator; FC2, FC3, and FC4, fiber couplers; PD1 and PD2, photodetectors; OSC, oscilloscope; DL, delay line; TL, tunable laser; RF, RF amplifier; MZM, Mach–Zehnder modulator; VCSEL, vertical-cavity surface-emitting laser.

Download Full Size | PDF

A. Scheme of Chaotic Signal Generation

The chaotic time series are generated by a chaotic system based on VCSEL with a mutual coupling network as shown in Fig. 1(a). The optical outputs of VCSEL1 and VCSEL3 are injected into VCSEL2, while the chaotic optical output from VCSEL2 is injected into VCSEL1 and VCSEL3, forming the simplest structure of star network topology. Subsequently, the optical outputs of VCSEL1 and VCSEL3 are injected into the feedback loop through a 50:50 fiber coupler (FC) from the 2-port of an optical circulator (OC1) to the 3-port. After being combined with the erbium-doped optical fiber amplifier (EDFA) and variable optical attenuator (VOA) for power adjustment, it is injected into the 1-port of OC2 to the 3-port, while the output of VCSEL2 is injected into the feedback loop from the 2-port of OC2. In addition, the feedback information is added into the system from the 1-port of OC1. Here, polarization controllers (PC1, PC2, and PC3) are employed to adjust the polarization state of light. Higher-stability and low-noise diode controllers (LACs) could be used to provide stable temperature and pump current for VCSELs.

Besides, in this work, the spin-flip model is also employed to model the mutual coupling network based on VCSEL for simulation, which can be described as the following rate equations [37]:

dEmxdt=k(1+iα)(NmEmxEmx+inmEmy)(γa+iγp)Emx+n=1,nm3krEnx(tτnm)ei(ωnτnmΔωnmt),
dEmydt=k(1+iα)(NmEmyEmy+inmEmx)(γa+iγp)Emy+n=1,nm3krEny(tτnm)ei(ωnτnmΔωnmt),
dNmdt=γN[μNm(1+|Emx|2+|Emy|2)+inm(EmxEmy*EmyEmx*)],
dnmdt=γsnmγn[n(|Emx|2+|Emy|2)+iNm(EmyEmx*EmxEmy*)].

The n and m (m,n=1,2,3) in Eqs. (1)–(4) represent VCSEL1, VCSEL2, and VCSEL3, respectively. Emx and Emy represent slowly varying complex electric field amplitudes of two polarization modes called X-PC and Y-PC, respectively. Nm stands for the total carrier reversal between the conduction and valence bands, while nm means the carrier reversal with opposite spins. τnm is the time delay between VCSELn and VCSELm. The descriptions and typical values of other parameters are shown in Table 1 [38].

Tables Icon

Table 1. Parameter Values for Three VCSELs in the Numerical Simulation

In addition, the Lyapunov exponent [39,40], Kolmogorov-Sinai entropy [41], sample entropy, and permutation entropy (PE) [4246] are several popular methods used to quantify the chaotic complexity of laser systems. Compared to other methods, PE is widely employed to measure the complexity of chaotic time series in the laser chaotic systems due to its flexible and fast computation [4446]. PE, proposed by Bandt and Pompe in 2002 based on information theory, is applied to quantify the complexity of the time series [38].

Generally, a set of measured values that forms the time series X={X(i),i=1,2,,n} could be obtained by observing the nonlinear systems. A D-dimensional vector Xj=[X(j),X(j+τ),,X(j+(D1)τ)] and j=1,2,,T(D1)τ, where the parameters τ and D are the embedding delay and the embedding dimension, respectively, could be constructed by adopting phase space reconstruction. Subsequently, each vector Xj is arranged in an ascending order, and the subscript order is denoted by a combination π=(r1,r2,,rD). D! possible permutations should be considered. The probability distribution of the combination is recorded as p=p(π) revealed in Eq. (5); thus the PE could be defined as Eq. (6). H(p)=0 stands for all vectors Xj having the same array, making the series completely predictable, while H(p)=1 means each permutation appears with different probabilities:

p(π)=#{j|jT(D1)τ;Xjhas typeπ}T(D1)τ,
H(p)=p(π)logp(π)log(D!).

However, for multi-delay systems, a single-point PE value is not sufficient to reflect the complexity of the system. Therefore, Guo et al. proposed to use the average of multi-point PE values to measure the complexity of multi-delay systems, averaging the PE of embedded delays from one to the maximum delay [46]. The MPEs are defined in Eq. (7), where τmax is the max embedded delay [46]:

HM(p)=τ=1τmaxH(pτ)τmax.

B. Scheme of Chaos Signal Prediction

The photonic RC based on VCSEL with feedback loops can be employed to predict short-term laser chaotic time series, as illustrated in Fig. 1(c). The experimental setup can be summarized in the following steps. At first, a commercial 1550 nm VCSEL (Seoul Viosys) without isolation is regarded as the nonlinear node, which is employed to achieve nonlinear mapping from low to high dimensions and driven by a low-noise laser diode controller (ILX-Lightwave, LAC-3724C). Additionally, the external optical injection generated by the tunable laser (TL) with isolation is sent into a Mach–Zehnder modulator (MZM). The signal is modulated with the injection signal S(t), generated by an arbitrary waveform generator (AWG, 70002A) and amplified by an RF amplifier. Here, the S(t) could be obtained by multiplying the input signal u(t) by the mask signal m(t). The modulated optical signal is divided into two parts using a 20:80 FC2. The 20% port is used to send signal into a photodetector (PD, HP 11982A) for detection and the oscilloscope (OSC, Agilent DSOV334A) for collection. Signal from the 80% port passes through the EDFA and VOA, which could adjust the power of the injection signal. The modulated injection signal and feedback signal from PC6 are combined by 50:50 FC3 and then injected into VCSEL through OC3. Furthermore, the reservoir consists of VCSEL as a nonlinear node and a feedback loop with a delay line (DL), PC6, FC4, and OC3 for achieving time division multiplexing (TDM). Lastly, 10% of the output of the VCSEL is fed back to the VCSEL by OC3 after passing through the delay line (DL) and PC6, which is employed to adjust the polarization of the feedback signal. The remaining 90% of the output of VCSEL is sent to PD2 for photoelectric conversion and the oscilloscope (OSC) for collecting information from the reservoir.

In this work, for simulation, the reservoir is implemented by employing the VCSEL with optical feedback as a nonlinear node, which has two modes called X-PC and Y-PC. Furthermore, the output of X-PC is fed back into X-PC while the output of Y-PC is fed back into Y-PC, indicating parallel-polarized optical feedback (PPOF) [38,39].

Additionally, the photonic RC could be simulated by using a spin-flip model with feedback to model the VCSEL with a feedback loop; the rate equations are described in Eqs. (8)–(12) [36]:

dErxdt=kr(1+iαr)(NrErxErx+inrEry)(γra+iγrp)Erx+kdErx(tτ)ei(ωxτ)+kinjε(t),
dErydt=kr(1+iαr)(NrEryEry+inrErx)(γra+iγrp)Ery+kdEry(tτ)ei(ωyτ),
dNrdt=γrα[μrNr(1+|Erx|2+|Ery|2)+inr(ErxEry*EryErx*)],
dnrdt=γrsnrγrn[nr(|Erx|2+|Ery|2)+iNr(EryErx*ErxEry*)],
ε(t)=|ε0|2{1+ei[u(t)×mask(t)]}ei2πΔft,
where Erx and Ery represent slowly varying complex electric field amplitudes of X-PC and Y-PC modes in VCSEL used in the photonic RC system, respectively. Additionally, Nr stands for the total carrier reversal between the conduction and valence bands, and nr describes the carrier reversal with opposite spins. μr represents the normalized bias current of the VCSELr. In Eqs. (8) and (9), the feedback terms can be found in the third term. kd represents feedback strength, and τ denotes feedback time delay. The injected term is described in the last term in Eq. (8). kinj stands for the injected strength. ε(t) is described as Eq. (8) [39]. In addition, ε(t) stands for the output of MZM, which achieves the input weight in the optical domain. Therefore, u(t) and mask(t) represent the input signal and mask signal used in the system, respectively. The system of equations is resolved numerically using a second order Runge-Kutta with 2 ps per step. The simulation parameters are shown in Table 2 [47].
Tables Icon

Table 2. Parameter Values for the Photonic RC System in Our Numerical Simulationa

It is noteworthy that the VCSEL with self-feedback light is utilized as the reservoir. The number of virtual nodes is N=220. The interval between the adjacent virtual nodes is θ=1ns. The sampled period of input signal (equal to the feedback time delay) is τ=n×θ (the information processing rate is R=1/τ). In the post-processing phase, the virtual node states extracted from the photonic RC system are placed into matrix X, which can be multiplied by the output weight to obtain the prediction or recognition results.

The minimum normalized mean square error (NMSE) can be used to evaluate the performance of the system:

NMSE=1Lj=1L[y¯(j)y(j)]2σ2,
where y¯(j) is the target value, y(j) is the predicted value, L is the total number of experimental data, and σ is the standard deviation of the target value. For the chaotic time series prediction task, when NMSE=1, it represents that the photonic RC system is completely unable to predict the next output of the chaotic sequence; when NMSE=0, it represents that the photonic RC system can accurately predict the next output of the chaotic sequence. Generally speaking, when NMSE0.1, it can be considered that the system can complete chaotic time series effectively.

3. RESULTS AND DISCUSSION

A. Chaos Signal Generation

For chaotic time series generation, the setup shown in Fig. 1(b) was employed. On the one hand, for experiment, the optical outputs of VCSEL1 and VCSEL3 injected into VCSEL2 are considered. Here, chaotic time series are collected from the output of VCSEL2. In addition, the chaotic time series with different MPEs are obtained by adjusting the detuning frequency between VCSEL2 and VCSEL1, which could be achieved by operating VCSELs at different temperatures. The VCSELs provide a longer central wavelength under higher operating temperatures. The frequency detunings between VCSEL1 and VCSEL2, and between VCSEL2 and VCSEL3 are Δf21=fvcsel2fvcsel1 and Δf23=fvcsel2fvcsel3, respectively. The three coupling delays are set as 2 ns between VCSEL1 and VCSEL2, 2.2 ns between VCSEL2 and VCSEL3, and 2 ns between VCSEL1 and VCSEL3. Different lengths of fiber extensions can be utilized to achieve different delays.

During the experiment, the pump currents of VCSEL1, VCSEL2, and VCSEL3 are maintained at 4.53 mA, 5.97 mA, and 5.05 mA with the temperatures fixed at 15.92°C, 26.16°C, and 24.09°C when there is no frequency detuning among VCSEL1, VCSEL2, and VCSEL3. The detuning frequency is adjusted by varying the operating temperature of VCSEL1. The time-domain signal, power spectrum, PE, and ACF are revealed in Fig. 2. From Figs. 2(a)–2(d), chaotic signals with MPE=0.9678, 0.9789, 0.9972, and 0.9977 are acquired under the VCSEL1 temperature of 17.00°C, 16.72°C, 16.52°C, and 16.30°C, which correspond to center wavelengths of 1557.064 nm, 1557.030 nm, 1557.010 nm, and 1556.986 nm, individually. Thus, the detuning frequencies |Δf21|=|fvcsel2fvcsel1| are 15 GHz, 10 GHz, 7.5 GHz, and 5 GHz, respectively.

 figure: Fig. 2.

Fig. 2. Chaotic time series obtained in experiment. (a1)–(d1) Time-domain signal. (a2)–(d2) Power spectrum. (a3)–(d3) PE as a function of lag time. (a4)–(d4) ACF as a function of lag time.

Download Full Size | PDF

On the other hand, three chaotic time series with similar complexity are generated through simulation, maintaining the frequency detuning Δf21=Δf21=Δf=0GHz, normalized injection current μ=2.7, and coupling strength kr=20ns1. The time-domain signal, power spectrum, PE, and autocorrelation function (ACF) curves of VCSEL1, VCSEL2, and VCSEL3 output signal as shown in Fig. 3, reflect the obvious time delay characteristics in the system. Note the valley in the PE curve and periodic pulses in the ACF curve. After calculation, the MPEs for the chaotic time series collected from VCSEL1, VCSEL2, and VCSEL3 are 0.9933, 0.9913, and 0.9911, respectively, which meets the requirements of chaotic time series. By adjusting the kr, chaotic time series MPEs are 0.9839, 0.9839, 0.9760, 0.9762, 0.9760, and 0.9753. Here, the permutation entropy is calculated using D=6, T=10,000, and τmax=6.1ns.

 figure: Fig. 3.

Fig. 3. Time-domain chaotic signal (first column), power spectrum (second column), permutation entropy (third column), and autocorrelation curve function (fourth column) obtained by simulation.

Download Full Size | PDF

B. Prediction Results

On the one hand, in simulation, chaotic time series with different and similar complexities obtained in Fig. 3 by simulation are considered to explore the difficulty of the chaotic time series with different complexities. The NMSE as a function of injection strengths is shown in Fig. 4(a) for different complexity signals and in Fig. 4(b) for similar signals. The NMSE for signals of MPE=0.9760 (0.9839, 0.9839, 0.9913, or 0.9933) decreases when kinj10ns1 (kinj25ns1, kinj20ns1, or kinj25ns1) and fluctuates at 0.0047 (0.0094, 0.02942, or 0.0361) in Fig. 4(a). Subsequently, in Fig. 4(b) the NMSE for signals of MPE=0.9753 (0.9760 or 0.9762) increases when kinj15ns1 and fluctuates at 0.0047 (0.0054 or 0.0058). Comparing the results presented in Figs. 4(a) and 4(b), it could be observed that for the more complex chaotic time series, the more difficult it is to predict, as reflected in the figure that the NMSE of the system’s prediction result is higher for the chaotic time series with larger MPE, the NMSE is insignificantly different.

 figure: Fig. 4.

Fig. 4. NMSE of the system as a function of the injection strength for (a) different MPEs and (b) approximate MPE.

Download Full Size | PDF

Additionally, we utilize the chaotic time series with MPE=0.9839 to investigate the application of photonic RC in predicting duration. In Fig. 5(a) [Fig. 5(b)], the NMSE of the system as a function of kinj (kd) is considered for 1-, 2-, 3-, or 4-steps-ahead. When kinj<35ns1, the NMSE decreases rapidly and then stabilizes at 0.0108, 0.0732, 0.1963, or 0.4168 for 1- (black line), 2- (blue line), 3- (red line), or 4- (green line) steps-ahead prediction, respectively. A similar rhythmic pattern can be observed in the NMSE as a function of the feedback strength kd. When kd<1.3ns1, the NMSE decreases rapidly and can be maintained at 0.0895, 0.2889, 0.5249, or 0.7513 for different step-ahead prediction tasks, with kinj=10ns1. From Fig. 5, it is evident that the NMSE remains below 0.2 with the 3-steps prediction task.

 figure: Fig. 5.

Fig. 5. NMSE of the system as a function of the (a) injection strength kinj and (b) feedback strength kd. The black (red, blue, or green) line represents the result of 1- (2, 3, or 4) step-ahead prediction.

Download Full Size | PDF

Here, for the experiment of prediction results, the basic characteristics of the VCSEL used are shown in Fig. 6. When the temperature of the experiment environment is fixed at 25°C, the bias current is 1.7 mA. It is observed that the two peaks are defined as X-PC (on the left, the wavelength is 1554.41 nm) and Y-PC mode (on the right, the wavelength is 1554.65 nm). Correspondingly, the X-PC mode is the dominant mode and the Y-PC mode of the VCSEL is the suppressed mode. After the optical signal is injected into the Y-PC mode of VCSEL, the Y-PC mode becomes the dominant mode, and the X-PC is suppressed as shown in Fig. 6(b). In addition, the power-current curve is revealed in Fig. 6(c) and the threshold point of the VCSEL used is approximately 1.6 mA. When the bias current adds up to 5 mA, the optical power of the VCSEL output can reach 195.4 μW.

 figure: Fig. 6.

Fig. 6. (a) Optical spectrum of the free running VCSEL. (b) Optical spectrum of the VCSEL with the external optical injection. (c) Power-current curve of the VCSEL when the temperature is stabilized at 25°C.

Download Full Size | PDF

In the experiment, the chaotic time series illustrated in Fig. 2 are utilized to validate the impact of greater complexity in the chaotic time series corresponding to increased prediction challenges. Averaging across multiple experiments reveals a decrease in NMSE from 0.0604 to 0.0496 as the MPE of the signal varies from 0.9977 to 0.9678, consistent with the simulation results in Fig. 4.

Furthermore, the chaotic time series with MPE=0.9977 are used to investigate the influence of varying dataset sizes on system prediction performance. As depicted in Table 3, an increase in the training dataset size from 3000 to 7000 results in improved performance, indicating the utility of partial datasets for the scheme.

Tables Icon

Table 3. Impact of Dataset Size on the System

Lastly, the impact of the attenuation coefficient on the system performance is revealed in Fig. 7 for 1- (black line), 2- (blue line), 3- (red line), and 4- (green line) steps-ahead prediction tasks. Here, the complexity of the chaotic time series used is fixed at MPE=0.9977. The NMSE fluctuates at 0.0487, 0.0719, 0.2543, and 0.4868 with the attenuation coefficient increasing, respectively. In addition, the predictive performance of the RC system deteriorates with the increase of prediction step size of the chaotic time series.

 figure: Fig. 7.

Fig. 7. NMSE as a function of attenuation coefficient.

Download Full Size | PDF

To further demonstrate the predicted results, the blue sequences in Fig. 8 represent the predicted values obtained from the RC system while the red sequences represent the target values. Correspondingly, Figs. 8(a)–8(d) reveal the time domain prediction results of 1-step-ahead, 2-steps-ahead, 3-steps-ahead, and 4-steps-ahead tasks, respectively. Here, for Figs. 8(a)–8(c), the values of NMSE are 0.0487, 0.0719, 0.253, and 0.4868, respectively. It means that the photonic RC system can accurately predict the output response of a chaotic system, which includes a multi-delay mutual coupling VCSEL ring network structure within 1 ns for the accuracy requirement of NMSE less than 0.1.

 figure: Fig. 8.

Fig. 8. Time domain prediction results for (a) 1-step-ahead task, (b) 2-steps-ahead task, (c) 3-steps-ahead task, and (d) 4-steps-ahead task. The red (blue) line is for the target (prediction) sequences.

Download Full Size | PDF

4. CONCLUSION

In conclusion, a photonic reservoir computing system based on VCSEL, along with a feedback loop, has been proposed for the short-term prediction of the chaotic time series with different levels of complexity. We generated chaotic time series from the VCSEL’s mutual coupling network system in both simulation and experimentation. Applying the photonic RC system enabled the prediction of chaotic time series with an MPE greater than 0.98. The minimum NMSE reached 0.0047 in simulation and 0.0487 in experimentation. Through comparing chaotic time series having different complexities, it was observed that the more complex the chaotic time series, or the larger the MPE, the greater the difficulty in prediction. Furthermore, the NMSE could remain below 0.2 (0.3) for the 3-steps-ahead prediction task in simulation (experiment). Due to the inherent advantages of photonic RC, issues such as high computational complexity and difficulty in hardware implementation, which exist in another scheme, are overcome.

Funding

National Natural Science Foundation of China (61674119, 61974177, 62204196, 62205258); National Key Research and Development Program of China (2018YFE0201200, 2021YFB2801900, 2021YFB2801902, 2021YFB2801904); National Outstanding Youth Science Fund Project of National Natural Science Foundation of China (62022062); Fundamental Research Funds for the Central Universities (JB210114).

Disclosures

The authors declare no conflicts of interest.

Data Availability

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

REFERENCES

1. K.-J. Wu and T.-J. Wang, “Prediction of chaotic time series based on RBF neural network optimization,” Comput. Eng. 39, 207–208 (2021).

2. B. T. Nadiga, “Reservoir computing as a tool for climate predictability studies,” J. Adv. Model. Earth Syst. 13, e2020MS002290 (2021). [CrossRef]  

3. https://egusphere.net/conferences/EGU21/US/index.html.

4. P. D. Dueben and P. Bauer, “Challenges and design choices for global weather and climate models based on machine learning,” Geosci. Model Develop. 11, 3999–4009 (2018). [CrossRef]  

5. S. Scher, “Toward data-driven weather and climate forecasting: approximating a simple general circulation model with deep learning,” Geophys. Res. Lett. 45, 616–622 (2018). [CrossRef]  

6. M. Hassanaly and V. Raman, “Ensemble-LES analysis of perturbation response of turbulent partially premixed flames,” Proc. Combust. Inst. 37, 2249–2257 (2019). [CrossRef]  

7. G. Nastac, J. W. Labahn, L. Magri, et al., “Lyapunov exponent as a metric for assessing the dynamic content and predictability of large-eddy simulations,” Phys. Rev. Fluids 2, 094606 (2017). [CrossRef]  

8. S. Shahi, C. D. Marcotte, C. J. Herndon, et al., “Long-time prediction of arrhythmic cardiac action potentials using recurrent neural networks and reservoir computing,” Front. Physiol. 12, 734178 (2021). [CrossRef]  

9. T. Babaie, R. Karimizandi, and C. Lucas, “Learning based brain emotional intelligence as a new aspect for development of an alarm system,” Soft Comput. 12, 857–873 (2008). [CrossRef]  

10. A. Uchida, K. Amano, M. Inoue, et al., “Fast physical random bit generation with chaotic semiconductor lasers,” Nat. Photonics 2, 728–732 (2008). [CrossRef]  

11. I. Reidler, Y. Aviad, M. Rosenbluh, et al., “Ultrahigh-speed random number generation based on a chaotic semiconductor laser,” Phys. Rev. Lett. 103, 024102 (2009). [CrossRef]  

12. I. Kanter, Y. Aviad, I. Reidler, et al., “An optical ultrafast random bit generator,” Nat. Photonics 4, 58–61 (2010). [CrossRef]  

13. T. Deng, G. Q. Xia, and Z. M. Wu, “Broadband chaos synchronization and communication based on mutually coupled VCSELs subject to a bandwidth-enhanced chaotic signal injection,” Nonlin. Dyn. 76, 399–407 (2014). [CrossRef]  

14. W. Cai, S. Xiang, X. Cao, et al., “Experimental investigation of the time-delay signature of chaotic output and dual-channel physical random bit generation in 1550 nm mutually coupled VCSELs with common FBG filtered feedback,” Appl. Opt. 59, 4583–4588 (2020). [CrossRef]  

15. N. Jiang, Y. Wang, A. Zhao, et al., “Simultaneous bandwidth-enhanced and time delay signature-suppressed chaos generation in semiconductor laser subject to feedback from parallel coupling ring resonators,” Opt. Express 28, 1999–2009 (2020). [CrossRef]  

16. A. Zhao, N. Jiang, J. Peng, et al., “Parallel generation of low-correlation wideband complex chaotic signals using CW laser and external-cavity laser with self-phase-modulated injection,” Opto-Electron. Adv. 5, 200026 (2022). [CrossRef]  

17. Y. Zeng, P. Zhou, Y. Huang, et al., “Wideband and high-dimensional chaos generation using optically pumped spin-VCSELs,” Opt. Express 31, 948–963 (2023). [CrossRef]  

18. H. J. Yang and X. Hu, “Wavelet neural network with improved genetic algorithm for traffic flow time series prediction,” Optik 127, 8103–8110 (2016). [CrossRef]  

19. Z. D. Tian, X. W. Gao, and S. Tong, “Combination Kernel function least squares support vector machine for chaotic time series prediction,” Acta Phys. Sinica 63, 160508 (2014). [CrossRef]  

20. A. C. Baker and C. Toque, “A review of the potential for radium from luminising activities to migrate in the environment,” J. Radiol. Prot. 25, 127 (2005). [CrossRef]  

21. M. Sangiorgio, “Robustness of LSTM neural networks for multi-step forecasting of chaotic time series,” Chaos Solitons Fractals 139, 110045 (2020). [CrossRef]  

22. H. Akaike, “Fitting autoregressive models for prediction,” Ann. Inst. Stat. Math. 21, 243–247 (1969). [CrossRef]  

23. L.-H. Shen, J.-H. Chen, Z.-G. Zeng, et al., “Chaotic time series prediction based on robust extreme learning machine,” Acta Phys. Sinica 67, 030501 (2018). [CrossRef]  

24. L. L. Guo, “Optimizing parameters of support vector machine’s model based on genetic algorithm,” Comput. Eng. Appl. 29, 5016–5018 (2008).

25. X. J. Yan, R. X. Gong, and Q. F. Zhang, “Application of optimization SVM based on improved genetic algorithm in short-term wind speed prediction,” Power Syst. Prot. Control 44, 38–42 (2016). [CrossRef]  

26. K. Vandoorne, P. Mechet, T. V. Vaerenbergh, et al., “Experimental demonstration of reservoir computing on a silicon photonics chip,” Nat. Commun. 5, 4541 (2014). [CrossRef]  

27. L. Appeltant, M. C. Soriano, G. Van der Sande, et al., “Information processing using a single dynamical node as complex system,” Nat. Commun. 2, 468 (2011). [CrossRef]  

28. R. M. Nguimdo and T. J. O. L. Erneux, “Enhanced performances of a photonic reservoir computer based on a single delayed quantum cascade laser,” Opt. Lett. 44, 49–52 (2019). [CrossRef]  

29. Q. Cai, Y. Guo, P. Li, et al., “Modulation format identification in fiber communications using single dynamical node-based photonic reservoir computing,” Photon. Res. 9, B1–B8 (2021). [CrossRef]  

30. Y. W. Shen, R. Q. Li, G. T. Liu, et al., “Deep photonic reservoir computing recurrent network,” Optica 10, 1745–1751 (2023). [CrossRef]  

31. K. Takano, C. Sugano, M. Inubushi, et al., “Compact reservoir computing with a photonic integrated circuit,” Opt. Express 26, 29424–29439 (2018). [CrossRef]  

32. T. Weng, H. Yang, C. Gu, et al., “Synchronization of chaotic systems and their machine-learning models,” Phys. Rev. E 99, 042203 (2019). [CrossRef]  

33. Y. Kuriki, J. Nakayama, K. Takano, et al., “Impact of input mask signals on delay-based photonic reservoir computing with semiconductor lasers,” Opt. Express 26, 5777–5788 (2018). [CrossRef]  

34. J. Bueno, S. Maktoobi, L. Froehly, et al., “Reinforcement learning in a large-scale photonic recurrent neural network,” Optica 5, 756–760 (2018). [CrossRef]  

35. Y. Huang, P. Zhou, Y. G. Yang, et al., “Enhanced performance of reservoir computing using multiple self-injection and mutual injection VCSELs,” IEEE J. Sel. Top. Quantum Electron. 29, 1700109 (2022). [CrossRef]  

36. X. X. Guo, S. Y. Xiang, C. X. Yu, et al., “Experimental and numerical demonstration of the hierarchical time delay reservoir computing based on cascaded VCSELs with feedback and multiple injection,” Sci. China Inf. Sci. 67, 122403 (2024). [CrossRef]  

37. R. Martinenghi, S. Rybalko, M. Jacquot, et al., “Photonic nonlinear transient computing with multiple-delay wavelength dynamics,” Phys. Rev. Lett. 108, 244101 (2012). [CrossRef]  

38. J. Martin-Regalado, F. Prati, M. San Miguel, et al., “Polarization properties of vertical-cavity surface-emitting lasers,” IEEE J. Quantum Electron. 33, 765–783 (1997). [CrossRef]  

39. H. Zhang, S. Xiang, Y. Zhang, et al., “Complexity-enhanced polarization-resolved chaos in a ring network of mutually coupled vertical-cavity surface-emitting lasers with multiple delays,” Appl. Opt. 56, 6728–6734 (2017). [CrossRef]  

40. K. Kanno, A. Uchida, and M. Bunsen, “Complexity and bandwidth enhancement in unidirectionally coupled semiconductor lasers with time-delayed optical feedback,” Phys. Rev. E 93, 032206 (2016). [CrossRef]  

41. J. Wu, S. W. Huang, Y. Huang, et al., “Mesoscopic chaos mediated by Drude electron-hole plasma in silicon optomechanical oscillators,” Nat. Commun. 8, 15570 (2017). [CrossRef]  

42. N. Li, W. Pan, S. Xiang, et al., “Quantifying the complexity of the chaotic intensity of an external-cavity semiconductor laser via sample entropy,” IEEE J. Quantum Electron. 50, C1 (2014). [CrossRef]  

43. L. Zunino, O. A. Rosso, and M. C. Soriano, “Characterizing the hyperchaotic dynamics of a semiconductor laser subject to optical feedback via permutation entropy,” IEEE J. Sel. Top. Quantum Electron. 17, 1250–1257 (2011). [CrossRef]  

44. J. P. Toomey, A. Argyris, C. McMahon, et al., “Time-scale independent permutation entropy of a photonic integrated device,” J. Lightwave Technol. 35, 88–95 (2016). [CrossRef]  

45. R. M. Nguimdo, G. Verschaffelt, J. Danckaert, et al., “Simultaneous computation of two independent tasks using reservoir computing based on a single photonic nonlinear node with optical feedback,” IEEE Trans. Neural Netw. Learn. Syst. 26, 3301–3307 (2015). [CrossRef]  

46. X. X. Guo, S. Y. Xiang, Y. H. Zhang, et al., “Information-theory-based complexity quantifier for chaotic semiconductor laser with double time delays,” IEEE J. Quantum Electron. 54, 2000308 (2018). [CrossRef]  

47. X. X. Guo, S. Y. Xiang, Y. H. Zhang, et al., “Polarization multiplexing reservoir computing based on a VCSEL with polarized optical feedback,” IEEE J. Sel. Top. Quantum Electron. 26, 1700109 (2019). [CrossRef]  

Data Availability

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

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (8)

Fig. 1.
Fig. 1. (a) Chaotic system of a multi-delay mutual coupling VCSEL ring network structure for chaotic signal generation: PC1, PC2, and PC3, polarization controllers; EDFA, erbium-doped optical fiber amplifier; VOA, variable optical attenuator; OC1 and OC2, optical circulators; FC, fiber coupler; LAC, higher-stability and low-noise diode controller; VCSEL1, VCSEL2, and VCSEL3, vertical-cavity surface-emitting lasers. (b) Conceptual diagram of the RC. (c) Photonic RC system based on VCSEL for chaos time series prediction: PC4, PC5, and PC6, polarization controllers; EDFA, erbium-doped optical fiber amplifier; VOA, variable optical attenuator; OC3, optical circulator; FC2, FC3, and FC4, fiber couplers; PD1 and PD2, photodetectors; OSC, oscilloscope; DL, delay line; TL, tunable laser; RF, RF amplifier; MZM, Mach–Zehnder modulator; VCSEL, vertical-cavity surface-emitting laser.
Fig. 2.
Fig. 2. Chaotic time series obtained in experiment. (a1)–(d1) Time-domain signal. (a2)–(d2) Power spectrum. (a3)–(d3) PE as a function of lag time. (a4)–(d4) ACF as a function of lag time.
Fig. 3.
Fig. 3. Time-domain chaotic signal (first column), power spectrum (second column), permutation entropy (third column), and autocorrelation curve function (fourth column) obtained by simulation.
Fig. 4.
Fig. 4. NMSE of the system as a function of the injection strength for (a) different MPEs and (b) approximate MPE.
Fig. 5.
Fig. 5. NMSE of the system as a function of the (a) injection strength kinj and (b) feedback strength kd. The black (red, blue, or green) line represents the result of 1- (2, 3, or 4) step-ahead prediction.
Fig. 6.
Fig. 6. (a) Optical spectrum of the free running VCSEL. (b) Optical spectrum of the VCSEL with the external optical injection. (c) Power-current curve of the VCSEL when the temperature is stabilized at 25°C.
Fig. 7.
Fig. 7. NMSE as a function of attenuation coefficient.
Fig. 8.
Fig. 8. Time domain prediction results for (a) 1-step-ahead task, (b) 2-steps-ahead task, (c) 3-steps-ahead task, and (d) 4-steps-ahead task. The red (blue) line is for the target (prediction) sequences.

Tables (3)

Tables Icon

Table 1. Parameter Values for Three VCSELs in the Numerical Simulation

Tables Icon

Table 2. Parameter Values for the Photonic RC System in Our Numerical Simulationa

Tables Icon

Table 3. Impact of Dataset Size on the System

Equations (13)

Equations on this page are rendered with MathJax. Learn more.

dEmxdt=k(1+iα)(NmEmxEmx+inmEmy)(γa+iγp)Emx+n=1,nm3krEnx(tτnm)ei(ωnτnmΔωnmt),
dEmydt=k(1+iα)(NmEmyEmy+inmEmx)(γa+iγp)Emy+n=1,nm3krEny(tτnm)ei(ωnτnmΔωnmt),
dNmdt=γN[μNm(1+|Emx|2+|Emy|2)+inm(EmxEmy*EmyEmx*)],
dnmdt=γsnmγn[n(|Emx|2+|Emy|2)+iNm(EmyEmx*EmxEmy*)].
p(π)=#{j|jT(D1)τ;Xjhas typeπ}T(D1)τ,
H(p)=p(π)logp(π)log(D!).
HM(p)=τ=1τmaxH(pτ)τmax.
dErxdt=kr(1+iαr)(NrErxErx+inrEry)(γra+iγrp)Erx+kdErx(tτ)ei(ωxτ)+kinjε(t),
dErydt=kr(1+iαr)(NrEryEry+inrErx)(γra+iγrp)Ery+kdEry(tτ)ei(ωyτ),
dNrdt=γrα[μrNr(1+|Erx|2+|Ery|2)+inr(ErxEry*EryErx*)],
dnrdt=γrsnrγrn[nr(|Erx|2+|Ery|2)+iNr(EryErx*ErxEry*)],
ε(t)=|ε0|2{1+ei[u(t)×mask(t)]}ei2πΔft,
NMSE=1Lj=1L[y¯(j)y(j)]2σ2,
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.