Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Methods for multi-objective optimization using evolutionary algorithms

a multi-objective optimization and evolutionary algorithm technology, applied in the field of multi-objective optimization of multi-objective problems using evolutionary algorithms, can solve problems such as inefficiency of classical search and optimization methods, inability to efficiently handle problems with discrete variables, and problems having multiple problems

Inactive Publication Date: 2008-04-22
HONDA RES INST EUROPE
View PDF23 Cites 29 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0025]Despite their weaknesses, the aggregation approaches are very easy to implement and computationally efficient. Usually, aggregation approaches can provide only one Pareto-solution if the weights are fixed using problem-specific prior knowledge. However, it is also possible to find more than one Pareto solutions using this method by changing the weights during optimization. The weights of the different objectives are encoded in the chromosome to obtain more than one Pareto solutions. Phenotypic fitness sharing is used to keep the diversity of the weight combinations and mating restrictions are required so that the algorithm can work properly.
[0027]Therefore, it is the target of the present invention to develop a technique for a multi-objective optimization using evolutionary algorithms with a reduced computational effort.
[0029]To approximate the Pareto front instead of a single Pareto solution, the weight for each objective is changed systematically. One method is to distribute the weights uniformly among the individuals in the population. A further method is to periodically change the weights with the process of the evolution. Although these methods seem to be very simple, they have proved to be working effectively for two-objective optimization problems. Both methods work well on low-dimensional problems. However, for high-dimensional problems, the second method outperforms the first one. On the other hand, it also depends on the performance of the evolution strategy. The evolution strategy with Rotation Matrix Adaptation can give better performance than the standard evolution strategy. At the same time, the evolution strategy with Covariance Matrix Adaptation provides very good results on smooth, high-dimensional problems, but its performance degrades seriously on problems with discontinuous and non-convex Pareto-optimal front.

Problems solved by technology

On the contrary, in a multi-criterion optimization with conflicting objectives, there is no single optimal solution.
In dealing with multi-criterion optimization problems, classical search and optimization methods are not efficient, simply because (i) most of them cannot find multiple solutions in a single run, thereby requiring them to be applied as many times as the number of desired Pareto-optimal solutions, (ii) multiple application of these methods do not guarantee finding widely different Pareto-optimal solutions, and (iii) most of them cannot efficiently handle problems with discrete variables and problems having multiple optimal solutions.
Unfortunately, the Pareto-based approaches are often very time-consuming.
However, for high-dimensional problems, the second method outperforms the first one.
At the same time, the evolution strategy with Covariance Matrix Adaptation provides very good results on smooth, high-dimensional problems, but its performance degrades seriously on problems with discontinuous and non-convex Pareto-optimal front.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Methods for multi-objective optimization using evolutionary algorithms
  • Methods for multi-objective optimization using evolutionary algorithms
  • Methods for multi-objective optimization using evolutionary algorithms

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0041]In the standard evolution strategy, the mutation of the objective parameters is carried out by adding an N(0,σi2) distributed random number. The step size σi is also encoded into the genotype and subject to mutation. A standard evolution strategy can be described as follows:

x(t)=x(t−1)+{tilde over (z)}  (1)

σi(t)=σi(t−1)exp(r′z)exp(rzi)  (2)

where x is an n-dimensional parameters to be optimized, {tilde over (z)} is an n-dimensional random number vector with {tilde over (z)}˜N(0,σ(t)2), z and zi are normally distributed random numbers with z, ziN(0,1) r,r′ and σi are the strategy parameters, where σi is mutated as in equation (2) and r, r′ are constants as follows:

r=(√{square root over (2√{square root over (n)})})−1; r′=(√{square root over (2n)})−1  (3)

[0042]There are several extensions to the above standard evolution strategy (ES). In the present description an ES with Rotation Matrix Adaptation and an ES with Covariance Matrix Adaptation as well as the standard ES are used to ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

In the field of multi-objective optimization using evolutionary algorithms conventionally different objectives are aggregated and combined into one objective function using a fixed weight when more than one objective needs to be optimized. With such a weighted aggregation, only one solution can be obtained in one run. Therefore, according to the present invention two methods to change the weights systematically and dynamically during the evolutionary optimization are proposed. One method is to assign uniformly distributed weight to each individual in the population of the evolutionary algorithm. The other method is to change the weight periodically when the evolution proceeds. In this way a full set of Pareto solutions can be obtained in one single run.

Description

[0001]This application is related to U.S. application Ser. No. 10 / 007,734, filed on Nov. 9, 2001 by Y. Jin and Dr. B. Sendhoff, titled “Approximate Fitness Function” and is related to U.S. application Ser. No. 10 / 501,378, is related to U.S. application Ser. No. 11 / 501,573 filed on Aug. 8, 2006, and is related to U.S. Pat. No. 7,243,056, and is related to U.S. application Ser. No. 11 / 042,991, and is related to U.S. application Ser. No. 11 / 033,767, and is related to U.S. application Ser. No. 11 / 517,135.[0002]The present invention relates to a method for the optimization of multi-objective problems using evolutionary algorithms as well as to a computer software program product for implementing such a method.[0003]The background of the present invention thereby is the field of evolution strategy. Therefore with reference to FIG. 1 at first the known cycle of an evolutionary algorithm will be explained.[0004]In a step 1 the object parameters to be optimized are encoded in a string called...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(United States)
IPC IPC(8): G06F15/18G06F17/00G06N3/00G06N3/12G06N5/00G06Q10/00
CPCG06N3/126G06Q10/04
Inventor JIN, YAOCHUSENDHOFF, BERNHARD
Owner HONDA RES INST EUROPE
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products