Design of Graph-Based Evolutionary Algorithms: A Case Study for Chemical Process Networks
- 1 September 2001
- journal article
- Published by MIT Press in Evolutionary Computation
- Vol. 9 (3), 329-354
- https://doi.org/10.1162/106365601750406028
Abstract
This paper describes the adaptation of evolutionary algorithms (EAs) to the structural optimization of chemical engineering plants, using rigorous process simulation combined with realistic costing procedures to calculate target function values. To represent chemical engineering plants, a network representation with typed vertices and variable structure will be introduced. For this representation, we introduce a technique on how to create problem specific search operators and apply them in stochastic optimization procedures. The applicability of the approach is demonstrated by a reference example. The design of the algorithms will be oriented at the systematic framework of metric-based evolutionary algorithms (MBEAs). MBEAs are a special class of evolutionary algorithms, fulfilling certain guidelines for the design of search operators, whose benefits have been proven in theory and practice. MBEAs rely upon a suitable definition of a metric on the search space. The definition of a metric for the graph representation will be one of the main issues discussed in this paper. Although this article deals with the problem domain of chemical plant optimization, the algorithmic design can be easily transferred to similar network optimization problems. A useful distance measure for variable dimensionality search spaces is suggested.Keywords
This publication has 8 references indexed in Scilit:
- A systematic modeling framework of superstructure optimization in process synthesisComputers & Chemical Engineering, 1999
- Synthesis of separation system flowsheelsAIChE Journal, 1995
- The algebra of genetic algorithmsAnnals of Mathematics and Artificial Intelligence, 1994
- Graph-theoretic approach to process synthesis: axioms and theoremsChemical Engineering Science, 1992
- Procedures for the initial design of chemical processing systemsComputers & Chemical Engineering, 1977
- An Algorithm for Subgraph IsomorphismJournal of the ACM, 1976
- Computer-Aided Synthesis of Chemical Process Designs. From Reaction Path Data to the Process Task NetworkIndustrial & Engineering Chemistry Fundamentals, 1971
- A note on two problems in connexion with graphsNumerische Mathematik, 1959