scispace - formally typeset
Search or ask a question

Showing papers on "Genetic algorithm published in 2001"


Journal Article
TL;DR: Gene expression programming, a genotype/phenotype genetic algorithm (linear and ramified), is presented here for the first time as a new technique for the creation of computer programs with high efficiency that greatly surpasses existing adaptive techniques.
Abstract: Gene expression programming, a genotype/phenotype genetic algorithm (linear and ramified), is presented here for the first time as a new technique for the creation of computer programs. Gene expression programming uses character linear chromosomes composed of genes structurally organized in a head and a tail. The chromosomes function as a genome and are subjected to modification by means of mutation, transposition, root transposition, gene transposition, gene recombination, and oneand two-point recombination. The chromosomes encode expression trees which are the object of selection. The creation of these separate entities (genome and expression tree) with distinct functions allows the algorithm to perform with high efficiency that greatly surpasses existing adaptive techniques. The suite of problems chosen to illustrate the power and versatility of gene expression programming includes symbolic regression, sequence induction with and without constant creation, block stacking, cellular automata rules for the density-classification problem, and two problems of boolean concept learning: the 11-multiplexer and the GP rule problem.

1,887 citations


Journal ArticleDOI
TL;DR: It is shown that for the cases studied here, the relatively simple Min?min heuristic performs well in comparison to the other techniques, and one even basis for comparison and insights into circumstances where one technique will out-perform another.

1,757 citations


01 Jan 2001
TL;DR: The genetic algorithm using a oat representation is found to be superior to both a binary genetic algorithm and simulated annealing in terms of e ciency and quality of solution.
Abstract: A genetic algorithm implemented in Matlab is presented. Matlab is used for the following reasons: it provides many built in auxiliary functions useful for function optimization; it is completely portable; and it is e cient for numerical computations. The genetic algorithm toolbox developed is tested on a series of non-linear, multi-modal, non-convex test problems and compared with results using simulated annealing. The genetic algorithm using a oat representation is found to be superior to both a binary genetic algorithm and simulated annealing in terms of e ciency and quality of solution. The use of genetic algorithm toolbox as well as the code is introduced in the paper.

1,318 citations


Journal ArticleDOI
TL;DR: The objective is to apply methods of experimental design to enhance the genetic algorithm, so that the resulting algorithm can be more robust and statistically sound and a quantization technique is proposed to complement an experimental design method called orthogonal design.
Abstract: We design a genetic algorithm called the orthogonal genetic algorithm with quantization for global numerical optimization with continuous variables. Our objective is to apply methods of experimental design to enhance the genetic algorithm, so that the resulting algorithm can be more robust and statistically sound. A quantization technique is proposed to complement an experimental design method called orthogonal design. We apply the resulting methodology to generate an initial population of points that are scattered uniformly over the feasible solution space, so that the algorithm can evenly scan the feasible solution space once to locate good points for further exploration in subsequent iterations. In addition, we apply the quantization technique and orthogonal design to tailor a new crossover operator, such that this crossover operator can generate a small, but representative sample of points as the potential offspring. We execute the proposed algorithm to solve 15 benchmark problems with 30 or 100 dimensions and very large numbers of local minima. The results show that the proposed algorithm can find optimal or close-to-optimal solutions.

783 citations


Journal ArticleDOI
TL;DR: A genetic algorithm to seek the optimal location of multi-type FACTS devices in a power system and shows that the simultaneous use of several kinds of controllers is the most efficient solution to increase the loadability of the system.
Abstract: This paper presents a genetic algorithm to seek the optimal location of multi-type FACTS devices in a power system. The optimizations are performed on three parameters: the location of the devices, their types, and their values. The system loadability is applied as a measure of power system performance. Four different kinds of FACTS controllers are used and modeled for steady-state studies: TCSC, TCPST, TCVR, and SVC. Simulations are done on a 118-bus power system for several numbers of devices. Results show the difference of efficiency of the devices used in this context. They also show that the simultaneous use of several kinds of controllers is the most efficient solution to increase the loadability of the system. In all the cases (single-and multi-type FACTS devices), we observe a maximum number of devices beyond which this loadability cannot be improved.

775 citations


Journal ArticleDOI
TL;DR: An efficient algorithm that eliminates intron code and a demetic approach to virtually parallelize the system on a single processor are discussed, which show that GP performs comparably in classification and generalization.
Abstract: We introduce a new form of linear genetic programming (GP). Two methods of acceleration of our GP approach are discussed: 1) an efficient algorithm that eliminates intron code and 2) a demetic approach to virtually parallelize the system on a single processor. Acceleration of runtime is especially important when operating with complex data sets, because they are occurring in real-world applications. We compare GP performance on medical classification problems from a benchmark database with results obtained by neural networks. Our results show that GP performs comparably in classification and generalization.

482 citations


Book ChapterDOI
07 Mar 2001
TL;DR: By applying an elitist multi-objective EA (NSGA-II) to a number of difficult test problems, it is shown that the NS GA-II with controlled elitism has much better convergence property than the original NSGA- II.
Abstract: Preserving elitism is found to be an important issue in the study of evolutionary multi-objective optimization (EMO). Although there exists a number of new elitist algorithms, where elitism is introduced in different ways, the extent of elitism is likely to be an important matter. The desired extent of elitism is directly related to the so-called exploitation-exploration issue of an evolutionary algorithm (EA). For a particular recombination and mutation operators, there may exist a selection operator with a particular extent of elitism that will cause a smooth working of an EA. In this paper, we suggest an approach where the extent of elitism can be controlled by fixing a user-defined parameter. By applying an elitist multi-objective EA (NSGA-II) to a number of difficult test problems, we show that the NSGA-II with controlled elitism has much better convergence property than the original NSGA-II. The need for a controlled elitism in evolutionary multi-objective optimization, demonstrated in this paper should encourage similar or other ways of implementing controlled elitism in other multi-objective evolutionary algorithms.

452 citations


Journal ArticleDOI
TL;DR: In this article, the authors investigate spectral and geometric properties of the mutation-crossover operator in a genetic algorithm with general-size alphabet and show how the crossover operator enhances the averaging procedure of the genetic algorithm in the random generator phase.

440 citations


Book ChapterDOI
07 Mar 2001
TL;DR: A multiobjective optimization approach based on a micro genetic algorithm (micro-GA) which is a genetic algorithm with a very small population and a reinitialization process that can produce an important portion of the Pareto front at a very low computational cost is proposed.
Abstract: In this paper, we propose a multiobjective optimization approach based on a micro genetic algorithm (micro-GA) which is a genetic algorithm with a very small population (four individuals were used in our experiment) and a reinitialization process. We use three forms of elitism and a memory to generate the initial population of the micro-GA. Our approach is tested with several standard functions found in the specialized literature. The results obtained are very encouraging, since they show that this simple approach can produce an important portion of the Pareto front at a very low computational cost.

436 citations


Journal ArticleDOI
TL;DR: A new method employing two genetic algorithms (GA) is developed for solving the constraint optimization problem of an optimal disturbance rejection PID controller as a constrained optimization problem.
Abstract: This paper presents a method to design an optimal disturbance rejection PID controller. First, a condition for disturbance rejection of a control system-H/sub /spl infin//-norm-is described. Second, the design is formulated as a constrained optimization problem. It consists of minimizing a performance index, i.e., the integral of the time weighted squared error subject to the disturbance rejection constraint. A new method employing two genetic algorithms (GA) is developed for solving the constraint optimization problem. The method is tested by a design example of a PID controller for a servomotor system. Simulation results are presented to demonstrate the performance and validity of the method.

434 citations


Journal ArticleDOI
TL;DR: The remarkable similarity in the working principle of real-parameter GAs and self-adaptive ESs shown in this study suggests the need for emphasizing further studies on self- Adaptive GAs.
Abstract: Self-adaptation is an essential feature of natural evolution. However, in the context of function optimization, self-adaptation features of evolutionary search algorithms have been explored mainly with evolution strategy (ES) and evolutionary programming (EP). In this paper, we demonstrate the self-adaptive feature of real-parameter genetic algorithms (GAs) using a simulated binary crossover (SBX) operator and without any mutation operator. The connection between the working of self-adaptive ESs and real-parameter GAs with the SBX operator is also discussed. Thereafter, the self-adaptive behavior of real-parameter GAs is demonstrated on a number of test problems commonly used in the ES literature. The remarkable similarity in the working principle of real-parameter GAs and self-adaptive ESs shown in this study suggests the need for emphasizing further studies on self-adaptive GAs.

Journal ArticleDOI
TL;DR: This work investigates how a genetic algorithm can be employed to solve the dynamic load-balancing problem whereby optimal or near-optimal task allocations can "evolve" during the operation of the parallel computing system.
Abstract: Load-balancing problems arise in many applications, but, most importantly, they play a special role in the operation of parallel and distributed computing systems. Load-balancing deals with partitioning a program into smaller tasks that can be executed concurrently and mapping each of these tasks to a computational resource such as a processor (e.g., in a multiprocessor system) or a computer (e.g., in a computer network). By developing strategies that can map these tasks to processors in a way that balances out the load, the total processing time will be reduced with improved processor utilization. Most of the research on load-balancing focused on static scenarios that, in most of the cases, employ heuristic methods. However, genetic algorithms have gained immense popularity over the last few years as a robust and easily adaptable search technique. The work proposed here investigates how a genetic algorithm can be employed to solve the dynamic load-balancing problem. A dynamic load-balancing algorithm is developed whereby optimal or near-optimal task allocations can "evolve" during the operation of the parallel computing system. The algorithm considers other load-balancing issues such as threshold policies, information exchange criteria, and interprocessor communication. The effects of these and other issues on the success of the genetic-based load-balancing algorithm as compared with the first-fit heuristic are outlined.

Journal ArticleDOI
TL;DR: The use of genetic algorithms has been growing exponentially since Holland published the first papers about them as discussed by the authors, thanks to the extraordinary increase in calculation power, nowadays it is possible to apply them to extremely complex problems.
Abstract: The use of genetic algorithms has been growing exponentially since Holland published the first papers about them. Thanks to the extraordinary increase in calculation power, nowadays it is possible to apply them to extremely complex problems. A considerable number of papers in which genetic algorithms have been applied have been published in several scientifical journals. This review is of course far from being a complete summary of the application of genetic algorithms to chemical problems; its goal is to show the reader the main fields of application of this technique, together with providing a list of references on the subject. Copyright © 2001 John Wiley & Sons, Ltd.

Book ChapterDOI
07 Mar 2001
TL;DR: A number of test problems used in the literature are reviewed and a set of tunable test problems for constraint handling are suggested which can evaluate the constraint handling MOEAs well.
Abstract: Over the past few years, researchers have developed a number of multi-objective evolutionary algorithms (MOEAs). Although most studies concentrated on solving unconstrained optimization problems, there exists a few studies where MOEAs have been extended to solve constrained optimization problems. As the constraint handling MOEAs gets popular, there is a need for developing test problems which can evaluate the algorithms well. In this paper, we review a number of test problems used in the literature and then suggest a set of tunable test problems for constraint handling. Finally, NSGA-II with an innovative constraint handling strategy is compared with a couple of existing algorithms in solving some of the test problems.

Journal ArticleDOI
TL;DR: Experimental results on the major benchmarking functions used for performance evaluation of Genetic Algorithms (GAs) are presented, including the effect of population size, crossover probability, mutation rate and pseudorandom generator.
Abstract: This paper presents experimental results on the major benchmarking functions used for performance evaluation of Genetic Algorithms (GAs). Parameters considered include the effect of population size, crossover probability, mutation rate and pseudorandom generator. The general computational behavior of two basic GAs models, the Generational Replacement Model (GRM) and the Steady State Replacement Model (SSRM) is evaluated.

Journal ArticleDOI
TL;DR: In this paper, real-coded genetic algorithms (GAs) have been used to optimize truss-structures for finding optimal cross-sectional size, topology, and configuration of 2-D and 3-D trusses to achieve minimum weight.

Journal ArticleDOI
TL;DR: In this article, the problem of structural damage detection is formulated as an optimization problem, which is then solved by using genetic algorithm (GA), which is able to detect the approximate location of the damage, even when practical considerations limit the number of on-site measurements to only a few.

Journal ArticleDOI
TL;DR: Each of the heuristics developed to Solomon's 56 VRPTW 100-customer instances are applied, and yielded 18 solutions better than or equivalent to the best solution ever published for these problems.

Journal ArticleDOI
TL;DR: In this paper, a new genetic algorithm approach is proposed to solve the resource-constrained project scheduling problem with multiple execution modes for each activity and makespan minimization as objective.
Abstract: In this paper we consider the resource-constrained project scheduling problem with multiple execution modes for each activity and makespan minimization as objective. We present a new genetic algorithm approach to solve this problem. The genetic encoding is based on a precedence feasible list of activities and a mode assignment. After defining the related crossover, mutation, and selection operators, we describe a local search extension which is employed to improve the schedules found by the basic genetic algorithm. Finally, we present the results of our thorough computational study. We determine the best among several different variants of our genetic algorithm and compare it to four other heuristics that have recently been proposed in the literature. The results that have been obtained using a standard set of instances show that the new genetic algorithm outperforms the other heuristic procedures with regard to a lower average deviation from the optimal makespan.

Journal ArticleDOI
TL;DR: A hybrid genetic algorithm for the container loading problem with boxes of different sizes and a single container for loading that uses specific genetic operators based on an integrated greedy heuristic to generate offspring.

Book
25 Oct 2001
TL;DR: This paper presents a meta-modelling system that automates the very labor-intensive and therefore time-heavy and therefore expensive process of designing and implementing design optimization schemes.
Abstract: Introduction to Design Optimization.- Genetic and Evolutionary Algorithms as a Design Optimization Tool.- Advanced Evolutionary Algorithm Techniques.- Evolutionary Algorithms for Single Criterion Optimization.- Evolutionary Algorithms for Multicriteria Optimization.- Some Other Evolutionary Algorithms Based Methods.- Design Optimization Examples and Their Solution by Evolutionary Algorithms.- Appendix: Evolutionary Optimization System.- Appendix: C Codes for Two Design Optimization.

Journal ArticleDOI
TL;DR: A novel incrementing multiobjective evolutionary algorithm (IMOEA) with dynamic population size that is computed adaptively according to the online discovered tradeoff surface and its desired population distribution density and incorporates the method of fuzzy boundary local perturbation with interactive local fine tuning for broader neighborhood exploration.
Abstract: Evolutionary algorithms have been recognized to be well suited for multiobjective optimization. These methods, however, need to "guess" for an optimal constant population size in order to discover the usually sophisticated tradeoff surface. This paper addresses the issue by presenting a novel incrementing multiobjective evolutionary algorithm (IMOEA) with dynamic population size that is computed adaptively according to the online discovered tradeoff surface and its desired population distribution density. It incorporates the method of fuzzy boundary local perturbation with interactive local fine tuning for broader neighborhood exploration. This achieves better convergence as well as discovering any gaps or missing tradeoff regions at each generation. Other advanced features include a proposed preserved strategy to ensure better stability and diversity of the Pareto front and a convergence representation based on the concept of online population domination to provide useful information. Extensive simulations are performed on two benchmark and one practical engineering design problems.

Journal ArticleDOI
TL;DR: In this paper, a technique based on genetic algorithms is proposed for improving the accuracy of solar cell parameters extracted using conventional techniques, which is based on formulating the parameter extraction as a search and optimization problem.
Abstract: In this paper, a technique based on genetic algorithms is proposed for improving the accuracy of solar cell parameters extracted using conventional techniques. The approach is based on formulating the parameter extraction as a search and optimization problem. Current–voltage data used were generated by simulating a two-diode solar cell model of specified parameters. The genetic algorithm search range that simulates the error in the extracted parameters was varied from ± 5t o±100% of the specified parameter values. Results obtained show that for a simulated error of ±5% in the solar cell model values, the deviation of the extracted parameters varied from 0.1 to 1% of the specified values. Even with a simulated error of as high as ±100%, the resulting deviation only varied from 2 to 36%. The performance of this technique is also shown to surpass the quasi-Newton method, a calculus-based search and optimization algorithm.

Journal ArticleDOI
TL;DR: This work presents a robust genetic algorithm for the single-mode resource constrained project scheduling problem, proposes a new representation for the solutions, based on the standard activity list representation and develops new crossover techniques with good performance in a wide sample of projects.
Abstract: Genetic algorithms have been applied to many different optimization problems and they are one of the most promising metaheuristics However, there are few published studies concerning the design of efficient genetic algorithms for resource allocation in project scheduling In this work we present a robust genetic algorithm for the single-mode resource constrained project scheduling problem We propose a new representation for the solutions, based on the standard activity list representation and develop new crossover techniques with good performance in a wide sample of projects Through an extensive computational experiment, using standard sets of project instances, we evaluate our genetic algorithm and demonstrate that our approach outperforms the best algorithms appearing in the literature

Journal ArticleDOI
TL;DR: In this paper, the stability properties of a class of interacting measure valued processes arising in nonlinear filtering and genetic algorithm theory is discussed and sufficient conditions are given for exponential decays.
Abstract: The stability properties of a class of interacting measure valued processes arising in nonlinear filtering and genetic algorithm theory is discussed. Simple sufficient conditions are given for exponential decays. These criteria are applied to study the asymptotic stability of the nonlinear filtering equation and infinite population models as those arising in Biology and evolutionary computing literature. On the basis of these stability properties we also propose a uniform convergence theorem for the interacting particle numerical scheme of the nonlinear filtering equation introduced in a previous work. In the last part of this study we propose a refinement genetic type particle method with periodic selection dates and we improve the previous uniform convergence results. We finally discuss the uniform convergence of particle approximations including branching and random population size systems.

Journal ArticleDOI
TL;DR: In this paper, the authors describe strategies for solving large nonlinear water resources models management, which combine GAs with linear programming, by identifying a set of complicating variables in the model which, when fixed, render the problem linear in the remaining variables.

Journal ArticleDOI
TL;DR: A parallel and easily implemented hybrid optimization framework is presented, which reasonably combines genetic algorithm with simulated annealing, and applies it to job-shop scheduling problems.

Journal ArticleDOI
TL;DR: The postulations and population variance calculations explain why self-adaptive genetic algorithms and evolution strategies have shown similar performance in the past and also suggest appropriate strategy parameter values, which must be chosen while applying and comparing different SA-EAs.
Abstract: Due to the flexibility in adapting to different fitness landscapes, self-adaptive evolutionary algorithms (SA-EAs) have been gaining popularity in the recent past. In this paper, we postulate the properties that SA-EA operators should have for successful applications in real-valued search spaces. Specifically, population mean and variance of a number of SA-EA operators such as various real-parameter crossover operators and self-adaptive evolution strategies are calculated for this purpose. Simulation results are shown to verify the theoretical calculations. The postulations and population variance calculations explain why self-adaptive genetic algorithms and evolution strategies have shown similar performance in the past and also suggest appropriate strategy parameter values, which must be chosen while applying and comparing different SA-EAs.

Journal ArticleDOI
TL;DR: A range of new memetic approaches for the rostering problem are introduced, which use a steepest descent improvement heuristic within a genetic algorithm framework and a hybrid which is greater than the sum of its component algorithms is presented.
Abstract: Constructing timetables of work for personnel in healthcare institutions is known to be a highly constrained and difficult problem to solve. In this paper, we discuss a commercial system, together with the model it uses, for this rostering problem. We show that tabu search heuristics can be made effective, particularly for obtaining reasonably good solutions quickly for smaller rostering problems. We discuss the robustness issues, which arise in practice, for tabu search heuristics. This paper introduces a range of new memetic approaches for the problem, which use a steepest descent improvement heuristic within a genetic algorithm framework. We provide empirical evidence to demonstrate the best features of a memetic algorithm for the rostering problem, particularly the nature of an effective recombination operator, and show that these memetic approaches can handle initialisation parameters and a range of instances more robustly than tabu search algorithms, at the expense of longer solution times. Having presented tabu search and memetic approaches (both with benefits and drawbacks) we finally present an algorithm that is a hybrid of both approaches. This technique produces better solutions than either of the earlier approaches and it is relatively unaffected by initialisation and parameter changes, combining some of the best features of each approach to create a hybrid which is greater than the sum of its component algorithms.

Journal ArticleDOI
TL;DR: The dynamic change of crossover and mutation probabilities, the space reduction and the global elitism during the evolution process show that great improvement can be achieved for all GA types.
Abstract: This paper presents an exhaustive study of the Simple Genetic Algorithm (SGA), Steady State Genetic Algorithm (SSGA) and Replacement Genetic Algorithm (RGA). The performance of each method is analyzed in relation to several operators types of crossover, selection and mutation, as well as in relation to the probabilities of crossover and mutation with and without dynamic change of its values during the optimization process. In addition, the space reduction of the design variables and global elitism are analyzed. All GAs are effective when used with its best operations and values of parameters. For each GA, both sets of best operation types and parameters are found. The dynamic change of crossover and mutation probabilities, the space reduction and the global elitism during the evolution process show that great improvement can be achieved for all GA types. These GAs are applied to TEAM benchmark problem 22.