Next Article in Journal
A Hybrid Multimodal Emotion Recognition Framework for UX Evaluation Using Generalized Mixture Functions
Previous Article in Journal
A Deep Learning Framework for Processing and Classification of Hyperspectral Rice Seed Images Grown under High Day and Night Temperatures
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Communication

Adaptive Optical Closed-Loop Control Based on the Single-Dimensional Perturbation Descent Algorithm

Laser Tangshan Key Laboratory of Advanced Testing and Control Technology, School of Electrical Engineering, North China University of Science and Technology, No. 21, Bohai Road, Tangshan 063210, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(9), 4371; https://doi.org/10.3390/s23094371
Submission received: 9 February 2023 / Revised: 25 April 2023 / Accepted: 26 April 2023 / Published: 28 April 2023
(This article belongs to the Section Optical Sensors)

Abstract

:
Modal-free optimization algorithms do not require specific mathematical models, and they, along with their other benefits, have great application potential in adaptive optics. In this study, two different algorithms, the single-dimensional perturbation descent algorithm (SDPD) and the second-order stochastic parallel gradient descent algorithm (2SPGD), are proposed for wavefront sensorless adaptive optics, and a theoretical analysis of the algorithms’ convergence rates is presented. The results demonstrate that the single-dimensional perturbation descent algorithm outperforms the stochastic parallel gradient descent (SPGD) and 2SPGD algorithms in terms of convergence speed. Then, a 32-unit deformable mirror is constructed as the wavefront corrector, and the SPGD, single-dimensional perturbation descent, and 2SPSA algorithms are used in an adaptive optics numerical simulation model of the wavefront controller. Similarly, a 39-unit deformable mirror is constructed as the wavefront controller, and the SPGD and single-dimensional perturbation descent algorithms are used in an adaptive optics experimental verification device of the wavefront controller. The outcomes demonstrate that the convergence speed of the algorithm developed in this paper is more than twice as fast as that of the SPGD and 2SPGD algorithms, and the convergence accuracy of the algorithm is 4% better than that of the SPGD algorithm.

1. Introduction

Wavefront sensorless sensing technology, as compared to adaptive optics systems with wavefront sensing, not only reduces the complexity and cost of adaptive optics systems, but it also has significant advantages in situations with weak light or a large turbulence amplitude with distant targets. As a result, they have attracted widespread attention for laser technology and laser communication applications [1,2,3,4,5,6,7] and are one of the most investigated topics in adaptive optics research [8,9,10,11,12].
Optimal control algorithms for wavefront sensorless adaptive optical systems have been divided into two categories: modal-based and modal-free. The mathematical modal-based optimization algorithms include the modal method [13,14,15] and the geometric principle method [16,17,18,19]. In theory, the mathematical modal-based method requires the construction of a mathematical model of the system according to basic functions with the objective of faster convergence. However, the method typically requires the calculation and measurement of the parameters associated with the system model beforehand, which hinders its implementation as compared to the modal-free optimization algorithm. Mountain climbing, simulated annealing, augmented learning, particle swarm, genetic algorithm, and stochastic parallel gradient descent (SPGD) are among the most common modal-free algorithms [20,21,22,23,24,25]. Modal-free optimization algorithms are easier to implement because they do not rely on specific mathematical models. The simultaneous perturbation of the stochastic approximation (SPSA) algorithm has the benefits of simple implementation and robustness and is a common control algorithm for wavefront sensorless adaptive optics; it has also been used to enhance stochastic parallel gradient descent. However, the stochastic parallel gradient descent algorithm can converge at an ideal extreme value with a specific probability with accuracy loss, and it exhibits a certain degree of randomness. Such algorithms require multiple iterations to converge, and each iteration requires the image data to be acquired twice. This is very time-consuming, as the number of algorithm iterations determines whether it can be applied to adaptive optics systems operating in real-time.
In this study, single-dimensional perturbation descent and second-order stochastic parallel gradient descent algorithms (2SPGD) are proposed for a wavefront sensorless system in an effort to increase convergence speed, and their convergence characteristics are analyzed by comparing them to the stochastic parallel gradient descent algorithm, the finite-difference stochastic approximation algorithm, and the second-order simultaneous perturbation of the stochastic approximation algorithm (2SPSA) for theoretical analysis. An adaptive optics numerical simulation of a 32-unit deformed mirror and an experimental optics verification system of a 39-unit deformed mirror are constructed in order to evaluate the practicability, convergence speed, and convergence accuracy of the single-dimensional perturbation descent algorithm.

2. Principles of Algorithm and Convergence Speed Analysis

2.1. Algorithm Principle

The SPGD algorithm is described as follows: let u ( k ) = ( u 1 , u 2 , , u n ) denote the current control voltage of a deformable mirror, k denote the current number of iterations, n denote the number of deformable mirror drivers, and J = I 2 ( x , y ) d x d y denote the performance index. When updating the correction voltage, first generate a random perturbation voltage vector Δ u = ( Δ u 1 , Δ u 2 , Δ u n ) that is independent and follows the Bernoulli distribution, and then apply the positive perturbation voltage u + = u ( k ) + Δ u to obtain the positive performance index J + . Then, apply the negative perturbation voltage u = u ( k ) Δ u to obtain the negative performance index J , and then calculate the gradient Δ J = J + J of the performance index and update the voltage u ( k + 1 ) = u ( k ) + a Δ J Δ u . The variable a is the system gain, which is positive when optimized to its maximum value and is negative otherwise. Follow the preceding steps until the performance index J is optimal.
The SPGD algorithm was obtained by improving the algorithm of SPSA, and the 2SPSA algorithm was proposed by Spall et al. [26] recently. This paper was inspired by the 2SPSA algorithm and proposes the 2SPGD algorithm. The 2SPGD algorithm is defined as follows:
u ( k + 1 ) = u ( k ) + a G ( k ) H ¯ ( k ) ,
G ( k ) = J + J 2 Δ u ,
H ¯ ( k ) = H ( k ) H ( k ) + b I ,
When the function is non-convex, the second-order algorithm is non-convergent [27]; the function of Equation (3) makes the Hessian matrix [28] positive definite, where I is the unit matrix. When the second-order gradient is negative, the correction for the b smaller coefficient is 0.00006; this prevents division by zero in Equation (1).
H ( k ) = 0.5 [ G ( k + ) G ( k ) 2 Δ u T + ( G ( k + ) G ( k ) 2 Δ u T ) T ] ,
In Equation (4), H ( k ) represents the approximate second-order gradient, G ( k ) represents the first-order gradient, G ( k + ) represents the positive perturbation derived from G ( k ) , and G ( k ) represents the negative perturbation derived from G ( k ) .
The following describes the finite-difference stochastic approximation (FDSA or serial gradient descent algorithm): Generate a perturbation signal Δ u = ( Δ u 1 , Δ u 2 , Δ u n ) with the same magnitude and sign across all vectors, apply the perturbation to each driver in turn, and calculate the performance index value to obtain the vector Δ J = ( Δ J 1 , Δ J 2 , Δ J n ) ; thus, this yields the gradient vector Δ J · Δ u for all drivers, and the optimization equation is u k = u k 1 + a Δ J · Δ u .
The coordinate descent method differs from the FDSA algorithm by transforming a high-dimensional optimization problem into a single-dimensional optimization problem and drastically reducing the problem’s complexity. By applying the coordinate descent method, the algorithm for the single-dimensional perturbation descent algorithm(SDPD) is enhanced. The SDPD algorithm’s flowchart is shown in Figure 1. Each step of the SDPD algorithm involves calculating and optimizing the gradient information of a single driving unit of the deformable mirror. When the unit has been optimized to its optimal state, the next unit of the deformable mirror is iterated, and the system is optimized to its optimal state. For instance, step i only carries out algorithm optimization for unit i of the deformable mirror, applies a positive perturbation voltage u i k = u i k 1 + Δ u i to unit i of the deformable mirror, and then calculates the positive performance index J + k . Next, we apply a negative perturbation voltage u i k = u i k 1 Δ u i to unit i of the deformable mirror, calculate to obtain the negative performance index J k , and, finally, acquire the gradient information Δ J = J + k J k of unit i. When the gradient value Δ J of the unit is less than the threshold value, it indicates that optimization of the deformable mirror of the unit is complete, and optimization of the next unit is carried out. However, when the gradient value Δ J of the unit is greater than the threshold value, it is necessary to continue optimization of the deformable mirror of the unit and calculate the updated voltage value of the ith unit of the deformable mirror according to Equation u i k = u i k 1 + a Δ J i k 1 Δ u i until all units of the deformable mirror are optimized. Then, the system can complete the wavefront correction. The first step perturbs only the first unit control signal, calculates its gradient, and updates the control signal, i.e., “ u 1 k = u 1 k 1 + a Δ J 1 Δ u 1 ”, while the nth step perturbs only the nth unit control signal, calculates its gradient, and updates the control signal u n k = u n k 1 + a Δ J n Δ u n until the performance index J is optimal.

2.2. Analysis of the Convergence Speed of the Algorithm

According to the analysis of Cauwenberghs [29], the SPGD algorithm converges n times faster, ideally, than the serial gradient descent algorithm (finite difference stochastic approximation algorithm) and n times slower than the pure parallel gradient descent algorithm, with n being the number of system units. The pure parallel gradient descent algorithm can calculate derivatives in the 2 n 1 direction simultaneously as gradients, but it is not applicable to adaptive optical systems. The stochastic parallel gradient descent algorithm computes the gradient in one of the 2 n 1 directions chosen at random. Although the finite difference stochastic approximation algorithm has the same short path as the pure parallel gradient descent algorithm, each iteration needs to measure the derivatives in n dimensions in turn, so the iteration speed is n times slower than that of the pure parallel gradient descent algorithm.
With the following path analysis, the SDPD algorithm converges faster than the serial method and the SPGD algorithm.
In Figure 2, Assuming point A is the optimal point of the system and c is the pure parallel gradient descent and sequential gradient descent algorithm route, the values of a, b, and c represent the distance traveled by the algorithm; route L of the SDPD algorithm is determined, as follows:
L = a + b ,
L = c ( sin ( θ ) + cos ( θ ) ) ,
L = 2 c sin ( θ + π 4 ) ,
c L 2 c ,
Generalization to n dimensions:
L = a 1 + a 2 + a n ,
When a 1 = a 2 = = a n , L reaches its maximum value:
c L n c ,
The maximum value of L is n c , indicating that the uni-dimensional perturbation descent algorithm is n times slower than the parallel gradient descent algorithm in the slowest case, while the SPGD is n times slower than the parallel gradient descent algorithm in an ideal state. Considering that the path of the actual SPGD algorithm contains more randomness and is not necessarily optimal, whereas the path of the SDPD algorithm is fixed and free of randomness, the convergence speed of the SDPD algorithm should be faster than that of the actual SPGD algorithm.
The hill climbing method has the slowest convergence speed and does not utilize the gradient information. FDSA requires n iterations and has a slower convergence speed when calculating performance metrics. 2SPGD is a second-order convergence but requires four iterations to calculate the performance metrics, whereas the SDPD and SPGD algorithms only require two iterations. The convergence rates of the SDPD, SPGD, and 2SPGD algorithms are measured experimentally below.

3. Experiments and Results Analysis

3.1. Numerical Simulation

The simulation model for wavefront sensorless sensing adaptive optics depicted in Figure 3 was established. The performance index analysis module calculated J and its gradient Δ J , and the optimization algorithm calculated the deformable mirror control signal based on J and its gradient Δ J . The system index was optimized through multiple iterations. As the wavefront corrector, a 32-unit deformable mirror was utilized, with the image sharpness function serving as the optimization objective function. The standard Strehl ratio ( S R ) was computed, and the number of iterations after which the S R reached 0.8 was used as an index to determine the algorithm’s iteration speed. The maximum Strehl ratio value was 1, which indicated no distortion.
The numerical simulation of the deformable mirror was as follows: the phase compensation caused by the deformable mirror is denoted by m ( x , y ) .
m ( x , y ) = i = 1 32 u i S i ( x , y ) ,
S i ( x , y ) = exp { ln w ( ( x x i ) 2 + ( y y i ) 2 / d ) a } ,
where ( x , y ) is the coordinate on the wavefront plane, ( x i , y i ) is the coordinate on the ith unit actuator of the deformable mirror, w is the coupling value between actuators and had a value of 0.6, a is the Gaussian index and had a size of 2, and d is the distance between actuators and had a size of 0.12.
The numerical simulation of the image sensor was performed as follows: the acquired light intensity signal I ( x , y ) was simulated by a Fourier algorithm.
The image performance index J is shown in the following equation:
J = I 2 ( x , y ) d x d y .
The Strehl ratio ( S R ) is shown in the following equation:
S R = I max ( x , y ) I max d l ( x , y ) .
In Equation (14), I ( x , y ) is the actual distribution of light intensity, I max ( x , y ) is the actual far-field intensity peak, and I max d l ( x , y ) is the ideal distribution of light intensity.
In both the uni-dimensional perturbation descent algorithm and the parallel stochastic gradient descent algorithm, the magnitude of the perturbation voltage and the gradient gain had an effect on the convergence speed; therefore, this paper compares the gain adjustment to the best convergence speed of the respective algorithms under the same perturbation voltage.

3.2. Analysis of Simulation Result

Due to the high randomness of SPGD and 2SPGD, an average of 1000 iterations was examined, whereas the single-dimensional perturbation descent algorithm was deterministic and did not require multiple averaging.
Figure 4 depicts the simulation results for a 32-unit adaptive optics system. The number of SDPD iterations was greater than the number of 2SPSA iterations, and the number of 2SPGD iterations was greater than the number of SPGD iterations. However, SDPD and SPGD required two measurements per iteration to obtain image data and calculate the performance index, whereas 2SPGD required four measurements per iteration. Therefore, 2SPSA had the worst convergence speed. Table 1 presents the quantitative analysis of the convergence velocity. The SDPD algorithm required 65 iterations to converge to an S R value of 0.8, whereas the SPGD algorithm required 182 iterations, representing a twofold decrease in convergence speed. In contrast to the correction accuracy, the stochastic parallel gradient descent algorithm could only converge to an S R value of 0.958, which was a 4% improvement in accuracy.
In summary, the 2SPGD algorithm had the worst correction effect, while the SDPD algorithm was two times faster than the stochastic parallel gradient descent algorithm, and its convergence accuracy was 4% better than that of the stochastic parallel gradient descent algorithm. In addition, the SDPD algorithm did not require the generation of a random sequence, making it easier to implement than the SPGD algorithm.

3.3. Experiments and Results Analysis

As depicted in Figure 5, a 39-unit adaptive optics experimental setup comprised a laser, a 39-unit micro-electromechanical deformable mirror, a focusing lens, a image sensor, and an computer. The image sensor captured the far-field image, the computer calculated the performance index, and the SDPD and SPGD algorithms controlled the deformable mirror through multiple iterations to complete the wavefront correction. The average results of 100 correction iterations were used to validate the practicability and efficacy of this algorithm.
Figure 6 (bottom) shows the far-field location prior to and following correction, while Figure 6 (top) shows the far-field spot’s cross-section prior to and following correction. After correction by the SDPD algorithm, it was observed that the far-field spot energy was more concentrated. Figure 7 compares the iteration speed and performance index. The SPGD algorithm converged in approximately 70 iterations, and the SPGD algorithm converged in approximately 160 iterations.

4. Conclusions

A SDPD algorithm and 2SPGD were proposed for an adaptive optics system without wavefront detection. The theoretical analysis demonstrated that the convergence rate of the algorithm for SDPD is superior to that of the SPGD algorithm. In the numerical simulation, the SPGD, 2SPGD, and SDPD algorithms were established as the numerical simulation platforms for the controller. The convergence times of SPGD, 2SPGD, and SDPD were 3.185 ms, 4.02 ms, and 0.73 ms, respectively, and the numerical simulation showed that the 2SPGD algorithm was not applicable to the field of adaptive optics, while the SDPD algorithm in the field of adaptive optics had higher real-time performance. The experimental platform further verified the practicability of the SDPD algorithm. The 2SPGD algorithm had fewer iterations, but it had to calculate the performance index four times, so its convergence rate was slower than that of SPGD.

Author Contributions

Conceptualization, B.C. and Y.Z. (Yilin Zhou); methodology, Y.Z. (Yilin Zhou); software, Z.L.; validation, Z.L., J.J. and Y.Z. (Yirui Zhang); resources, Y.Z. (Yilin Zhou); data curation, B.C.; writing—original draft preparation, Y.Z. (Yilin Zhou); writing—review and editing, Z.L.; visualization, Z.L.; supervision, J.J.; project administration, Y.Z. (Yilin Zhou); funding acquisition, B.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Natural Science Foundation of Hebei Province of China, No. F2019209443.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Acknowledgments

Thank you very much for the support from the Natural Science Foundation of Hebei Province.

Conflicts of Interest

All authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
SDPDSingle-dimensional perturbation descent
SPGDStochastic parallel gradient descent
2SPGDSecond-order stochastic parallel gradient descent
SPSASimultaneous perturbation of the stochastic approximation
FDSAFinite difference stochastic approximation

References

  1. Cao, J.; Zhao, X.; Li, Z.; Liu, W.; Song, Y. Stochastic parallel gradient descent laser beam control algorithm for atmospheric compensation in free space optical communication. Optik 2014, 125, 6142–6147. [Google Scholar] [CrossRef]
  2. Li, Y.; Li, L.; Guo, Y.; Zhang, H.; Fu, S.; Gao, C.; Yin, C. Atmospheric turbulence forecasting using two-stage variational mode decomposition and autoregression towards free-space optical data-transmission link. Front. Phys. 2022, 10, 970025. [Google Scholar] [CrossRef]
  3. Peng, J.; Qi, B.; Li, H.; Mao, Y. AS-SPGD algorithm to improve convergence performance for fiber coupling in free space optical communication. Opt. Commun. 2022, 519, 128397. [Google Scholar] [CrossRef]
  4. Xie, Z.; Ma, H.; He, X.; Qi, B.; Ren, G.; Dong, L.; Tan, Y. Adaptive piston correction of sparse aperture systems with stochastic parallel gradient descent algorithm. Opt. Express 2018, 26, 9541–9551. [Google Scholar] [CrossRef] [PubMed]
  5. Azimipour, M.; Migacz, J.V.; Zawadzki, R.J.; Werner, J.S.; Jonnal, R.S. Functional retinal imaging using adaptive optics swept-source OCT at 1.6 MHz. Optica 2019, 6, 300–303. [Google Scholar] [CrossRef]
  6. Salter, P.S.; Booth, M.J. Adaptive optics in laser processing. Light Sci. Appl. 2019, 8, 1–16. [Google Scholar]
  7. Chen, J.; Ma, J.; Mao, Y.; Liu, Y.; Li, B.; Chu, J. Experimental evaluation of a positive-voltage-driven unimorph deformable mirror for astronomical applications. Opt. Eng. 2015, 54, 117103. [Google Scholar] [CrossRef]
  8. Huang, G.; Geng, C.; Li, F.; Yang, Y.; Li, X. Adaptive SMF coupling based on precise-delayed SPGD algorithm and its application in free space optical communication. IEEE Photonics J. 2018, 10, 1–12. [Google Scholar] [CrossRef]
  9. Ren, H.; Dong, B. Fast dynamic correction algorithm for model-based wavefront sensorless adaptive optics in extended objects imaging. Opt. Express 2021, 29, 27951–27960. [Google Scholar] [CrossRef]
  10. Toselli, I.; Gladysz, S. Improving system performance by using adaptive optics and aperture averaging for laser communications in oceanic turbulence. Opt. Express 2020, 28, 17347–17361. [Google Scholar] [CrossRef]
  11. Sun, L.; Guo, Y.; Shao, C.; Li, Y.; Zheng, Y.; Sun, C.; Wang, X.; Huang, L. 10.8 kW, 2.6 times diffraction limited laser based on a continuous wave Nd: YAG oscillator and an extra-cavity adaptive optics system. Opt. Lett. 2018, 43, 4160–4163. [Google Scholar] [CrossRef] [PubMed]
  12. Pomohaci, R.; Oudmaijer, R.D.; Goodwin, S.P. A pilot survey of the binarity of Massive Young Stellar Objects with K-band adaptive optics. Mon. Not. R. Astron. Soc. 2019, 484, 226–238. [Google Scholar] [CrossRef]
  13. Li, Y.; Lim, Y.J.; Xu, Q.; Beattie, L.; Gardiner, E.E.; Gaus, K.; Heath, W.R.; Lee, W.M. Raster adaptive optics for video rate aberration correction and large FOV multiphoton imaging. Biomed. Opt. Express 2020, 11, 1032–1042. [Google Scholar] [CrossRef] [PubMed]
  14. Qiu, X.; Cheng, T.; Kong, L.; Wang, S.; Xu, B. A Single Far-Field Deep Learning Adaptive Optics System Based on Four-Quadrant Discrete Phase Modulation. Sensors 2020, 20, 5106. [Google Scholar] [CrossRef] [PubMed]
  15. Xin, Q.; Ju, G.; Zhang, C.; Xu, S. Object-independent image-based wavefront sensing approach using phase diversity images and deep learning. Opt. Express 2019, 27, 26102–26119. [Google Scholar] [CrossRef]
  16. Liu, W.; Jin, D.; Shi, W.; Cao, J. Performance analysis of coherent optical communication based on hybrid algorithm. Opt. Laser Technol. 2022, 149, 107878. [Google Scholar] [CrossRef]
  17. Booth, M.J. Wavefront sensorless adaptive optics for large aberrations. Opt. Lett. 2007, 32, 5–7. [Google Scholar] [CrossRef]
  18. Huang, L.H. Coherent beam combination using a general model-based method. Chin. Phys. Lett. 2014, 31, 094205. [Google Scholar] [CrossRef]
  19. Liu, M.; Dong, B. Efficient wavefront sensorless adaptive optics based on large dynamic crosstalk-free holographic modal wavefront sensing. Opt. Express 2022, 30, 9088–9102. [Google Scholar] [CrossRef]
  20. Yang, S.; Ke, X. Experimental study on adaptive optical wavefront correction with dual mirrors in free space optical communication. Optik 2021, 242, 167146. [Google Scholar] [CrossRef]
  21. Wu, Z.; Zhang, T.; Mbemba, D.; Wang, Y.; Wei, X.; Zhang, Z.; Iqbal, A. Wavefront Sensorless Aberration Correction with Magnetic Fluid Deformable Mirror for Laser Focus Control in Optical Tweezer System. IEEE Trans. Magn. 2020, 57, 1–6. [Google Scholar] [CrossRef]
  22. Wang, Z.; Wu, B.; Liao, J.; Li, X.; Wang, C.; Sun, Y.; Jin, L.; Feng, J.; Cao, C. Calibration of 16× 16 SOI optical phased arrays via improved SPGD algorithm. Opt. Laser Technol. 2023, 157, 108743. [Google Scholar] [CrossRef]
  23. Wu, J.; Hu, C.; Liu, R.; Wu, S.; Cao, J.; Cheng, Z.; Yu, B.; Zhang, L. Adam SPGD algorithm in freeform surface in-process interferometry. Opt. Express 2022, 30, 32528–32539. [Google Scholar] [CrossRef] [PubMed]
  24. Liu, W.; Chen, L.; Chen, Y.; Zhang, W. Accelerating federated learning via momentum gradient descent. IEEE Trans. Parallel Distrib. Syst. 2020, 31, 1754–1766. [Google Scholar] [CrossRef]
  25. Yang, H.; Li, X. Comparison of several stochastic parallel optimization algorithms for adaptive optics system without a wavefront sensor. Opt. Laser Technol. 2011, 43, 630–635. [Google Scholar] [CrossRef]
  26. Zhu, J.; Wang, L.; Spall, J.C. Efficient implementation of second-order stochastic approximation algorithms in high-dimensional problems. IEEE Trans. Neural Netw. Learn. Syst. 2019, 31, 3087–3099. [Google Scholar] [CrossRef] [PubMed]
  27. Agarwal, N.; Bullins, B.; Hazan, E. Second-order stochastic optimization in linear time. Stat 2016, 1050, 15. [Google Scholar]
  28. Xu, P.; Roosta, F.; Mahoney, M.W. Newton-type methods for non-convex optimization under inexact Hessian information. Math. Program. 2020, 184, 35–70. [Google Scholar] [CrossRef]
  29. Cauwenberghs, G. A fast stochastic error-descent algorithm for supervised learning and optimization. Adv. Neural Inf. Process. Syst. 1992, 5, 244–251. [Google Scholar]
Figure 1. Flowchart of SDPD algorithm.
Figure 1. Flowchart of SDPD algorithm.
Sensors 23 04371 g001
Figure 2. Paths for different algorithms. Point O is the starting point of the algorithm, and A is the system optimum point; a is the distance from point O to point A for the SPGD, 2SPGD, and FDSA algorithms, and b + c is the distance from point O to point A for the SDPD algorithm.
Figure 2. Paths for different algorithms. Point O is the starting point of the algorithm, and A is the system optimum point; a is the distance from point O to point A for the SPGD, 2SPGD, and FDSA algorithms, and b + c is the distance from point O to point A for the SDPD algorithm.
Sensors 23 04371 g002
Figure 3. Schematic diagram of the wavefront sensorless adaptive optics numerical simulation. J was obtained by analyzing the image sensor data for performance metrics, and then an optimization algorithm (SPGD) was used to generate voltage data to control the deformable mirror.
Figure 3. Schematic diagram of the wavefront sensorless adaptive optics numerical simulation. J was obtained by analyzing the image sensor data for performance metrics, and then an optimization algorithm (SPGD) was used to generate voltage data to control the deformable mirror.
Sensors 23 04371 g003
Figure 4. Comparison of the Strehl ratio versus iteration number for the SPGD, 2SPGD, and the SDPD algorithms. The Strehl ratio has been normalized to the maximum.
Figure 4. Comparison of the Strehl ratio versus iteration number for the SPGD, 2SPGD, and the SDPD algorithms. The Strehl ratio has been normalized to the maximum.
Sensors 23 04371 g004
Figure 5. Schematic for wavefront sensorless adaptive optical systems used in the experiments: optimization algorithm were used to correct the wavefront aberrations caused by aberration films. The focal length corresponding to the lens was 18 in. (45.7 cm).
Figure 5. Schematic for wavefront sensorless adaptive optical systems used in the experiments: optimization algorithm were used to correct the wavefront aberrations caused by aberration films. The focal length corresponding to the lens was 18 in. (45.7 cm).
Sensors 23 04371 g005
Figure 6. Comparison of the correction effect of SPGD and SDPD algorithms. (Bottom) Camera images of the focused spots before and after correction with the SPGD and the SDPD algorithms. (Top) spot cross-section data from before and after correction.
Figure 6. Comparison of the correction effect of SPGD and SDPD algorithms. (Bottom) Camera images of the focused spots before and after correction with the SPGD and the SDPD algorithms. (Top) spot cross-section data from before and after correction.
Sensors 23 04371 g006
Figure 7. Comparison of J-values and number of iterations for SPGD and SDPD algorithms.
Figure 7. Comparison of J-values and number of iterations for SPGD and SDPD algorithms.
Sensors 23 04371 g007
Table 1. Types of algorithms and their convergence effects.
Table 1. Types of algorithms and their convergence effects.
Types of AlgorithmsNumber of IterationsConvergence TimesFinal Convergence Value of SR
SDPD650.73 ms0.999
2SPGD1344.02 ms0.958
SPGD1823.185 ms0.957
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Chen, B.; Zhou, Y.; Li, Z.; Jia, J.; Zhang, Y. Adaptive Optical Closed-Loop Control Based on the Single-Dimensional Perturbation Descent Algorithm. Sensors 2023, 23, 4371. https://doi.org/10.3390/s23094371

AMA Style

Chen B, Zhou Y, Li Z, Jia J, Zhang Y. Adaptive Optical Closed-Loop Control Based on the Single-Dimensional Perturbation Descent Algorithm. Sensors. 2023; 23(9):4371. https://doi.org/10.3390/s23094371

Chicago/Turabian Style

Chen, Bo, Yilin Zhou, Zhaoyi Li, Jingjing Jia, and Yirui Zhang. 2023. "Adaptive Optical Closed-Loop Control Based on the Single-Dimensional Perturbation Descent Algorithm" Sensors 23, no. 9: 4371. https://doi.org/10.3390/s23094371

APA Style

Chen, B., Zhou, Y., Li, Z., Jia, J., & Zhang, Y. (2023). Adaptive Optical Closed-Loop Control Based on the Single-Dimensional Perturbation Descent Algorithm. Sensors, 23(9), 4371. https://doi.org/10.3390/s23094371

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