{'fraction_non_alphanumeric': 0.028907479499710096, 'fraction_numerical': 0.014950716474778431, 'mean_word_length': 4.81995661605206, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A Study of Anode-Supported Solid Oxide Fuel Cell Modeling and Optimization Using Neural Network and Multi-Armed Bandit Algorithm

: Anode-supported solid oxide fuel cells (SOFCs) model based on artiﬁcial neural network (ANN) and optimized design variables were modeled. The input parameters of the anode-supported SOFC model developed in this study are as follows: current density, temperature, electrolyte thickness, anode thickness, anode porosity, and cathode thickness. Voltage was estimated from the SOFC model with the input parameters. Numerical results show that the SOFC model constructed in this study can represent the actual SOFC characteristics very well. There are four design parameters to be optimized: electrolyte, anode, cathode thickness, and anode porosity. To derive the optimal combination of the design parameters, we have used a multi-armed bandit algorithm (MAB), and developed a methodology for deriving near-optimal parameter set without searching for all possible parameter sets.


Introduction
Solid oxide fuel cells (SOFCs) have attracted a lot of attention because of their high energy conversion efficiency and many studies have been conducted to maximize the performance of SOFCs [1][2][3][4][5][6]. The performance of the SOFCs can be defined as the product of the available voltage given any current density. The available voltage is typically affected by three major losses of the SOFCs, which are activation loss, concentration loss, and ohmic loss. Thus, maximizing the performance of the SOFCs can be considered to minimize the major losses of the SOFCs. The major losses of SOFCs are affected not only by the material properties of the anode, the cathode, and the electrolyte, but also by the design properties such as thicknesses of the anode, the cathode, and the electrolyte [7][8][9][10]. Therefore, to improve the performance of the SOFCs, it is necessary to optimize the design parameters of the SOFCs.
Parameter optimization through experiment to identify the characteristics of actual SOFCs is time-consuming and cost-ineffective. Therefore, various numerical models based on an actual SOFC configuration have been built and there are two ways to develop the fuel cell model. One method is a data-driven approach, which constructs fuel cell models using machine learning techniques such as artificial neural network (ANN) and support vector machine (SVM). [11][12][13][14] The other method is a model-based approach, in which the fuel cell models are built from physical equations such as the Nernst equation or Butler-Volmer equation [15][16][17]. The data-driven approach has the advantage of providing a powerful tool that can simulate the complex and nonlinear characteristics of the fuel cells through data. However, the data-driven approach requires a lot of training data to build a valid model and it is difficult to interpret the model because it is a black-box model that is not constructed based on mathematical formulas. On the other hand, the model-based approach has the advantage that it does not require data to construct the model. However, the model-based approach has intrinsic difficulty to sufficiently simulate the characteristics of the fuel cell due to many factors that are not fully defined mathematically in the physical formulas. [11] Many studies have been conducted to optimize the design variables of fuel cells. Of the optimization theories, genetic algorithm (GA) has been mostly used to find the optimal parameters of the fuel cells [18][19][20][21]. The GA has a mechanism to avoid local optimal, but there are many variables that need to be determined, so the result is very dependent on the variables. Therefore, the performance of the GA is different according to expertise of the person configuring it.
In this study, we built an anode-supported SOFC model through the ANN which is a representative methodology of the data-driven approach. After constructing the model that simulates the characteristics of anode-supported SOFCs, we conducted a study to optimize design parameters based on this model. We used a multi-armed bandit algorithm (MAB) to find the optimal design parameter set based on the SOFC model. The MAB provides a framework for finding optimal choices efficiently given the various options and has a merit that robust result can be obtained because there are very few parameters to set compared to the GA. In this study, we developed a methodology for finding parameter set which is close to the optimal set without searching for all possible parameter sets by using the characteristics of the MAB.

Modeling Configuration of SOFC
The anode-supported SOFC model was constructed using the ANN, which can capture the complex and nonlinear relationship between the input parameters and output. The data required to construct the ANN-based SOFC model is obtained from the published data [22]. F. Zhao et al. experimentally studied the effects on anode-supported SOFCs according to the design parameters and the membrane electrode assembly (MEA) configurations are as follows: (1) Porous Ni + YSZ (Yttria Stabilized Zirconia) anode support, (2) Porous Ni + YSZ anode interlayer, (3) Dense YSZ electrolyte, (4) Porous LSM (Sr-Doped LaMnO 3 ) + YSZ cathode interlayer, (5) Porous LSM cathode. The experiment was mainly conducted at a temperature of 800 degrees. Therefore, the ANN constructed from the above experimental data can simulate the anode-supported SOFC having MEA structure described above and operating at 800 degrees.
Since the goal of this study is not the optimization for single parameter, but the optimization for multiple parameters, we used data from the study conducted by F. Zhao et al. that experimentally analyzed the dependence of polarization in anode-supported SOFC on various parameters. The experiments were performed by changing the design parameters including the anode support porosity, the anode support, the cathode interlayer, and the electrolyte thickness. The polarization characteristics of the anode-supported SOFC have dependency on these four design parameters. The electrolyte thickness, which has a lot to do with ohmic resistance, has been proved to affect the electrical properties of the anode supported SOFC [23]. The fact that the microstructure of the electrodes associated with the activation loss and concentration loss have an effect on anode supported SOFC has been proved in a number of papers. The effect of microstructure for the anode, including anode thickness and porosity, on anode-supported SOFCs was demonstrated by References [24][25][26]. The influence of the polarization characteristics of the anode supported SOFC by the microstructure of the cathode was studied in reference [27]. In order to analyze the effect of the change of a parameter on the SOFC, the experiment was conducted by changing the value of only one parameter and fixing the rest of the parameters to standard values. The standard values for the parameters were follows: (1) Electrolyte thickness, 8 µm, (2) anode support thickness, 1 mm, (3) anode support porosity, 48 %, (4) cathode interlayer thickness, 20 µm. The parameters were varied as follows: (1) Electrolyte thickness, ranging from 4 to 20 µm, (2) anode support thickness, ranging from 0.5 to 2.45 mm, (3) anode support porosity, ranging from 32 to 76%, (4) cathode interlayer thickness, ranging from 6 to 105 µm [22]. The level of values for the design parameters are summarized in Table 1.

SOFC Modeling Using ANN
This section describes the methodology for creating the anode-supported SOFC model using the ANN. The ANN has been widely used in modeling the fuel cells because it can effectively map the complex and nonlinear relationship between the input parameters and the output values [28]. The detailed methodology of the ANN is shown in Reference [28]. In this study, the ANN model consists of an input layer, a hidden layer, and an output layer, as shown in Figure 1. Each layer in the ANN is composed of neurons, and each neuron has a corresponding weight. The weights in the ANN are initialized to arbitrary values, and are adjusted in a direction to minimize the cost function as training progresses.
Energies 2020, 13, x FOR PEER REVIEW 3 of 12 including anode thickness and porosity, on anode-supported SOFCs was demonstrated by References [24][25][26]. The influence of the polarization characteristics of the anode supported SOFC by the microstructure of the cathode was studied in reference [27]. In order to analyze the effect of the change of a parameter on the SOFC, the experiment was conducted by changing the value of only one parameter and fixing the rest of the parameters to standard values. The standard values for the parameters were follows: (1) Electrolyte thickness, 8 μm, (2) anode support thickness, 1 mm, (3) anode support porosity, 48 %, (4) cathode interlayer thickness, 20 μm. The parameters were varied as follows: (1) Electrolyte thickness, ranging from 4 to 20 μm, (2) anode support thickness, ranging from 0.5 to 2.45 mm, (3) anode support porosity, ranging from 32 to 76%, (4) cathode interlayer thickness, ranging from 6 to 105 μm [22]. The level of values for the design parameters are summarized in Table 1.

SOFC Modeling using ANN
This section describes the methodology for creating the anode-supported SOFC model using the ANN. The ANN has been widely used in modeling the fuel cells because it can effectively map the complex and nonlinear relationship between the input parameters and the output values. [28] The detailed methodology of the ANN is shown in Reference [28]. In this study, the ANN model consists of an input layer, a hidden layer, and an output layer, as shown in Figure 1. Each layer in the ANN is composed of neurons, and each neuron has a corresponding weight. The weights in the ANN are initialized to arbitrary values, and are adjusted in a direction to minimize the cost function as training progresses. Six parameters entered into the input layer include temperature, current density, anode support thickness, anode support porosity, electrolyte thickness, and cathode interlayer thickness. The voltage is derived from the output layer of the ANN through calculation including a linear combination between the input parameters and weights in the ANN and a nonlinear transformation by activation functions. The structure of the ANN model used for the SOFC modeling in this study is shown in Table 2. The hyper tangent activation function is used in the hidden layer defined as Eqation. (1). Six parameters entered into the input layer include temperature, current density, anode support thickness, anode support porosity, electrolyte thickness, and cathode interlayer thickness. The voltage is derived from the output layer of the ANN through calculation including a linear combination between the input parameters and weights in the ANN and a nonlinear transformation by activation functions. The structure of the ANN model used for the SOFC modeling in this study is shown in Table 2. The hyper tangent activation function is used in the hidden layer defined as Equation (1).  In training process of the ANN, the weights of the ANN were adjusted to minimize predefined cost functions through iterative operations based on back propagation approach. The cost function is defined by mean squared error (MSE) as shown in Equation (2) where N, y i , x, and θ are total number of the training data, the target voltage, the input parameters, and the weights of the ANN, respectively.
The total number of data used for the SOFC modeling was 525, and 80% of the data was used as training data for training the ANN model and the rest 20% as test data for validating the trained model. In order to prevent instability of the training process due to the numerical difference between input parameters, min-max normalization was performed so that the range of the input parameters are placed between 0 and 1. The min-max normalization is shown as Equation (3).   curves derived from the SOFC model, and each point corresponds to the experimental data. We can see that the SOFC model has the ability to simulate the polarization characteristics of the actual anode-supported SOFC.

Optimization of Design Parameters
After confirming that the trained SOFC model can represent the characteristics of the actual SOFC, we conducted the optimization of the design parameters through the trained SOFC model. We searched for the optimal combination of four design parameters including anode support porosity, anode support, cathode interlayer, and electrolyte thickness. If the value of each parameter is discretized in N levels, the amount of computation in brute force method which is an algorithm for searching all possible cases is N to the power of 4 as in Equation (4).
Therefore, as the number of the level values for the parameters to be optimized and the complexity of the SOFC model increase, the computation load for the optimization increases exponentially.
In this study, we introduced the multi-armed bandit algorithm (MAB) to derive the optimal combination of the design parameters efficiently. A detailed description of the MAB can be found in [29]. Figure 4 shows the schematic of the MAB. An agent in MAB chooses an action and the action is entered into the environment. The environment transfers a reward corresponding to the agent's action to the agent and the agent effectively derives the optimal action from the average value of the Energies 2020, 13, 1621 6 of 11 reward for multiple actions. In this work, the design parameter set corresponds to the action of the agent, and the trained ANN model corresponds to the environment.
complexity of the SOFC model increase, the computation load for the optimization increases exponentially.
In this study, we introduced the multi-armed bandit algorithm (MAB) to derive the optimal combination of the design parameters efficiently. A detailed description of the MAB can be found in [29]. Figure 4 shows the schematic of the MAB. An agent in MAB chooses an action and the action is entered into the environment. The environment transfers a reward corresponding to the agent's action to the agent and the agent effectively derives the optimal action from the average value of the reward for multiple actions. In this work, the design parameter set corresponds to the action of the agent, and the trained ANN model corresponds to the environment. The reward was designed by considering the voltage and the power density as shown in Eqation (5), where Ii and M are the current density and total number of the discretized current density, respectively, V(x; θ) and γ are the voltage from the ANN model and equivalent factor which equalizes power density and voltage. The current density ranging from 0.34 to 2.38A/cm is discretized to 10 and the equivalent factor is set to be 1.
We made a total of 10,000 (10 4 ) design parameter combinations by dividing the level values of all four design parameters into 10. Therefore, in brute force method, the optimal parameter combination can be derived by 10,000 operations. In this study, the parameter set is optimized by using an epsilon-greedy algorithm (ε-greedy), which is a representative algorithm of the MAB. In the ε-greedy, action is derived by the following Eqation (6) and (7), where Q(a), Nt(a), and 1 are an average of the reward for action 'a', the number of times the action 'a', and binary indicator factor, respectively. and ε represent an action selected randomly and the probability of selecting a random action, respectively. In this study, we set ε to 0.05.  The reward was designed by considering the voltage and the power density as shown in Equation (5), where I i and M are the current density and total number of the discretized current density, respectively, V(x; θ) and γ are the voltage from the ANN model and equivalent factor which equalizes power density and voltage. The current density ranging from 0.34 to 2.38 A/cm 2 is discretized to 10 and the equivalent factor is set to be 1.
We made a total of 10,000 (10 4 ) design parameter combinations by dividing the level values of all four design parameters into 10. Therefore, in brute force method, the optimal parameter combination can be derived by 10,000 operations. In this study, the parameter set is optimized by using an epsilon-greedy algorithm (ε-greedy), which is a representative algorithm of the MAB. In the ε-greedy, action is derived by the following Equations (6) and (7), where Q(a), N t (a), and 1 are an average of the reward for action 'a', the number of times the action 'a', and binary indicator factor, respectively.â and ε represent an action selected randomly and the probability of selecting a random action, respectively. In this study, we set ε to 0.05.
If the optimal reward is known, regret is defined as the difference between the optimal reward and the reward for the MAB, as shown in Equation (8), and cumulative regret is the sum of the regret. In Equation (8), r * represents the optimal reward.
cumulative regret = t i regret (9) Figure 5a shows the cumulative regret for the ε-greedy and for random sampling that yields an arbitrary action. From Figure 5a, it is clearly seen that the combination of the design parameters derived from the ε-greedy is closer to the optimal parameter set with the simulation steps. In other words, it can be seen that the optimal solution is converged efficiently without undue computation. Figure 5b shows the moving average of the relative error between the optimal reward and the actual reward according to the number of simulations. The moving average is used to reduce a noise caused by random action. Information on the design parameters derived from ε-greedy as the simulation progresses is shown in Table 3. Table 3 shows the selected design parameters and the reward in Eqation (4) as the simulation progressed. The last column in Table 3, ∆ from optimal reward, represents the relative error between the optimal reward and the reward from each simulation step. The optimal reward is derived by finding the optimal design parameters through 10,000 operations using the brute-force algorithm. The polarization curves for the design parameter set selected in simulation step 500, 2000, and 4000 are shown in Figure 6. The voltage for the parameter set derived after 4000 operations is higher than the voltage for other parameter sets in all current density domains. In addition, the polarization curve for the parameter set derived after 2000 operations is generally higher than the polarization curve for the parameter set derived after 500 operations, but it can be seen that reversal of the performance occurs in the high-current region. Figure 7 shows the distribution of the parameter values for the four design parameters in the experiment of F. Zhao et al. and the values for the optimal parameter set derived from our study. In Figure 7, the inverted triangles mean the parameter values for the study of F. Zhao et al., and the red inverted triangles indicate the parameter values showing the best performance in the experiment. In addition, the red circles mean the optimal parameter values derived from this study. Although there is a difference that the optimal parameters found in this study were deduced by considering all combinations of the parameters and the optimal parameters for the experiments are derived by Information on the design parameters derived from ε-greedy as the simulation progresses is shown in Table 3. Table 3 shows the selected design parameters and the reward in Equation (4) as the simulation progressed. The last column in Table 3, ∆ from optimal reward, represents the relative error between the optimal reward and the reward from each simulation step. The optimal reward is derived by finding the optimal design parameters through 10,000 operations using the brute-force algorithm. The polarization curves for the design parameter set selected in simulation step 500, 2000, and 4000 are shown in Figure 6. The voltage for the parameter set derived after 4000 operations is higher than the voltage for other parameter sets in all current density domains. In addition, the polarization curve for the parameter set derived after 2000 operations is generally higher than the polarization curve for the parameter set derived after 500 operations, but it can be seen that reversal of the performance occurs in the high-current region. Figure 7 shows the distribution of the parameter values for the four design parameters in the experiment of F. Zhao et al. and the values for the optimal parameter set derived from our study. In Figure 7, the inverted triangles mean the parameter values for the study of F. Zhao et al., and the red inverted triangles indicate the parameter values showing the best performance in the experiment. In addition, the red circles mean the optimal parameter values derived from this study. Although there Energies 2020, 13, 1621 8 of 11 is a difference that the optimal parameters found in this study were deduced by considering all combinations of the parameters and the optimal parameters for the experiments are derived by changing the value of only one parameter and fixing the rest of the parameters to standard values, Figure 7 shows that the two optimal parameter sets show similar tendencies. tendency to optimal anode porosity deduced from our study, which has a relatively large value.
It can be seen that the ε-greedy algorithm derives a parameter set in the direction of increasing reward as the simulation progresses and finds the optimal parameter through about 4000 operations. In addition, it is possible to derive the parameter set close to optimal parameter set with only 500 operations through ε -greedy algorithm. We confirmed that the ε -greedy algorithm can find parameter sets more effectively than brute-force from the simulation results.   Many studies have been conducted to optimize the microstructure of the anode since the microstructure of the anode support greatly affects the performance of the anode supported SOFC. Representative studies include study that analyzed the microstructure of anode in terms of thickness and porosity, conducted by H. Noh et al. [24], and study that investigated the anode microstructure with respect to the porosity, conducted by T. Suzuki et al. [25]. In the study by H. Noh et al., the optimum anode structure has a thickness of 1 mm, which has a thicker thickness than the comparative anode structure. It can be seen that the results of the study show a tendency similar to the optimum thickness of the anode derived from our study. Additionally, the two papers show that the large porosity of the anode improves electrical properties for the SOFC, and these results show a similar tendency to optimal anode porosity deduced from our study, which has a relatively large value.
It can be seen that the ε-greedy algorithm derives a parameter set in the direction of increasing reward as the simulation progresses and finds the optimal parameter through about 4000 operations. In addition, it is possible to derive the parameter set close to optimal parameter set with only 500 operations through ε-greedy algorithm. We confirmed that the ε-greedy algorithm can find parameter sets more effectively than brute-force from the simulation results.

Conclusions
Since the performance of the SOFC is highly dependent on the design parameters, it is very important to optimize the design parameters to improve SOFC performance. In this study, the new SOFC model was presented through ANN, which can represent the complex relationship between the input parameters and the output. The presented SOFC model shows little error for the test data and simulates the characteristics of the actual SOFC well. In this study, four major design parameters of SOFC were optimized by utilizing MAB in order to derive the best combination of four design parameters. As a result, it was confirmed that the optimal set was derived with about 1/10 of the computation compared to the brute-force method used as the comparison group.