ArticlePDF Available

MOBES: A Multiobjective Evolution Strategy for Constrained Optimization Problems

Authors:
  • Environmental sensing and Driver Monitoring

Abstract

. In this paper a new MultiOBjective Evolution Strategy (MOBES) for solving multiobjective optimization problems subject to linear and nonlinear constraints is presented. MOBES is based on the new concept of C-, F - and N -fitness, which allows systematically to handle constraints and (in)feasible individuals. The existence of niche infeasible individuals in every population enables to explore new areas of the feasible region and new feasible pareto-optimal solutions. Moreover, MOBES proposed a new selection algorithm for searching, maintaining a set of feasible pareto-optimal solutions in every generation. The performance of the MOBES can be successfully evaluated on two selected test problems. 1 Introduction 1.1 Multiobjective optimization problem The general multiobjective optimization problem with linear and nonlinear constraints can be formally stated as below: min x f(x) = min x (f 1 (x); f 2 (x); Delta Delta Delta ; fN (x)) where x = (x 1 ; x 2 ; Delta Delta...
100 200 300 400 500 600 700
−350
−300
−250
−200
−150
−100
−50
0
50
100
150
Multiobjective Optimization (the first generation)
f
1
f
2
0 50 100 150 200 250
−250
−200
−150
−100
−50
0
50
Multiobjective Optimization (in the 5−th generation)
f
1
f
2
1500 2000 2500 3000 3500 4000 4500
300
400
500
600
700
800
900
1000
Start Point
Multiobjective Optimization in objective function space
f
1
f
2
0 50 100 150 200
0
20
40
60
80
100
120
140
160
180
200
Multiobjective Optimization in objective function space
f
1
f
2
... For SOO, this corresponds to a single 1 = 1, but for MOO, this corresponds to a random selection of 's, and we obtain as per Eq. (8). With probability, we sample the search space using the combination of aleatoric and epistemic uncertainties, 1 · + 2 ·ˆ, to find a point where the performance estimate is the most uncertain (line 9). ...
... We compare V-BREATHE against baseline methods on standard benchmarks. These include the ZDT problem suite [56], the Binh and Korn (BNH) benchmark [8], the Osyczka and Kundu (OSY) benchmark [36], and the Tanaka (TNK) benchmark [47]. Although these benchmarks are implemented with mathematical formulas that are easy to evaluate, to test the efficacy of various methods in low-data regimes (in the context of a computationally expensive simulator), we start with a low number of randomly sampled points (i.e., 64 in our experiments) ...
... There are three design parameters for each reactor, namely, the maintained temperature (in°C), the dissolved oxygen (DO, in mg/L), and the reactor volume (in m 3 ). The first split (S1 ∈[1,8]) determines the amount of sludge for internal re-circulation (IR). The second split (S2 ∈ [0, 1]) determines the ratio of return-activated sludge (RAS) and waste-activated sludge (WAS). ...
Preprint
Full-text available
Researchers constantly strive to explore larger and more complex search spaces in various scientific studies and physical experiments. However, such investigations often involve sophisticated simulators or time-consuming experiments that make exploring and observing new design samples challenging. Previous works that target such applications are typically sample-inefficient and restricted to vector search spaces. To address these limitations, this work proposes a constrained multi-objective optimization (MOO) framework, called BREATHE, that searches not only traditional vector-based design spaces but also graph-based design spaces to obtain best-performing graphs. It leverages second-order gradients and actively trains a heteroscedastic surrogate model for sample-efficient optimization. In a single-objective vector optimization application, it leads to 64.1% higher performance than the next-best baseline, random forest regression. In graph-based search, BREATHE outperforms the next-best baseline, i.e., a graphical version of Gaussian-process-based Bayesian optimization, with up to 64.9% higher performance. In a MOO task, it achieves up to 21.9$\times$ higher hypervolume than the state-of-the-art method, multi-objective Bayesian optimization (MOBOpt). BREATHE also outperforms the baseline methods on most standard MOO benchmark applications.
... In this section, by specifying three benchmark functions (Binh-Korn, Fonseca-Fleming, Schaffer Multi Objective) and the general description of each one, to verify the output of the results of the functions according to MOPSO, MOIWOA and NSGA-II models (in multi-objective mode) and the output of each is presented separately. Binh and Korn (1997) presented a new multi-objective evolution strategy (MOBES) for solving multi-objective optimization problems under linear and nonlinear constraints. This multi-objective function is used as Eqs. ...
Article
Full-text available
This research uses the simulation–optimization approach for the conjunctive use of surface and underground water in climate change conditions. For this purpose, Multi-Objective Invasive Weed Optimization Algorithm (MOIWOA) is developed for three benchmark functions in order to verify the algorithm and its results in the form of Pareto Front with MOPSO and NSGA-II were compared. Then, developed MOIWOA is applied for optimal water allocation to drinking-industry and agricultural needs in order to (1) maximize reliability index of water supply system, and (2) maximize resiliency index of a water supply system(from a failure period due to lack of water supply). The findings show that the model effectively reduces failure periods and allocates water resources efficiently to consumption sectors during hot months. The highest increase in reliability and resiliency indexes is observed in the RCP85 climate change scenario (as pessimistic scenario) for time period 2070–2099, with an 11% increase in reliability and a 66% increase in resiliency. In this research, Gray Relationship Analysis (GRA) is used to select the best solution from the set of Pareto solutions. Also, multi-objective solutions are prioritized and ranked based on Gray Relational Grade (GRG).
... BR1, BR2, BR3 and BR4 are real-world constraint problems. Also, BR6 (Binh and Korn 1997) is a constraint problem. Table 5 specifies the characteristics of these problems. ...
Article
Full-text available
Multi-objective problems are seen in most fields and represent challenges for researchers to solve them. Although a wide range of developed techniques has been provided to tackle these problems, the complexity of the proposed solutions requires the use of alternative algorithms. The innovation of this article is a multi-objective version of observer–teacher–learner-based optimization (OTLBO) called multi-objective observer–teacher–learner-based optimization (MOOTLBO), and an external archive has been employed to save the non-dominated Pareto-optimal solutions so far. This archive chooses the solutions using a leader selection strategy and a roulette wheel. Accordingly, a mutation operator was also added to the algorithm. To prove the effectiveness of the proposed algorithm, nineteen standard test functions were used and compared via MOPSO, MOGWO and MOMPA algorithms. The Taguchi–grey relational method was employed to adjust the parameters of the investigated algorithms. The ability of the proposed algorithm was investigated by seven metrics. The results show that MOOTLBO outperforms the other algorithms in fourteen of the nineteen test problems and produces viable results.
... .} and ζ ∈ (0, 1). (45) Similarly, from line 6 of Algorithm 2, we have λ = ζ l |λ min | for some l ∈ {2, 3, 4, . . .} and ζ ∈ (0, 1). ...
... In the weight scalarization method, all of the objective functions are consolidated into a single function that appears as a linear function. Many studies have adopted the scalarization approach to optimize different mathematical functions such as a quadratic functions [38] and logarithmic function [39]. By employing the scalarization approach to minimise (14) and (15) under (16) constraint, the following expression is formulated ...
Preprint
Full-text available
p>Power allocation is essential to maximise network throughput and minimise energy consumption and bit error rate performance. Thus, a new power allocation scheme for enhancing the performance of the air-based network, named Unmanned Aerial Vehicle (UAV) networks, is presented in this paper. The proposed power allocation allows the total power to be distributed optimally among the UAV network's nodes, including source relay and destination nodes. Then, energy consumption, transmission delay, and bit error rate in UAV networks are simultaneously enhanced. The typical UAV comprises three parts: remotely controllable flight platform (fixed wing or rotary wing), transmitter and receiver wireless nodes. In the proposed UAV networks, a wireless relay is fitted with a flight platform to extend network coverage and increase transmission throughput. The downside of mobile flight communication is the delay in data transmission caused by the UAV's movement. A consequence of this delay is increased total energy consumption, causing further degradation in bit error rate performance, especially at high SNR levels. Fortunately, delay and energy consumption can be traded off to improve communication performance in wireless communication. The proposed power allocation in this paper is achieved using the Scalarization optimisation method, which enables the best trade-off between energy consumption and data transmission delay and enhances the bit error rate. </p
Article
Full-text available
Over the last decade, the Internet of Things (IoT) has become ever more popular, as is evident from its role in changing the human lifestyle and conferring remarkable privileges for them. It has a significant presence in various crucial areas, including smart cities, smart factories, manufacturing, transportation, and healthcare. Massive amounts of data generated by IoT devices have the potential to endanger the lifetime of nodes in IoT‐based networks due to increased communication power consumption. It has become crucial to propose solutions for network‐based issues, such as quality of service, security, network heterogeneity, congestion avoidance, reliable routing, and energy conservation. To address the mentioned problems, routing protocols play a critical role in data transmission among heterogeneous items. In such environments, routing refers to constructing routes between mobile nodes. Since identifying optimal routes among IoT nodes and establishing an effective routing protocol in an IoT network are an NP‐hard issue, employing metaheuristic algorithms may be a viable solution to overcome this problem. Various IoT routing protocols based on metaheuristic algorithms have been presented in recent years, but there is still a lack of systematic study for reviewing the existing works. The current study emphasizes the impact of metaheuristic algorithms in the IoT routing problem, discusses the optimization models, presents a comprehensive comparison of protocols based on critical parameters, and eventually suggests some hints for future studies.
Article
Full-text available
The Chaos Game Optimization (CGO) has only recently gained popularity, but its effective searching capabilities have a lot of potential for addressing single-objective optimization issues. Despite its advantages, this method can only tackle problems formulated with one objective. The multi-objective CGO proposed in this study is utilized to handle the problems with several objectives (MOCGO). In MOCGO, Pareto-optimal solutions are stored in a fixed-sized external archive. In addition, the leader selection functionality needed to carry out multi-objective optimization has been included in CGO. The technique is also applied to eight real-world engineering design challenges with multiple objectives. The MOCGO algorithm uses several mathematical models in chaos theory and fractals inherited from CGO. This algorithm's performance is evaluated using seventeen case studies, such as CEC-09, ZDT, and DTLZ. Six well-known multi-objective algorithms are compared with MOCGO using four different performance metrics. The results demonstrate that the suggested method is better than existing ones. These Pareto-optimal solutions show excellent convergence and coverage.
Chapter
The series of non-dominated sorting based genetic algorithms (NSGA-series) has clearly shown their niche in solving multi- and many-objective optimization problems since mid-nineties. Of them, NSGA-III was designed to solve problems having three or more objectives efficiently. It is well established that with an increase in number of objectives, an increasingly large proportion of a random population stays non-dominated, thereby making only a few population members to remain dominated. Thus, in many-objective optimization problems, the need for a non-dominated sorting (NDS) procedure is questionable, except in early generations. In support of this argument, it can also be noted that most other popular evolutionary multi- and many-objective optimization algorithms do not use the NDS procedure. In this paper, we investigate the effect of NDS procedure on the performance of NSGA-III. From simulation results on two to 10-objective problems, it is observed that an elimination of the NDS procedure from NSGA-III must accompany a penalty boundary intersection (PBI) type niching method to indirectly emphasize best non-dominated solutions. Elimination of the NDS procedure from NSGA-III will open up a number of avenues for NSGA-III to be modified for different scenarios, such as, for parallel implementations, surrogate-assisted applications, and others, more easily.
Article
Full-text available
This paper presents an evolution strategy for the multiobjective optimization with any con-straints. The main advantage of the evolution strategy is to allow to handle simultaneously multiple objectives and constraints, and to achieve the good approximation of the complete paretoooptimal set. However, it is essentially a global search method for the scalar optimization. As a generall purpose optimization approach, this evolution strategy is implemented in the MATLABBbased 1 en-vironment and used to solve many optimization problems, especially control system design problems ((1, 2]).
Article
In optimization, multiple objectives and constraints cannot be handled independently of the underlying optimizer. Requirements such as continuity and differentiability of the cost surface and yet another conflicting element to the decision process. While "better" solutions should be rated higher than "worse" ones, the resulting cost landscape must also comply with such requirements. Evolutionary algorithms (EA'S), which have found application in many areas not amenable to optimization by other methods, possess many characteristics desirable in a multiobjective optimizer, most notably at the concerted handling of multiple candidate solutions. However, EA's are essentially unconstrained search techniques which require the assignment of a scalar measure of quality or fitness to such candidate solutions. After reviewing current evolutionary approaches to multiobjective constrained optimization, the paper proposes that fitness assignment be interpreted as, or at least related to, a multicriterion decision process. A suitable decision making framework based on goals and priorities is subsequently formulated in terms of a relational operator, characterized and shown to encompass a number of simpler decision strategies. Finally, the ranking of an arbitrary number of candidates is considered. The effect of preference changes on the cost surface seen by an EA is illustrated graphically for a simple problem. The paper concludes with the formulation of a multiobjective genetic algorithm based on the proposed decision strategy. Niche formation techniques are used to promote diversity among preferable candidates and progressive articulation of preferences is shown to be possible as long as the genetic algorithm can recover from abrupt changes in the cost landscape.
Article
Evolutionary computation techniques, which are based on a powerful principle of evolution—survival of the fittest, constitute an interesting category of heuristic search. In other words, evolutionary techniques are stochastic algorithms whose search methods model some natural phenomena: genetic inheritance and Darwinian strife for survival. Any evolutionary algorithm applied to a particular problem must address the issue of genetic representation of solutions to the problem and genetic operators that would alter the genetic composition of offspring during the reproduction process. However, additional heuristics should be incorporated in the algorithm as well; some of these heuristic rules provide guidelines for evaluating (feasible and infeasible) individuals in the population. This paper surveys such heuristics and discusses their merits and drawbacks.
Article
The common application areas of Genetic Algorithms (GAs) have been to single criterion difficult optimization problems. The GA selection mechanism is often dependent upon a single valued scalar objective funtion. In this paper, we present results of a modified distance method. The distance method was proposed earlier by us, for solving multiple criteria problems with GAs. The Pareto set estimation method, which is fundamental to multicriteria analysis, is used to perform the multicriteria optimization using GAs. First, the Pareto set is found out from the population of the initial generation of the GA. The fitness of a new solution, is calculated by a distance measure with reference to the Pareto set of the previous runs. We calculate the distances of a solution from all the Pareto solutions found since the previous run, but the minimum of these distances is taken under consideration while evaluating the fitness of the solution. Thus the GA tries to maximize the distance of future Pareto solutions from present Pareto solutions in the positive Pareto space of the given problem. Here we modify distance method, by using an improved algorithm to assign and make use of the latent potential of the Pareto solutions which are found during the runs. Two detailed numerical examples and computer generated results are also presented.
Conference Paper
In this talk, fitness assignment in multiobjective evolutionary algorithms is interpreted as a multi-criterion decision process. A suitable decision making framework based on goals and priorities is formulated in terms of a relational operator, characterized, and shown to encompass a number of simpler decision strategies, including constraint satisfaction, lexicographic optimization, and a form of goal programming. Then, the ranking of an arbitrary number of candidates is considered, and the ef- fect of preference changes on the cost surface seen by an evolutionary algorithm is illustrated graphically for a simple problem. The formulation of a multiobjective genetic algorithm based on the pro- posed decision strategy is also discussed. Niche formation techniques are used to promote diversity among preferable candidates, and progressive articulation of preferences is shown to be possible as long as the genetic algorithm can recover from abrupt changes in the cost landscape. Finally, an application to the optimization of the low-pressure spool speed governor of a Pegasus gas turbine engine is described, which il- lustrates how a technique such as the Multiobjective Genetic Algorithm can be applied, and exemplifies how design requirements can be refined as the algorithm runs. The two instances of the problem studied demonstrate the need for pref- erence articulation in cases where many and highly competing objectives lead to a non-dominated set too large for a finite population to sample ef- fectively. It is shown that only a very small portion of the non-dominated set is of practical relevance, which further substantiates the need to sup- ply preference information to the GA.