3,277
Views
60
CrossRef citations to date
0
Altmetric
Review

A new approach to order reduction using stability equation and big bang big crunch optimization

&
Pages 20-27
Received 12 Feb 2013
Accepted 08 May 2013
Accepted author version posted online: 19 Jun 2013
Published online:08 Jul 2013

A new method of model order reduction is introduced by combining the merits of big bang big crunch (BBBC) optimization technique and stability equation (SE) method. A linear-continuous single-input single-output system of higher order is considered and reduced to a lower order system. The denominator polynomial of the reduced system is obtained by SE method, whereas the numerator terms are generated using BBBC optimization. Furthermore, step and frequency responses of the original reduced system are plotted. The superiority of the proposed method is justified by solving numerical examples from the available literature and comparing the reduced systems in terms of error indices.

1. Introduction

The unending need for size reduction, driven by the demand for increased system complexity, necessitates the speeding up of simulation process in the design validation stage. Hence, model diminution has become a routine work in systems and control engineering and is under active research. This further ends up as a necessary procedure for simulating large complex systems. A plenty of order minimization techniques are available in the literature today (Antonio & Viaro, Citation1983; Desai & Prasad, Citation2011a; Genesio & Milanese, Citation1976; Jamshidi, Citation1983; Mahmoud & Singh, Citation1981; Prasad & Pal, Citation1991; Prasad, Mittal, & Sharma, Citation2005) and the best method is one which protects the vital dynamics of the system under consideration. Also, disentangle the best available model in light of the purpose for which the model is to be used, namely to design a control system to meet certain specifications that helps to find low-order approximated models, without incurring too much error. For such complex problems, nature inspired approaches are among the methods, that have proved to be useful. One such approach called big bang big crunch (BBBC) is used here for order reduction (Boby & Pal, Citation2010).

During the last decades, the use of optimization methods has gained popularity not only in model reduction but in almost all fields (Zhang & Shi, Citation2012; Zhang, Shi, & Liu, Citation2013; Zhang, Shi, & Mehr, Citation2011). Some of the optimization methods such as genetic algorithm (GA) and particle swarm optimization (PSO) have already proved to be effective in developing lower order approximations for systems having large dimension and controller design of the same (Desai & Prasad, Citation2010, Citation2011b; Parmar, Prasad, & Mukherjee, Citation2007; Sivanandam & Deepa, Citation2009). This is because GA and PSO helps in the elimination/optimizing some of the state variables from the original or a transformed system representation, a task which cannot be accomplished easily. This amounts to reduction in the storage and computation time requirements, without damaging the dynamical properties of the model making it viable to use. In spite of the current optimization methods, there is greater emphasis for the advancement of the so-called global optimization methods. Researchers are still striving to attain a universal optimization method that can be applied to all multifaceted problems with equal efficiency.

BBBC, a relatively recent method of evolutionary computation has been applied and proved to be successful in many areas, inclusive of target motion analysis, fuzzy model inversion, space trusses design, nonlinear controller design and airport gate assignment problem (Camp, Citation2007; Dogan & Istefanopulos, Citation2007; Gen, Erol, & Eksi, Citation2009; Gen & Hocaoglu, Citation2008; Kumbasar, Eksin, Guzelkaya, & Yesil, Citation2008; Kumbasar, Yesil, Eksin, & Guzelkaya, Citation2008). This method is attractive because of its intuitiveness, fast convergence and simplicity; it requires no rigid first guess algorithms. Ease of implementation and exploring the majority of problem space (Pavel, Citation2011) are added advantages. Furthermore, it is unfussy to code and comprehend its most basic form. Hence, it is found to be useful in solving mixed integer optimization problems that are typical of complex engineering systems (Genç Eksin, & Osman, 2010). BBBC being a numerical optimizer assists us in rationally searching the best values among the alternative ones to satisfy our needs. On the other hand, stability equation (SE) method basically being a stability preserving reduction technique (for stable original system) has been proved to be successful. Furthermore, this method helps in good response matching during steady state between the original and the reduced system when subjected to impulse/step input. In this paper, a new composite method of reduction method combining the benefits of BBBC and biased SE method is introduced to meet the purpose. Numerical examples are solved by applying the proposed method. The integral square error (ISE) and integral relative error (IRE) values obtained justify that the proposed approach is better as compared to other conventional techniques available in the literature.

2. Big bang – big crunch algorithm

The BBBC method was developed and proposed as a novel optimization method by Erol and Eksin Citation(2006). This method is derived from one of the evolution of the universe theories in physics and astronomy, describing how the universe was created, evolved and would end, namely the BBBC phase. The big bang phase comprising random energy dissipation over the entire search space or the transformation from an ordered state to a disordered or chaotic state. After the big bang phase, a contraction occurs in the big crunch phase. Here, the particles that are randomly distributed are drawn into an order. This aims to reduce the computational time and have quick convergence even in long, narrow parabolic shaped flat valleys or in the existence of several local minima.

The big bang phase is somewhat similar to creation of initial random population in GA. The designer should handle the impermissible candidates at this phase. Once the population is created, fitness values of the individuals are calculated (Genç, Eksin, & Osman, Citation2010). The crunching phase is a convergence operator that has many inputs but only one output, which can be referred to as the center of “mass.” The center of mass represents the weighted average of the candidate solution positions. Here, the term mass refers to the inverse of the merit function value (Singh & Verma, Citation2011). After a number of sequential banging and crunching phases the algorithm converges to a solution. The point representing the center of mass “Xc” of the population is calculated according to the formula where Xk is a point within an n-dimensional search space generated, here it is related to the numerator polynomial coefficients, fk is a fitness function or objective value of the candidate k and N is the population size in banging phase. The convergence operator in the crunching phase is different from wild selection since the output term may contain additional information (new candidate or member having different parameters than others) than the participating ones. In the next cycle of the big bang phase, new solutions are created by using the previous knowledge (center of mass), the fitness function fk (Erol & Eksin, Citation2006) is where where y(iΔ t) and yr(iΔ t) are the unit step responses of the higher-order and the reduced-order models at time tt. Usually time T is taken as 10 s and Δ t=0.1 s.

The basic BBBC algorithm utilized here is as follows:

  • Step 1 [Start The Big bang starts by generating the new population.

  • Step 2 [Evaluate Fitness value For each iteration the algorithm will act such that each candidates will move in a direction to improve its fitness function. The action involves movement updating of individuals and evaluating the fitness function for the new position.

  • Step 3 [Compare Fitness Function Compare the fitness function of the new position with the specified fitness function. Repeat the above steps for the whole set of candidates.

  • Step 4 [Maximum iteration Stop and return the best solution if maximum iteration is reached or a specified termination criterion is met. Else, update and start generating new population at step 1.

  • Step 5 [Loop Go to step 2 for fitness evaluation.

3. Statement of problem

Consider an nth-order linear time invariant single-input single-output (SISO) system described by the transfer function where a2, j ’s and a1, j ’s are scalar constants. The objective is to find the rth (r<n) order-reduced model R(s), comprising scalar constants b2, i’s and b1, i ’s represented in the form of

4. SE method

The model order reduction (MOR) problem has been investigated in the literature extensively (Antoulas, Sorensen, & Gugercin, Citation2001; Dia, Othman, & Zaer, Citation2011). SE method is essentially a stability criteria-based reduction method and is one of the most popular frequency domain techniques available in the literature (Chen, Chang, & Han, Citation1979; Rajendra, Citation1989). This method has the privilege of yielding stable-reduced order system, provided the original system is stable. In other words, it retains the stability of the original system and also nullifies the steady state response matching issues. A composite method, making use of the advantages of SE method and the Pade approximation method for reducing high-order transfer functions of single-input/single-output systems and multivariable systems is presented in Chen, Chang, and Han Citation(1980). Similarly, Panda, Tomar, Prasad, and Ardil Citation(2009) and Vishwakarma and Prasad Citation(2009) have dealt with performing MOR using heuristic techniques and are successful. Another way to minify the given SISO/multiple input multiple output (MIMO) system to its equivalent reduced form is being dealt with in this communication. A transfer function model of an original system is considered and its denominator polynomial is reduced to a lower order by using biased SE method. The reduction procedure by biased SE method is illustrated in the following algorithm.

5. Numerical examples

Example 1 Consider a fourth-order system (Boby & Pal, Citation2010; Mukherjee & Mishra, Citation1987) described by the transfer function as For r1=2, r2=0; the denominator polynomial of G(s) is bifurcated into odd and even terms as Neglecting the factors with larger magnitudes of and in De(s) and Do(s), respectively, the reduced second-order equation will be For r1=0, r2=2; the reciprocal transformed (s) is expressed into the following SEs: Neglecting the factors with larger magnitudes of and in e (s) and o (s), respectively, the reduced second-order equation will be or Thus, the three second-order reduced denominators which are properly normalized are given as Using BBBC algorithm the numerator coefficients are generated by minimizing (2) for initial population size as100 feasible solutions, the number of iterations is 50 and reduction rate is 0.8. Thus, the reduced second-order system is given as The second-order reduced system obtained by Boby and Pal Citation(2010) is Figure 1 shows the step responses of the original system G(s), the proposed reduced system RSE(s) and the reduced system using dominant pole (Boby & Pal, Citation2010) RDP(s). It is seen that the responses are matching both in steady and transient states.

Figure 1. Comparison of step responses for example 1.

Figure 2 shows the bode plots of the original system G(s), the proposed reduced system RA(s) and the reduced system using dominant pole (Boby & Pal, Citation2010) RB(s). It is seen that the responses are comparable. exhibits the superiority of the proposed method by comparing with reduced-order systems obtained by alternative methods available as a function of ISE calculated using

Figure 2. Comparison of bode plots for example 1.

Table 1. Comparison between various reduced-order for example 1.

and IRE using where y(t), yr(t) are the step responses of the higher- and reduced-order system, g(t) is the impulse response of the system.

Example 2 Consider a ninth-order system having transfer function (Mukherjee, Satakshi, & Mittal, 2005) Applying the algorithm for biased SE reduction method, the reduced denominators are found as The numerator coefficients are generated similarly using BBBC and is given below as Therefore, the reduced third-order model will be The third-order reduced system obtained by Boby and Pal Citation(2010) is Figure 3 shows the step responses of the original system G(s), the proposed reduced system RA(s) and the reduced system using dominant pole (Boby & Pal, Citation2010) RB(s). It is seen that the responses are comparable. Similarly, Figure 4 shows the comparison of the bode plots. compares various reduced-order systems in terms of ISE and IRE values.

Figure 3. Comparison of step responses for example 2.

Figure 4. Comparison of bode plots for example 2.

Table 2. Comparison between various reduced-order for example 2.

Example 3 Consider an eighth-order system (Dia et al., Citation2011) described by the transfer function Using the algorithm for biased SE reduction method, the reduced denominators are found as The BBBC algorithm generates the numerator coefficients to form the polynomial as Therefore, the reduced second-order model will be The second-order reduced system obtained by Dia et al. Citation(2011) is Figure 5 shows the step responses of the original system G(s), the proposed reduced system RA(s) and the reduced system using dominant pole (Dia et al., Citation2011) RB(s). It is seen that the responses are comparable. Similarly, Figure 6 shows the comparison of the bode plots. compares the ISE and IRE values of various reduced-order systems.

Figure 5. Comparison of step responses for example 3.

Figure 6. Comparison of bode plots for example 3.

Table 3. Comparison between various reduced-order for example 3.

6. Conclusions

A simple and effective method of obtaining the reduced-order model is presented using the BBBC and the SE method. The denominator of the reduced method is obtained by the SE method and the numerator of the reduced system is generated using BBBC optimization method. The ISE and IRE values obtained by the proposed reduced system indicate that there is an improvement in the consistency and computational efficiency. The worthiness of the proposed method is justified in the above examples. Systems with very large dimensions have been considered to explore the powerfulness of the method. Furthermore, the proposed method also works well for a general non square MIMO system. As an extension, the same method can also be applied for higher-order discrete systems by combining with other methods.

References

  • Antonio, L., & Viaro, U. (1983). A note on the model reduction problem. IEEE Transactions on Automatic Control, 28(4), 525526. doi: 10.1109/TAC.1983.1103256 [Crossref][Google Scholar]
  • Antoulas, A. C., Sorensen, D. C., & Gugercin, S. (2001). A survey of model reduction methods for large-scale systems. Contemporary Mathematics, 280, 193219. doi: 10.1090/conm/280/04630 [Crossref][Google Scholar]
  • Boby, P., & Pal, J. (2010). An evolutionary computation based approach for reduced order modelling of linear systems. IEEE International Conference on Computational Intelligence and Computing Research (ICCIC), 2010, Coimbatore, India. [Google Scholar]
  • Camp, C. V. (2007). Design of space trusses using big bang-big crunch optimization. Journal of Structural Engineering, 133(7), 9991008. doi: 10.1061/(ASCE)0733-9445(2007)133:7(999) [Crossref][Google Scholar]
  • Chen, T. C., Chang, C. Y., & Han, K. W. (1979). Reduction of transfer functions by the stability-equation method. Journal of the Franklin Institute, 308(4), 389404. doi: 10.1016/0016-0032(79)90066-8 [Crossref][Google Scholar]
  • Chen, T. C., Chang, C. Y., & Han, K. W. (1980). Model reduction using the stability-equation method and the pade approximation method. Journal of the Franklin Institute, 309(6), 473490. doi: 10.1016/0016-0032(80)90096-4 [Crossref][Google Scholar]
  • Desai, S. R., & Prasad, R. (2010).Genetically optimized model order reduction for PID controller. International Conference on System Dynamics and Control –ICSDC 2010, Manipal, India. [Google Scholar]
  • Desai, S. R., & Prasad, R. (2011a). Design of PID controller using particle swarm optimized reduced order model. Eighth Control Instrumentation System Conference (An International Conference) CISCON-2011, Manipal, India. [Google Scholar]
  • Desai, S. R., & Prasad, R. (2011b). Generating stable reduced order models via balanced truncation technique. National conference on Emerging trends in control, Communication and computer Science (ET3CS -2011), Rajasthan, India. [Google Scholar]
  • Dia, A., Othman, M. K. A., & Zaer, S. A. (2011). Reduced order modeling of linear MIMO systems using particle swarm optimization. The seventh international conference on Autonomic and Autonomous Systems (ICAS 2011). [Google Scholar]
  • Dogan, M., & Istefanopulos, Y. (2007). Optimal nonlinear controller design for flexible robot manipulators with adaptive internal model. lET Control Theory and Applications, 1(3), 770778. doi: 10.1049/iet-cta:20050272 [Crossref][Google Scholar]
  • Erol, O. K., & Eksin, I. (2006). New optimization method: Big bang–Big crunch. Advances in Engineering Software, 37, 106111. doi: 10.1016/j.advengsoft.2005.04.005 [Crossref], [Web of Science ®][Google Scholar]
  • Gen, H. M., Erol, O. K., & Eksi, L. (2009). An application and solution to gate assignment problem for AtatOrk airport. DECOMM 2009. [Google Scholar]
  • Gen, H. M., & Hocaoglu, A. K. (2008). Bearing-only target tracking based on Big bang–Big crunch algorithm. The 3rd international multi-conference on Computing in the Global Information Technology, (ICCGI 2008), pp. 229233. [Google Scholar]
  • Genç, H. M., Eksin, I., & Osman, K. E. (2010). Big bang–Big crunch optimization algorithm hybridized with local directional moves and application to target motion analysis problem. IEEE international conference on Systems Man and Cybernetics (SMC), 2010, pp. 881887. [Google Scholar]
  • Genesio, R., & Milanese, M. (1976). A note on the derivation and use of reduced order models. IEEE Transactions on Automatic Control, 21(1), 118122. doi: 10.1109/TAC.1976.1101127 [Crossref][Google Scholar]
  • Jamshidi, M. (1983). Large scale systems modelling and control series (Vol. 9). New York: Prentice Hall. [Google Scholar]
  • Kumbasar, T., Eksin, I., Guzelkaya, M., & Yesil, E. (2008). Big bang big crunch optimization method based fuzzy model inversion. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 5317 LNAI (pp. 732740). [Google Scholar]
  • Kumbasar, T., Yesil, E., Eksin, I., & Guzelkaya, M. (2008). Inverse fuzzy model control with online adaptation via big bang-big crunch optimization. 3rd International Symposium on Communications, Control, and Signal Processing, ISCCSP 2008, pp. 697702. [Google Scholar]
  • Mahmoud, M. S., & Singh, M. G. (1981). Large scale systems modelling. (Vol. 1, 3rd ed.). International series on systems and control. Pergamon Press. [Google Scholar]
  • Mittal, A. K., Prasad, R., & Sharma, S. P. (2004). Reduction of linear dynamic systems using an error minimization technique. Journal of Institution of Engineers IE(I) Journal – EL, 84, 201206. [Google Scholar]
  • Mukherjee, S., & Mishra, R. N. (1987). Order reduction of linear systems using an error minimization technique. Journal of Franklin Institute, 323(1), 2332. doi: 10.1016/0016-0032(87)90037-8 [Crossref][Google Scholar]
  • Mukherjee, S., atakshi, S, & Mittal, R. C. (2005). Model order reduction using response –matching technique. Journal of the Franklin Institute, 342, 503519. doi: 10.1016/j.jfranklin.2005.01.008 [Crossref][Google Scholar]
  • Pal, J. (1983). Improved Pade approximants using stability equation method. Electronic Letters, 19(11), 426427. doi: 10.1049/el:19830292 [Crossref][Google Scholar]
  • Panda, S., Tomar, S. K., Prasad, R., & Ardil, C. (2009). Model reduction of linear systems by conventional and evolutionary techniques. International Journal of Computational and Mathematical Sciences,, 3, 2834. [Google Scholar]
  • Parmar, G., Prasad, R., & Mukherjee, S. (2007). Order reduction of linear dynamic systems using stability equation method and GA. International Journal of Computer and Information Engineering, 1(1), 2632. [Google Scholar]
  • Pavel, Y. T. (2011). Big bang – Big crunch optimization method in optimum design of complex composite laminates. World Academy of Science, Engineering and Technology, p. 77. [Google Scholar]
  • Prasad, R., Mittal, A. K., & Sharma, S. P. (2005). A mixed method for the reduction of multi-variable systems. Journal of Institution of Engineers, India, IE(I) Journal – EL, 85, 177181. [Google Scholar]
  • Prasad, R., & Pal, J. (1991). Use of continued fraction expansion for stable reduction of linear multivariable systems. Journal of Institution of Engineers, India, IE(I) Journal – EL, 72, 4347. [Google Scholar]
  • Rajendra, P. (1989). Analysis and design of control Systems using reduced order models (PhD dissertation). Roorkee, India: University of Roorkee. [Google Scholar]
  • Singh, R., & Verma, H. K. (2011). Big bang–Big crunch optimization algorithm for linear phase fir digital filter design. International Journal of Electronics Communication and Computer Engineering, 3, [Google Scholar]
  • Sivanandam, S. N., & Deepa, S. N. (2009). A comparative study using genetic algorithm and particle swarm optimization for lower order system modelling. International Journal of the Computer, the Internet and Management, 17(3), 110. [Google Scholar]
  • Vishwakarma, C. B., & Prasad, R. (2009). MIMO system reduction using modified pole clustering and genetic algorithm. Modelling and Simulation in Engineering, 2009, 15. (Article ID 540895). doi: 10.1155/2009/540895 [Crossref][Google Scholar]
  • Zhang, H., & Shi, Y. (2012). Delay-dependent stabilization of discrete-time systems with time-varying delay via switching technique. ASME Journal of Dynamic Systems, Measurement, and Control, 134(4), 0445035. doi: 10.1115/1.4006218 [Crossref][Google Scholar]
  • Zhang, H., Shi, Y., & Liu, M. (2013). H-∞ step tracking control for networked discrete-time nonlinear systems with integral and predictive actions. IEEE Transactions on Industrial Informatics, 9(1), 337345. doi: 10.1109/TII.2012.2225434 [Crossref][Google Scholar]
  • Zhang, H., Shi, Y., & Mehr, A. S. (2011). Robust static output feedback control and remote PID design for networked motor systems. IEEE Transactions on Industrial Electronics, 58(12), 53965405. doi: 10.1109/TIE.2011.2107720 [Crossref], [Web of Science ®][Google Scholar]

Reprints and Permissions

Taylor & Francis does not sell reprints or permissions for this article. Please refer to the 'Licensing' tab on the article menu bar for information on the reuse conditions associated with this license type.