Genetic algorithms and Monte Carlo simulation for optimal plant design

https://doi.org/10.1016/S0951-8320(99)00080-0Get rights and content

Abstract

We present an approach to the optimal plant design (choice of system layout and components) under conflicting safety and economic constraints, based upon the coupling of a Monte Carlo evaluation of plant operation with a Genetic Algorithms-maximization procedure. The Monte Carlo simulation model provides a flexible tool, which enables one to describe relevant aspects of plant design and operation, such as standby modes and deteriorating repairs, not easily captured by analytical models. The effects of deteriorating repairs are described by means of a modified Brown–Proschan model of imperfect repair which accounts for the possibility of an increased proneness to failure of a component after a repair. The transitions of a component from standby to active, and vice versa, are simulated using a multiplicative correlation model. The genetic algorithms procedure is demanded to optimize a profit function which accounts for the plant safety and economic performance and which is evaluated, for each possible design, by the above Monte Carlo simulation.

In order to avoid an overwhelming use of computer time, for each potential solution proposed by the genetic algorithm, we perform only few hundreds Monte Carlo histories and, then, exploit the fact that during the genetic algorithm population evolution, the fit chromosomes appear repeatedly many times, so that the results for the solutions of interest (i.e. the best ones) attain statistical significance.

Introduction

When designing an industrial plant one must take into account the conflicting objectives of safe operation and economic service. This entails that an engineering analysis aiming at assessing the reliability, availability and safety levels of plant operation should be coupled with an economic analysis which estimates the associated costs of plant downtime, maintenance and repair.

In his work, the design engineer is faced with several choices concerning the type and number of components to be used and their assembly configuration. The just mentioned conflict between reliability/availability objectives and economic costs entails finding suitable approaches for identifying optimal solutions to the design problem. In the literature, such approaches included gradient methods, dynamic programming, integer programming, mixed integer and non-linear programming, and heuristics. A review of the work in this field can be found in [1], [2]. In particular, the redundancy allocation problem has been studied extensively [3], [4], [5], [6] but generally the configurations considered did not include the k-out-of-n: G (G=good) redundancies, actually largely adopted in many real systems.

From a theoretical point of view, the design problem amounts to the maximization of a properly defined function which accounts for the system safety and economic characteristics. When the plant is complex and the model of its behaviour is sufficiently realistic, the plant function is a complicate multivariate, non-linear function, which cannot be put explicitly in analytical form. This aspect of the problem has three consequences:

  • 1.

    for a desired plant output, there exist many possible design alternatives so that the search space for the optimization algorithm becomes tremendously large;

  • 2.

    for a given plant design, the evaluation of its associated safety and economic performance is not feasible through analytical methods;

  • 3.

    classical optimization methods encounter enormous difficulties in the maximization problem.

In this paper, we present an approach, which couples the Monte Carlo simulation method for the evaluation of plant safety and economic performance and the genetic algorithms for determining the optimal system design.

Genetic algorithms are computational tools founded on a direct analogy with the physical evolution of species [9]. An initial population of potential solutions (chromosomes), in the form of coded bit strings, is created and allowed to evolve over successive generations, through mating, crossover and mutation. These operations allow the algorithm to explore the state space in a very efficient manner. Genetic algorithms have been used to solve several engineering problems and are particularly effective for combinatorial optimization problems with large, complex search spaces. Recently, their application to the reliability field is receiving increasing attention [10], [11], [12], [13].

In our work, a potential solution proposed by an individual of the GA population consists of a choice of the types of components and their assembly layout. In the correspondence of each proposed configuration, the Monte Carlo method provides a flexible simulation tool capable of accounting, in a quite straightforward manner, for many realistic issues involved in plant reliability, such as the k-out-of-n: G schemes, and for many realistic economic issues such as the costs and revenues of an ageing plant [7], [8]. The objective function used to measure the goodness (fitness) of the proposed solution is the net profit of system operation for a given mission time. In each MC trial, this profit is obtained by computing the service revenue and by subtracting from this quantity all the costs associated with the system implementation and operation, i.e. component purchase and repair costs, system downtime costs, accident costs to restore external environmental conditions and refund from losses in case of an accident. The objective function so defined, accounts implicitly for possible availability and reliability constraints through the system downtime and accident costs, respectively. Explicit reliability constraints could have also been taken into account in a straightforward manner. Then, the problem becomes a search in the system configuration space of that configuration which maximizes the objective function.

The paper is organized as follows. In the next section we further define the problem of plant design and specify all the relevant issues, which come into play. Section 3 describes in detail the safety and economic constraints considered in our plant model and introduces the appropriate cost function. Section 4 briefly introduces the basic concepts of genetic algorithms (Monte Carlo simulation is considered a rather well known methodology, thus not deserving extensive treatment). In Section 5, the optimization algorithm based on the combination of Monte Carlo simulation and genetic algorithms is described. In Section 6, the algorithm is firstly applied for validation purposes to a simple system whose objective function can be computed analytically and whose best configuration can be found by inspection. A more extensive application is, then, performed for the optimization of a plant with similar characteristics such as those of a shale oil plant described in the literature [14]. In this case, the problem is formulated in such a way that the number of possible alternative design solutions is of the order of 1.5×105. We conclude the paper with some general conclusions and remarks regarding the problem.

Section snippets

Plant design requirements: safety vs. economics

The operation and management of a plant requires proper accounting for the constraints coming from safety and reliability requirements as well as from budget and resource considerations. At the design stage, then, analyses are to be performed in order to guide the design choices in consideration of the many practical aspects which come into play and which typically generate a conflict between safety requirements and economic needs: this renders the design effort an optimization one, aiming at

Problem description

Assume that technical considerations have suggested that the system at hand be made up of a series of Nn nodes, each one performing a given function. The task of the plant designer is now that of selecting the configuration of each node which may be done in several ways, e.g. by choosing different series/parallel configurations with components of different failure/repair characteristics and therefore of different costs. In order to guide the selection, the designer defines an objective

The genetic algorithm approach

The genetic algorithms belong to the soft computing technologies and owe their name to their operational similarities with the biological and behavioural phenomena of living beings. Their primary target is the optimization of an assigned objective function (fitness). After the pioneering work by Holland [15], in the last decade a flourishing literature has been devoted to their application to real problems. The basics of the method may be found in Ref. [9]; a general tutorial is found in Ref.

The proposed approach: genetic algorithms+Monte Carlo

As mentioned in Section 3, in practical cases the design of a system involves a choice among a large number of potential configurations. This renders running a full Monte Carlo simulation for each configuration, unfeasible. If the problem is tackled with the genetic algorithm, a Monte Carlo code should be run for each individual of the chromosome population throughout all the generations. Again, this is impractical. A possible solution to this problem follows from the consideration that in the

Numerical applications

In this section we present two numerical applications of the proposed optimization procedure. The first one concerns a simple case of 64 alternative configurations for which an analytical solution of the problem is available. The second application, instead, amounts to a search among more than 1.5×105 candidate design solutions. In both applications, the components are assumed to present exponential failure and repair behaviours in time.

Conclusions

In this paper, we propose a powerful interlacement of genetic algorithms and Monte Carlo simulation for solving complex plant design problems where several choices, on the type of components to be used and their assembly configuration, are driven by the conflictual interaction of reliability/availability objectives with the economic costs associated to the design implementation, system construction and future operation.

The genetic algorithm considers a population of chromosomes, each one

References (21)

There are more references available in the full text version of this article.

Cited by (91)

  • Fully decoupled reliability-based optimization of linear structures subject to Gaussian dynamic loading considering discrete design variables

    2021, Mechanical Systems and Signal Processing
    Citation Excerpt :

    These strategies can be broadly classified into three classes. The first one involves direct coupling of algorithms for discrete optimization and reliability analysis, as proposed in, e.g. [21–26]. The second class of approaches consists of constructing a surrogate model for reliability, thus rendering the application of the optimization algorithm trivial, see e.g. [10,27,28].

  • Accounting for techno-economic parameters uncertainties for robust design of remote microgrid

    2020, International Journal of Electrical Power and Energy Systems
View all citing articles on Scopus
View full text