Research Article

A Novel Idea for Optimizing Condition-Based Maintenance Using Genetic Algorithms and Continuous Event Simulation Techniques

Pseudocode 1

Technique GA (, iterations)
Iteration ;
Generate initial population “”;
Technique MC (, iterations)
Initialize ;
While (not done)
Set random value “” for each component of population “”;
   ;
Calculate corresponding values of fitness function estimates “”;
   Compute ;
If , then; % “” is the previous values of fitness function estimates in the archive;
   Compute value of chromosome “” corresponding to random value “”;
     Compute ;
     Accept “”;
   Add “” in population “” till the archive contains desired number of “” chromosomes;
   Else if archive is full, replace “”;
     
Else,
     Reject “”;
   ;
   
   Evaluate new population “”;
   While (not done)
   
    Carry out Roulette Wheel selection of parents;
     ;
    Procreate off-springs through crossover and mutation of parents;
     ;
   Calculate fitness and generate new population based on the concept of elitism;
     ;
     ;
    ;