MULTIPLE FAULTS FUZZY DETECTION APPROACH IMPROVED BY PARTICLE SWARM OPTIMIZATION

Size: px
Start display at page:

Download "MULTIPLE FAULTS FUZZY DETECTION APPROACH IMPROVED BY PARTICLE SWARM OPTIMIZATION"

Transcription

1 8 th International Conference of Modeling and Simulation - MOSIM 0 - May 0-2, Hammamet - Tunisia Evaluation and optimization of innovative production systems of goods and services MULTIPLE FAULTS FUZZY DETECTION APPROACH IMPROVED BY PARTICLE SWARM OPTIMIZATION Imtiez FLISS LI3 Laboratory / University of Manouba, National School of Computer Sciences 200 Manouba, Tunisia ensi.rnu.tn Moncef TAGINA LI3 Laboratory / University of Manouba, National School of Computer Sciences 200 Manouba, Tunisia ensi.rnu.tn ABSTRACT: In this paper an on-line multiple faults detection approach is proposed and improved by the use of Particle Swarm Optimization (PSO) to optimally adjust the membership functions parameters. The residuals obtained by Analytical Redundancy Relations are used as inputs to our system. The Analytical Redundancy Relations are generated by the use of bond graph modelling. The results of the fuzzy detection module are presented as a colored causal graph. The causal graph represents the state of different variables from the green nominal state to the red faulty state. The proposed approaches are then tested through a simulation of the three-tank hydraulic system. A comparison between the results obtained by using PSO and those given by the use of Genetic Algorithms (GA) is finally made. KEYWORDS: multiple faults detection, fuzzy logic reasoning, Particle Swarm Optimization, causal graph, bond graph, Genetic Algorithms. INTRODUCTION With the hasty progress of science and technology, the security and reliability of industrial systems become more and more fundamental. Proper and timely fault detection is one of the key technologies that can guarantee the system safety and reliability. If multiple faults occur, consequences can be extremely serious in terms of human lives, environmental impact and economic loss. Higher performances and more accurate security necessities have invoked an ever rising demand to develop online multiple faults detection systems. Knowledge about a given situation is generally imperfect. Doubts can arise either about knowledge validity (it is said to be uncertain), or about how to express knowledge clearly (it is vague or imprecise). These two types of imperfections are different but often intimately linked. Noise measurements and modelling approximations are sources of uncertainty in the decision to classify on-line a process state with measurements (Evsukoff A., et al., 2000). It is, then, difficult to distinguish between the effects of an actual fault and those caused by uncertainty and disturbance. The fuzzy logic reasoning is a solution to avoid instable decisions in these cases. The use of fuzzy logic in the field of fault detection has been considerably increasing. However, the success of fuzzy reasoning fault detection module depends essentially on the parameters of the fuzzy logic such as the fuzzy membership functions. For efficiency, an optimal design of membership functions is desired (Zhou, Y.S., and L.Y. Lai, 2000). Therefore, we have chosen to use an optimization technique to adjust the parameters of the fuzzy membership functions: the particle swarm optimization (PSO). Generally, PSO is characterized as a simple concept, easy to implement, and computationally efficient. Unlike the other heuristic techniques, PSO has a flexible and well-balanced mechanism to enhance local exploration abilities (Abido, M. A., 2002). In this paper, we proposed an on-line multiple faults fuzzy detection approach that we improved by using Particle Swarm Optimization. The inputs of these systems are residuals which are consistency indicators and represent the numerical evaluation of the Analytical Redundancy Relations (ARRs) or also called the parity relations. Analytical Redundancy Relations (ARRs) are symbolic equations representing constraints between different known process variables (parameters, measurements and sources). When a process operates under normal mode conditions, evaluation of the constraints should reveal values within certain small error bounds. Theoretically, these values, also called residuals, should be zero under no fault condition. ARRs are obtained from the behavioral model of the system through different procedures of elimination of unknown variables (Evsukoff A., et al., 2000). To get these ARRs, we were based on the bond graph modelling (Dauphin-Tanguy, G., 2000) which allows to deal with the enormous amount of equations describing the process behavior and to display explicitly the power exchange between the process components starting from the instrumentation architecture. Bond graph is a unified language for all engineering science domains that con-

2 siders energy and information channels. Indeed, that is very useful since multidisciplinary systems constitute the majority of industrial products that exist nowadays. The fuzzy detection conclusions are finally displayed through a colored causal graph. In this step we were inspired from (Evsukoff A., et al., 2000), representing the state of system variables through a gradual colored palette from the green nominal state to the red faulty state. This leads to stable decisions and allows gradual information processing that can be easily understood by the human operator. To test the performance of the proposed approaches we rely on a simulation of the three- tank hydraulic system. This paper is organized as follows: the second section presents the proposed multiple faults Fuzzy fault detection approaches without and with PSO. While Section 3 introduces the simulation example, Section 4 is devoted to the presentation of simulation results. In this part we will expose the fault detection results we get in case of both proposed approaches with and without PSO. To make evidence of the effectiveness of using PSO, we intend to compare, in section 5, the multiple faults detection rate given using PSO to the one given by Genetic Algorithms (GA). Finally, some concluding remarks are made. 2 THE FUZZY APPROACH FOR MULTIPLE FAULTS DETECTION There has been an increasing interest in fault detection in recent years, as a result of the increased degree of automation and the growing demand for higher performance, efficiency, reliability and safety in industrial systems. Fault detection is crucial in the process of system supervision. It consists in deciding if the physical process is faulty or not regardless disturbances. In fact, the purpose of detection is to establish a rule of decision that can detect the earliest possible passage of a normal operating condition, called Hypothesis H 0, to a state of abnormal, where there are failures, noted Hypothesis H, corresponding to an unpredictable change of some parameters related to the process. When using such a decision rule, the operator wants to reduce the delay in detection and the rate of false alarms. To avoid instable decisions in this case of uncertainties and disturbances, many techniques have been used. A considerably increasing interest in the development of diagnostic methods based on fuzzy logic (Koscielny J- M., and M. Syfert, 2006). In fact, fuzzy logic is a very efficient tool for the conversion of uncertain and inaccurate information. It is considered in (Bouchon-Meunier, B., 995) as the best framework in which we can handle uncertainties and which also allows the treatment of some incompleteness. This method can take into account the uncertainties by the gradual nature of belonging to a fuzzy set. The development of on line fault detection systems improves the operational reliability of industrial systems and reduces the operational and maintenance costs. With the continual expansion of industrial applications which are becoming increasingly complex, the problems of multiple faults occur. This means that several faults affect variables at the same time. In this context, our work consists in proposing two fuzzy approaches for on-line multiple faults detection. While, the first one detects faults without optimizing the parameters of membership functions, the second, uses PSO to optimally adjust these parameters. 2. Fuzzy detection approach without PSO Fuzzy logic fault detection consists in interpreting the residuals by generating a value of belonging to the class AL (alarm) between 0 and that allows to decide whether the measurement is normal or not. The gradual evolution of this variable from 0 to represents the evolution of the variable to an abnormal state. In our work, we were inspired from (Evsukoff A., et al., 2000) in the defuzzification phase. Thus the gradual evolution is changed into an index characterizing a color code (green, red) to represent the state of different variables on a causal graph. The fuzzy logic detection approach involves three successive processes, namely: fuzzification, fuzzy inference, and defuzzification. 2.. Fuzzification Fuzzification module transforms the crisp inputs into fuzzy values. In fact, actual measure input values are mapped into fuzzy membership functions and each input's grade of membership in each membership function is evaluated. Then these values are processed in the fuzzy domain by Inference system, which, is based on the rule base provided by the Knowledge base (KB). The Analytical Redundancy Relations (ARR), symbolic equations which are only function of known variables, can provide information on the consistency of the model with the real working of the system of the system. Therefore they are equal to zeros in normal running, different of zero at the time of a failing of one or several components of system. These relations are used as inputs of our fuzzy logic detection module. The linguistic set {NB, N, Z, P, PB} meaning negative big, negative, zero, positive and positive big respectively describes the inputs (ARRi). The supports of the membership functions of the inputs are as the following: =,,,

3 =,,, =,,, =,,, =,,, With a domain characteristic variable which is obtained from experts' knowledge. Symmetrical trapezoidal membership functions are used for the input fuzzy partitions (see figure ). Symmetry is justified here by the fact that in the absence of a fault, residuals are zero, and positive or negative faults have the same importance (Evsukoff A., et al., 2000). The symmetry leads to a simple parameterization of the residual value fuzzy partition with only four parameters: a i, a i2, a i3 and a i4 (instead of eight) corresponding to the trapezoid boundaries. Where: a i : the maximum value of ARR i in fault-free case. a i2 : minimum value of ARR i in fault case. a i3 : maximum value of ARR i in fault case in limited interval. a i4 : maximum value of ARR i in fault case. Note that a i, a i2, a i3 and ai4 are absolute values; they can take only positive values. The membership functions of inputs are shown in figure Defuzzification After determining the relationship between residuals and system variable states and creating the fuzzy connections between the two, the final step is to defuzzify these sets. Defuzzification is the process of converting the fuzzy information into crisp values. The outputs of our fuzzy detection module are the variables' states. An output can be OK or AL. Figure 2 shows the different outputs' membership functions. Figure 2: Output Fuzzy Partitions Where: a i : minimum negative value of the system variable i in fault case. b i : minimum value of the system variable i in fault-free case. c i : maximum value of the system variable i in fault-free case. d i : minimum positive value of the system variable i in fault case. Note that a i, b i take only negative values while c i and d i take only positive values. Figure : Input Fuzzy partitions 2..2 Fuzzy inference system The second step in the fuzzy logic process involves the inference of the residual values. The fuzzy inference system (FIS) is responsible for drawing conclusions from the knowledge-based fuzzy rule set of if-then linguistic statements. In general, the task of fault decision is to infer variables' states from a set of residuals (ARRs). The set of fuzzy inputs (N Analytical Redundancy Relations) with their respective membership functions form the premise part of a fuzzy logic analysis. A fuzzy rule set (linguistic if-then statements) is then used to form judgment on the fuzzy inputs derived from the N ARRs. In our case, a large set of inference rules is established, for instance: If all ARRs are Z then all variables are OK. If all ARRs are NB then all variables are AL. If all ARRs are PB then all variables are AL. We used the MIN-MAX inference method consisting in using the operator min for AND and the operator max for OR. In this step we inspired from (Evsukoff A., et al., 2000). Each conclusion is associated with a color. In fact, the description obtained as an output of fuzzy reasoning in detection module is defuzzified into an index associated with a color shade to represent how each of the conclusions is matched. In our case, the conclusions are defuzzified into an index of a color map from green (normal state) to red (faulty state). Colors codes have been widely used in human-machine interfaces to represent qualitative numerical results. Using colors enables concepts that gradually evolve with time to be represented. A graduated color code translates the detection algorithm results into a mass visualization of the variable states, which allows operators to analyze a large amount of qualitative information (Evsukoff A., et al., 2000). The result of the fuzzy detection approach is then presented as a colored causal graph. The performance of fuzzy detection is intimately linked to the fuzzy membership functions. For efficiency, an optimal design of membership functions is desired (Zhou, Y.S., and L.Y. Lai, 2000). Therefore, we have chosen to use an optimization technique to adjust the parameters of the fuzzy membership functions: the Particle Swarm Optimization (PSO).

4 2.2 Overview of Particle Swarm Optimization (PSO) K= (3) Particle Swarm Optimization PSO (Kennedy, J., and R.C. Eberhart, 995) (Shi, Y., And R.C. Eberhart, 998) is one of the artificial life or multiple agents type techniques. It is a population-based optimization technique first introduced by Kennedy and Eberhart (995). It uses a principle of social behavior of a group. A group can achieve the objective effectively by using the common information of every agent, and the information owned by the agent itself. The motivation for the development of the PSO was based on a simple simulation of animal social behaviors such as bird flocking or fish schooling. Some of the attractive features of PSO include the ease of implementation and the fact that no gradient information is required (Clerc, M., 999). The population in PSO is called a swarm and the individuals, referred to as particles, are candidate solutions to the optimization problem at hand in the multidimensional search space (D dimensional). Each dimension of this space represents a parameter of the problem to be optimized. The position and velocity of all particles are usually updated synchronously in each iteration of the algorithm. A particle adjusts its velocity according to its own flight experience and the flight experience of other particles in the swarm in such a way that it accelerates towards positions that have had high objective (fitness) values in previous iterations. The algorithm does not require the objective function to be differentiable and continuous and it can be applied to nonlinear and non-continuous cases to solve a wide array of different optimization problems. There are two kinds of position towards which a particle is accelerated in common use. The first one, a particle s personal best position achieved up to the current iteration, is called Pbest i. The other is the global best position obtained so far by all particles, called Gbest (Yisu, J., et al., 2008). There are several versions of the Particle Swarm Optimization in the literature. We have chosen the one with constriction factor for its speed of convergence (Clerc, M., 999). In this case, the modified velocity (v i ) and position (x i ) of each particle can be calculated using the current velocity, Pbest i and Gbest as shown in the following formulas: t + t t + = K * ( v + c * rand()* ( Pbesti x ) + c * rand() * ( Gbest x t + )) i i i 2 i v () t+ t x i = x i + v i Where K: the constriction factor, (2) With c=c +c 2 and c>4 (Clerc, M., and J. Kennedy, 2002), t x i : Current position of the i th particle at the t th iteration, t v i : Velocity of the particle n i at the t th iteration, Pbest i : Best previous position of the i th particle, Gbest: Best particle position among all particles in the population, Rand (): Random number between 0 and, c : self confidence factor, c 2 : swarm confidence factor, c and c 2 are positive constants empirically determined knowing that (c +c 2 >4). 2.3 Fuzzy detection approach using PSO In this approach, we intend to optimally adjust the inputs' parameters: a i, a i2, a i3 and a i4 and the output's membership functions parameters a j, b j, c j and d j using PSO with.., N is the total number of residuals,.. and P is the total number of system variables Initialization Initial swarm population is composed of 30 particles. This choice is based on the study done in (Carlisle, A., and G. Dozier, 200). This population size is small enough to be efficient, yet large enough to produce reliable results. Initial positions and velocities of particles are generated by using random values. The initial fitness value of each particle is initialized to a big positive constant. The local best of each particle Pbest i is set to its current fitness value. The global best value of the position Gbest is set to the best value of all Pbest i Fitness function The fitness function or the objective function is the performance index of a population. The fitness value is bigger, and the performance is better. For the present problem the aim is to have the proper fault decision. Thus, the used fitness function fixes the rate the fault detection error which ought to be minimized Algorithm The evolution procedure of PSO Algorithm can be summed up as following:

5 ) Begin 2) Definition of the problem dimension 3) Initialization 4) Calculate membership parameters. 5) Evaluation of objective function 6) Updating local best memory Pbest i and the best memory of population Gbest 7) Update each particle velocity and position using the equations () and (2) 8) If the maximum iteration number is reached stop 9) Else loop to 4. and the energy flow paths appear as links or bonds (Dauphin-Tanguy, G., 2000). The bond graph model of the three- tank system is giving in figure 4. 3 SIMULATION EXAMPLE 3. PROCESS DESCRIPTION To illustrate the applicability of the presented methods a three- tank hydraulic system shown in figure 3 is taken as example. The process consists of three cylindrical tanks. Tanks communicate through feeding valves func- tioning in binary mode. Msf and Msf 2 corresponding to volume flows applied to the system are the two inputs of the process. We put five sensors: effort sensors De, De 2 and De 3 to measure pressure of C, C 2 and C 3 and flow sensors Df and Df 2 measuring flow level of the valves and 2. The global purpose of the three- tank system is to keep a steady flumiddle. id level in the tank n 2, the one in the Figure 4: Bond Graph model of the three-tank system The tanks are modeled as capacitances that hold fluid, and the valves as resistances to flow. 0 and junctions represent the common effort (i.e., pressure) and common flow (i.e., flow rate) points in the system, respectively. Each junction in the reference model represents a constitutive equation for efforts or flows. Measurement points, shown as Dei and Dfi com- detectors and flow detec- ponents, are respectively effort tors not consuming power (supposed ideal) and con- nected to junctions. Thanks to structural behavioral and causal properties (Gentil, S., 2007) of Bond Graph, the causal graph of the three- tank process can be generated as given in figure 5. Figure 3: The three-tank system 3.2 Bond Graph Modelling To ensure the best precision and reliability in fault detecmodel of the physi- tion, we have to choose carefully the cal system. In fact, the quality of diagnostic system de- models of pends on the quality of the model. Dynamic physical systems may be represented in different ways: logical statements, mathematic equations, bond graph, digraphs In our case, we focus on bond graph modelling (Dau- multidiscip- phin-tanguy, G., 2000) which is a powerful linary tool for modelling, analysis and ARRs generation. Bond graphs are labeled, directed graphs, which present a topological, domain-independent, energy-based mebehavior of physi- thodology for modeling the dynamic cal systems (Samantaray, A. and B. Bouamama, 2008) Bond graphs provide an easy way to put up multi- system models domain energy-based models. Building follows an intuitive approach where energy flow paths between system components are captured by a topologi- cal structure where system components appear as nodes, Figure 5: Influence Graph of the three- tank system In this case, the graph nodes represent the system va- the normal relations riables; the directed arcs symbolize among them (for instance Msf ->De means that modificause changes of De ). cations of Msf will necessary 3.3 ARR determination For the generation of Analytic Redundancy Relations directly from the bond graph model, we were based on the bond graph model given in figure 4 and we used the procedure described in (Tagina, M., and al., 996a) (Ta- the constituent rela- gina, M., and al., 996b) exploiting tions of set of junctions of the model, that are function of known variable or unknown (the effort and the flow in link with the considered junction), that are deduced by the covering of causal path. In this case, we obtain the following Analytical Redun- dancy Relations:

6 ARR: MSf ( + ) De Df = 0 (4) sc R C s C s ARR2: sc 2 ARR3: Df ( + ) De2 Df 2 = 0 (5) R C s C s ( + ) De3 = 0 C s MSf Df (6) C s R C s 3 ARR4: De De 3 2 Df2 = R23 ARR5: De De 3 2 Df = R The bond graph model is then converted into synopsis diagram simulated within Simulink/Matlab environment. (7) (8) In free-fault context, it is confirmed that all Analytical Redundancy Relations describing the residuals are null. Note that we consider in our work additional faults modeled as additive signals added to the three- tank system variables to be monitored. 4 SIMULATION RESULTS We have used 50 data to test the performance of the proposed approaches to give proper faults decisions. We first expose the results given in case of using our multiple faults fuzzy detection approach without Particle Swarm Optimization. 4. Multiple Faults Fuzzy detection without PSO The multiple faults fuzzy approach without PSO gives a bad detection in case of faults affecting De 2 and Msf 2. In fact, the proposed approach doesn't detect any faults and the result of this case is given in figure 6. Figure 6: Result of injecting De 2 and Msf 2 using the fault detection module without PSO We also notice a delay of 0 seconds in fault detection in case of injecting Msf, Msf 2 and De 2 at 30s. These results can be improved by using Particle Swarm Optimization. 4.2 Multiple Faults Fuzzy detection using PSO The first step in our work is to determine the membership functions' parameters The optimal membership functions The membership functions' parameters are [a, a2, a3, a4] for each input (in this case we have five inputs {arr, arr2, arr3, arr4 and arr5}) and [a, b, c and d] for each output {Msf, Msf2, De, De2, De3, Df and Df2}. Table lists the parameters of the PSO algorithm used in our work. We have based our choice of the population size, c and c 2 on the study done in (Carlisle, A., and G. Dozier, 200). Population Size 30 Number of Iterations 0000 c 2.8 c 2.3 a i with iϵ [,5 ] [0, ] a i2 with iϵ [,5 ] [0,.5] a i3 with iϵ [,5 ] [, 5] a i4 with iϵ [,5 ] [.5, 5] a j with jϵ [,7 ] [-5, 0] b j with jϵ [,7 ] [-0.5, 0] c j with jϵ [,7 ] [0, 5] d j with jϵ [,7 ] [0.5, 5] Table : Parameters of PSO algorithm With {a i, a i2, a i3, a i4 } the parameters of the input n i; {iϵ [, 5 ]} and {a j, b j, c j, d j } the parameters of the j th output; {jϵ [, 7 ]}. After the evolution process of PSO, we obtain as a result: a 0.46 a a a a b a 3.57 a c a 4.73 a d a a a a b b a c c a d d a a a a b b a c c a d d a a a a b b a c c a d d Table 2: Simulation results

7 The optimal membership functions consequently obtained are shown in figure 7. Figure 7: The optimal membership functions Once the parameters of membership functions are adreasoning to determine the justed, we proceed by fuzzy status of the system: normal or faulty displaying the re- the state of the dif- sults as a causal graph representing ferent variables through a gradual palette of colors from the green nominal state to the red faulty state Multiple Faults Fuzzy detection The detection results are satisfactory in this case. For instance figure 8 and figure 9 show faults detection reand Msf 2 } and {Msf, Msf 2 sults when faults affect {De 2 and De 2 } respectively. Figure 8: Result of injecting De 2 and Msf 2 using the fault detection module with PSO Figure 9: Result of injecting Msf, Msf 2 and De 2 using the fault detection module with PSO In case of injecting faults to Msf, Msf 2 and De 2, we nowithout any delay. tice a proper decision at time These results prove evidence of the effectiveness of the use of PSO to improve fault detection Discussion Comparison between the results obtained using the mul- without and with PSO in tiple fault detection approaches the case of the three- tank system is resumed in table 3 and figure 0.

8 Multiple Faults Fuzzy Detection approach using PSO 98% Rate of proper decision Average delay in.8s detection Table 3: Simulation results 00% 80% 60% 40% 20% 0% 98% 78% Proper decision rate Using PSO Without PSO Figure 0: Simulation results Results prove evidence that the use of PSO in our on-line multiple faults Fuzzy detection module gives the proper decisions in majority of cases with a small delay. It is also clear that the use of PSO presents an average reducin the case of the tion of 20% of bad detections giving use of our approach without PSO and a reducing of fault delay of proximately 8 s. The application of the PSO algorithm in our case shows that this technique presents a great promise for detection process. In fact, the use of PSO in our study case im- proved the performance of our fuzzy fault detection module, decreases the possibility of bad detections and reduced the detection delay. To make evidence of the effectivenesss of using PSO, it would be interesting to compare its performance in case of multiple faults detection with an evolutionary tech- the Genetic nique that has attracted considerable attention: Algorithms (GA). 5 MULTIPLE FAULTS FUZZY DETECTION WITH GA 5. Overview of Genetic Algorithms Multiple Faults Fuzzy Detection approach without PSO 78% 9.06 s The GA is an optimization routine based on the prin- genetics. It has ciples of Darwinian Theory and natural primarily been utilized as an off-line technique for per- solution to a forming a directed search for the optimal problem. The GA performs a parallel, directed, random search for the fittest element of a population within a search space. The population simply consists of strings of numbers, called chromosomes that hold possible solu- M.E.-S., 2007). tions of a problem (El-Telbany, Like PSO, the GA begins its search from a randomly generated population of designs that evolve over succeseliminating the need for a sive generations (iterations), user-supplied starting point. To perform its optimization- like process, the GA employs three operators called seand replacement, to propa- lection, crossover, mutation, gate its population from one generation to another (Has- san, R., B. Cohanim and O. De Weck, 2005). By creating successive generations which continue to evolve, the GA will tend to search for a global optimal solution. The key to the search is the fitness evaluation. The fitness of each of the members of the population is calculated using a fitness function that characterizes how well each particular member solves the given problem. Parents for the next generationn are selected based on the fitness value of the strings. That is, strings that have a higher fitness value are more likely to be selected as par- to survive to the next ents, and, thus, are more likely generation. 5.2 Detection approach using GA 5.2. Algorithm The following outline summarizes how the genetic algo- rithm we used works:. The algorithm begins by creating a random initial population. 2. The algorithm then creates a sequence of new popualgorithm uses the individ- lations. At each step, the uals in the current generation to create the next pop- ulation. To create the new population, the algorithm performs the following steps: a) Scores each member of the current population by computing its fitness value. b) Scales the raw fitnesss scores to convert them in- of values. to a more usable range c) Selects members, called parents, based on their fitness. d) Some of the individuals in the current populafitness are chosen as elite. tion that have lower These elite individuals are passed to the next population. e) Produces children from the parents. Children are produced either by making random changes to a single parent mutation or by combin- of a pair of parents ing the vector entries crossover. f) Replaces the current population with the childgeneration. ren to form the next

9 3. The algorithm stops when one of the following stopping criteria is met: faults detection results when faults affect {De 2 and Msf 2 }. a) The maximum number of generations is reaches (in our study we use 00 as a maximum number). b) There is no improvement in the best fitness value for 50 generations Parameters optimization: simulation The first step in our work is to determine the membership functions' parameters which are [a, a2, a3, a4] for each input and [a, b, c and d] for each output. Table 4 lists the parameters of GA used in our work. Population Size 30 Maximum number of generations 00 Genome representation X Mutation function Uniform mutation Crossover function Intermediate Scaling function Rank Table 4: Parameters of GA With the genome representation X= [a, a 2, a 3, a 4, a 2, a 22, a 23, a 24, a 3, a 32, a 33, a 34, a 4, a 42, a 43, a 44, a 5, a 52, a 53, a 54, a, b, c, d, a 2, b 2, c 2, d 2, a 3, b 3, c 3, d 3, a 4, b 4, c 4, d 4, a 5, b 5, c 5, d 5, a 6, b 6, c 6, d 6, a 7, b 7, c 7, d 7 ]. After the evolution process of GA described in (5.2.) and using the parameters given in table 4, we obtain as a result: a 0.06 a a a a b a 3.07 a c a 4.73 a d a a a a b b a c c a d d a a a a b b a c c a d d a a a a b b a c c a d d Table 5: Simulation results Multiple Faults Fuzzy detection using GA The detection approach using Genetic Algorithms gives a small rate of bad detections 8%. We can say then that the results are acceptable. For instance figure shows Figure : Result of injecting De 2 and Msf 2 using the fault detection module using GA In this case, we notice a proper decision with a delay in detection of 2s in case of injecting Msf 2 and De 2 at 40s. 5.3 Discussion Comparison between the results obtained using the multiple fault detection approaches with PSO and with GA in the case of the three- tank system is resumed in table 6. Rate of proper decision Average delay in detection Fuzzy Fault Detection Fuzzy Fault De- Module tection Module using PSO using GA 98% 92%.8s 2.26 s Table 6: comparisons between Genetic Algorithms and PSO We notice that both used optimization techniques give good rate of proper decision (more than 90%) and a small average delay in detection (less than 3s) in the case of the three-hydraulic system with the choices we made in tables and 4. According to the simulation results given in our study case, PSO proves its effectiveness giving the proper fault decision in 49/50 cases and reducing the delay in detection. This can be explained by the fact that the best finally solutions (membership functions parameters) are obtained from bad intermediate solutions that were eliminated in the case of GA. This influences the performance of the multiple faults fuzzy detection particles which is sensitive to its membership functions parameters. It is also to notice that, compared to GA, the advantages of PSO are that it is easy to implement and there are few parameters to adjust (Hassan, R., B. Cohanim and O. De Weck, 2005). In fact, PSO does not have genetic operators like crossover and mutation. Particles update themselves with the internal velocity. They also have memory, which is important to the algorithm.

10 We can then conclude that the use of PSO presents a great improvement and promise of our on-line multiple faults fuzzy detection approach. 6 CONCLUSION In this paper, we have proposed a fuzzy approach for online multiple faults detection. In fact, fuzzy systems are convenient and efficient for solution for such a problem. However, the major drawback of the fuzzy logic systems is insufficient analytical technique design (like parameterization of the membership functions). This paper presents an improvement of the proposed approach using Particle Swarm Optimization in order to adjust the membership functions' parameters of a fault detection module. The inputs of the detection modules are Analytical Redundancy Relations obtained from bond graph model. The conclusions of the fuzzy reasoning detection module are then defuzzified into an index of a color map from green (normal state) to red (faulty state) and given as a colored causal graph. A simulation of the three-tank system proves that the improved multiple faults fuzzy detection module gives very good results compared to the one without optimization. Finally a comparison with GA is made to prove the effectiveness of the use of PSO in our study case. Simulations showed a good rate for proper detection and a small delay in detection in case of using PSO. REFERENCES Abido, M. A., Optimal Design of Power-System Stabilizers Using Particle Swarm Optimization. IEEE Trans. Energy Conversion, Vol. 7, p Bouchon-Meunier, B., 995. La logique floue et ses applications, Addison-Wesley, France. Carlisle, A., and G. Dozier, 200. An Off-The-Shelf PSO. Proceedings of the Particle Swarm Optimization Workshop, Indianapolis, Ind, Usa, p. 6. Clerc, M., 999. The Swarm and the Queen: Towards A Deterministic and Adaptive Particle Swarm Optimization. Proceedings of the Congress of Evolutionary Computation, Washington, Dc, p Clerc, M., and J. Kennedy, The Particle Swarm: Explosion, Stability and Convergence in a Multi- Dimensional Complex Space. IEEE Transactions on Evolutionary Computation, Vol. 6. Dauphin-Tanguy, G., Les Bond Graph. Hermes Sciences Publications. El-Telbany, M.E.-S., Employing Particle Swarm Optimizer and Genetic Algorithms for Optimal Tuning of PID Controllers: A Comparative Study. ICGST-ACSE Journal, Volume 7, Issue 2, p Evsukoff, A., S. Gentil and J. Montmain, Fuzzy Reasoning in Cooperative Supervision Systems. Control Engineering Practice, p Gentil, S., Supervision des procédés complexes, Hermès Science Publication, Paris. Hassan, R., B. Cohanim and O. De Weck, A Comparison of Particle Swarm Optimization and the Genetic Algorithm. 46th Aiaa/Asme/Asce/Ahs/Asc Structures, Structural Dynamics & Materials Conference, Austin, Texas. Kennedy, J., and R.C. Eberhart, 995. Particle Swarm Optimization. Proceeding of The IEEE International Conference On Neural Networks, Perth, Australia, Vol. 4, p Koscielny J-M., and M. Syfert, 2006, Fuzzy diagnostic reasoning that takes into account the uncertainty of the relation between faults and symptoms..int. J. Appl. Math. Comput. Sci., Vol. 6, No., p Samantaray, A. and B. Bouamama, Model-Based Process Supervision: A Bond Graph Approach, Springer Verlag, London, UK. Shi, Y., and R.C. Eberhart, 998. A Modified Particle Swarm Optimiser. IEEE International Conference on Evolutionary Computation, Anchorage, Alaska. Tagina, M., J.P. Cassar, G. Dauphin-Tanguy and M. Staroswiecki, 996. The Bond Graph Use for the Design and The Improvement Of Instrumentation Architecture For System Monitoring. Int Mechanical Engineering Congress and Exhibition, Publication Dans Dynamics Systems and Control Division's Proceedings, Atlanta, Georgia, USA. Tagina, M., J.P. Cassar, G. Dauphin-Tanguy and M. Staroswiecki, 996. Bond Graph Models For Direct Generation Of Formal Fault Detection Systems. International Journal of Systems Analysis Modelling and Simulation, Vol.23, p Yisu, J., J. Knowles, L. Hongmei, L. Yizeng and D.B. Kell, The Landscape Adaptive Particle Swarm Optimizer. Applied Soft Computing, 8, p Zhou, Y.S., and L.Y. Lai, Optimal Design for Fuzzy Controllers by Genetic Algorithms. IEEETrans. On Industry Application, Vol. 36, No., p

Integrating fuzzy case-based reasoning and particle swarm optimization to support decision making

Integrating fuzzy case-based reasoning and particle swarm optimization to support decision making www.ijcsi.org 117 Integrating fuzzy case-based reasoning and particle swarm optimization to support decision making Nesrine BEN YAHIA 1, Narjès BELLAMINE 1 and Henda BEN GHEZALA 1 1 RIADI Laboratory, National

More information

A *69>H>N6 #DJGC6A DG C<>C::G>C<,8>:C8:H /DA 'D 2:6G, ()-"&"3 -"(' ( +-" " " % '.+ % ' -0(+$,

A *69>H>N6 #DJGC6A DG C<>C::G>C<,8>:C8:H /DA 'D 2:6G, ()-&3 -(' ( +-   % '.+ % ' -0(+$, The structure is a very important aspect in neural network design, it is not only impossible to determine an optimal structure for a given problem, it is even impossible to prove that a given structure

More information

CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES

CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES 6.1 INTRODUCTION The exploration of applications of ANN for image classification has yielded satisfactory results. But, the scope for improving

More information

An improved PID neural network controller for long time delay systems using particle swarm optimization algorithm

An improved PID neural network controller for long time delay systems using particle swarm optimization algorithm An improved PID neural network controller for long time delay systems using particle swarm optimization algorithm A. Lari, A. Khosravi and A. Alfi Faculty of Electrical and Computer Engineering, Noushirvani

More information

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM 20 CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM 2.1 CLASSIFICATION OF CONVENTIONAL TECHNIQUES Classical optimization methods can be classified into two distinct groups:

More information

Traffic Signal Control Based On Fuzzy Artificial Neural Networks With Particle Swarm Optimization

Traffic Signal Control Based On Fuzzy Artificial Neural Networks With Particle Swarm Optimization Traffic Signal Control Based On Fuzzy Artificial Neural Networks With Particle Swarm Optimization J.Venkatesh 1, B.Chiranjeevulu 2 1 PG Student, Dept. of ECE, Viswanadha Institute of Technology And Management,

More information

Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic Algorithm and Particle Swarm Optimization

Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic Algorithm and Particle Swarm Optimization 2017 2 nd International Electrical Engineering Conference (IEEC 2017) May. 19 th -20 th, 2017 at IEP Centre, Karachi, Pakistan Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic

More information

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM Journal of Al-Nahrain University Vol.10(2), December, 2007, pp.172-177 Science GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM * Azhar W. Hammad, ** Dr. Ban N. Thannoon Al-Nahrain

More information

Modified Particle Swarm Optimization

Modified Particle Swarm Optimization Modified Particle Swarm Optimization Swati Agrawal 1, R.P. Shimpi 2 1 Aerospace Engineering Department, IIT Bombay, Mumbai, India, swati.agrawal@iitb.ac.in 2 Aerospace Engineering Department, IIT Bombay,

More information

IMPROVING THE PARTICLE SWARM OPTIMIZATION ALGORITHM USING THE SIMPLEX METHOD AT LATE STAGE

IMPROVING THE PARTICLE SWARM OPTIMIZATION ALGORITHM USING THE SIMPLEX METHOD AT LATE STAGE IMPROVING THE PARTICLE SWARM OPTIMIZATION ALGORITHM USING THE SIMPLEX METHOD AT LATE STAGE Fang Wang, and Yuhui Qiu Intelligent Software and Software Engineering Laboratory, Southwest-China Normal University,

More information

International Journal of Digital Application & Contemporary research Website: (Volume 1, Issue 7, February 2013)

International Journal of Digital Application & Contemporary research Website:   (Volume 1, Issue 7, February 2013) Performance Analysis of GA and PSO over Economic Load Dispatch Problem Sakshi Rajpoot sakshirajpoot1988@gmail.com Dr. Sandeep Bhongade sandeepbhongade@rediffmail.com Abstract Economic Load dispatch problem

More information

A NEW APPROACH TO SOLVE ECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATION

A NEW APPROACH TO SOLVE ECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATION A NEW APPROACH TO SOLVE ECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATION Manjeet Singh 1, Divesh Thareja 2 1 Department of Electrical and Electronics Engineering, Assistant Professor, HCTM Technical

More information

Reconfiguration Optimization for Loss Reduction in Distribution Networks using Hybrid PSO algorithm and Fuzzy logic

Reconfiguration Optimization for Loss Reduction in Distribution Networks using Hybrid PSO algorithm and Fuzzy logic Bulletin of Environment, Pharmacology and Life Sciences Bull. Env. Pharmacol. Life Sci., Vol 4 [9] August 2015: 115-120 2015 Academy for Environment and Life Sciences, India Online ISSN 2277-1808 Journal

More information

Argha Roy* Dept. of CSE Netaji Subhash Engg. College West Bengal, India.

Argha Roy* Dept. of CSE Netaji Subhash Engg. College West Bengal, India. Volume 3, Issue 3, March 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Training Artificial

More information

QUANTUM BASED PSO TECHNIQUE FOR IMAGE SEGMENTATION

QUANTUM BASED PSO TECHNIQUE FOR IMAGE SEGMENTATION International Journal of Computer Engineering and Applications, Volume VIII, Issue I, Part I, October 14 QUANTUM BASED PSO TECHNIQUE FOR IMAGE SEGMENTATION Shradha Chawla 1, Vivek Panwar 2 1 Department

More information

Comparison of Some Evolutionary Algorithms for Approximate Solutions of Optimal Control Problems

Comparison of Some Evolutionary Algorithms for Approximate Solutions of Optimal Control Problems Australian Journal of Basic and Applied Sciences, 4(8): 3366-3382, 21 ISSN 1991-8178 Comparison of Some Evolutionary Algorithms for Approximate Solutions of Optimal Control Problems Akbar H. Borzabadi,

More information

Tracking Changing Extrema with Particle Swarm Optimizer

Tracking Changing Extrema with Particle Swarm Optimizer Tracking Changing Extrema with Particle Swarm Optimizer Anthony Carlisle Department of Mathematical and Computer Sciences, Huntingdon College antho@huntingdon.edu Abstract The modification of the Particle

More information

Inertia Weight. v i = ωv i +φ 1 R(0,1)(p i x i )+φ 2 R(0,1)(p g x i ) The new velocity update equation:

Inertia Weight. v i = ωv i +φ 1 R(0,1)(p i x i )+φ 2 R(0,1)(p g x i ) The new velocity update equation: Convergence of PSO The velocity update equation: v i = v i +φ 1 R(0,1)(p i x i )+φ 2 R(0,1)(p g x i ) for some values of φ 1 and φ 2 the velocity grows without bound can bound velocity to range [ V max,v

More information

Particle Swarm Optimization

Particle Swarm Optimization Particle Swarm Optimization Gonçalo Pereira INESC-ID and Instituto Superior Técnico Porto Salvo, Portugal gpereira@gaips.inesc-id.pt April 15, 2011 1 What is it? Particle Swarm Optimization is an algorithm

More information

Improving Tree-Based Classification Rules Using a Particle Swarm Optimization

Improving Tree-Based Classification Rules Using a Particle Swarm Optimization Improving Tree-Based Classification Rules Using a Particle Swarm Optimization Chi-Hyuck Jun *, Yun-Ju Cho, and Hyeseon Lee Department of Industrial and Management Engineering Pohang University of Science

More information

Generation of Ultra Side lobe levels in Circular Array Antennas using Evolutionary Algorithms

Generation of Ultra Side lobe levels in Circular Array Antennas using Evolutionary Algorithms Generation of Ultra Side lobe levels in Circular Array Antennas using Evolutionary Algorithms D. Prabhakar Associate Professor, Dept of ECE DVR & Dr. HS MIC College of Technology Kanchikacherla, AP, India.

More information

Chapter 14 Global Search Algorithms

Chapter 14 Global Search Algorithms Chapter 14 Global Search Algorithms An Introduction to Optimization Spring, 2015 Wei-Ta Chu 1 Introduction We discuss various search methods that attempts to search throughout the entire feasible set.

More information

Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization

Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization M. Shahab Alam, M. Usman Rafique, and M. Umer Khan Abstract Motion planning is a key element of robotics since it empowers

More information

Handling Multi Objectives of with Multi Objective Dynamic Particle Swarm Optimization

Handling Multi Objectives of with Multi Objective Dynamic Particle Swarm Optimization Handling Multi Objectives of with Multi Objective Dynamic Particle Swarm Optimization Richa Agnihotri #1, Dr. Shikha Agrawal #1, Dr. Rajeev Pandey #1 # Department of Computer Science Engineering, UIT,

More information

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS Gabriela Ochoa http://www.cs.stir.ac.uk/~goc/ OUTLINE Optimisation problems Optimisation & search Two Examples The knapsack problem

More information

CT79 SOFT COMPUTING ALCCS-FEB 2014

CT79 SOFT COMPUTING ALCCS-FEB 2014 Q.1 a. Define Union, Intersection and complement operations of Fuzzy sets. For fuzzy sets A and B Figure Fuzzy sets A & B The union of two fuzzy sets A and B is a fuzzy set C, written as C=AUB or C=A OR

More information

ATI Material Do Not Duplicate ATI Material. www. ATIcourses.com. www. ATIcourses.com

ATI Material Do Not Duplicate ATI Material. www. ATIcourses.com. www. ATIcourses.com ATI Material Material Do Not Duplicate ATI Material Boost Your Skills with On-Site Courses Tailored to Your Needs www.aticourses.com The Applied Technology Institute specializes in training programs for

More information

FITTING PIECEWISE LINEAR FUNCTIONS USING PARTICLE SWARM OPTIMIZATION

FITTING PIECEWISE LINEAR FUNCTIONS USING PARTICLE SWARM OPTIMIZATION Suranaree J. Sci. Technol. Vol. 19 No. 4; October - December 2012 259 FITTING PIECEWISE LINEAR FUNCTIONS USING PARTICLE SWARM OPTIMIZATION Pavee Siriruk * Received: February 28, 2013; Revised: March 12,

More information

Three-Dimensional Off-Line Path Planning for Unmanned Aerial Vehicle Using Modified Particle Swarm Optimization

Three-Dimensional Off-Line Path Planning for Unmanned Aerial Vehicle Using Modified Particle Swarm Optimization Three-Dimensional Off-Line Path Planning for Unmanned Aerial Vehicle Using Modified Particle Swarm Optimization Lana Dalawr Jalal Abstract This paper addresses the problem of offline path planning for

More information

Chapter 4 Fuzzy Logic

Chapter 4 Fuzzy Logic 4.1 Introduction Chapter 4 Fuzzy Logic The human brain interprets the sensory information provided by organs. Fuzzy set theory focus on processing the information. Numerical computation can be performed

More information

European Journal of Science and Engineering Vol. 1, Issue 1, 2013 ADAPTIVE NEURO-FUZZY INFERENCE SYSTEM IDENTIFICATION OF AN INDUCTION MOTOR

European Journal of Science and Engineering Vol. 1, Issue 1, 2013 ADAPTIVE NEURO-FUZZY INFERENCE SYSTEM IDENTIFICATION OF AN INDUCTION MOTOR ADAPTIVE NEURO-FUZZY INFERENCE SYSTEM IDENTIFICATION OF AN INDUCTION MOTOR Ahmed A. M. Emam College of Engineering Karrary University SUDAN ahmedimam1965@yahoo.co.in Eisa Bashier M. Tayeb College of Engineering

More information

Particle Swarm Optimization

Particle Swarm Optimization Dario Schor, M.Sc., EIT schor@ieee.org Space Systems Department Magellan Aerospace Winnipeg Winnipeg, Manitoba 1 of 34 Optimization Techniques Motivation Optimization: Where, min x F(x), subject to g(x)

More information

PARTICLE SWARM OPTIMIZATION (PSO)

PARTICLE SWARM OPTIMIZATION (PSO) PARTICLE SWARM OPTIMIZATION (PSO) J. Kennedy and R. Eberhart, Particle Swarm Optimization. Proceedings of the Fourth IEEE Int. Conference on Neural Networks, 1995. A population based optimization technique

More information

CHAPTER 4 FREQUENCY STABILIZATION USING FUZZY LOGIC CONTROLLER

CHAPTER 4 FREQUENCY STABILIZATION USING FUZZY LOGIC CONTROLLER 60 CHAPTER 4 FREQUENCY STABILIZATION USING FUZZY LOGIC CONTROLLER 4.1 INTRODUCTION Problems in the real world quite often turn out to be complex owing to an element of uncertainty either in the parameters

More information

SwarmOps for Java. Numeric & Heuristic Optimization Source-Code Library for Java The Manual Revision 1.0

SwarmOps for Java. Numeric & Heuristic Optimization Source-Code Library for Java The Manual Revision 1.0 Numeric & Heuristic Optimization Source-Code Library for Java The Manual Revision 1.0 By Magnus Erik Hvass Pedersen June 2011 Copyright 2009-2011, all rights reserved by the author. Please see page 4 for

More information

SwarmOps for Matlab. Numeric & Heuristic Optimization Source-Code Library for Matlab The Manual Revision 1.0

SwarmOps for Matlab. Numeric & Heuristic Optimization Source-Code Library for Matlab The Manual Revision 1.0 Numeric & Heuristic Optimization Source-Code Library for Matlab The Manual Revision 1.0 By Magnus Erik Hvass Pedersen November 2010 Copyright 2009-2010, all rights reserved by the author. Please see page

More information

Dr. Ramesh Kumar, Nayan Kumar (Department of Electrical Engineering,NIT Patna, India, (Department of Electrical Engineering,NIT Uttarakhand, India,

Dr. Ramesh Kumar, Nayan Kumar (Department of Electrical Engineering,NIT Patna, India, (Department of Electrical Engineering,NIT Uttarakhand, India, Dr Ramesh Kumar, Nayan Kumar/ International Journal of Engineering Research and An Efficent Particle Swarm Optimisation (Epso) For Solving Economic Load Dispatch (Eld) Problems Dr Ramesh Kumar, Nayan Kumar

More information

Genetic Tuning for Improving Wang and Mendel s Fuzzy Database

Genetic Tuning for Improving Wang and Mendel s Fuzzy Database Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 Genetic Tuning for Improving Wang and Mendel s Fuzzy Database E. R. R. Kato, O.

More information

THREE PHASE FAULT DIAGNOSIS BASED ON RBF NEURAL NETWORK OPTIMIZED BY PSO ALGORITHM

THREE PHASE FAULT DIAGNOSIS BASED ON RBF NEURAL NETWORK OPTIMIZED BY PSO ALGORITHM THREE PHASE FAULT DIAGNOSIS BASED ON RBF NEURAL NETWORK OPTIMIZED BY PSO ALGORITHM M. Sivakumar 1 and R. M. S. Parvathi 2 1 Anna University, Tamilnadu, India 2 Sengunthar College of Engineering, Tamilnadu,

More information

CHAPTER 5 FUZZY LOGIC CONTROL

CHAPTER 5 FUZZY LOGIC CONTROL 64 CHAPTER 5 FUZZY LOGIC CONTROL 5.1 Introduction Fuzzy logic is a soft computing tool for embedding structured human knowledge into workable algorithms. The idea of fuzzy logic was introduced by Dr. Lofti

More information

PARTICLE Swarm Optimization (PSO), an algorithm by

PARTICLE Swarm Optimization (PSO), an algorithm by , March 12-14, 2014, Hong Kong Cluster-based Particle Swarm Algorithm for Solving the Mastermind Problem Dan Partynski Abstract In this paper we present a metaheuristic algorithm that is inspired by Particle

More information

Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding

Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding e Scientific World Journal, Article ID 746260, 8 pages http://dx.doi.org/10.1155/2014/746260 Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding Ming-Yi

More information

CHAPTER 4 FUZZY LOGIC, K-MEANS, FUZZY C-MEANS AND BAYESIAN METHODS

CHAPTER 4 FUZZY LOGIC, K-MEANS, FUZZY C-MEANS AND BAYESIAN METHODS CHAPTER 4 FUZZY LOGIC, K-MEANS, FUZZY C-MEANS AND BAYESIAN METHODS 4.1. INTRODUCTION This chapter includes implementation and testing of the student s academic performance evaluation to achieve the objective(s)

More information

A MULTI-SWARM PARTICLE SWARM OPTIMIZATION WITH LOCAL SEARCH ON MULTI-ROBOT SEARCH SYSTEM

A MULTI-SWARM PARTICLE SWARM OPTIMIZATION WITH LOCAL SEARCH ON MULTI-ROBOT SEARCH SYSTEM A MULTI-SWARM PARTICLE SWARM OPTIMIZATION WITH LOCAL SEARCH ON MULTI-ROBOT SEARCH SYSTEM BAHAREH NAKISA, MOHAMMAD NAIM RASTGOO, MOHAMMAD FAIDZUL NASRUDIN, MOHD ZAKREE AHMAD NAZRI Department of Computer

More information

Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm

Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm Acta Technica 61, No. 4A/2016, 189 200 c 2017 Institute of Thermomechanics CAS, v.v.i. Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm Jianrong Bu 1, Junyan

More information

Designing of Optimized Combinational Circuits Using Particle Swarm Optimization Algorithm

Designing of Optimized Combinational Circuits Using Particle Swarm Optimization Algorithm Advances in Computational Sciences and Technology ISSN 0973-6107 Volume 10, Number 8 (2017) pp. 2395-2410 Research India Publications http://www.ripublication.com Designing of Optimized Combinational Circuits

More information

Optimization of fuzzy multi-company workers assignment problem with penalty using genetic algorithm

Optimization of fuzzy multi-company workers assignment problem with penalty using genetic algorithm Optimization of fuzzy multi-company workers assignment problem with penalty using genetic algorithm N. Shahsavari Pour Department of Industrial Engineering, Science and Research Branch, Islamic Azad University,

More information

The Genetic Algorithm for finding the maxima of single-variable functions

The Genetic Algorithm for finding the maxima of single-variable functions Research Inventy: International Journal Of Engineering And Science Vol.4, Issue 3(March 2014), PP 46-54 Issn (e): 2278-4721, Issn (p):2319-6483, www.researchinventy.com The Genetic Algorithm for finding

More information

Topological Machining Fixture Layout Synthesis Using Genetic Algorithms

Topological Machining Fixture Layout Synthesis Using Genetic Algorithms Topological Machining Fixture Layout Synthesis Using Genetic Algorithms Necmettin Kaya Uludag University, Mechanical Eng. Department, Bursa, Turkey Ferruh Öztürk Uludag University, Mechanical Eng. Department,

More information

III. PV PRIORITY CONTROLLER

III. PV PRIORITY CONTROLLER Proceedings of the 27 IEEE Swarm Intelligence Symposium (SIS 27) A Fuzzy-PSO Based Controller for a Grid Independent Photovoltaic System Richard Welch, Student Member, IEEE, and Ganesh K. Venayagamoorthy,

More information

Design of Neuro Fuzzy Systems

Design of Neuro Fuzzy Systems International Journal of Engineering Research and Technology. ISSN 0974-3154 Volume 6, Number 5 (2013), pp. 695-700 International Research Publication House http://www.irphouse.com Design of Neuro Fuzzy

More information

Feeder Reconfiguration Using Binary Coding Particle Swarm Optimization

Feeder Reconfiguration Using Binary Coding Particle Swarm Optimization 488 International Journal Wu-Chang of Control, Wu Automation, and Men-Shen and Systems, Tsai vol. 6, no. 4, pp. 488-494, August 2008 Feeder Reconfiguration Using Binary Coding Particle Swarm Optimization

More information

Aero-engine PID parameters Optimization based on Adaptive Genetic Algorithm. Yinling Wang, Huacong Li

Aero-engine PID parameters Optimization based on Adaptive Genetic Algorithm. Yinling Wang, Huacong Li International Conference on Applied Science and Engineering Innovation (ASEI 215) Aero-engine PID parameters Optimization based on Adaptive Genetic Algorithm Yinling Wang, Huacong Li School of Power and

More information

CHAPTER 6 REAL-VALUED GENETIC ALGORITHMS

CHAPTER 6 REAL-VALUED GENETIC ALGORITHMS CHAPTER 6 REAL-VALUED GENETIC ALGORITHMS 6.1 Introduction Gradient-based algorithms have some weaknesses relative to engineering optimization. Specifically, it is difficult to use gradient-based algorithms

More information

Discrete Particle Swarm Optimization for TSP based on Neighborhood

Discrete Particle Swarm Optimization for TSP based on Neighborhood Journal of Computational Information Systems 6:0 (200) 3407-344 Available at http://www.jofcis.com Discrete Particle Swarm Optimization for TSP based on Neighborhood Huilian FAN School of Mathematics and

More information

Intelligent Risk Identification and Analysis in IT Network Systems

Intelligent Risk Identification and Analysis in IT Network Systems Intelligent Risk Identification and Analysis in IT Network Systems Masoud Mohammadian University of Canberra, Faculty of Information Sciences and Engineering, Canberra, ACT 2616, Australia masoud.mohammadian@canberra.edu.au

More information

CHAPTER 3 FUZZY RULE BASED MODEL FOR FAULT DIAGNOSIS

CHAPTER 3 FUZZY RULE BASED MODEL FOR FAULT DIAGNOSIS 39 CHAPTER 3 FUZZY RULE BASED MODEL FOR FAULT DIAGNOSIS 3.1 INTRODUCTION Development of mathematical models is essential for many disciplines of engineering and science. Mathematical models are used for

More information

1 Lab + Hwk 5: Particle Swarm Optimization

1 Lab + Hwk 5: Particle Swarm Optimization 1 Lab + Hwk 5: Particle Swarm Optimization This laboratory requires the following equipment: C programming tools (gcc, make), already installed in GR B001 Webots simulation software Webots User Guide Webots

More information

Luo, W., and Li, Y. (2016) Benchmarking Heuristic Search and Optimisation Algorithms in Matlab. In: 22nd International Conference on Automation and Computing (ICAC), 2016, University of Essex, Colchester,

More information

1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra

1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra Pattern Recall Analysis of the Hopfield Neural Network with a Genetic Algorithm Susmita Mohapatra Department of Computer Science, Utkal University, India Abstract: This paper is focused on the implementation

More information

DERIVATIVE-FREE OPTIMIZATION

DERIVATIVE-FREE OPTIMIZATION DERIVATIVE-FREE OPTIMIZATION Main bibliography J.-S. Jang, C.-T. Sun and E. Mizutani. Neuro-Fuzzy and Soft Computing: A Computational Approach to Learning and Machine Intelligence. Prentice Hall, New Jersey,

More information

Takagi-Sugeno Fuzzy System Accuracy Improvement with A Two Stage Tuning

Takagi-Sugeno Fuzzy System Accuracy Improvement with A Two Stage Tuning International Journal of Computing and Digital Systems ISSN (2210-142X) Int. J. Com. Dig. Sys. 4, No.4 (Oct-2015) Takagi-Sugeno Fuzzy System Accuracy Improvement with A Two Stage Tuning Hassan M. Elragal

More information

INTEGRATION OF INVENTORY CONTROL AND SCHEDULING USING BINARY PARTICLE SWARM OPTIMIZATION ALGORITHM

INTEGRATION OF INVENTORY CONTROL AND SCHEDULING USING BINARY PARTICLE SWARM OPTIMIZATION ALGORITHM INTEGRATION OF INVENTORY CONTROL AND SCHEDULING USING BINARY PARTICLE SWARM OPTIMIZATION ALGORITHM Manash Dey Assistant Professor, Mechanical Engineering Department, JIMS EMTC Greater Noida (India) ABSTRACT

More information

GENERATING FUZZY RULES FROM EXAMPLES USING GENETIC. Francisco HERRERA, Manuel LOZANO, Jose Luis VERDEGAY

GENERATING FUZZY RULES FROM EXAMPLES USING GENETIC. Francisco HERRERA, Manuel LOZANO, Jose Luis VERDEGAY GENERATING FUZZY RULES FROM EXAMPLES USING GENETIC ALGORITHMS Francisco HERRERA, Manuel LOZANO, Jose Luis VERDEGAY Dept. of Computer Science and Articial Intelligence University of Granada, 18071 - Granada,

More information

Particle swarm optimization for mobile network design

Particle swarm optimization for mobile network design Particle swarm optimization for mobile network design Ayman A. El-Saleh 1,2a), Mahamod Ismail 1, R. Viknesh 2, C. C. Mark 2, and M. L. Chan 2 1 Department of Electrical, Electronics, and Systems Engineering,

More information

Experimental Study on Bound Handling Techniques for Multi-Objective Particle Swarm Optimization

Experimental Study on Bound Handling Techniques for Multi-Objective Particle Swarm Optimization Experimental Study on Bound Handling Techniques for Multi-Objective Particle Swarm Optimization adfa, p. 1, 2011. Springer-Verlag Berlin Heidelberg 2011 Devang Agarwal and Deepak Sharma Department of Mechanical

More information

A Naïve Soft Computing based Approach for Gene Expression Data Analysis

A Naïve Soft Computing based Approach for Gene Expression Data Analysis Available online at www.sciencedirect.com Procedia Engineering 38 (2012 ) 2124 2128 International Conference on Modeling Optimization and Computing (ICMOC-2012) A Naïve Soft Computing based Approach for

More information

A METHOD FOR DIAGNOSIS OF LARGE AIRCRAFT ENGINE FAULT BASED ON PARTICLE SWARM ROUGH SET REDUCTION

A METHOD FOR DIAGNOSIS OF LARGE AIRCRAFT ENGINE FAULT BASED ON PARTICLE SWARM ROUGH SET REDUCTION A METHOD FOR DIAGNOSIS OF LARGE AIRCRAFT ENGINE FAULT BASED ON PARTICLE SWARM ROUGH SET REDUCTION ZHUANG WU Information College, Capital University of Economics and Business, Beijing 100070, China ABSTRACT

More information

LECTURE 16: SWARM INTELLIGENCE 2 / PARTICLE SWARM OPTIMIZATION 2

LECTURE 16: SWARM INTELLIGENCE 2 / PARTICLE SWARM OPTIMIZATION 2 15-382 COLLECTIVE INTELLIGENCE - S18 LECTURE 16: SWARM INTELLIGENCE 2 / PARTICLE SWARM OPTIMIZATION 2 INSTRUCTOR: GIANNI A. DI CARO BACKGROUND: REYNOLDS BOIDS Reynolds created a model of coordinated animal

More information

A Modified PSO Technique for the Coordination Problem in Presence of DG

A Modified PSO Technique for the Coordination Problem in Presence of DG A Modified PSO Technique for the Coordination Problem in Presence of DG M. El-Saadawi A. Hassan M. Saeed Dept. of Electrical Engineering, Faculty of Engineering, Mansoura University, Egypt saadawi1@gmail.com-

More information

OPTIMUM CAPACITY ALLOCATION OF DISTRIBUTED GENERATION UNITS USING PARALLEL PSO USING MESSAGE PASSING INTERFACE

OPTIMUM CAPACITY ALLOCATION OF DISTRIBUTED GENERATION UNITS USING PARALLEL PSO USING MESSAGE PASSING INTERFACE OPTIMUM CAPACITY ALLOCATION OF DISTRIBUTED GENERATION UNITS USING PARALLEL PSO USING MESSAGE PASSING INTERFACE Rosamma Thomas 1, Jino M Pattery 2, Surumi Hassainar 3 1 M.Tech Student, Electrical and Electronics,

More information

A Hybrid Fireworks Optimization Method with Differential Evolution Operators

A Hybrid Fireworks Optimization Method with Differential Evolution Operators A Fireworks Optimization Method with Differential Evolution Operators YuJun Zheng a,, XinLi Xu a, HaiFeng Ling b a College of Computer Science & Technology, Zhejiang University of Technology, Hangzhou,

More information

Parameter Estimation of PI Controller using PSO Algorithm for Level Control

Parameter Estimation of PI Controller using PSO Algorithm for Level Control Parameter Estimation of PI Controller using PSO Algorithm for Level Control 1 Bindutesh V.Saner, 2 Bhagsen J.Parvat 1,2 Department of Instrumentation & control Pravara Rural college of Engineering, Loni

More information

An Iterative Approach to Record Deduplication

An Iterative Approach to Record Deduplication An Iterative Approach to Record Deduplication M. Roshini Karunya, S. Lalitha, B.Tech., M.E., II ME (CSE), Gnanamani College of Technology, A.K.Samuthiram, India 1 Assistant Professor, Gnanamani College

More information

Particle Swarm Optimization Based Approach for Location Area Planning in Cellular Networks

Particle Swarm Optimization Based Approach for Location Area Planning in Cellular Networks International Journal of Intelligent Systems and Applications in Engineering Advanced Technology and Science ISSN:2147-67992147-6799 www.atscience.org/ijisae Original Research Paper Particle Swarm Optimization

More information

Intelligent Control. 4^ Springer. A Hybrid Approach Based on Fuzzy Logic, Neural Networks and Genetic Algorithms. Nazmul Siddique.

Intelligent Control. 4^ Springer. A Hybrid Approach Based on Fuzzy Logic, Neural Networks and Genetic Algorithms. Nazmul Siddique. Nazmul Siddique Intelligent Control A Hybrid Approach Based on Fuzzy Logic, Neural Networks and Genetic Algorithms Foreword by Bernard Widrow 4^ Springer Contents 1 Introduction 1 1.1 Intelligent Control

More information

Model Parameter Estimation

Model Parameter Estimation Model Parameter Estimation Shan He School for Computational Science University of Birmingham Module 06-23836: Computational Modelling with MATLAB Outline Outline of Topics Concepts about model parameter

More information

Witold Pedrycz. University of Alberta Edmonton, Alberta, Canada

Witold Pedrycz. University of Alberta Edmonton, Alberta, Canada 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC) Banff Center, Banff, Canada, October 5-8, 2017 Analysis of Optimization Algorithms in Automated Test Pattern Generation for Sequential

More information

Artificial bee colony algorithm with multiple onlookers for constrained optimization problems

Artificial bee colony algorithm with multiple onlookers for constrained optimization problems Artificial bee colony algorithm with multiple onlookers for constrained optimization problems Milos Subotic Faculty of Computer Science University Megatrend Belgrade Bulevar umetnosti 29 SERBIA milos.subotic@gmail.com

More information

DESIGN AND OPTIMISATION OF DEPENDABLE MEASUREMENT SYSTEMS

DESIGN AND OPTIMISATION OF DEPENDABLE MEASUREMENT SYSTEMS 12th IMEKO TC1 & TC7 Joint Symposium on Man Science & Measurement September, 3 5, 2008, Annecy, France DESIGN AND OPTIMISATION OF DEPENDABLE MEASUREMENT SYSTEMS Blaise CONRARD, Mireille BAYART Laboratoire

More information

Particle Swarm Optimization Artificial Bee Colony Chain (PSOABCC): A Hybrid Meteahuristic Algorithm

Particle Swarm Optimization Artificial Bee Colony Chain (PSOABCC): A Hybrid Meteahuristic Algorithm Particle Swarm Optimization Artificial Bee Colony Chain (PSOABCC): A Hybrid Meteahuristic Algorithm Oğuz Altun Department of Computer Engineering Yildiz Technical University Istanbul, Turkey oaltun@yildiz.edu.tr

More information

International Conference on Modeling and SimulationCoimbatore, August 2007

International Conference on Modeling and SimulationCoimbatore, August 2007 International Conference on Modeling and SimulationCoimbatore, 27-29 August 2007 OPTIMIZATION OF FLOWSHOP SCHEDULING WITH FUZZY DUE DATES USING A HYBRID EVOLUTIONARY ALGORITHM M.S.N.Kiran Kumara, B.B.Biswalb,

More information

Sparse Matrices Reordering using Evolutionary Algorithms: A Seeded Approach

Sparse Matrices Reordering using Evolutionary Algorithms: A Seeded Approach 1 Sparse Matrices Reordering using Evolutionary Algorithms: A Seeded Approach David Greiner, Gustavo Montero, Gabriel Winter Institute of Intelligent Systems and Numerical Applications in Engineering (IUSIANI)

More information

Active contour: a parallel genetic algorithm approach

Active contour: a parallel genetic algorithm approach id-1 Active contour: a parallel genetic algorithm approach Florence Kussener 1 1 MathWorks, 2 rue de Paris 92196 Meudon Cedex, France Florence.Kussener@mathworks.fr Abstract This paper presents an algorithm

More information

Learning Adaptive Parameters with Restricted Genetic Optimization Method

Learning Adaptive Parameters with Restricted Genetic Optimization Method Learning Adaptive Parameters with Restricted Genetic Optimization Method Santiago Garrido and Luis Moreno Universidad Carlos III de Madrid, Leganés 28911, Madrid (Spain) Abstract. Mechanisms for adapting

More information

DETERMINING MAXIMUM/MINIMUM VALUES FOR TWO- DIMENTIONAL MATHMATICLE FUNCTIONS USING RANDOM CREOSSOVER TECHNIQUES

DETERMINING MAXIMUM/MINIMUM VALUES FOR TWO- DIMENTIONAL MATHMATICLE FUNCTIONS USING RANDOM CREOSSOVER TECHNIQUES DETERMINING MAXIMUM/MINIMUM VALUES FOR TWO- DIMENTIONAL MATHMATICLE FUNCTIONS USING RANDOM CREOSSOVER TECHNIQUES SHIHADEH ALQRAINY. Department of Software Engineering, Albalqa Applied University. E-mail:

More information

Seismic regionalization based on an artificial neural network

Seismic regionalization based on an artificial neural network Seismic regionalization based on an artificial neural network *Jaime García-Pérez 1) and René Riaño 2) 1), 2) Instituto de Ingeniería, UNAM, CU, Coyoacán, México D.F., 014510, Mexico 1) jgap@pumas.ii.unam.mx

More information

Self-learning Mobile Robot Navigation in Unknown Environment Using Evolutionary Learning

Self-learning Mobile Robot Navigation in Unknown Environment Using Evolutionary Learning Journal of Universal Computer Science, vol. 20, no. 10 (2014), 1459-1468 submitted: 30/10/13, accepted: 20/6/14, appeared: 1/10/14 J.UCS Self-learning Mobile Robot Navigation in Unknown Environment Using

More information

SWITCHES ALLOCATION IN DISTRIBUTION NETWORK USING PARTICLE SWARM OPTIMIZATION BASED ON FUZZY EXPERT SYSTEM

SWITCHES ALLOCATION IN DISTRIBUTION NETWORK USING PARTICLE SWARM OPTIMIZATION BASED ON FUZZY EXPERT SYSTEM SWITCHES ALLOCATION IN DISTRIBUTION NETWORK USING PARTICLE SWARM OPTIMIZATION BASED ON FUZZY EXPERT SYSTEM Tiago Alencar UFMA tiagoalen@gmail.com Anselmo Rodrigues UFMA schaum.nyquist@gmail.com Maria da

More information

ARMA MODEL SELECTION USING PARTICLE SWARM OPTIMIZATION AND AIC CRITERIA. Mark S. Voss a b. and Xin Feng.

ARMA MODEL SELECTION USING PARTICLE SWARM OPTIMIZATION AND AIC CRITERIA. Mark S. Voss a b. and Xin Feng. Copyright 2002 IFAC 5th Triennial World Congress, Barcelona, Spain ARMA MODEL SELECTION USING PARTICLE SWARM OPTIMIZATION AND AIC CRITERIA Mark S. Voss a b and Xin Feng a Department of Civil and Environmental

More information

Convolutional Code Optimization for Various Constraint Lengths using PSO

Convolutional Code Optimization for Various Constraint Lengths using PSO International Journal of Electronics and Communication Engineering. ISSN 0974-2166 Volume 5, Number 2 (2012), pp. 151-157 International Research Publication House http://www.irphouse.com Convolutional

More information

A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2

A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2 Chapter 5 A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2 Graph Matching has attracted the exploration of applying new computing paradigms because of the large number of applications

More information

SwarmOps for C# Numeric & Heuristic Optimization Source-Code Library for C# The Manual Revision 3.0

SwarmOps for C# Numeric & Heuristic Optimization Source-Code Library for C# The Manual Revision 3.0 Numeric & Heuristic Optimization Source-Code Library for C# The Manual Revision 3.0 By Magnus Erik Hvass Pedersen January 2011 Copyright 2009-2011, all rights reserved by the author. Please see page 4

More information

1 Lab 5: Particle Swarm Optimization

1 Lab 5: Particle Swarm Optimization 1 Lab 5: Particle Swarm Optimization This laboratory requires the following: (The development tools are installed in GR B0 01 already): C development tools (gcc, make, etc.) Webots simulation software

More information

Learning Fuzzy Cognitive Maps by a Hybrid Method Using Nonlinear Hebbian Learning and Extended Great Deluge Algorithm

Learning Fuzzy Cognitive Maps by a Hybrid Method Using Nonlinear Hebbian Learning and Extended Great Deluge Algorithm Learning Fuzzy Cognitive Maps by a Hybrid Method Using Nonlinear Hebbian Learning and Extended Great Deluge Algorithm Zhaowei Ren School of Electronic and Computing Systems University of Cincinnati 600

More information

A Comparative Study of Genetic Algorithm and Particle Swarm Optimization

A Comparative Study of Genetic Algorithm and Particle Swarm Optimization IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661,p-ISSN: 2278-8727 PP 18-22 www.iosrjournals.org A Comparative Study of Genetic Algorithm and Particle Swarm Optimization Mrs.D.Shona 1,

More information

Final Exam. Controller, F. Expert Sys.., Solving F. Ineq.} {Hopefield, SVM, Comptetive Learning,

Final Exam. Controller, F. Expert Sys.., Solving F. Ineq.} {Hopefield, SVM, Comptetive Learning, Final Exam Question on your Fuzzy presentation {F. Controller, F. Expert Sys.., Solving F. Ineq.} Question on your Nets Presentations {Hopefield, SVM, Comptetive Learning, Winner- take all learning for

More information

System of Systems Architecture Generation and Evaluation using Evolutionary Algorithms

System of Systems Architecture Generation and Evaluation using Evolutionary Algorithms SysCon 2008 IEEE International Systems Conference Montreal, Canada, April 7 10, 2008 System of Systems Architecture Generation and Evaluation using Evolutionary Algorithms Joseph J. Simpson 1, Dr. Cihan

More information

Optimal boundary control of a tracking problem for a parabolic distributed system using hierarchical fuzzy control and evolutionary algorithms

Optimal boundary control of a tracking problem for a parabolic distributed system using hierarchical fuzzy control and evolutionary algorithms Optimal boundary control of a tracking problem for a parabolic distributed system using hierarchical fuzzy control and evolutionary algorithms R.J. Stonier, M.J. Drumm and J. Bell Faculty of Informatics

More information

The movement of the dimmer firefly i towards the brighter firefly j in terms of the dimmer one s updated location is determined by the following equat

The movement of the dimmer firefly i towards the brighter firefly j in terms of the dimmer one s updated location is determined by the following equat An Improved Firefly Algorithm for Optimization Problems Amarita Ritthipakdee 1, Arit Thammano, Nol Premasathian 3, and Bunyarit Uyyanonvara 4 Abstract Optimization problem is one of the most difficult

More information