Abstract

Several real optimization problems are very difficult, and their optimal solutions cannot be found with a traditional method. Moreover, for some of these problems, the large number of decision variables is a major contributing factor to their complexity; they are known as Large-Scale Optimization Problems, and various strategies have been proposed to deal with them. One of the most popular tools is called Cooperative Co-Evolution, which works through a decomposition of the decision variables into smaller subproblems or variables subgroups, which are optimized separately and cooperate to finally create a complete solution of the original problem. This kind of decomposition can be handled as a combinatorial optimization problem where we want to group variables that interact with each other. In this work, we propose a Grouping Genetic Algorithm to optimize the variable decomposition by reducing their interaction. Although the Cooperative Co-Evolution approach is widely used to deal with unconstrained optimization problems, there are few works related to constrained problems. Therefore, our experiments were performed on a test benchmark of 18 constrained functions under 100, 500, and 1000 variables. The results obtained indicate that a Grouping Genetic Algorithm is an appropriate tool to optimize the variable decomposition for Large-Scale Constrained Optimization Problems, outperforming the decomposition obtained by a state-of-the-art genetic algorithm.

Highlights

  • Academic Editor: Claudia SchillingsReceived: 26 January 2022Accepted: 1 March 2022A constrained numerical optimization problem is defined by finding the vector x ∈ RD that minimizes the objective function Obj(x) subject to inequality g j (x) and equality hk (x) constraints [1]

  • In order to study the benefits of using a group-based against an integer encoding in a genetic algorithm, we compared our proposal with the decomposition strategy proposed by Aguilar-Justo et al [31]

  • We chose the same set of test functions the authors used. It is the first set for Large-Scale Constrained Optimization Problems and it was proposed by Sayed et al in 2015 [3]

Read more

Summary

Introduction

A constrained numerical optimization problem is defined by finding the vector x ∈ RD that minimizes the objective function Obj(x) subject to inequality g j (x) and equality hk (x) constraints [1]. One of the first works related to the optimization of the variable decomposition for Large-Scale Constrained Problems was proposed by Aguilar-Justo et al [7], who presented a Genetic Algorithm (GA) to handle the interaction minimization in the subcomponents. This GA and its operators, such as crossover and mutation, work under an integer genetic encoding, which is one of the most popular ways of representing a solution as a chromosome in this type of algorithm.

Decomposition Methods
Grouping Genetic Algorithms
A Grouping Genetic Algorithm for the Variable Decomposition Problem
Genetic Encoding
Decomposition Evaluation
Population Initialization
Grouping Crossover Operator
Grouping Mutation Operator
Selection and Replacement Strategies
Experiments and Results
Objective
Conclusions and Future Work
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call