Optimization of Optical Machine Structure by Backpropagation Neural Network Based on Particle Swarm Optimization and Bayesian Regularization Algorithms

Fit of the highly nonlinear functional relationship between input variables and output response is important and challenging for the optical machine structure optimization design process. The backpropagation neural network method based on particle swarm optimization and Bayesian regularization algorithms (called BMPB) is proposed to solve this problem. A prediction model of the mass and first-order modal frequency of the supporting structure is developed using the supporting structure as an example. The first-order modal frequency is used as the constraint condition to optimize the lightweight design of the supporting structure’s mass. Results show that the prediction model has more than 99% accuracy in predicting the mass and the first-order modal frequency of the supporting structure, and converges quickly in the supporting structure’s mass-optimization process. The supporting structure results demonstrate the advantages of the method proposed in the article in terms of high accuracy and efficiency. The study in this paper provides an effective method for the optimized design of optical machine structures.


Introduction
As an important part of the space camera's optical machine structure, the optical machine structure greatly affects the imaging performance of the space camera's mirror. To ensure the healthy working condition of the space camera ground assembly, ground testing, launch, and in-orbit operating conditions, multiple design criteria need to be considered to optimize and design complex mechanical structures such as optical machine supporting structure to meet the system performance indexes [1,2]. The system performance indicators mainly include light weight, stiffness, and strong resistance to external environmental interference [3,4]. Additionally, there may be interactions between different design criteria. During the launch process, the space camera will be greatly disturbed by random external vibrations. To avoid the space camera's resonance during the launch process, the space camera's optical machine system's stiffness must be increased as much as possible [5]. Simultaneously, to reduce launch costs, the space camera's mass needs to be reduced as much as possible while maintaining the imaging performance and lifetime of the camera [6].
With the continuous development of computer technology, finite element analysis (FEA) technology has been rapidly developed and widely used in many fields, including mechanical optimization and design [7][8][9][10][11]. In the optimized design of complex mechanical structures for finite element analysis, it is necessary to discretize the mechanical continuous structure into many units and a large number of calculations. Each finite element analysis will take a long time.
The Monte Carlo method (MCM), a numerical analysis of mathematical models [12], is a traditional method for optimizing mechanical structures by iterative finite element calculations with random sampling to continuously modify the model parameters [13][14][15][16]. The whole process requires a large number of samples and calculations, with high time and cost, and sometimes the optimization results have difficulty meeting the design accuracy requirements [17]. Therefore, it is necessary to introduce new optimization design methods for complex mechanical structures to improve optimization design efficiency and design accuracy. Since the function relationship between input random variables and output response in the optical machine structure optimization design has strong nonlinearity, it is difficult to solve the implied function relationship, so it is necessary to establish a numerical surrogate model to solve the above problems. In the numerical surrogate model, the functional relationship between the input random variables and the output random variables is represented by fitting a small batch of data samples [18].
Neural networks have been used to fit the nonlinear relationship between input variables and output responses in recent years due to their strong nonlinear fitting capabilities [19][20][21][22][23][24][25]. Neural networks have been applied in many fields, such as space-based large mirror structure, turbine disks, automotive bushings, etc. As a machine learning method, the backpropagation neural network (BPNN) has great advantages in fitting nonlinear functions [26,27]. BPNNs have a strong function approximation ability, which can be approximated to continuous functions with arbitrary accuracy. However, in training samples, BPNNs suffer from over-fitting problems, local optimum issues, slow late convergence, and poor generalization ability. These problems will affect their training efficiency and prediction accuracy [28].
The particle swarm optimization (PSO) algorithm proposed by Kennedy and Everhart is inspired by the social behavior of animals such as school of fish, insect swarms, and bird populations, ensuring the PSO algorithm has the abilities for global optimization [29][30][31]. The Bayesian regularization (BR) algorithm enables BPNN to avoid overfitting and improves the generalization of BPNN [32].
The purpose of this paper is to propose an efficient alternative model method named the backpropagation neural network method based on particle swarm optimization and Bayesian regularization algorithms (BMPB) to improve the computational efficiency and accuracy of fitting the implicit functions of nonlinear systems. In this method, the initial weight and initial threshold of ANNs are searched by the improved PSO algorithm; then, to obtain the trained neural network model, the BP algorithm training sample data determines the optimal weight and threshold. Finally, BMPB takes the optical machine system's supporting structure as an example of the structural optimization design.
In the next parts of the paper, the basic theory of neural network, PSO algorithm, BR algorithm, and BMPB are introduced in Section 2; the specific use of BMPB is discussed in Section 3; BMPB is used in Section 4 to optimize the design of the supporting structure of the optical machine system; Section 5 is the conclusion of the paper.

BPNN Method
BPNN is a feed-forward neural network with strong nonlinear mapping capability. BPNN mainly consists of three parts: the input layer, hidden layer, and output layer. BPNN adopts the error backpropagation algorithm. Its training process mainly includes the forward propagation of the output result and the backpropagation of the error. The two steps are executed alternately, and the weight and threshold are constantly modified until the accuracy conditions are satisfied. The BPNN model is shown in Figure 1. The training process of BPNN replaces the traditional finite element analysis calculation process and avoids a large number of calculations, thus greatly improving the calculation efficiency. training process of BPNN replaces the traditional finite element analysis calculation process and avoids a large number of calculations, thus greatly improving the calculation efficiency.

PSO Algorithm
The PSO algorithm calculates each particle's fitness by randomly initializing the particle swarm, updating the position and velocity of particles by counting the optimal value of the particle itself and the particle swarm, and searching for global optimization iterative process. The particle velocity update formula is as follows [18,29]: where i is the particle number of the particle swarm, t is the number of iterations, V i (t + 1) is the velocity of the ith particle in the t + 1th iteration, ω is the inertia weight, V i (t) is the velocity of the ith particle in the tth iteration, c 1 , c 2 is the learning factors, r 1 , r 2 are the random numbers between [0,1], Pbest i (t) is the best position of the ith particle during t iterations, X i (t) is the position of ith particle in the tth iteration, and Gbest i (t) is the best position of the population in the tth iteration. The formula of the particle position update is as follows: where X i (t + 1) is the position of ith particle in the t + 1th iteration. The value of inertia weight ω greatly affects the global and local search capability of the PSO algorithm. A larger value of ω will lead to a stronger global search capability, while a smaller value of ω will lead to a weaker local search capability. Learning factors c 1 and c 2 enable particles to acquire the ability of self-learning and learning from group optimal particles. The suitable value of learning factors c 1 and c 2 can improve the optimization efficiency and avoid falling into the local optimal situation. In particle swarm optimization, the ideal state is to maintain strong global optimization ability in the early stage of optimization and strong local search ability in the late stage of optimization.
Therefore, to improve the PSO algorithm's optimization ability, inertia weight ω, and learning factors c 1 and c 2 are adjusted to be dynamically updated with the number of iterations, and the modified formula is as follows:

PSO Algorithm
The PSO algorithm calculates each particle's fitness by randomly initializing the particle swarm, updating the position and velocity of particles by counting the optimal value of the particle itself and the particle swarm, and searching for global optimization iterative process. The particle velocity update formula is as follows [18,29]: where i is the particle number of the particle swarm, t is the number of iterations, V i (t + 1) is the velocity of the ith particle in the t + 1th iteration, ω is the inertia weight, V i (t) is the velocity of the ith particle in the tth iteration, c 1 , c 2 is the learning factors, r 1 , r 2 are the random numbers between [0,1], Pbest i (t) is the best position of the ith particle during t iterations, X i (t) is the position of ith particle in the tth iteration, and Gbest i (t) is the best position of the population in the tth iteration. The formula of the particle position update is as follows: where X i (t + 1) is the position of ith particle in the t + 1th iteration. The value of inertia weight ω greatly affects the global and local search capability of the PSO algorithm. A larger value of ω will lead to a stronger global search capability, while a smaller value of ω will lead to a weaker local search capability. Learning factors c 1 and c 2 enable particles to acquire the ability of self-learning and learning from group optimal particles. The suitable value of learning factors c 1 and c 2 can improve the optimization efficiency and avoid falling into the local optimal situation. In particle swarm optimization, the ideal state is to maintain strong global optimization ability in the early stage of optimization and strong local search ability in the late stage of optimization.
Therefore, to improve the PSO algorithm's optimization ability, inertia weight ω, and learning factors c 1 and c 2 are adjusted to be dynamically updated with the number of iterations, and the modified formula is as follows: where ω(t) is the inertia weight in the tth iteration, T is the maximum number of iterations, ω ini is the initial value of the inertia weight, ω fin is the final value of the inertia weight in the Tth iteration, c 1 (t) and c 2 (t) are learning factors in the tth iteration, c 1ini and c 2ini are

BR Algorithm
The BR algorithm can avoid overfitting of BPNN and improve the generalization ability of BPNN by adjusting the objective function of BPNN. The objective function of the BPNN can be adjusted as follows [32]: where F is the objective function of the neural network, E D is the error sum of squares between the predicted value and the real value of the neural network training set, E w is the regularizer, and α and β are the regularization coefficients.

BMPB
As described above, BMPB is proposed to fit the nonlinear function between input variables and output responses in the optimization design of optical-machine structural parameters by fusing the improved PSO algorithm, BR algorithm, and BPNN. BMPB mainly consists of two parts. Firstly, an improved PSO algorithm is used to optimize the initial weight and threshold of BPNN. Then BPNN and the BR algorithm are used to train the samples to obtain the high-precision fitting functions of input variables and output variables. BMPB has the following advantages: (1) BMPB can fit the nonlinear relationship between the input random variable and the output response well; (2) BMPB only considers the relationship between input variables and output responses, which avoids a large number of finite element calculations, greatly reducing the time cost; (3) BMPB has a high prediction accuracy; (4) The improved PSO algorithm can ensure the diversity of the particle swarm and avoid BPNN falling into the local optimal. (5) Introducing the BR algorithm enables BPNN to avoid overfitting and improves the generalization of BPNN. (6) BMPB has a fast convergence speed and high efficiency.

Optimal Design Process of an Optical Machine Structure
During the ground manufacturing phase and the ground assembly phase, the mirror surface shape of the space camera and the relative positions between the different mirrors are affected by gravity, which ultimately affects the imaging performance. In addition, space cameras are subjected to random vibrations during the launch phase, which may result in resonance. In order to ensure the excellent optical performance of the space camera, it is crucial to optimize the optical machine structure. The diagram of the optical system is shown in Figure 2. Maintaining a high stiffness of the optical structure can reduce the influence of gravity on the imaging performance of the space camera and avoid the resonance of the space camera during the rocket launch process. In order to reduce the launch cost, the space camera needs to minimize the space camera's mass on the basis of ensuring the excellent imaging performance and lifetime of the space camera.

Finite Element Calculation and Integrated Analysis
As an important component of a space camera, the supporting structure of the secondary mirror consists of a supporting ring and four supporting legs. In order to ensure the imaging performance and light weight of the space camera, the four supporting legs

Finite Element Calculation and Integrated Analysis
As an important component of a space camera, the supporting structure of the secondary mirror consists of a supporting ring and four supporting legs. In order to ensure the imaging performance and light weight of the space camera, the four supporting legs of the supporting structure need to be optimized. The simplified diagram of the secondary mirror supporting structure is shown in Figure 3. The outer diameter and wall thickness of each supporting leg are x 1 and x 2 , respectively.

Finite Element Calculation and Integrated Analysis
As an important component of a space camera, the supporting structure of the secondary mirror consists of a supporting ring and four supporting legs. In order to ensure the imaging performance and light weight of the space camera, the four supporting legs of the supporting structure need to be optimized. The simplified diagram of the secondary mirror supporting structure is shown in Figure 3. The outer diameter and wall thickness of each supporting leg are x 1 and x 2 , respectively. Firstly, the dimension parameters of the supporting structure of the secondary mirror are extracted for parametric modeling, and the 3D model is obtained. The finite element method is then used to divide the 3D model into grids, assign materials, and impose boundary constraints. Finally, the first-order modal frequency (H1) of the supporting structure of the secondary mirror is obtained by modal analysis.
The Latin Hypercube Sampling method was used to sample the secondary mirror's supporting structure's dimension parameters to obtain 400 data samples. The integrated analysis and design method were used to carry out the data samples' finite element calculation to obtain training samples.

Training Neural Network Model
The training samples were randomly divided into a training set and a test set. BMPB was used to train the training set. After obtaining the optimal weight and threshold, the test set was tested to verify the prediction accuracy.

Optimization of Optical Machine Structure Performance Index
Firstly, the optimization objectives are confirmed and constraints are set. Then the improved PSO algorithm is used to optimize the trained neural network model to obtain the best optimization results. Firstly, the dimension parameters of the supporting structure of the secondary mirror are extracted for parametric modeling, and the 3D model is obtained. The finite element method is then used to divide the 3D model into grids, assign materials, and impose boundary constraints. Finally, the first-order modal frequency (H1) of the supporting structure of the secondary mirror is obtained by modal analysis.
The Latin Hypercube Sampling method was used to sample the secondary mirror's supporting structure's dimension parameters to obtain 400 data samples. The integrated analysis and design method were used to carry out the data samples' finite element calculation to obtain training samples.

Training Neural Network Model
The training samples were randomly divided into a training set and a test set. BMPB was used to train the training set. After obtaining the optimal weight and threshold, the test set was tested to verify the prediction accuracy.

Optimization of Optical Machine Structure Performance Index
Firstly, the optimization objectives are confirmed and constraints are set. Then the improved PSO algorithm is used to optimize the trained neural network model to obtain the best optimization results.

Optimization Flow Chart
The optimization flow chart is shown in Figure 4. The optimization flow chart is mainly divided into two major parts. The first part is to build the BMPB prediction model; firstly, the integrated analysis system is used to obtain the training samples and test samples of BPNN, then the improved PSO algorithm is used to optimize the weight and threshold of BPNN, and finally, the BR algorithm is used to train the BPNN to obtain the BMPB prediction model. The second part is objective optimization, which firstly determines the objective function, then sets the constraints and input variable ranges, and finally uses the improved PSO algorithm to optimize the objective to obtain the best optimization results.
ples of BPNN, then the improved PSO algorithm is used to optimize the weight and threshold of BPNN, and finally, the BR algorithm is used to train the BPNN to obtain the BMPB prediction model. The second part is objective optimization, which firstly determines the objective function, then sets the constraints and input variable ranges, and finally uses the improved PSO algorithm to optimize the objective to obtain the best optimization results.

Optimal Design of Supporting Structure
The optical machine structure is subjected to gravity during the ground test phase, vibration impact during the launch phase, and temperature change during the in-orbit

Optimal Design of Supporting Structure
The optical machine structure is subjected to gravity during the ground test phase, vibration impact during the launch phase, and temperature change during the in-orbit operation phase. The supporting structure's function is to ensure the position accuracy of the mirror, thereby ensuring the high image quality of the mirror. BMPB is used to optimize the supporting structure's dimensional parameters to meet the design requirements of light weight and high stiffness of the supporting structure.

Preliminary Preparation
A parameterized method is used to establish a finite element model of the supporting structure. Aluminum_6061 was chosen as the material for the model, which has a modulus of elasticity of 68.9 Gpa and a Poisson's ratio of 0.33. The finite element model is shown in Figure 5. Considering the influence of design variables on the output response quality and modal frequency. The outer diameter x 1 and the wall thickness x 2 of the supporting structure are used as input random variables. The input random variables are independent  Table 1 shows the value range of the input random variables. The following formula can express the output response mass and the H1: where F(x) and f(x 1 , x 2 ) are the objective function of mass, and G(x) and g(x 1 , x 2 ) are the objective function of H1.

Preliminary Preparation
A parameterized method is used to establish a finite element model of the supporting structure. Aluminum_6061 was chosen as the material for the model, which has a modulus of elasticity of 68.9 Gpa and a Poisson's ratio of 0.33. The finite element model is shown in Figure 5. Considering the influence of design variables on the output response quality and modal frequency. The outer diameter x 1 and the wall thickness x 2 of the supporting structure are used as input random variables. The input random variables are independent of each other. Table 1 shows the value range of the input random variables. The following formula can express the output response mass and the H1: where F(x) and f(x 1 ,x 2 ) are the objective function of mass, and G(x) and g(x 1 ,x 2 ) are the objective function of H1.

Integrated Analysis
The input random variables are sampled by the Latin Hypercube Sampling method to obtain 400 sets of input variable data. Since different tools and software are needed from modifying the dimensional parameters of the four supporting legs to finite element analysis, manual modification of finite element model parameters and finite element analysis are costly. The application of an integrated analysis platform can greatly improve efficiency. Input variable data are substituted into the finite element model for modal analysis, and 400 groups of output responses are obtained. Figure 6 shows the first-order mode shape of the supporting structure.

Integrated Analysis
The input random variables are sampled by the Latin Hypercube Sampling method to obtain 400 sets of input variable data. Since different tools and software are needed from modifying the dimensional parameters of the four supporting legs to finite element analysis, manual modification of finite element model parameters and finite element analysis are costly. The application of an integrated analysis platform can greatly improve efficiency. Input variable data are substituted into the finite element model for modal analysis, and 400 groups of output responses are obtained. Figure 6 shows the first-order mode shape of the supporting structure.

Build the BMPB Model
First, 320 sets of training samples and 80 sets of test samples are generated based on 400 sets of input and output data. Then the structure of the neural network is determined, the prediction error is set, and the BMPB prediction model is developed using the im-

Build the BMPB Model
First, 320 sets of training samples and 80 sets of test samples are generated based on 400 sets of input and output data. Then the structure of the neural network is determined, the prediction error is set, and the BMPB prediction model is developed using the improved PSO algorithm, BR algorithm, and BPNN method in Section 2. The training sample data and the test sample data are pre-processed by normalization. The number of hidden neurons in BPNN is nine and the number of particles in the improved PSO algorithm is 40. Finally, the complex nonlinear implicit function relationship between the input variables and the supporting structure's output responses is obtained.
By comparing the mass predictive results of the BMPB prediction model with the actual output response, the prediction results of the BMPB prediction model are obtained, and are shown in Figures 7 and 8. The indicators for evaluating each effect of the BMPB prediction model are shown in Table 2, mainly including mean absolute error (MAE), mean squared error (MSE), root mean squared error (RMSE), and mean predictive accuracy (MPA). Figure 6. The first-order mode shape of the supporting structure.

Build the BMPB Model
First, 320 sets of training samples and 80 sets of test samples are generated based on 400 sets of input and output data. Then the structure of the neural network is determined, the prediction error is set, and the BMPB prediction model is developed using the improved PSO algorithm, BR algorithm, and BPNN method in Section 2. The training sample data and the test sample data are pre-processed by normalization. The number of hidden neurons in BPNN is nine and the number of particles in the improved PSO algorithm is 40. Finally, the complex nonlinear implicit function relationship between the input variables and the supporting structure's output responses is obtained.
By comparing the mass predictive results of the BMPB prediction model with the actual output response, the prediction results of the BMPB prediction model are obtained, and are shown in Figures 7 and 8. The indicators for evaluating each effect of the BMPB prediction model are shown in Table 2, mainly including mean absolute error (MAE), mean squared error (MSE), root mean squared error (RMSE), and mean predictive accuracy (MPA).   Similarly, the BMPB prediction model's results and evaluation metrics for the firstorder modal frequency H1 of the supporting structure are shown in Figures 9 and 10, and Table 3.  Similarly, the BMPB prediction model's results and evaluation metrics for the firstorder modal frequency H1 of the supporting structure are shown in Figures 9 and 10, and Table 3.
The predictive cloud pictures of mass and first-order modal frequency are shown in Figures 11 and 12. Similarly, the BMPB prediction model's results and evaluation metrics for the firstorder modal frequency H1 of the supporting structure are shown in Figures 9 and 10, and Table 3.    Test samples 2.1471 × 10 −3 1.0429 × 10 −5 3.2293 × 10 −3 99.81% Similarly, the BMPB prediction model's results and evaluation metrics for the firstorder modal frequency H1 of the supporting structure are shown in Figures 9 and 10, and Table 3.     The predictive cloud pictures of mass and first-order modal frequency are shown in Figures 11 and 12.

The Optimization of Supporting Structure Mass
To reduce the launching cost, it is necessary to reduce the supporting structure's mass, so the mass of the supporting structure is taken as the optimization target. Simultaneously, to ensure the structure's performance with high stiffness, the first-order frequency H1 of the supporting structure is taken as the constraint condition, and the mathematical model is as follows: The improved dynamic PSO method was used to optimize the objective function F(x), and the final optimization result was obtained after 20 iterations of searching. The iterative optimization process is shown in Figure 13 and the final optimization results are shown in Table 4.
The predictive cloud pictures of mass and first-order modal frequency are shown in Figures 11 and 12.

The Optimization of Supporting Structure Mass
To reduce the launching cost, it is necessary to reduce the supporting structure's mass, so the mass of the supporting structure is taken as the optimization target. Simultaneously, to ensure the structure's performance with high stiffness, the first-order frequency H1 of the supporting structure is taken as the constraint condition, and the mathematical model is as follows: The improved dynamic PSO method was used to optimize the objective function F(x), and the final optimization result was obtained after 20 iterations of searching. The iterative optimization process is shown in Figure 13 and the final optimization results are shown in Table 4.

Analysis
The BMPB prediction model proposed in this paper has a high prediction accuracy. As shown in Figures 7 and 8 and Table 2, the training and test sets of the mass of the supporting structure were well predicted, with a mean absolute error of 2.2127 × 10 −3 kg and 2.1471 × 10 −3 kg, mean squared error of 1.0489 kg 2 and 1.0429 kg 2 , root mean squared error of 3.2387 × 10 −3 kg and 3.2293 × 10 −3 kg, and mean predictive accuracy of 99.73% and 99.81%, respectively. The high mean predictive accuracy of both the mass's training and test sets demonstrates the high prediction accuracy of the prediction model and the absence of overfitting. As shown in Figure 11, the mass of the supporting structure increases with increasing outer diameter x , and wall thickness x , and in addition, the change in external diameter has a large effect on the change in mass. As shown in Figures 9 and 10 and Table 3, the training and test sets of the first-order modal frequency of the supporting structure were well predicted, with mean absolute error of 0.5368 Hz and 0.6078 Hz, mean squared error of 0.5943 Hz 2 and 0.8135 Hz 2 , root mean squared error of 0.7709 Hz and 0.9019 Hz, and mean predictive accuracy of 99.55% and 99.49%, respectively. The high mean predictive accuracy of both the first-order modal frequency's training and test sets demonstrates the high prediction accuracy of the prediction model and the absence of overfitting. As shown in Figure 12, the variation of wall thickness x 2 has little effect on the first-order modal frequency of the supporting structure, which first increases and then decreases sharply with the increase of the outer diameter x 1 . By building a BMPB prediction model, a large number of finite element calculations can be avoided during the subsequent optimization of the optical machine structure, thus saving optimization time.

Analysis
The BMPB prediction model proposed in this paper has a high prediction accuracy. As shown in Figures 7 and 8 and Table 2, the training and test sets of the mass of the supporting structure were well predicted, with a mean absolute error of 2.2127 × 10 −3 kg and 2.1471 × 10 −3 kg, mean squared error of 1.0489 kg 2 and 1.0429 kg 2 , root mean squared error of 3.2387 × 10 −3 kg and 3.2293 × 10 −3 kg, and mean predictive accuracy of 99.73% and 99.81%, respectively. The high mean predictive accuracy of both the mass's training and test sets demonstrates the high prediction accuracy of the prediction model and the absence of overfitting. As shown in Figure 11, the mass of the supporting structure increases with increasing outer diameter x 1 , and wall thickness x 2 , and in addition, the change in external diameter has a large effect on the change in mass. As shown in Figures 9 and 10 and Table 3, the training and test sets of the first-order modal frequency of the supporting structure were well predicted, with mean absolute error of 0.5368 Hz and 0.6078 Hz, mean squared error of 0.5943 Hz 2 and 0.8135 Hz 2 , root mean squared error of 0.7709 Hz and 0.9019 Hz, and mean predictive accuracy of 99.55% and 99.49%, respectively. The high mean predictive accuracy of both the first-order modal frequency's training and test sets demonstrates the high prediction accuracy of the prediction model and the absence of overfitting. As shown in Figure 12, the variation of wall thickness x 2 has little effect on the first-order modal frequency of the supporting structure, which first increases and then decreases sharply with the increase of the outer diameter x 1 . By building a BMPB prediction model, a large number of finite element calculations can be avoided during the subsequent optimization of the optical machine structure, thus saving optimization time. When the input parameters of the optical machine structure change, the corresponding output response can be quickly predicted based on the BMPB prediction model that has been trained.
The BMPB prediction model proposed in this paper improves the optimization efficiency by improving the PSO algorithm. The optimization of the supporting structure is shown in Table 4. The values of the outer diameter x 1 and the wall thickness x 2 are 0.0168 m and 0.002 mm, respectively, and the mass of the supporting structure is 0.7422 kg. Table 5 presents the comparison results between the MCM, BPGA and BMPB. They are all calculated on the same computer. During the optimization of the supporting structure using MCM, 400 simulations were performed in 1.04 × 10 5 s. Optimization of the support structure using BPGA took 476 s. Optimization of the support structure using BMPB took 56 s. It can be seen that the BMPB has the shortest optimization time and optimizes the lightest weight. The accuracy of the BMPB's optimization results is very close to the true value. As shown in Figure 13, BMPB reaches full convergence after the 5th iteration of the optimization search process and converges quickly. In conclusion, BMPB can greatly improve optical machine structure optimization's computational accuracy and optimization efficiency. In addition, Figure 14 shows the comparison between BMPB and the backpropagation neural network based on a genetic algorithm (BPGA) regarding the speed of convergence of the loss function during the training of the BPNN model. The mean square error between the predicted output of the training samples and the real output of the training samples is chosen as the loss function. It can be seen from Figure 14 that BMPB converges faster than BPGA. of the optimization search process and converges quickly. In conclusion, BMPB can greatly improve optical machine structure optimization's computational accuracy and optimization efficiency. In addition, Figure 14 shows the comparison between BMPB and the backpropagation neural network based on a genetic algorithm (BPGA) regarding the speed of convergence of the loss function during the training of the BPNN model. The mean square error between the predicted output of the training samples and the real output of the training samples is chosen as the loss function. It can be seen from Figure 14 that BMPB converges faster than BPGA.

Conclusions
BMPB is developed to fit the nonlinear function between the input variable and the output response in the optical machine structure's optimal design. Furthermore, the applicability of the proposed method is verified using the example of a supporting structure. Some conclusions of this paper are summarized as follows.
(1) The BMPB introduces the improved PSO algorithm into BPNN, which effectively improves the convergence efficiency of BPNN and avoids falling into the local optimum.

Conclusions
BMPB is developed to fit the nonlinear function between the input variable and the output response in the optical machine structure's optimal design. Furthermore, the applicability of the proposed method is verified using the example of a supporting structure. Some conclusions of this paper are summarized as follows.
(1) The BMPB introduces the improved PSO algorithm into BPNN, which effectively improves the convergence efficiency of BPNN and avoids falling into the local optimum.
(2) The BMPB integrates the BR algorithm into BPNN, which enables BPNN to avoid overfitting and improves the generalization of BPNN; (3) The supporting structure's final optimization result is verified by finite element calculation, and the prediction accuracy is up to 99.4%.
(4) The BMPB can fit the nonlinear function between the input variable and the output response in the optimal design of the optical machine structure, with high prediction accuracy and the reduction of a lot of finite element calculation time.
We provided a way to optimize the design of optical and mechanical structures. This paper proposes the application of BMPB in the field of optimal design of optical machine structures, and the BMPB prediction model has the advantages of high prediction accuracy and avoidance of overfitting. It is expected that BMPB will play a great role in improving the process of performing complex multi-physics field analysis (such as gravity field analysis and thermal field analysis, etc.) for optical machine structures.
Author Contributions: Conceptualization, X.Z. and L.S.; methodology, X.Z. and L.S.; software, X.Z.; validation, X.Z.; formal analysis, X.Z.; data curation, X.Z.; writing the paper, X.Z.; revising the manuscript: all of the co-authors. All authors have read and agreed to the published version of the manuscript.
Funding: This research received no external funding.

Institutional Review Board Statement: Not applicable.
Informed Consent Statement: Not applicable.

Data Availability Statement:
The data presented in this study are available on reasonable request from the corresponding author.