Patent ID: 7383236

Claim:
A method for multi-objective optimization of a mechanical, aerodynamic or hydrodynamic body using evolutionary algorithms, the method comprising the steps of: (a) encoding object parameters of the mechanical, aerodynamic or hydrodynamic body to be optimized as individuals; (b) setting up an initial population of the individuals as parents; (c) reproducing a plurality of offspring individuals from the parents, the individuals representing object parameters to be optimized; (d) evaluating quality of the offspring individuals using a fitness function comprising a sum of weighted sub-functions, each weighted sub-function corresponding to an objective of the multiple objective optimization; (e) selecting the one or more offspring individuals having the highest evaluated quality value as parents for a next evolution cycle; (f) changing weights of the weighted sub-functions for the next cycle within predetermined ranges, a first weight of the weighted sub-functions changing within a first predetermined range, a second weight of the weighted sub-functions changing within a second predetermined range different from the first predetermined range, the first predetermined range and the second predetermined range representing preferences given to objectives of the multiple objective optimization; (g) repeating steps (c) to (f) until a termination criterion is met; and (h) outputting one or more offspring individuals after the termination criterion is met as the optimized object parameters of the mechanical, aerodynamic or hydrodynamic body.