HYBRID FUZZY MULTI-OBJECTIVE EVOLUTIONARY ALGORITHM: A NOVEL PARETO-OPTIMIZATION TECHNIQUE

Page 1

International Journal of Fuzzy Logic Systems (IJFLS) Vol.2, No.1, February 2012

HYBRID FUZZY MULTI-OBJECTIVE EVOLUTIONARY ALGORITHM: A NOVEL PARETO-OPTIMIZATION TECHNIQUE Amit Saraswat1 and Ashish Saini2 Department of Electrical Engineering, Faculty of Engineering, Dayalbagh Educational Institute, Agra-282110, Uttar Pradesh, India 1

amitsaras@gmail.com,

2

ashish_711@rediffmail.com

ABSTRACT A novel pareto-optimization technique based on newly developed hybrid fuzzy multi-objective evolutionary algorithm (HFMOEA) is presented in this paper. In HFMOEA, two significant parameters such as crossover probability (PC) and mutation probability (PM) are dynamically varied during optimization based on the output of a fuzzy controller for improving its convergence performance by guiding the direction of stochastic search to reach near the true pareto-optimal solution effectively. The performance of HFMOEA is tested on three benchmark test problems such as ZDT1, ZDT2 and ZDT3 and compared with NSGA-II.

KEYWORDS Multi-objective evolutionary algorithms, Fuzzy logic controller, Global optimal solution, Pareto-optimal front.

1. INTRODUCTION Almost all real world optimization problems involve optimizing (i.e. whether minimization or maximization or combinations of both) the multiple objective functions simultaneously. In fact, these objective functions are non-commensurable and often conflicting objectives. Multiobjective optimization with such conflicting objective functions gives rise to a set of optimal solutions, instead of one optimal solution [1]. In general, a common multi-objective optimization problem may be formulated [1] as follows: Minimize

f i ( x) ∀i = 1,........., N obj

 g ( x) = 0 j = 1,........, M ,  subject to :  j   hk ( x) ≤ 0 k = 1,........, K , 

(1) (2)

Where fi ( x) is the ith objective function, x is a decision vector that represents a solution, and Nobj is the number of objective functions, M and N are number of system equality and inequality constraints respectively. For a multi-objective optimization problem, any two solutions x1 and x2 can have one of two possibilities- one dominates the other or none dominates the other. In a minimization problem, without loss of generality, a solution x1 dominates x2, if and only if, the following two conditions are satisfied: ∀i = {1,........., N obj } : f i ( x1 ) ≤ f i ( x2 )

∃ j = {1,........., N obj } : f j ( x1 ) < f j ( x2 )

DOI : 10.5121/ijfls.2012.2104

(3) (4)

29


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.