Reliability Optimization in Fuzzy and Interval Environments: Applications of Genetic Algorithm in Reliability Optimization in Crisp, Stochastic, Fuzzy & Interval Environments