Next Article in Journal
Offshore Wind Speed Forecasting: The Correlation between Satellite-Observed Monthly Sea Surface Temperature and Wind Speed over the Seas around the Korean Peninsula
Previous Article in Journal
Bluetooth 5 Energy Management through a Fuzzy-PSO Solution for Mobile Devices of Internet of Things
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Using a Multiobjective Approach to Compare Multiple Design Alternatives—An Application to Battery Dynamic Model Tuning

Instituto Universitario de Automática e Informática Industrial (ai2), Universitat Politècnica de València, Camí de Vera s/n, 46022 València, Spain
*
Author to whom correspondence should be addressed.
Energies 2017, 10(7), 999; https://doi.org/10.3390/en10070999
Submission received: 28 March 2017 / Revised: 5 July 2017 / Accepted: 7 July 2017 / Published: 14 July 2017

Abstract

:
A design problem is usually solvable in different ways or by design alternatives. In this work, the term “concept” is used to refer to the design alternatives. Additionally, it is quite common that a design problem has to satisfy conflicting objectives. In these cases, the design problem can be formulated as a multiobjective optimization problem (MOP). One of the aims of this work was to show how to combine multiobjective requirements with concepts’ comparisons, in order to attain a satisfactory design. The second aim of this work was to take advantage of this methodology to obtain a battery model that described the dynamic behavior of the main electrical variables. Two objectives related to the model accuracy during the charge and discharge processes were used. In the final model selection, three different concepts were compared. These concepts differed in the complexity of their model structure. More complex models usually provide a good approximation of the process when identification data are used, but the approximation could be worse when validation data are applied. In this article, it is shown that a model with an intermediate complexity supplies a good approximation for both identification and validation data sets.

1. Introduction

Many technical problems have different possible solutions and it is not always obvious which one is the best. In the literatures [1,2], these viable solutions are called “concepts”. In this context, a multiobjective optimization approach can help designers with the decision-making process. As an example of an application of this methodology, this work explored the development and tuning of a dynamic model for an electric battery. When it comes to finding a range of feasible models, different techniques can be applied [3]. For instance, the model can be built by using a fuzzy approach [4], neural networks [5], first principles [6], etc. Each alternative may have its advantage or different degrees of approximation, depending on the scenario. Proposing concepts allows us to compare different model structures, and to choose the best one according to the designer preferences. For the designer, a framework where all the alternatives can be directly compared supplies valuable information for determining the final solution. A natural framework is the multiobjective optimization approach. Each concept has to satisfy conflicting design objectives, and it is in relation to these objectives that they have to be compared.
A multiobjective optimization problem (MOP) [7,8,9] deals with multiple design objectives, optimizing all of them simultaneously [10]. The solution to these types of problems is not unique. In fact, there is a set of optimal solutions, named the Pareto set, [11], and each solution of this set has a different trade-off between the design objectives. When these solutions are represented in the space of objectives, they are collectively known as the Pareto front. Normally, it is not possible to find a single solution to optimize all the design objectives simultaneously, so the final solution must be selected from this set of optimal solutions by using a posteriori designer preferences [12].
Therefore, a multiobjective approach provides the possibility to compare and analyze the performance of different concepts against the selected objectives simultaneously [13,14]. In this way, we can obtain different Pareto fronts (one for each concept), in order to decide which one is the most convenient solution for the designer. In a traditional MOP, we can choose a solution from the Pareto front. By introducing concepts, it is possible to compare totally different types of solutions that share the same objectives, and to choose among them.
In this work, the battery of an electric vehicle prototype was modeled. The battery provided the energy, and its performance had a significant effect on the electrical behavior of the vehicle. The vehicle contained batteries of a lead acid gel type (Haze HZY12-33, 12V).
Many types of battery models have been presented so far in the literature: models based on first principles [6], simple [15] and complex models [16], linear and nonlinear models [17], models based on fuzzy logic [18] and on neural networks [19], and generic models [20]. A good battery model for a vehicle should describe the charge process as well as the discharge process. Thus, in this paper, both dynamics were integrated into a single model.
For control design and energy management purposes, it is not necessary to increase a model’s complexity excessively. After a certain degree of complexity, the improvement in performance is negligible. Consequently, it is interesting to analyze the performance improvement when adding complexity in a model [17,21]. We believed that the use of a multiobjective approach to compare concepts could be very helpful to analyze the trade-off between complexity and performance for different battery model structures.
The following is a brief outline of the research methodology followed in this study. First, a series of tests were carried out, in order to identify the battery behavior during its charging and discharging at several currents (within the range of more usual currents). Secondly, three different battery model structures were proposed as possible solutions. These three structures differed in complexity. For each structure, it is highlighted which parameters had to be adjusted. Then, this adjustment (for each structure) was performed by solving a MOP, with two objectives to minimize at the same time. Both of these measured the model performance, but in two different state of charge (SOC) intervals. Finally, an analysis of the Pareto fronts obtained for each of the three battery model structures enabled us to compare them.
Additionally, in order to give some degree of robustness, the results from the validation process were also taken into account in the comparison. This supplied valuable information about the performance degradation for each concept. All this information was very useful for making the decision about which structure was the most suitable, and which adjustment of the parameters was finally chosen.
The article is structured as follows. In Section 2, the experimental tests for identification are presented. In Section 3, the battery model structures are defined. Section 4 presents the MOP for the model identification. In Section 5, the results are shown. Finally, the conclusions are commented on.

2. Experimental Tests

In this work, a lead acid gel type battery (Haze HZY12-33, 12V) was used. In order to identify the model parameters, it was necessary to do a set of experimental tests. Three discharge tests, at low I l , medium I m and high I h currents, were performed. These three currents were taken from the manufacturer data sheet. They corresponded to the currents that discharged the battery in 20 h ( I l = 1.57 A, used in test 1; see Figure 1), 2 h ( I m = 10.2 A, used in test 2; see Figure 2) and 0.5 h ( I h = 29.6 A, used in test 3; see Figure 3).
In addition, two charge tests, at two different currents, were carried out. These charge currents were I c 1 = 2 A, used in test 4 (see Figure 4), and I c 2 = 4 A, for test 5 (see Figure 5). All these tests (tests 1 to 5) were used in the identification process of the models.
In the discharge tests, the current extracted from the battery was a square signal. The result was a repetitive sequence composed of discharge zones (DZs; where a constant current was extracted from the battery until the capacity at that current fell by 10%), followed by rest zones (RZs; 2 h), as is shown in Figure 1 [16,22,23]. The RZs were used to know the open circuit voltage of the battery at different SOCs.
In the charge tests, a constant current was applied to the battery until its voltage reached 13.7 V (manufacturer’s recommendation), as is shown in Figure 4. Next, the current was turned off, and the battery rested to the end of the test. In this way, we charged the battery up to approximately 90%. As a result, these tests also had two different zones, the charge zone (CZ) and the RZ.
Moreover, based on the evolution of the battery SOC during each test, three additional zones are differentiated in the figures: Z o n e L S O C , Z o n e M S O C and Z o n e H S O C . These indicate when the battery capacity at the required current was low (below 20%), medium (between 20% and 80%) or high (above 80%). These SOC zones serve to discriminate between the performance of the model in the most common zones of work ( Z o n e M S O C ) and the least common ( Z o n e L S O C and Z o n e H S O C ). This helped us to define the objectives of the MOP in Section 4.2.
After observing the experimental tests, we noticed some details related to the battery behavior that we wanted to take into account in the dynamic model of the battery. First, when a discharge current was applied, a voltage drop occurred, and the voltage drop/current ratio depended on the SOC and the current. Second, the slope of the voltage drop in the DZ also depended on the SOC and the current.

3. Dynamic Models of the Battery

This section presents three different structures of the battery model. Each one represents a concept (see Figure 6). Table 1 shows all the parameters used in these models. Structure (a) is the complete model and the first concept ( C 1 ). Structure (b) is the intermediate model (second concept, C 2 ), and it is a simplification of the complete model. The simple model (third concept, C 3 ) is structure (c), and it is a simplification of the intermediate model.

3.1. Complete Model

In this model (Figure 6, structure (a)), the battery voltage V m is the output, whose dynamic behavior depended on the initial SOC, the temperature ( T b ) and the current (I). The model had a voltage source, five resistors and two capacitors. This model did not include the losses that occurred at the end of the battery charge (SOC near 100 % ), as it was not considered to be a relevant situation and its inclusion would only have added unnecessary complexity to the model.

3.1.1. Open Circuit Voltage

The open circuit voltage of the model E m is defined by Equation (1) [24,25]:
E m = E m 0 K e ( 273 + T b ) ( 1 S O C )
where E m 0 is the open circuit voltage when the battery was fully charged, T b is the temperature of the battery in C , S O C is the state of charge of the battery, and K e (see Equation (2) and Figure 7) is a parameter that depends on the current, as it was observed in the experimental tests of the previous section. This parameter could be identified for the currents used in the identification tests. Between them, a linear interpolation was carried out, which, as can be seen from the validation test, produced good results.
K e = K e h if I > I h K e h K e m I h I m ( I I m ) + K e m if I > I m a n d I I h K e m K e l I m I l ( I I l ) + K e l if I > I l a n d I I m K e l K e c I l ( I ) + K e c if I > 0 a n d I I l K e c if I 0
where I is the current of the battery; I h , I m and I l are the high, medium and low currents, respectively; and K e h , K e m , K e l and K e c are estimated parameters.

3.1.2. State of Charge

The SOC is a vital part for the operation of a battery model. The SOC indicates the capacity available in the battery. The capacity available C ( I , T b ) depends on the discharge currents, and is modeled as [24,25]:
C ( I , T b ) = K c C 0 * 1 + ( K c 1 ) ( I I n o m ) δ ( 1 + T b T f ) ϵ
where K c , δ and ϵ are estimated parameters; C 0 * is the capacity of the battery at 0 C; I n o m is the nominal current; and T f is the electrolyte freezing temperature. Therefore, the SOC of the battery [24,25] (in Ah) is defined as follows:
S O C = 1 I 3600 C ( 0 , T b )
The values for C 0 * , ϵ , K c and δ were taken from the manufacturer’s data sheet.

3.1.3. Resistance R 0

The instantaneous voltage drop, caused by changes in the current, is modeled through the resistance R 0 [24,25]. As we saw in the experimental tests in the previous section, this voltage drop depends on the SOC and the current. Therefore, in order to model this resistance, the following equation is used:
R 0 = R 00 [ 1 + A 0 ( 1 S O C ) ]
where R 00 and A 0 (see Equations (6) and (7), and Figure 8 and Figure 9) are parameters that depend on the current.
R 00 = R 00 h if I > I h R 00 h R 00 m I h I m ( I I m ) + R 00 m if I > I m a n d I < I h R 00 m R 00 l I m I l ( I I l ) + R 00 l if I > I l a n d I < I m R 00 l if I I l
A 0 = A 0 h if I > I h A 0 h A 0 m I h I m ( I I m ) + A 0 m if I > I m a n d I I h A 0 h A 0 m I m I l ( I I l ) + A 0 l if I > I l a n d I I m A 0 l if I > I l
where R 00 h , R 00 m , R 00 l , A 0 h , A 0 m and A 0 l are estimated parameters. These parameters could be identified for the currents used in the experimental tests. Again, between these values, a linear interpolation was carried out, which produced good results in the validation test. (An initial test showed a significant performance degradation when a linear regression was used for the parameters K e , R 00 and A 0 , in comparison with a piecewise linear approximation proposed.) In order to limit the number of parameters, in the charge process (currents I c 1 and I c 2 ), both R 00 and A 0 were set to the values of low currents R 00 I and A 0 I , respectively. This selection supplied an adequate approximation.

3.1.4. First RC Circuit ( R 1 , R 1 c and C a )

The RC circuit formed by the resistances R 1 and R 1 c and the capacitor C a incorporated the main dynamics of the model. Resistance R 1 influenced the model response only during the discharge process, whereas R 1 c influenced only in the charge process. It has been observed experimentally that the value of R 1 depends on the current and the SOC. Therefore, R 1 is defined in Table 2 (using a bilinear interpolation).
On the other hand, it has been observed experimentally that the value of R 1 c depends on the current, but not on the SOC. Thus, R 1 c is defined by Equation (8):
R 1 c = R 17 I + R 18
where R 17 and R 18 are estimated parameters. Finally, the value of the capacitor C a is also an estimated parameter.

3.1.5. Second RC Circuit ( R 2 , R 2 c and C b )

This part of the model aimed at adjusting the behavior of the battery when it was near the end of its capacity, having no influence in any other case. This capacity depended on the discharge current (see Equation (3)). According to the data sheet, it was not possible to reach a low or very low SOC at a high discharge current. Moreover, it was not possible to reach a very low SOC at a medium current. R 2 was defined by a bilinear interpolation (see Table 3). The resistance R 2 c and the capacitor C b were estimated constants.
For convenience, the estimated parameters were separated into three different vectors ( θ 1 , θ 2 and θ 3 ). θ 1 contained the parameters to be estimated in the three proposed models; θ 2 , only those that were common to both the complete and intermediate models; and θ 3 consisted of the parameters to be estimated only in the complete model.
θ 1 = ( K e h , K e m , K e l , K e c , R 00 h , R 00 m , R 00 l , A 0 h , A 0 m , A 0 l )
θ 2 = ( R 11 , R 12 , R 13 , R 14 , R 15 , R 16 , R 17 , R 18 , C a )
θ 3 = ( R 21 , R 22 , R 23 , R 2 c , C b )

3.2. Intermediate Model

The intermediate model was a simplification of the complete model, which has been described previously. This intermediate model was the same as the complete model, except that the second RC circuit had been removed. For this reason, this model did not have the possibility to accurately adjust the battery voltage when the battery was near the end of its capacity. This model had 19 parameters to estimate ( θ 1 and θ 2 ; see Figure 6, structure (b)).

3.3. Simple Model

The simple model was a simplification of the intermediate model, which has been described previously. This simple model was the same as the intermediate model, except that the first RC circuit had been removed. Thus, this model had 10 parameters to estimate ( θ 1 ; see Figure 6, structure (c)).

4. Multiobjective Optimization Problem For Electrical Model Identification

4.1. Decision Space

Three concepts have been defined; each one had a different set of parameters to identify (see Section 3). In order to set a MOP, the objectives and the decision variables of the problem have to be defined [26]. The decision variables of the first concept ( C 1 ) were the 24 parameters defined in Section 3.1, which composed the vector θ c 1 . The decision variables of the second concept ( C 2 ) were the 19 parameters defined in Section 3.2, which composed the vector θ c 2 . Finally, the decision variables of the third concept ( C 3 ) were the 10 parameters defined in Section 3.3, which composed the vector θ c 3 .
θ c 1 = [ θ 1 , θ 2 , θ 3 ]
θ c 2 = [ θ 1 , θ 2 ]
θ c 3 = [ θ 1 ]
The approximate values of some parameters were known (these were presented in Section 2). By observing the correct operating range of the rest of the parameters, their lower and higher limits were established. These limits are shown in Table 4.
θ ̲ c 1 = [ θ ̲ 1 , θ ̲ 2 , θ ̲ 3 ]
θ ¯ c 1 = [ θ ¯ 1 , θ ¯ 2 , θ ¯ 3 ]
θ ̲ c 2 = [ θ ̲ 1 , θ ̲ 2 ]
θ ¯ c 2 = [ θ ¯ 1 , θ ¯ 2 ]
θ ̲ c 3 = [ θ ̲ 1 ]
θ ¯ c 3 = [ θ ¯ 1 ]

4.2. Objectives

In order to define the objectives, several aspects were considered. First, it was observed that the battery had a non-linear behavior, which depended on the SOC. For this reason, the adjustments of the simple and the intermediate models were expected to be less accurate than those of the complete model. A second consideration was that batteries, in most applications, operate in the medium SOC zone (this is typically the case in electric vehicle applications). Consequently, it seemed a reasonable decision to define one of the objectives so that it measured the accuracy of the adjustment in that zone. This could have had an additional, plausible consequence, namely, that the simple and intermediate models may have been competitive enough.
From these considerations, two objectives were defined to include the conceivable specifications of a designer. Both objectives measured the performance of the model in two different SOC intervals. The first objective was the voltage error between the model and the experimental data in the zones of low and high SOC, whereas the second was of the same magnitude, but in the medium SOC zone. By comparing these two objectives, a designer could easily assess: (1) which concept worked better in each SOC zone, and (2) which solution, within a concept, worked better in each SOC zone. Moreover, this methodology would enable the designer to evaluate how the complexity of the model structure affected the performance in the different SOC zones.
The first objective ( J 1 , Equation (23)) evaluated the sum of differences between the V m of the model and the battery voltage measurement at high and low SOCs in each test ( Z H L ), that is to say, zones Z o n e H S O C and Z o n e L S O C (tests 1–5). The errors were normalized by dividing them by the duration of each zone, which provided an average error for the DZ or CZ and RZ time intervals. J Z H L D (discharge tests) and J Z H L C (charge tests) were the result of a weighted sum of both averages. Finally, J 1 (in volts) was calculated as an average of J Z H L D and J Z H L C for all of the experimental tests. As a result, all the intervals had the same relative importance.
J Z H L D ( t e s t i ) = 0.5 D Z Z H L | V m V t e s t i | d u r a t i o n D Z + 0.5 R Z Z H L | V m V t e s t i | d u r a t i o n R Z
J Z H L C ( t e s t i ) = 0.5 C Z Z H L | V m V t e s t i | d u r a t i o n C Z + 0.5 R Z Z H L | V m V t e s t i | d u r a t i o n R Z
J 1 = i = 1 3 J Z H L D ( t e s t i ) + i = 4 5 J Z H L C ( t e s t i ) N u m b e r o f T e s t s
The second objective J 2 (in V) was defined by Equation (26) in the same way as J 1 , but it only took into account errors (in V) at the medium SOC in each test ( Z M ): Z o n e M S O C (tests 1 – 5). J Z M D and J Z M C are the errors that occurred in the discharge and charge tests, respectively, both in Z M areas.
J Z M D ( t e s t i ) = 0.5 D Z Z M | V m V t e s t i | d u r a t i o n C Z + 0.5 R Z Z M | V m V t e s t i | d u r a t i o n R Z
J Z M C ( t e s t i ) = 0.5 C Z Z M | V m V t e s t i | d u r a t i o n C Z + 0.5 R Z Z M | V m V t e s t i | d u r a t i o n R Z
J 2 = i = 1 3 J Z M D ( t e s t i ) + i = 4 5 J Z M C ( t e s t i ) N u m b e r o f T e s t s

4.3. The Multiobjective Optimization Problem

Three different concepts [13] ( C 1 , C 2 and C 3 ) were considered when J 1 and J 2 were evaluated. The optimization problem for each concept was defined as:
C 1 : min θ ¯ c 1 θ c 1 θ ̲ c 1 ( J 1 , J 2 )
C 2 : min θ ¯ c 2 θ c 2 θ ̲ c 2 ( J 1 , J 2 )
C 3 : min θ ¯ c 3 θ c 3 θ ̲ c 3 ( J 1 , J 2 )
Thus, three Pareto Fronts were obtained, one for each concept. The evolutionary multiobjective algorithm ev-MOGA [27] was used (ev-MOGA is available at Matlab file exchange: https://es.mathworks.com/matlabcentral/fileexchange/31080-ev-moga-multiobjective-evolutionary-algorithm). This algorithm has demonstrated a good performance in different design problems [28,29]. It characterizes the Pareto front in a distributed way, showing a wide variety of Pareto solutions to the designer. This smart distribution of the Pareto front helps the designer to analyze and to select the final solution in a better way. The ev-MOGA setting was the following: the number of individuals of the population (P) was 1000, and the number of iterations was 1000. The rest of the parameters were left at their default values.

5. Results and Evaluation

In Figure 10, the three Pareto fronts belonging to each one of the three concepts are depicted. As expected, the fronts did not conflict with each other because C 3 was a simplification of C 2 , which was, in turn, a simplification of C 1 . On the one hand, it was observed that the Pareto front of C 1 dominated the Pareto front of C 2 , and the latter dominated the Pareto front of C 3 . On the other hand, it was also observed that the performances were significantly worse in C 3 , but this did not happen in C 2 . In addition, the objective J 2 presented similar values in C 1 and C 2 . Our first conclusion, therefore, was that it was worth discarding C 3 , as its performances were significantly worse than the other concepts’.
In Figure 11, the fronts corresponding to C 1 and C 2 are shown in detail. The models corresponding to the Pareto front extremes and the compromise solution—that with the least distance to the utopic solution (the minimum values of J 1 and J 2 ) using the 2-norm—are highlighted.
As an example, in Figure 12, the responses of these models in different SOC intervals are plotted and compared with the empirical data of test 1. Plots (a), (b) and (c) show the responses of the concept C 1 , whereas the responses of the concept C 2 are shown in (d), (e) and (f). As mentioned, each plot corresponded to a different SOC zone. For instance, plots (a) and (d) corresponded to Z o n e H S O C . The extreme solutions of the different fronts performed very well for one of the objectives. This fact can be observed for solutions θ J 2 C 1 and θ J 2 C 2 ; they were the best in the Z o n e M S O C , but the worst in the Z o n e L S O C for the intermediate model and Z o n e H S O C for the complete model. On the other hand, θ J 1 C 1 and θ J 1 C 2 were the best in Z H L . Finally, the solutions θ comp C 1 and θ comp C 2 provided a more a balanced performance. Note that θ comp C 1 and θ comp C 2 were not the only solutions that displayed a balanced performance, but initially we preferred them. It was also observed that when the SOC was low, the accuracy of C 2 deteriorated. This was because the second RC block was responsible for adjusting this zone, and this model did not include it. Regardless, neither C 1 nor C 2 could adjust the voltage in any SOC zone, as there were unmodeled dynamics.
In order to analyze the robustness of each model in the Pareto fronts, a validation test was carried out (see Figure 13). Here, the performance of each model was assessed by means of J 1 v a l and J 2 v a l , both in volts (these were the equivalents to the objectives J 1 and J 2 presented in the MOP, but for the validation test). This test had neither CZs nor RZs.
J Z H L D ( t e s t v a l ) = D Z Z H L | V m V t e s t v a l | d u r a t i o n D Z
J 1 v a l = J Z H L D ( t e s t v a l )
J Z M D ( t e s t v a l ) = D Z Z M | V m V t e s t v a l | d u r a t i o n D Z
J 2 v a l = J Z M D ( t e s t v a l )
Figure 14 compares the performance of the solutions of the Pareto fronts that were obtained in the identification test with the performance that these solutions displayed in the validation test. The solutions of the Pareto fronts were the best solutions according to the identification tests, however, it is evident that they were not the best solutions according to the validation test. Thus, in the validation test, the performance of these solutions deteriorated, as expected. An additional observation was that, in the validation test, some solutions in C 2 displayed a better performance (with respect to both objectives) than some solutions in C 1 . After taking into account the results from the validation test, we concluded that the θ val C 1 and θ val C 2 models (highlighted in Figure 14) were better choices, as they were optimal solutions—they belonged to the Pareto front obtained with the identification data—and also exhibited a balanced performance (as θ comp C 1 and θ comp C 2 did). Additionally, they had a better performance in the validation test when compared to θ comp C 1 and θ comp C 2 .
Figure 15, Figure 16 and Figure 17 show the responses of the previously mentioned solutions ( θ val C 1 and θ val C 2 ) in three different tests, namely, a discharge test, a charge test and the validation test. In the discharge test, both responses were quite similar, except in Z o n e L S O C , where the complete model was more accurate.
In the charge test, both responses were similar as well. Finally, in the validation test, again, both responses resembled each other, although the intermediate model had less error. Let us analyze these results in a more detailed way. In Z o n e M S O C ( J 2 ), both responses were similar. In Z o n e L S O C , the intermediate model performed worse than the complete model, as expected. However, in Z o n e H S O C , the intermediate model performed better than the complete model. This better matching in Z o n e H S O C compensated for the poor matching in Z o n e L S O C , which led to an improvement in J 1 (low and high SOC zones), that is to say, a better performance with respect to this objective. The only zone where the intermediate model was worse than the complete model in all the tests was Z o n e L S O C , but this zone was the least interesting, as it was not recommended for discharging a battery fully. In the rest of the zones, the discrepancies between the model and the experimental data were negligible. All the errors in all the tests were within ± 2.5% of the battery voltage. Similar figures were achieved in [17,22]. Consequently, the results were acceptable. As a result of the previous analysis, the intermediate model was finally chosen as the best solution, as it reduced complexity, while barely losing performance, and even improved the response in the validation test. This solution was θ val C 2 (Table 5).

6. Conclusions

In this paper, a methodology for the analysis of different concepts through a multiobjective approach was presented. A concept is a way of solving a problem. The use of concepts, combined with multiobjective techniques, enables a designer to simultaneously compare the performance of various design concepts with respect to the desired objectives. As an example of an application, this methodology was applied to the development of a battery model. Thanks to the direct comparison of different concepts that the multiobjective approach provided, the designer was able to assess the performance of three different model structures, each of them with distinct degrees of complexity. By taking into account two desired objectives (model matching to empirical data in low, medium and high SOC zones) and evaluating the model degradation in the validation data, the designer managed to achieve a comprehensive perspective, so that they could make an informed decision and select the best solution according to their preferences. The decision-making process, in our example, resulted in choosing the intermediate model structure, as it was simpler than the complete structure, and demonstrated a better performance in the validation test.

Acknowledgments

This work was partially supported by the Ministerio de Economía y Competitividad (Spain), Grant Numbers: DPI2015-71443-R and FPU15/01652.

Author Contributions

Raúl Simarro performed the experimental tests and revised the manuscript. Juan Manuel Herrero, Xavier Blasco and Alberto Pajares developed the battery models, and defined and solved the multiobjective optimization problem (MOP). All the authors participated in the data analysis, as well as in the writing of the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Mattson, C.A.; Messac, A. Concept selection using s-Pareto frontiers. AIAA J. 2003, 41, 1190–1198. [Google Scholar] [CrossRef]
  2. Mattson, C.A.; Messac, A. Pareto frontier based concept selection under uncertainty, with visualization. Optim. Eng. 2005, 6, 85–115. [Google Scholar] [CrossRef]
  3. Chang, W.Y. The state of charge estimating methods for battery: A review. ISRN Appl. Math. 2013, 2013. [Google Scholar] [CrossRef]
  4. Lee, D.T.; Shiah, S.J.; Lee, C.M.; Wang, Y.C. State-of-charge estimation for electric scooters by using learning mechanisms. IEEE Trans. Veh. Technol. 2007, 56, 544–556. [Google Scholar] [CrossRef]
  5. Hua, C.C.; Tasi, T.Y.; Chuang, C.W.; Shr, W.B. Design and implementation of a residual capacity estimator for lead-acid batteries. In Proceedings of the 2nd IEEE Conference on Industrial Electronics and Applications, Harbin, China, 23–25 May 2007; pp. 2018–2023. [Google Scholar]
  6. Ramadass, P.; Haran, B.; Gomadam, P.M.; White, R.; Popov, B.N. Development of first principles capacity fade model for Li-ion cells. J. Electrochem. Soc. 2004, 151, A196–A203. [Google Scholar] [CrossRef]
  7. Sanchis, J.; Martínez, M.A.; Blasco, X. Integrated multiobjective optimization and a priori preferences using genetic algorithms. Inf. Sci. 2008, 178, 931–951. [Google Scholar] [CrossRef]
  8. Reynoso-Meza, G.; Sanchis, J.; Blasco, X.; Freire, R.Z. Evolutionary multi-objective optimisation with preferences for multivariable PI controller tuning. Expert Syst. Appl. 2016, 51, 120–133. [Google Scholar] [CrossRef]
  9. Herrero, J.; Blasco, X.; Martínez, M.; Ramos, C.; Sanchis, J. Non-linear robust identification of a greenhouse model using multi-objective evolutionary algorithms. Biosyst. Eng. 2007, 98, 335–346. [Google Scholar] [CrossRef]
  10. Deb, K.; Sindhya, K.; Hakanen, J. Multi-objective optimization. In Decision Sciences: Theory and Practice; CRC Press: Boca Raton, FL, USA, 2016; pp. 145–184. [Google Scholar]
  11. Miettinen, K. Nonlinear Multiobjective Optimization. In International Series in Operations Research and Management Science, 12nd ed.; Spring: Berlin, Germany, 1999. [Google Scholar]
  12. Bonissone, P.P.; Subbu, R.; Lizzi, J. Multicriteria decision making (MCDM): A framework for research and applications. IEEE Comput. Intell. Mag. 2009, 4, 48–61. [Google Scholar] [CrossRef]
  13. Reynoso-Meza, G.; Blasco, X.; Sanchis, J.; Herrero, J.M. Comparison of design concepts in multi-criteria decision-making using level diagrams. Inf. Sci. 2013, 221, 124–141. [Google Scholar] [CrossRef]
  14. Coello, C.A.C.; Lamont, G.B. Applications of Multi-Objective Evolutionary Algorithms, 1st ed.; World Scientific: Singapore, 2004. [Google Scholar]
  15. You, D.; Zhang, H.; Chen, J. A simple model for the vanadium redox battery. Electrochimica Acta 2009, 54, 6827–6836. [Google Scholar] [CrossRef]
  16. Chen, M.; Rincon-Mora, G.A. Accurate electrical battery model capable of predicting runtime and IV performance. IEEE Trans. Energy Convers. 2006, 21, 504–511. [Google Scholar] [CrossRef]
  17. Malik, A.; Zhang, Z.; Agarwal, R.K. Extraction of battery parameters using a multi-objective genetic algorithm with a non-linear circuit model. J. Power Sources 2014, 259, 76–86. [Google Scholar] [CrossRef]
  18. Burgos, C.; Sáez, D.; Orchard, M.E.; Cárdenas, R. Fuzzy modelling for the state-of-charge estimation of lead-acid batteries. J. Power Sources 2015, 274, 355–366. [Google Scholar] [CrossRef]
  19. Xu, L.; Wang, J.; Chen, Q. Kalman filtering state of charge estimation for battery management system based on a stochastic fuzzy neural network battery model. Energy Convers. Manag. 2012, 53, 33–39. [Google Scholar] [CrossRef]
  20. Tremblay, O.; Dessaint, L.A.; Dekkiche, A.I. A generic battery model for the dynamic simulation of hybrid electric vehicles. In Proceedings of the Vehicle Power and Propulsion Conference, Arlington, TX, USA, 9–12 September 2007; pp. 284–289. [Google Scholar]
  21. Einhorn, M.; Conte, F.V.; Kral, C.; Fleig, J. Comparison, selection, and parameterization of electrical battery models for automotive applications. IEEE Trans. Power Electron. 2013, 28, 1429–1437. [Google Scholar] [CrossRef]
  22. Tremblay, O.; Dessaint, L.A. Experimental validation of a battery dynamic model for EV applications. World Electr. Veh. J. 2009, 3, 1–10. [Google Scholar]
  23. Wang, J.; Cao, B.; Chen, Q.; Wang, F. Combined state of charge estimator for electric vehicle battery pack. Control Eng. Pract. 2007, 15, 1569–1576. [Google Scholar] [CrossRef]
  24. Moubayed, N.; Kouta, J.; El-Ali, A.; Dernayka, H.; Outbib, R. Parameter identification of the lead-acid battery model. In Proceedings of the 33rd IEEE Photovoltaic Specialists Conference, San Diego, CA, USA, 11–16 May 2008; pp. 1–6. [Google Scholar]
  25. Ceraolo, M. New dynamical models of lead-acid batteries. IEEE Trans. Power Syst. 2000, 15, 1184–1190. [Google Scholar] [CrossRef]
  26. Reynoso-Meza, G.; Garcia-Nieto, S.; Sanchis, J.; Blasco, F.X. Controller tuning by means of multi-objective optimization algorithms: A global tuning framework. IEEE Trans. Control Syst. Technol. 2013, 21, 445–458. [Google Scholar] [CrossRef]
  27. Herrero, J.; Reynoso-Meza, G.; Martínez, M.; Blasco, X.; Sanchis, J. A smart-distributed Pareto front using the ev-MOGA evolutionary algorithm. Int. J. Artif. Intell. Tools 2014, 23, 1450002. [Google Scholar] [CrossRef]
  28. Herrero, J.M.; García-Nieto, S.; Blasco, X.; Romero-García, V.; Sánchez-Pérez, J.V.; Garcia-Raffi, L. Optimization of sonic crystal attenuation properties by ev-MOGA multiobjective evolutionary algorithm. Struct. Multidiscip. Optim. 2009, 39, 203. [Google Scholar] [CrossRef]
  29. Herrero, J.; Blasco, X.; Sánchez-Pérez, J.; Redondo, J. Design of sound phase diffusers by means of multiobjective optimization approach using ev-MOGA evolutionary algorithm. Struct. Multidiscip. Optim. 2016, 53, 861–879. [Google Scholar] [CrossRef]
Figure 1. Battery discharge response in test 1 ( I = I l = 1.57 A). Rest zones (RZs) correspond to time intervals when the current was zero, and discharge zones (DZs) are the remaining time intervals (discharge times). Z o n e H S O C , Z o n e M S O C and Z o n e L S O C are the zones at high, medium and low SOCs, respectively.
Figure 1. Battery discharge response in test 1 ( I = I l = 1.57 A). Rest zones (RZs) correspond to time intervals when the current was zero, and discharge zones (DZs) are the remaining time intervals (discharge times). Z o n e H S O C , Z o n e M S O C and Z o n e L S O C are the zones at high, medium and low SOCs, respectively.
Energies 10 00999 g001
Figure 2. Battery discharge response in test 2 ( I = I m = 10.2 A).
Figure 2. Battery discharge response in test 2 ( I = I m = 10.2 A).
Energies 10 00999 g002
Figure 3. Battery discharge response in test 3 ( I = I h = 29.6 A).
Figure 3. Battery discharge response in test 3 ( I = I h = 29.6 A).
Energies 10 00999 g003
Figure 4. Battery charge response in test 4 ( I = I c 1 = 2 A). RZ corresponds to the time interval when the current was zero, and CZ (charge zone) is the remaining time interval (charge time). Z o n e H S O C , Z o n e M S O C and Z o n e L S O C are the zones at high, medium and low SOCs, respectively.
Figure 4. Battery charge response in test 4 ( I = I c 1 = 2 A). RZ corresponds to the time interval when the current was zero, and CZ (charge zone) is the remaining time interval (charge time). Z o n e H S O C , Z o n e M S O C and Z o n e L S O C are the zones at high, medium and low SOCs, respectively.
Energies 10 00999 g004
Figure 5. Battery charge response in test 5 ( I = I c 2 = 4 A).
Figure 5. Battery charge response in test 5 ( I = I c 2 = 4 A).
Energies 10 00999 g005
Figure 6. Battery model structures: (a) complete model ( C 1 ) ; (b) intermediate model ( C 2 ) ; and (c) simple model ( C 3 ) .
Figure 6. Battery model structures: (a) complete model ( C 1 ) ; (b) intermediate model ( C 2 ) ; and (c) simple model ( C 3 ) .
Energies 10 00999 g006
Figure 7. Graphical representation of the parameter K e . I c 1 and I c 2 are charge currents (negative values) and I l , I m and I h (positive values) are discharge currents used in the identification process.
Figure 7. Graphical representation of the parameter K e . I c 1 and I c 2 are charge currents (negative values) and I l , I m and I h (positive values) are discharge currents used in the identification process.
Energies 10 00999 g007
Figure 8. Graphical representation of R 00 .
Figure 8. Graphical representation of R 00 .
Energies 10 00999 g008
Figure 9. Graphical representation of A 0 .
Figure 9. Graphical representation of A 0 .
Energies 10 00999 g009
Figure 10. C 1 , C 2 and C 3 Pareto fronts.
Figure 10. C 1 , C 2 and C 3 Pareto fronts.
Energies 10 00999 g010
Figure 11. C 1 and C 2 Pareto fronts. The extreme solutions and the compromise solutions—those with the least distance to the utopic solution (the minimum values of J 1 and J 2 ) using the 2-norm—are highlighted.
Figure 11. C 1 and C 2 Pareto fronts. The extreme solutions and the compromise solutions—those with the least distance to the utopic solution (the minimum values of J 1 and J 2 ) using the 2-norm—are highlighted.
Energies 10 00999 g011
Figure 12. Discharge responses of the solutions highlighted in Figure 11 in different SOC zones, compared with the empirical data from test 1.
Figure 12. Discharge responses of the solutions highlighted in Figure 11 in different SOC zones, compared with the empirical data from test 1.
Energies 10 00999 g012
Figure 13. Experimental data from the validation test. The whole test took place in a DZ. Z o n e H S O C , Z o n e M S O C and Z o n e L S O C correspond to the zones with high, medium and low SOC, respectively.
Figure 13. Experimental data from the validation test. The whole test took place in a DZ. Z o n e H S O C , Z o n e M S O C and Z o n e L S O C correspond to the zones with high, medium and low SOC, respectively.
Energies 10 00999 g013
Figure 14. Pareto solutions obtained from the identification data and their performances in the validation test. The compromise and validation solutions are highlighted.
Figure 14. Pareto solutions obtained from the identification data and their performances in the validation test. The compromise and validation solutions are highlighted.
Energies 10 00999 g014
Figure 15. θ val C 1 and θ val C 2 responses in test 3.
Figure 15. θ val C 1 and θ val C 2 responses in test 3.
Energies 10 00999 g015
Figure 16. θ val C 1 and θ val C 2 responses in test 4.
Figure 16. θ val C 1 and θ val C 2 responses in test 4.
Energies 10 00999 g016
Figure 17. θ val C 1 and θ val C 2 responses in the validation test.
Figure 17. θ val C 1 and θ val C 2 responses in the validation test.
Energies 10 00999 g017
Table 1. Table of symbols. The parameters in bold are the estimated parameters.
Table 1. Table of symbols. The parameters in bold are the estimated parameters.
ParameterDescriptionValueUnit
IBattery current (input)-A
T b Battery temperature (input)- C
E m 0 Open-circuit voltage at full charge13.1V
K e Constant, which depends on K c e , K e l , K e m and K e h -V/ C
K c Constant1.24-
C 0 * No-load capacity at 0 C25.62Ah
δ Constant0.64-
ϵ Constant0.34-
I n o m Nominal battery current1.57A
T f Electrolyte freezing temperature−40 C
R 0 Resistor, whose value depends on R 00 l , R 00 m , R 00 h , A 0 l , A 0 m and A 0 h - Ω
R 1 First RC resistor, whose value depends on R 11 , R 12 , R 13 , R 14 , R 15 and R 16 - Ω
R 1 c First RC resistor, whose value depends on R 17 and R 18 - Ω
R 2 Second RC resistor, whose value depends on R 21 , R 22 and R 23 - Ω
R 2 c Resistor of the second RC circuit- Ω
C a First RC capacitor-F
C b Second RC capacitor-F
I l When I I l & I > 0 , this is considered a low current1.57A
I m When I I m & I > I l , this is considered a medium current10.2A
I h When I I h & I > I m , this is considered a high current29.6A
I c 1 First charge current−2A
I c 2 Second charge current−4A
S O C v e r y l o w When S O C S O C v e r y l o w , this is considered a very low SOC20%
S O C l o w When S O C S O C l o w & S O C > S O C v e r y l o w : low SOC37.5%
S O C m e d i u m When S O C S O C m e d i u m & S O C > S O C l o w : medium SOC55%
S O C h i g h When S O C S O C h i g h & S O C > S O C m e d i u m : high SOC90%
Table 2. Lookup table for R 1 . R 11 , R 12 , R 13 , R 14 , R 15 and R 16 are estimated parameters.
Table 2. Lookup table for R 1 . R 11 , R 12 , R 13 , R 14 , R 15 and R 16 are estimated parameters.
SOC
HighVery Low
High Current, I h R 11 R 12
Medium Current, I m R 13 R 14
Low Current, I l R 15 R 16
Table 3. Lookup table for R 2 . R 21 , R 22 and R 23 are estimated parameters.
Table 3. Lookup table for R 2 . R 21 , R 22 and R 23 are estimated parameters.
SOC
HighMediumLowVery Low
High Current0 R 21 --
Medium Current00 R 22 -
Low Current000 R 23
Table 4. Parameter search space.
Table 4. Parameter search space.
θ ̲ 1 K ̲ e h 0.004 θ ¯ 1 K ¯ e h 0.0075
K ̲ e m 0.0052 K ¯ e m 0.008
K ̲ e l 0.0045 K ¯ e l 0.0075
K ̲ e c 0.0075 K ¯ e c 0.015
R ̲ 00 h 0.008 R ¯ 00 h 0.23
R ̲ 00 m 0.019 R ¯ 00 m 0.07
R ̲ 00 l 0.035 R ¯ 00 l 0.25
A ̲ 00 h 0.05 A ¯ 0 h 0.7
A ̲ 00 m 0.1 A ¯ 0 m 1.65
A ̲ 00 l 0.35 A ¯ 0 l 1.9
θ ̲ 2 R ̲ 11 0.0065 θ ¯ 2 R ¯ 11 0.0225
R ̲ 12 1e-5 R ¯ 12 1e-3
R ̲ 13 0.01 R ¯ 13 0.04
R ̲ 14 1e-4 R ¯ 14 0.0035
R ̲ 15 0.08 R ¯ 15 0.2
R ̲ 16 0.008 R ¯ 16 0.04
R ̲ 17 −0.0065 R ¯ 17 −0.045
R ̲ 18 0.31 R ¯ 18 0.45
C ̲ a 750 C ¯ a 2000
θ ̲ 3 R ̲ 21 1.15 θ ¯ 3 R ¯ 21 1.75
R ̲ 22 0.022 R ¯ 22 0.05
R ̲ 23 0.075 R ¯ 23 0.55
R ̲ 2 c 0.025 R ¯ 2 c 0.045
C ̲ b 1.5e5 C ¯ b 2.5e5
Table 5. Values of each parameter of the chosen solution ( θ val C 2 ).
Table 5. Values of each parameter of the chosen solution ( θ val C 2 ).
ParameterValueParameterValueParameterValueParameterValue
K e h 6.55 × 10 3 K e m 6.59 × 10 3 K e l 6.19 × 10 3 K e c 9.08 × 10 3
R 00 h 0.0251 R 00 m 0.0323 R 00 l 0.0385 A 0 h 0.12
A 0 m 0.703 A 0 l 1.36 R 11 0.0119 R 12 1 × 10 5
R 13 0.0253 R 14 8 × 10 4 R 15 0.139 R 16 0.0129
R 17 −0.0581 R 18 0.399 C a 1.43 × 10 3

Share and Cite

MDPI and ACS Style

Pajares, A.; Blasco, X.; Herrero, J.M.; Simarro, R. Using a Multiobjective Approach to Compare Multiple Design Alternatives—An Application to Battery Dynamic Model Tuning. Energies 2017, 10, 999. https://doi.org/10.3390/en10070999

AMA Style

Pajares A, Blasco X, Herrero JM, Simarro R. Using a Multiobjective Approach to Compare Multiple Design Alternatives—An Application to Battery Dynamic Model Tuning. Energies. 2017; 10(7):999. https://doi.org/10.3390/en10070999

Chicago/Turabian Style

Pajares, Alberto, Xavier Blasco, Juan Manuel Herrero, and Raúl Simarro. 2017. "Using a Multiobjective Approach to Compare Multiple Design Alternatives—An Application to Battery Dynamic Model Tuning" Energies 10, no. 7: 999. https://doi.org/10.3390/en10070999

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