Abstract
The objective of this work is to present a methodology for solving the Kolmogorov’s differential equations in fuzzy environment using Runga-Kutta and Biogeography-based optimization (RKBBO) algorithm. As most of the data are usually uncertain and hence the fuzzy set theory has been used for handling the uncertainties and therefore the corresponding differential equations becomes fuzzy Kolmogorov’s differential equations. The obtained differential equations has been solved by Runga-Kutta method and improvement of their solution has been found by formulating a nonlinear optimization problem and solved by BBO for finding the global or near to global solutions. Performance index has been used for finding the most critical component of the system for increasing the performance of system by considering reliability, availability and maintainability index. Final results are compared with the existing results. To show the application of the proposed method, a case of the thermal power plant, a repairable industrial system, has been taken for evaluating the fuzzy reliability of the system.
Keywords
Introduction
In the field of computational mechanics, many engineering problems can be viewed as a continuous domain and their physics are represented by using differential equations. These equations can be solved analytically; however, in most practical cases, the domains are too complicated for an analytical approach and hence analytical methods are not applicable or at least are very complicated to use it in solving the important problems in engineering and science, especially nonlinear ones. This leads to the creation of numerical approximation of the differential equations which are enabling up to find the approximate solutions of the differential equations. Several numerical techniques such as finite element, Euler, Runga-Kutta, etc. are used for finding the approximate solution of these types of differential equations. But today, the system becomes complex and complex these days and then the parameters which are associated with these differential equations becomes so complicated and massive and hence the traditional analysis does not give the real trend of the system due to unable to handle the uncertainties in the data. For handling the uncertainties issue, fuzzy set theory [33] has been used and hence the corresponding differential equations become fuzzy differential equations (FDEs) which was first formulated by Kaleva [22] and Seikala [30]. Based on these FDEs, the fuzzy initial value problem has been occurring in most of the science and engineering which are satisfying the fuzzy initial conditions. Nowadays, the topic of the FDE has been rapidly growing in recent years and an extensive number of papers have been published on the numerical solutions for various types of differential equations [1, 26]. For instance, Garg [17] presented a method for solving the fuzzy Kolomorgov’s differential equation using Runga-Kutta method. Chakraverty and Tapaswini [11] proposed a method to solve nth order fuzzy differential equations using collocation method by using Legendre polynomials. Arqub et al. [7] presented a method for solving fuzzy differential equations based on the reproducing kernel theory under strongly generalized differentiability. Allahviranloo et al. [4] presented a fuzzy variational iteration method for solving the nonlinear fuzzy differential equations. Dhayabaran and Kingston [12] presented a method for finding the numerical solution of fuzzy differential equations using Runga-Kutta with harmonic mean of three quantities. Ahmadian et al. [3] presented a numerical algorithm for solving the first-order hybrid fuzzy differential equation based on high order Runga-Kutta method. Dong et al. [14] presented a solution of the linear-order random fuzzy differential equations to some particular initial value problems. However, each of these numerical techniques has its own operational restrictions, which strictly confine their functioning domain. In addition, most of them are based on classical mathematical tools and hence these approaches do not guarantee exact optimal solutions, but they achieve reasonably good solutions for hard problems in relatively short time periods. However, the heuristic techniques require derivatives for all non-linear constraint functions, that are not derived easily because of the high computational complexity. To overcome this difficulty meta-heuristics have been selected and successfully applied to handle a number of optimization problems. These heuristics include Genetic Algorithm (GA), particle swarm optimization (PSO), Biogeography-based optimization (BBO) and hence provides us a powerful tools for solving the most sophisticated problems and have strong tools to reinforce their problem-solving insight and expand their horizons [16, 20]. Mastorakis [28] provided several new ideas on the formulation of ODEs as optimization problems. He utilized finite element concepts to develop the fitness functions. Many others also applied evolutionary algorithms to differential equations [10, 29]. As most of them have analyzed the performance by solving the system of equations in analytical form. As we know that the complexity of the system increases day-by-day and hence formulating and solving their corresponding differential equation up to a desired degree of accuracy is an challenging task for the system analyst or plant personal for maintaining the performance of the system. Thus, this paper provide an alternative way to achieve the solution of fuzzy differential equation by formulating non-linear optimization problem.
Biogeography-based optimization (BBO), proposed by Simon [31], is a new entrant in the domain of global optimization based on the theory of biogeography. The basic idea of BBO is based on the biogeography theory, which is the study of the geographical distribution of biological organisms. Different from other population based algorithms, in BBO, poor solutions can improve the qualities by accepting new features from good ones. BBO is developed through simulating the emigration and immigration of species between habitats in the multidimensional solution space, where each habitat represents a candidate solution. Like other evolutionary algorithms, BBO probabilistically shares information between candidate solutions. Biogeography not only gives a description of species distributions, but also a geographical explanation [21, 32]. Biogeography is modeled in terms of such factors as habitat area and immigration rate and emigration rate, and describes the evolution, extinction and migration of species. BBO has certain features in common with other population-based optimization methods like GA and PSO, BBO can share information between solutions. This makes BBO applicable to many of the same types of problems that GAs and PSO are used for, including unimodal, multimodal and deceptive functions. In BBO and PSO, each solution stays survive to the end of optimization procedure, but in most of evolutionary based algorithms, solutions die at the end of each generation. However, BBO also has some unique features that clearly differ from other population-based optimization methods. Also, in some of evolutionary due to crossover step, good solutions lose their efficiency, but in BBO do not have crossover step. One more characteristic of BBO is that its set of solutions is maintained and improved from one generation to the next by migrating. Also, for each generation, BBO uses the fitness of each solution to determine its emigration and immigration rate [18]. Moreover, the structure of BBO is similar to PSO in terms of maintaining the solutions from one iteration to others, but each solution can learn from its neighbors and adapt itself as long as the algorithm progresses. In PSO, the solution is updated indirectly through velocity vector while the solutions of BBO are changed directly via migration from other solutions, i.e., BBO solutions directly share their attributes with other solutions. After tests on many benchmarks, and comparisons with many other widely used heuristic algorithms like GAs, PSO and others, BBO outperformed most of the other algorithms on most of the benchmarks [18, 32].
As far as availability/reliability field is concerned, almost all the authors have studied the behavior of the industrial system under the steady state conditions only. However, the system analyst always wants to desire the solution of the system under transient state also. Moreover, in order to achieve the desired goals of production, it is expected that production system should remain operative for maximum possible duration. But unfortunately, failure is an unavoidable phenomenon associated with technological products and systems. Over time, however, a given system suffers failures and has to be brought back into the serviceable state through appropriate maintenance and repairs [15, 17]. Aggarwal et al. [2] presented a method for solving Chapman-Kolmogorov differential equations by using Runga-Kutta fourth order method. Ding et al. [13] proposed a Petri net and ordinary differential equations (ODE)-based method for the system performance analysis in which system is modeled by a Petri net and then converted it into a set of ODE. Finally, the performance metrics can be derived from the ODE solutions that can be obtained in polynomial complexity. Malinowski [27] presented a fuzzy stochastic differential equations with solutions of decreasing fuzziness. For it, they used two kinds of sequences of approximate solutions and then showed that each sequence of approximate solutions can be used to prove existence and uniqueness of solution to fuzzy stochastic differential equations of decreasing fuzziness.
To this effect, the knowledge of the behavior of system, their component(s), is customary in order to plan and adapt suitable maintenance strategies. Therefore, the objective of this paper is to transform the fuzzy Kolomogorv differential equations problem into an unconstrained optimization problem while meta-heuristic or an evolutionary algorithm combined with Runga - Kutta method is employed to search for the optimal solution. In the proposed approach, firstly differential equations has been modeled in fuzzy environment for handling the uncertainties in the data. The solution of these differential equations has been computed, corresponding to each α- cut, by formulating a nonlinear optimization problem. Results obtained from proposed technique are compared with the existing Markov and Runga-Kutta method results. The approach has been illustrated by taking the case study of the thermal power plant, a complex repairable industrial system situated in the northern part of India. The effect of failure and repair rates on the system reliability has also been analyzed through the performance index and hence critical components of the system has been examined.
The rest of the manuscript has been described as follows. Section 2 describes the basic notations and assumptions that have used in the entire manuscript. Section 3 presents the proposed approach for solving the differential solution while Biogeography-based optimization algorithm is discussed in 4. In Section 5, approach has been illustrated through a case study of condensed system of the thermal power plant. The final results by considering the case of transient as well as steady state are discussed in Section 5.3 and the performance analysis for finding the critical component of the system has been analyzed in Section 6. Finally the concrete conclusion drawn are discussed in Section 7.
Assumptions and notations
Assumption
The following assumptions have been used in developing the probabilistic model. The states of all components are mutually independent (statistically independent). A repaired system is as good as new, performance wise, for a specified duration and standby unit are of same nature as that of active ones. Failure rates and repair rates are represented by trapezoidal fuzzy numbers and are independent with each other. At any given time, the system is either in operating state or in the failed state.
Notations
indicates the system is in full working state.
indicates the system is in failed state.
represent full working states of subsystems.
represent failed states of subsystems.
Probability of the system working with full capacity at time ‘t’.
Probability of the system in standby state at time ‘t’.
Probability of the system in failed state.
failure rates of A,B,C,D,E,F subsystems respectively.
repair rates of A,B,C,D,E,F subsystems respectively.
system availability
Proposed approach
The general nth order linear differential equation is represented as
Find the α- cuts corresponding to each fuzzy parameters , and respectively, as follow.
Based on these α- cuts, the fuzzy initial value problem for the nth order fuzzy linear differential equation is converted into the following nth order differential equation:
The above formulated nth order differential equation is converted into the following ordinary differential equations. For a complex or large structural systems, the expression of these b
j
y(j) and c
j
y(j) are highly nonlinear in nature and hence if we solve the respective problem by using existing Laplace transformation methods then the corresponding results obtained do not tell the exact nature of the system. To overcome this problem, a nonlinear optimization problem has been constructed by utilizing the quantified fuzzy a
j
’s and y(j) at cut level α in the form of bounded interval as a decision variable. Once, the quantified input data at cut level α in the form of bounded interval is substituted in the expression of each b
j
and c
j
, the finally computed values at cut level α has wide range of solutions and it becomes smaller and smaller as the analysis progresses further i.e. cut level α increases from 0 to 1. Thus, the lower and upper boundary values of these systems of equations are computed at cut level α by solving the optimization problem (2)
The obtained values of y(L) (x0, α) and y(R) (x0, α), after solving the optimization problem (2), corresponding to real number x = x0 represents the α- cut for the solution if the following conditions are met. y(L) (x0, α) is a monotonically increasing function as α increases from 0 to 1. y(R) (x0, α) is a monotonically decreasing function as α increases from 0 to 1.
If [y(L) (x0, α) , y(R) (x0, α)] defines the α- cut of a fuzzy number then the fuzzy solution of the fuzzy differential equation exits and [y(L) (x0, α) , y(R) (x0, α)] represents the α-cut corresponding to fuzzy solution , otherwise fuzzy solution of fuzzy differential equation does not exit.
Biogeography-based optimization (BBO), proposed by Simon [31], is a stochastic optimization technique for solving multimodal optimization problems. It is based on the concept of biogeography, which deals with the distribution of species that depend on different factors such as rain fall, diversity of topographic features, temperature, land area, etc. Biogeography describes how species migrate one island or habitat to another, how new species arise and how species become extinct. A habitat is an island which is geographically isolated from other habitats. The habitat having high suitability index (HSI) means that the habitat is geographically well suited for species living. The species have more possibility to migrate into the neighboring habitat when (i) the high HSI habitats have more species (ii) habitat has low HSI. This process is named as emigration. In immigration, the species move towards the high HSI habitat having few species. The immigration and emigration of species in a habitat are known as migration. The migration of species in a single habitat is explained in Fig. 1. From this figure, it has been seen that when there is no species in a single habitat, then the immigration rate (λ) of the habitat will be maximized (I). On the other hand, when the number of species increases, then only a few can successfully survive. Therefore, the immigration rate is decreased and become zero at S = Smax. Similarly, considering the emigration curve in the figure, the emigration rate (μ) increases with the increases of the species and hence the emigration rate is higher for the more crowded habitat than the less populated habitat. The optimization steps of the BBO algorithm are described as follows.
Initializing the BBO parameters and habitats
The optimization problem, in general, is expressed as
In BBO algorithm, each individual or decision variable is considered as a “habitat” with a habitat suitability index (HSI) to measure the individual where the length of the habitat is depending on the number of decision variables. This HSI measures the goodness of the solution and is same as that of fitness value in population-based optimization algorithms. The corresponding variables of individuals that characterize habitability feature is called as suitability index variables (SIVs). These initialized randomly within the maximum and minimum limits as where Ud is the uniformly distributed random number lies between (0, 1). Each habitat, in a population size NP, is represented by N- dimensional vector as H = [SIV1, SIV2, …, SIV N ] where N is the number of the SIVs (features) to be evolved for optimal HSI. HSI is the degree of acceptability that is determined by evaluating the objective function i.e.HSI = f (H).
Perform BBO operators
There are mainly two main operators: migration (which include both emigration and immigration) and mutation. Migration is the adaptive process which is used to change the existing habitat’s SIV. Each individual has its own immigration rate λ and emigration rate μ for improving the solution and thus evolve a solution to the optimization problem and is modified based on its probability P
mod
, that is user defined parameter. Based on this probability, its immigration rate (λ) of each habitat is decided whether to modify each SIV’s or not. Another habitat is selected based on emigration rate μ, its SIV will migrate randomly to the selected habitat’s SIV. A good solution is a habitat with relatively high μ and low λ, while the converse is true for a poor solution. High HSI habitat resists change more the low HSI habitat. Poor solutions accept more useful information from good solution, which improve the exploitation ability of the algorithm. At initially, the immigration and emigration rates are the functions of the number of species in the habitat and they are evaluated as
On the other hand, in BBO, mutation is used to increase the diversity of the population to get the best solution. The low and high HSI valued habitats have less possibility to mutate while average HSI valued habitats have more possibility to mutate. For instance, consider there are a total of Smax habitat and the Sth habitat, there are S species. For the Sth island, the immigration rate is λ s and emigration rate is μ s . By considering P S as the probability that there are exactly S species live in a habitat so P S changes from time t to t + ▵ t is given as
By taking the limit of Equation (3) as t → 0, we have
Thus, based on that the randomly selected SIV habitat modified it based on mutation rate m, in the case of E = I, and is expressed as
The generation process is repeated until a number of generations has been met, as a termination criteria.
Case study
The above mentioned technique for analyzing the system reliability from the fuzzy kolmogorov’s differential equation is illustrated through a case study of thermal power plant, a repairable industrial system situated in the Northern part of India. Thermal plants are large capital-oriented engineering systems in which each of them comprises subsystems/units namely coal handling, steam generation, cooling water, crushing, ash handling, power generation, feed water system etc., arranged in predetermined configurations. The present analysis is based on the study of one of the important unit i.e., condensed system [17, 23]. The brief description of this unit is as follows.
System description
A thermal power plant is a complex engineering system comprising of various systems: Coal handling, Steam Generation, Cooling Water, Crushing, Ash handling, Power Generation and Feed water system. The components of the condensed system in thermal power plant is described as below [17, 23]: Condenser (A): It consists of single unit arranged in series configuration such that failure of it will cause the entire failure of the system. Gland steam condenser (B): It consists of single unit connected in series with condenser. Failure of this unit causes the complete failure of the system. Drain Cooler (C): It consists of one unit arranged in series. Failure of this unit causes the complete failure of the system. Heaters (D): In this subsystem three units of low pressure heaters are arranged in series configuration. Failure of any one will cause the complete failure of the system. Deaerator (E): It consists of single unit arranged in series. Failure of this unit causes the complete failure of the system. Extraction pumps (F): Herein two units of condensate extraction pumps are arranged in parallel configuration with one operative and other in cold standby. Failure of any one will reduce the efficiency of the system. Complete failure of pumps occurs when both the components will fail.
The failure and repair rates corresponding to each main component of the system, are summarized in Table 1 [17, 23], in the form of trapezoidal fuzzy numbers for evaluating the fuzzy availability of the system. On the other hand, the transition diagram for representing the system component behavior is described in Fig. 2.
Fuzzy Kolmogorov’s differential equations for the system
Let the probability of n occurrences in time t is denoted by P n (t) i.e. P (x = n, t) = P n (t), n = 0, 1, 2, …. Then P0 (t) represents the probability of zero occurrences in time t. The probability of zero occurrences in time (t + ▵ t) is given by
Similarly,
Using this concept the following differential equations associated with the transition diagram (Fig. 2) of condensed system are formed in fuzzy environment.
As the system of differential equation is very complex, it is difficult to find its analytical solution, particularly using Laplace transformation method. Thus, in order to get the desired availability of the system so that it will work for a longer period of time so as to maximize profit under the various combinations of the failure and repair rates of the systems’ component. For this, initially the differential Equation (8) has been solved by using Runga-Kutta method and hence based on that an optimization model has been formulated for improving the availability of the system by taking an objective function . The optimal values of these availability function has been computed by using BBO algorithm.
In the present analysis, an algorithm is implemented in Matlab (MathWorks) and the program has been run on a T6400 @ 2GHz Intel Core(TM) 2 Duo processor with 2GB of Random Access Memory. The following BBO parameters have been used for evaluating the performance of the system: habitat modification probability p
mod
= 0.8, maximum immigration and migration rates of each island is 1 and mutation probability mmax is 0.002. Habitat size is set to be randomly as 20 × D where D is the dimension of the problem and the maximum number of the iterations are set to be 1000. In order to eliminate stochastic discrepancy, in each case study, 30 independent runs are made for each of the optimization methods involving 30 different initial trial solutions, and their best values are reported. The termination criterion has been set either limited to a maximum number of generations (kmax = 1000) or to the order to a relative error equal to 10-6, whichever is achieved first. Under the information extraction phase, the data related to failure rates (l
i
) and repair rates (m
i
) are collected from historical records related to the main components of the system. As most of the collected data are usually uncertain or represent the past behavior of the system so to handle these uncertainties in the data, the data are represented in the form of trapezoidal fuzzy numbers and are summarized in Table 1. Using these data, the system behavior has been analyzed by following the steps of the proposed approach for mission time t = 48 hrs with left and right spreads with an increment of 0.1 confidence level. The computed results by proposing approach RKBBO are tabulated in Table 2 along with the existing Markov and Runga - Kutta results and from these results it has been concluded that The results computed by the traditional method (crisp) [24] do not give an exact idea about the behavior of the system. As these theories are independent of the degree of the confidence level and thus the result obtained by these methodologies do not consider the vagueness/uncertainties in the data. Therefore, these methods are suitable only for a system whose data are precise. The results computed by Kumar and Lata [23] and Garg [17] by simultaneously handling the uncertainties in the data in the form of trapezoidal fuzzy numbers using Runga-Kutta approach. From their corresponding results, it has been observed that the level of uncertainties are decreases in [17] as compared to [23]. For instance, the system availability corresponding to α = 0.5 are lies in the interval [0.8227397, 0.8369285] by the Garg [17] approach while by Kumar and Lata [23] approach their interval are [0.822748, 0.836866]. But their approach are suitable only for a components whose system structure is small or precisely known. As the components of the system increases then the analysis have contain a large amount of uncertainties during the analysis. On the other hand, the results computed by the proposed approach at different levels of significance has been computed for the system availability at t = 48 hrs and found that the proposed results gives a better range than other methodologies [17, 24] ranges at any cut level of significance. For instance, the system availability corresponding to α = 0.5 are lies in the interval [0.8233522, 0.8359435] by the proposed approach while by Garg [17], Kumar and Lata [23] and Kumar and Aggarwal [24] approaches this interval is [0.8227397, 0.8369285], [0.822748, 0.836866] and [0.824961, 0.834418] respectively. Thus, their corresponding average value is 0.8296478 by proposed approach while 0.8298341 by Garg [17] approach, 0.829807 by Kumar and Lata [23] approach and 0.8296895 by traditional approach [24]. Therefore, if the system analyst or plant personnel want to improve the performance of the system, then the new target of the system at 0.5 level of significance would be greater than 0.8296478 rather than other values. This means that uncertainties existing during the analysis are reduced up to the desired degree and hence decision makers/ system analysts may use these results for predicting the behavior of the system in a more realistic manner which leads to a more sound and effective decision for future course of actions in lesser time. Similarly the analysis has been done for different level of significance. The reason behind is that BBO gives near to the optimal solution. In order to analyze the decrease in spread (in % ) by proposed approach from the existing results, an analysis has been done, which computes the support of the availability parameters and found that there is 16.939% and 17.567% decrease in the spread from proposed results as compared to existing Markov and Runga-Kutta methods results. Moreover, it is clear from that results that the sides of membership functions of availability parameters are parabolic, not linear as were taken as initially. The defuzzified value of the parameters computed from their Markov, Runga-Kutta and proposed results are 0.82980750, 0.829844625 and 0.829852375. Thus, based on these defuzzified values plant personnel may have changed their target goals from traditional analysis. For instance, in order to improve the availability of the system, then the new target of system availability should be greater than 0.829852375 rather than other values comes from existing approaches. Due to this and their reduced region of prediction, the value obtained through proposed technique are conservative in nature which may be beneficial for a system expert/ analyst for future course of action, i.e. now the maintenance will be based on the defuzzified values rather than crisp values. Thus, we can also say that the proposed approach is beneficial for the system analyst for increasing the performance of the system. The complete results are summarized in Table 2 which indicates that the results obtained by the proposed approach acts as a bridge between the Markov approach (crisp values) and other existing technique.
Performance analysis
For depicting the most critical component of the system for increasing the performance and to save money, manpower, time, an analysis has been conducted by defining the composite measure of reliability, availability and maintainability parameters and named as the Performance - Index. The major advantages of this index are that it simultaneously shows the impact of the various parameters on the performance of the system by varying their corresponding failure and repair rates. The mathematical expression of this index is given as
Conclusion
An attempt has been made in this article for analyzing the behavior and performance of the system by using the concept of Runga-Kutta and Biogeography-based optimization. The data corresponding to the system components are measured in terms of failure and repair rates while the uncertainties corresponding to them are handled with the help of defining the trapezoidal fuzzy number. A condensed system from the thermal power plant, a repairable industrial system has been taken for illustration. The functioning/non-functional states of the system are modeled by a Markov process with constant failure and repair rates. The obtained fuzzy Markov model has been solved by formulated a nonlinear optimization model in which Runga-Kutta method has been used for finding the initial solution and that solutions have been improved by using the BBO algorithm. A promisable solution has been obtained by the proposed approach and compared their results with the existing techniques results. From these results, it has been concluded that the obtained results have less range of uncertainties as compared to others and hence beneficial for the system analyst for improving the performance of the system. Moreover, the most critical component of the system has been examined by performing an experiment by using the performance index. Different preferences on the system reliability, availability and maintainability index has been given and hence based on that the performance of the system has been analyzed. Based on this analysis, system analyst pay attention towards the components as per the preferential order; extraction pumps, Gland steam condenser, Heaters, condenser, Deaerator and drain cooler. Thus the optimal design parameters can facilitate the system design analyst to select the suitable design policy so that the system can achieve high production goals while maintaining its performance.
