Abstract
The paper presents an alternative constraint-handling technique that converts a nonlinear constrained programming problem into an unconstrained multiobjective optimisation problem. The technique is derived from the behavioural memory constraint-handling method, which was originally implemented for singleobjective optimisation with genetic algorithms. We compare our presented technique with two other popular constraint-handling concepts and demonstrate its superiority over them when applied to a propeller optimisation problem. We conclude that the multi-objective behavioural memory constraint-handling technique conjugated with the non-dominated sorting genetic algorithm (NSGA-II) is a prudent method to apply to problems with an infeasible initial design and where constraints have a natural order of satisfaction, which, if not conformed to, would lead to unrealistic designs that
impair the search by GA.
impair the search by GA.
Original language | English |
---|---|
Pages (from-to) | 657-680 |
Number of pages | 24 |
Journal | Optimization and Engineering |
Volume | 12 |
Issue number | 4 |
DOIs | |
Publication status | Published - 2011 |
Keywords
- design
- marine propeller
- constraint handling
- NSGA-II
- genetic algorithm
- panel code
- potential code
- evolutionary algorithms
- CFD
- multiobjective optimization
- constraint-handling technique
- multiobjective propeller optimisation