A PSO APPROACH FOR PREVENTIVE MAINTENANCE SCHEDULING OPTIMIZATION

Similar documents
THE PBIL ALGORITHM APPLIED TO A NUCLEAR REACTOR DESIGN OPTIMIZATION

OPTIMAL DISPATCH OF REAL POWER GENERATION USING PARTICLE SWARM OPTIMIZATION: A CASE STUDY OF EGBIN THERMAL STATION

Fuzzy adaptive catfish particle swarm optimization

THERMAL STRATIFICATION MONITORING OF ANGRA 2 STEAM GENERATOR MAIN FEEDWATER NOZZLES

Particle swarm optimization (PSO): a potentially useful tool for chemometrics?

Application of Teaching Learning Based Optimization for Size and Location Determination of Distributed Generation in Radial Distribution System.

Three Steps toward Tuning the Coordinate Systems in Nature-Inspired Optimization Algorithms

Beta Damping Quantum Behaved Particle Swarm Optimization

The particle swarm optimization algorithm: convergence analysis and parameter selection

Three Steps toward Tuning the Coordinate Systems in Nature-Inspired Optimization Algorithms

ACTA UNIVERSITATIS APULENSIS No 11/2006

PARTICLE SWARM OPTIMISATION (PSO)

Generalized extremal optimization of predictive maintenance to enhance monitoring of large experimental systems

Applying Particle Swarm Optimization to Adaptive Controller Leandro dos Santos Coelho 1 and Fabio A. Guerra 2

Binary Particle Swarm Optimization with Crossover Operation for Discrete Optimization

CAPACITOR PLACEMENT USING FUZZY AND PARTICLE SWARM OPTIMIZATION METHOD FOR MAXIMUM ANNUAL SAVINGS

B-Positive Particle Swarm Optimization (B.P.S.O)

Particle Swarm Optimization. Abhishek Roy Friday Group Meeting Date:

A Novel Approach for Complete Identification of Dynamic Fractional Order Systems Using Stochastic Optimization Algorithms and Fractional Calculus

Available online at ScienceDirect. Procedia Computer Science 20 (2013 ) 90 95

A Fast Method for Embattling Optimization of Ground-Based Radar Surveillance Network

Distributed Particle Swarm Optimization

MAXIMIZING SIGNAL-TO-NOISE RATIO (SNR) IN 3-D LARGE BANDGAP SEMICONDUCTOR PIXELATED DETECTORS IN OPTIMUM AND NON-OPTIMAL FILTERING CONDITIONS

The Parameters Selection of PSO Algorithm influencing On performance of Fault Diagnosis

DEVELOPMENT OF A METHODOLOGY FOR LOW-ENERGY X-RAY ABSORPTION CORRECTION IN BIOLOGICAL SAMPLES USING RADIATION SCATTERING TECHNIQUES

Reactive Power Contribution of Multiple STATCOM using Particle Swarm Optimization

A Particle Swarm Optimization (PSO) Primer

Optimal Placement and Sizing of Distributed Generation for Power Loss Reduction using Particle Swarm Optimization

A GENERALIZED EXTREMAL OPTIMIZATION-INSPIRED ALGORITHM FOR PREDICTIVE MAINTENANCE SCHEDULING PROBLEMS

ON THE USE OF RANDOM VARIABLES IN PARTICLE SWARM OPTIMIZATIONS: A COMPARATIVE STUDY OF GAUSSIAN AND UNIFORM DISTRIBUTIONS

Power Electronic Circuits Design: A Particle Swarm Optimization Approach *

Discrete evaluation and the particle swarm algorithm

Secondary Frequency Control of Microgrids In Islanded Operation Mode and Its Optimum Regulation Based on the Particle Swarm Optimization Algorithm

Optimal Placement of Multi DG Unit in Distribution Systems Using Evolutionary Algorithms

Development of Multi-Unit Dependency Evaluation Model Using Markov Process and Monte Carlo Method

Selected paper. Particle Swarm Optimization Based Technique for Optimal Placement of Overcurrent Relay in a Power System

Limiting the Velocity in the Particle Swarm Optimization Algorithm

Optimization of PI Parameters for Speed Controller of a Permanent Magnet Synchronous Motor by using Particle Swarm Optimization Technique

Genetic Algorithm: introduction

The Essential Particle Swarm. James Kennedy Washington, DC

PARTICLE swarm optimization (PSO) is one powerful and. A Competitive Swarm Optimizer for Large Scale Optimization

Crossing Genetic and Swarm Intelligence Algorithms to Generate Logic Circuits

A self-guided Particle Swarm Optimization with Independent Dynamic Inertia Weights Setting on Each Particle

Simultaneous state and input estimation of non-linear process with unknown inputs using particle swarm optimization particle filter (PSO-PF) algorithm

On Optimal Power Flow

DESIGN OF MULTILAYER MICROWAVE BROADBAND ABSORBERS USING CENTRAL FORCE OPTIMIZATION

V-Formation as Optimal Control

Investigation of thermal effects on analyses of truss structures via metaheuristic approaches

Reactive Power and Voltage Control of Power Systems Using Modified PSO

Fuzzy Cognitive Maps Learning through Swarm Intelligence

Capacitor Placement for Economical Electrical Systems using Ant Colony Search Algorithm

ARTIFICIAL INTELLIGENCE

International Journal of Scientific & Engineering Research, Volume 8, Issue 1, January-2017 ISSN

WIND SPEED ESTIMATION IN SAUDI ARABIA USING THE PARTICLE SWARM OPTIMIZATION (PSO)

Particle swarm optimization approach to portfolio optimization

Comparison of Loss Sensitivity Factor & Index Vector methods in Determining Optimal Capacitor Locations in Agricultural Distribution

Nonlinear Process Identification Using Fuzzy Wavelet Neural Network Based on Particle Swarm Optimization Algorithm

A PSO Approach for Optimum Design of Multivariable PID Controller for nonlinear systems

Optimal Placement & sizing of Distributed Generator (DG)

A TEMPERATURE DEPENDENT ENDF/B-VI.8 ACE LIBRARY FOR UO2, THO2, ZIRC4, SS AISI-348, H2O, B4C AND AG-IN-CD

A single loop reliability-based design optimization using EPM and MPP-based PSO

Stochastic Velocity Threshold Inspired by Evolutionary Programming

5. Simulated Annealing 5.2 Advanced Concepts. Fall 2010 Instructor: Dr. Masoud Yaghini

Regrouping Particle Swarm Optimization: A New Global Optimization Algorithm with Improved Performance Consistency Across Benchmarks

EVALUATION OF WIND ENERGY SOURCES INFLUENCE ON COMPOSITE GENERATION AND TRANSMISSION SYSTEMS RELIABILITY

CHAPTER 3 FUZZIFIED PARTICLE SWARM OPTIMIZATION BASED DC- OPF OF INTERCONNECTED POWER SYSTEMS

Imperialist Competitive Algorithm and Particle Swarm Optimization Comparison for Eddy Current Non-destructive Evaluation

Abstract. 2. Dynamical model of power system

Nature inspired optimization technique for the design of band stop FIR digital filter

Performance Comparison of PSO Based State Feedback Gain (K) Controller with LQR-PI and Integral Controller for Automatic Frequency Regulation

Automatic Generation Control of interconnected Hydro Thermal system by using APSO scheme

2. Particle swarm optimization

A Particle Swarm Based Method for Composite System Reliability Analysis

Optimal Capacitor placement in Distribution Systems with Distributed Generators for Voltage Profile improvement by Particle Swarm Optimization

Severe accident risk assessment for Nuclear. Power Plants

Availability Optimization for Coal Handling System using Genetic Algorithm

Time-varying failure rate for system reliability analysis in large-scale railway risk assessment simulation

APPLICATION OF THE COUPLED THREE DIMENSIONAL THERMAL- HYDRAULICS AND NEUTRON KINETICS MODELS TO PWR STEAM LINE BREAK ANALYSIS

PRESSURE DROP OF FLOW THROUGH PERFORATED PLATES

TESTING AND PREVENTIVE MAINTENANCE SCHEDULING OPTIMIZATION FOR AGING SYSTEMS MODELED BY GENERALIZED RENEWAL PROCESS

Solving Numerical Optimization Problems by Simulating Particle-Wave Duality and Social Information Sharing

Power system reconfiguration and loss minimization for a distribution systems using Catfish PSO algorithm

COMPONENT VALUE SELECTION FOR ACTIVE FILTERS USING GENETIC ALGORITHMS

Situation. The XPS project. PSO publication pattern. Problem. Aims. Areas

EPSO BEST-OF-TWO-WORLDS META-HEURISTIC APPLIED TO POWER SYSTEM PROBLEMS

OPTIMAL POWER FLOW BASED ON PARTICLE SWARM OPTIMIZATION

OPTIMAL LOCATION AND SIZING OF DISTRIBUTED GENERATOR IN RADIAL DISTRIBUTION SYSTEM USING OPTIMIZATION TECHNIQUE FOR MINIMIZATION OF LOSSES

Artificial immune system based algorithms for optimization and self-tuning control in power systems

Enhancement in Channel Equalization Using Particle Swarm Optimization Techniques

Can You Hear Me Now?

International Journal of Mechatronics, Electrical and Computer Technology

Regular paper. Particle Swarm Optimization Applied to the Economic Dispatch Problem

Egocentric Particle Swarm Optimization

Problems of cryptography as discrete optimization tasks

Self-Adaptive Ant Colony System for the Traveling Salesman Problem

Evaluating the Safety of Digital Instrumentation and Control Systems in Nuclear Power Plants

Vedant V. Sonar 1, H. D. Mehta 2. Abstract

Experiences of TRAC-P code at INS/NUPEC

Simple Optimization (SOPT) for Nonlinear Constrained Optimization Problem

BLOOD BIOCHEMISTRY EVALUATION IN HORSES HYPERIMMUNE SERA PRODUCTION

Transcription:

2009 International Nuclear Atlantic Conference - INAC 2009 Rio de Janeiro,RJ, Brazil, September27 to October 2, 2009 ASSOCIAÇÃO BRASILEIRA DE ENERGIA NUCLEAR - ABEN ISBN: 978-85-99141-03-8 A PSO APPROACH FOR PREVENTIVE MAINTENANCE SCHEDULING OPTIMIZATION C. M. N. A. Pereira, C. M. F. Lapa, A. C. A. Mol and A. F. da Luz Instituto de Engenharia Nuclear (IEN/CNEN) R. Hélio de Almeida, 75, 21941-972 - P.O.Box 68550 Ilha do Fundão - Rio de Janeiro, Brazil E-mail: cmnap@ien.gov.br ABSTRACT This work presents a Particle Swarm Optimization (PSO) approach for preventive maintenance policy optimization, focused in reliability and cost. The probabilistic model for reliability and cost evaluation is developed in such a way that flexible intervals between maintenance are allowed. As PSO is skilled for realcoded continuous spaces, a non-conventional codification has been developed in order to allow PSO to solve scheduling problems (which is discrete) with variable number of maintenance interventions. In order to evaluate the proposed methodology, the High Pressure Injection System (HPIS) of a typical 4-loop PWR has been considered. Results demonstrate ability in finding optimal solutions, for which expert knowledge had to be automatically discovered by PSO. 1. INTRODUCTION Particle Swarm Optimization (PSO) [1] is a population-based metaheuristic (PBM), in which solution candidates are enhanced through the simulation of a simplified social adaptation model. Several successful applications of PSO to nuclear problems are reported in literature [2, 3, 4 and 5], in which PSO demonstrated to have advantages over other well-established PBM. In this work, a PSO for preventive maintenance scheduling optimization focused in reliability and cost is developed. The probabilistic model for reliability and cost evaluation allows the use of flexible intervals between maintenance interventions, instead of considering fixed periods. The approach propitiates a better fitting of the schedules to components characteristics. On the other hand, due to such flexibility, preventive maintenance planning becomes a harder task. In order to deal with such complexity, genetic algorithms (GAs) [6] have been successfully applied [7 and 8]. Motivated by the fact that PSO has been demonstrating to be very competitive with other PBM (including GA), this work investigates the use of PSO as an alternative tool for preventive maintenance policy optimization with flexible interval between interventions. Considering that PSO works in continuous space, with fixed length real-coded vectors (to encode solution candidates) and the proposed problem is discrete and may allow variable number of maintenance interventions for each system component, non-trivial encoding of solution candidates has been developed in this work.

Proposed PSO is intended to search for the optimum maintenance policy considering several relevant features such as: i) the probability of needing a repair (corrective maintenance), ii) the cost of such repair, iii) typical outage times, iv) preventive maintenance costs, v) the impact of the maintenance in the systems reliability as a whole and vi) probability of imperfect maintenance. In order to evaluate the proposed methodology, the High Pressure Injection System (HPIS) of a typical 4-loop PWR has been considered. Preliminary results demonstrate that PSO is quite efficient in finding optimum preventive maintenance policies for the HPIS. 2. PROPOSED METHODOLOGY 2.1. Particle Swarm Optimization PSO is Population Based Metaheuristic (PBM) inspired by the behavior of biological swarms and social adaptation. In PSO, a swarm of structures encoding solution candidates ( particles ) fly in the n-dimensional search space of the optimization problem looking for optima or near-optima regions. The position of a particle represents a solution candidate itself, while the velocity attribute, provides information about direction and changing rate. Particles are guided by two components: i) cognitive information based on particles own experience and ii) social information based on observation of neighbors. Let X i ( t) = { xi, 1( xi, n ( t)} and V i ( t) = { vi, 1( vi, n ( t )} be, respectively, the position and the velocity of particle i in time t, in an n-dimensional search space. Considering that pbest i ( t) = { pbesti, 1( pbesti, n ( t)} is the best position already found by particle i until time t and gbest i ( t) = { gbesti, 1( gbesti, t)} is the best position already found by a neighbor until t, the PSO updating rules for velocity and position are given by: vi, t + 1) = wv. i, t) + c1. r1.( pbest i, t) xi, t)) + c2. r2.( gbest i, t) xi, t)) xi, n ( t + 1) = xi, n ( t) + vi, n ( t + 1) (1) (2) Where r 1 and r 2 are random numbers between 0 and 1. Coefficients c 1 and c 2 are given acceleration constants towards pbest and gbest respectively and w is the inertia weight. The inertia weight, w, is the responsible for the scope of the exploration of the search space. High values of w promote global exploration and exploitation, while low values, lead to local search. A common approach to provide balance between global and local search is to linearly decrease w during the search process. The swarm is randomly initialized. Then, while stopping criterion is not reached, particles move according velocity and positions equations (eqs. 1 and 2). The PSO algorithm pseudo code can be seen in Figure 1.

Algorithm PSO begin for i=1 to n_particles do begin randomize(x i ); randomize(v i ); end; for iter=1 to iter max do begin for i=1 to n_particles do evaluate (X i ); for i=1 to n_particles do update(pbest i,gbest); for i=1 to n_particles do begin V i = w*v i +c 1 *r1*(pbest i -X i )+c 2 *r2*(gbest-x i ); X i = X i +V i ; end; end; end. Figure 1. Standard PSO pseudo code. 2.2. Optimization Problem Modeling A typical PWR High Pressure Injection System (HPIS) once used by Lapa [7] has been considered. The HPIS can be represented by seven main components: three pumps and four valves as shown in Figure 2. In normal operation its function is to complete the inventory of the primary loop through the reactor coolant system, as well as to guarantee the seal of the pumps of this system. Under accident situations, in which the steam generators are unavailable or there is a rupture in the primary system, the HPIS is used for removing the decay heat. Considering that the reactor in operating with power above 60% and at least 2 of the 3 pumps must be available during the mission time, the top event is the unavailability to supply the inventory by both feeders. V1 Line 1 B1 V3 B2 V4 B3 V2 Line 2 Figure 2. High Pressure Injection System In this optimization problem, optimum maintenance scheduling for components B1, B2, B3, V1, V2, V3 must be found. Therefore, solution candidates must encode all possible scheduling combinations for all components.

Considering that PSO works with real-coded fixed length vectors, it s application to a discrete problem, in which solutions may have variable length (components variable number of maintenance interventions) is not straightforward. Firstly, a maximum of 23 interventions for each component has been established. So, a solution candidate may comprise at most 161 (23 maintenance x 7 components). Hence, it should be used a vector of 161 elements. Then, PSO position vector is given by X i t) = { x ( x ( )}. Figure 3 illustrate X i (t) which present 23 elements for each component. ( i, 1 i, 161 t V 1 V 2... B 3 X 0... X 22 X 23... X 45... X 138... X 160 Figure 3. Vector X i (t) Note that, to allow variable scheduling length (components may have less than 23 interventions), decoding X i (t) is not straightforward. Considering a total operation period of 540 days and a time step of 1 day, the following steps are required to decode X i (t) into valid scheduling. i) X i (t) elements are real numbers ranging from 540 to 540; ii) each element is rounded to the closes integer; iii) values from 1 to 540 represents valid days for maintenance interventions; iv) non-positive values mean no intervention; v) duplicate values are removed; Figure 4 exemplifies such decoding procedure. Vector X: V1... B3 x0 x1 X2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 x17 x18 x19 x20 x21 x22...... 32.1-18 95.7 200-30 -9.1-123 301 260-11 -521 123 498-23 -91-510 15.9 350 200-10 -89 380 10...... Valid days for maintenance V1... B3 32-96 200 - - - 301 260 - - 123 498 - - - 16 350 200. - - 380 10...... Maintenance scheduling without repetitions V1... B3 10 16 32 96 123 200 260 301 350 380 498 - - - - - - - - - - - -...... Figure 4. Decoding X i (t) into a valid scheduling.

The same objective function used by Lapa [7] has been used. Equation 3 shows such function, which should be minimized. F = W d.u + W c.c (3) Where U is the average unavailability and C the total cost for a given scheduling, calculated according to [7]. W d vary between 0 and 1 and W c ranges between 0 and 1/(N_COMP * MAX_INT), where N_COMP is the number of components and MAX_INT is the maximum number of maintenance interventions. 3. COMPUTATIONAL EXPERIMENTS AND RESULTS Two case studies have been carried out. The first one is a hypothetical situation used as benchmark, in which global optimum is well known. The second one is a harder situation closer to a real problem. 3.1. First case study To test efficiency and consistency of proposed methodology, an investigation considering the following characteristics have been done: i) component is not under aging (consider K 3 =1 in Lapa s probabilistic model [7]) and so, maintenance does not improve reliability; ii) all maintenance is perfect (consider p=0 in Lapa s probabilistic model [7]) Expected optimum scheduling is no maintenance interventions to the whole system. Tem experiments have been made with different random seeds and typical values for C1 and C2 (both set to 2.0). Inertia weight, w, decreased from 0.8 to 0.2 in 2000 generations. In all cases no maintenance have been proposed, demonstrating efficiency and consistency of the proposed approach. 3.2. Second case study In this scenario, more realistic values for failure rates, costs for maintenance and repair, etc, has been used according to Harunuzzaman [9]. Tem experiments have been made with different random seeds and typical values for C1 and C2 (both set to 2.0). Inertia weight, w, decreased from 0.8 to 0.2 in 1000 generations. Table 1 and 2 show obtained results.

Exp. Particles Seed Cost Unavailability Fitness 1 20 123456789 0.0056313 0.00448557 0.0101169 2 20 7622 0.00576458 0.00423274 0.00999732 3 20 777 0.00571318 0.00429454 0.0100077 4 20 13 0.00570311 0.00437837 0.0100815 5 20 13987 0.00583616 0.00408374 0.0099199 6 50 123456789 0.00576754 0.00423455 0.0100021 7 50 7622 0.00570256 0.00430842 0.010011 8 50 777 0.00584039 0.00400797 0.00984836 9 50 13 0.00570006 0.00432445 0.0100245 10 50 13987 0.00562846 0.00455739 0.0101859 Table 1. Results for the second case study Fitness = 0.00984836 Valve 1 4 interventions 72-146-228-326 Valve 2 4 interventions 73-148-226-331 Valve 3 3 interventions 108-218-343 Valve 4 3 interventions 107-216-342 Pump 1 1 interventions 228 Pump 2 2 interventions 132-281 Pump 3 1 interventions 226 Table 2. Best solution found for second case study In Table 1 it can be observed the consistency of the method in finding solutions very close to each other. Table shows a very important feature: the knowledge discovery developed by the proposed approach. Note that Valve 1 and Pump 1 which are inline to each other stop at coincident time (t=228). Such fact improves availability. The same occurs with Valve 2 and Pump 3. Also, pumps undergo fewer interventions due to the higher cost and outage time for maintenance. 4. CONCLUSIONS This work demonstrates the feasibility of using PSO for preventive maintenance optimization. Proposed PSO non-conventional solution candidate, encoded into fixed length real-coded vector demonstrates to be efficient to deal with a 1-day step scheduling optimization with variable number of interventions. The efficiency and consistency of the proposed PSO approach is observed, not only on fitness values, but principally in the knowledge discovery, which allows a gain in the availability when components stop at coincident time. Future research should be the investigation of multi-objective PSO models.

REFERENCES 1. Kennedy, J., Eberhart, R.C., Particle Swarm Optimization, Proceedings of IEEE International Conference on Neural Networks, Vol. 4, pp.1942-1948 (1995). 2. Siqueira, N. N., Pereira, C. M. N. A. and Lapa, C. M. F. "The Particle Swarm Optimization Algorithm applied to Nuclear Systems Surveillance Test Planning", Proceedings of the International Nuclear Atlantic Conference (INAC) (2005). 3. Domingos, R. P. Schirru, R. and Pereira, C. M. N. A., "Particle Swarm Optimization in Reactor Core Designs", Nuclear Science and Engineering, 152, pp.1-7 (2006). 4. Pereira, C.M.N.A., Schirru, R., Lapa, C.M.F., Canedo, J.A.C., Waintraub, M., Meneses, A.A.M., Baptista, R.P., Siqueira, N.N. Particle Swarm Optimization Applied to Nuclear Engineering Problems, Int. J. Nuclear Knowledge Management, 2, 3, pp.313-332 (2007). 5. Waintraub, M. Schirru, R. e Pereira, C. M. N. A., Multiprocessor Modeling of Parallel Particle Swarm Optimization Applied to Nuclear Engineering Problems, Progress in Nuclear Energy (2009). (in press) 6. Goldberg, D.E., Genetic Algorithms in Search, Optimization & Machine Learning, Addison-Wesley (1989). 7. Lapa C.M.F., Pereira C.M.N.A., de Barros M.P. A model for preventive maintenance planning by genetic algorithms based in cost and reliability, Reliability Engineering and System Safety, 91, 2, pp.233-240 (2006). 8. Lapa, C. M. F., Pereira, C. M. N. A. and Frutuoso e Melo P. F. Surveillance test policy optimization through genetic algorithms using non-periodic intervention frequencies and considering seasonal constraints. Reliability Engineering and System Safety, 81, 1, pp.103-109 (2003). 9. Harunuzzaman, M. AND Aldemir, T., Optimization of Standby Safety System Maintenance Scheduling in Nuclear Power Plants, Nuclear Technology, v.113, pp.354-367 (1996).