1 learning guided multiobjective optimization aimin zhou east china normal university, shanghai,...

31
1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

Upload: lisa-hunt

Post on 19-Jan-2016

221 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

1

Learning Guided Multiobjective Optimization

Aimin Zhou

East China Normal University, Shanghai, China

7/9, 2015

Page 2: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

2

Outline

o Evolutionary Multiobjective Optimization

o A Self-Organizing Map based Approach

o Learning Guided Evolution – A Short Survey

o Conclusions & Future Remarks

LGMO - A.Zhou @ ECNU 7/9,2015

Page 3: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

3

Outline

o Evolutionary Multiobjective Optimization

o A Self-Organizing Map based Approach

o Learning Guided Evolution – A Short Survey

o Conclusions & Future Remarks

LGMO - A.Zhou @ ECNU 7/9,2015

Page 4: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

4

Multiobjective Optimization Problem

o MOP

where

o real-world applications

o scientific and engineering problems

7/9,2015LGMO - A.Zhou @ ECNU

D

2f

1f

)(DF

x

F

z

)()(

)()(

2211

21

xf, zxfz

xF,zzz

Page 5: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

5

Optimum of an MOPo For a minimization problem

o dominate = be better than

o Examples:

7/9,2015LGMO - A.Zhou @ ECNU

D

2f

1f

)(DF

1x

F

2z

2x3x

1z3z

why MOPs are harder than single opt. problems

domination is a partial ordering

Page 6: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

6

Optimum of an MOPo Pareto optimal solution

a solution cannot be dominated by any other solutions.

o Pareto set (PS) the set of all the Pareto optimal solutions in decision variable space.

o Pareto front (PF)PF=F(PS) (in objective space)

7/9,2015LGMO - A.Zhou @ ECNU

2f

1f

)(DF

Pareto front (PF)

Pareto set (PS)

F

The PF is the southwest boundary of F(D).

Page 7: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

7

Task of MOEA

Very often, a decision maker wants

7/9,2015LGMO - A.Zhou @ ECNU

Task of mostMultiobjective Evolutionary Algorithms

(MOEAs)

2f

1f

)(DF

Pareto front (PF)

Pareto set (P)

F

A representative set of Pareto optimal solutions

(uniformly distributed along the PF or PS)

[1] A. Zhou, B. Qu, H. Li, S. Zhao, P. Suganthan, and Q. Zhang, Multiobjective evolutionary algorithms: A survey of the state of the art, Swarm and Evolutionary Computation, 1(1): 32–49, 2011.

Page 8: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

8

Outline

o Evolutionary Multiobjective Optimization

o A Self-Organizing Map based Approach

o Learning Guided Evolution – A Short Survey

o Conclusions & Future Remarks

LGMO - A.Zhou @ ECNU 7/9,2015

Page 9: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

9

Motivationo Regularity of continuous MOPs:

o Problem-specific knowledge is useful for algorithm design.

7/9,2015LGMO - A.Zhou @ ECNU

Under certain conditions, the PS (PF) is a (m-1)-dimensional piecewise continuous manifold in decision (objective) space.

(m is the # of the objs.)

2f

1f

)(DF

Pareto front (PF)

Pareto set (PS)

F

How can we deal with a continuous MOP if its PS is (m-1)-D piecewise continuous manifold?

[1] Q. Zhang, A. Zhou, and Y. Jin, RM-MEDA: a regularity model-based multiobjective estimation of distribution algorithm, IEEE Transactions on Evolutionary Computation, 12(1):797-799, 2008.

Page 10: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

10

Motivationo Classical reproduction operators

scalar-objective optimization

multiobjective optimization

7/9,2015LGMO - A.Zhou @ ECNU

x2

x1 x1 x1 x1

x* x* x* x*

A A

B Baa

b

b

x2 x2 x2

(a) 当前种群 (b) 单点杂交 (c) 算术杂交 (d) 高斯模型采样

x2

x1 x1 x1 x1

PS PS PS PS

AA

B Baa

b

b

x2 x2x2

(a) 当前种群 (b) 单点杂交 (c) 算术杂交 (d) 高斯模型采样

[1] A. Zhou, Q. Zhang, and G. Zhang, Multiobjective evolutionary algorithm based on mixture Gaussian models, Journal of Software, 25(5):913-928, 2014.

Page 11: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

11

Basic Ideao Algorithm framework

7/9,2015LGMO - A.Zhou @ ECNU

Population

New Solutions

Reproductionoperators

CompetitionReplacement Selection (Replacement): quite

a lot of works

Reproduction: our focus

Page 12: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

12

Self-Organizing Maps

7/9,2015LGMO - A.Zhou @ ECNU

[1] H. Zhang, A. Zhou, S. Song, Q. Zhang, X. Gao, and J. Zhang, A self-organizing multiobjective evolutionary algorithm, 2015 (submit).

o SOM latent model

similarity detection

o MOP regularity property

mating registration

Page 13: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

13

SOM Assisted MOEA

7/9,2015LGMO - A.Zhou @ ECNU

o Characteristics: Call SOM and MOEA main steps iteratively

detect the population structure in an incremental manner save computational cost

Generate offspring by neighboring parents

Page 14: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

14

Other Issueso Reproduction operator:

Differential Evolution (DE)

Polynominal Mutation

7/9,2015LGMO - A.Zhou @ ECNU

o Selection operator: Nondominated sorting

scheme

Page 15: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

15

Experimental Resultso On irregular problems

GLT test suite

CellDE, MOEA/D-DE, RM-MEDA, NSGA-II, SMS-EMOA,SOM-NSGA-II

IGD,HV metrics

7/9,2015LGMO - A.Zhou @ ECNU

Page 16: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

16

Experimental Resultso Run time performance

Converges faster in most cases.

7/9,2015LGMO - A.Zhou @ ECNU

Page 17: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

17

Experimental Resultso Visual performance

7/9,2015LGMO - A.Zhou @ ECNU

Page 18: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

18

Experimental Resultso Visual performance

7/9,2015LGMO - A.Zhou @ ECNU

Page 19: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

19

Outline

o Evolutionary Multiobjective Optimization

o A Self-Organizing Map based Approach

o Learning Guided Evolution – A Short Survey

o Conclusions & Future Remarks

LGMO - A.Zhou @ ECNU 7/9,2015

Page 20: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

20

Basic Questions

Learning + Evolutionary Optimization

oWhat? Learning Guided Evolution (LGE) is a kind of evolutionary algorithms that

utilize statistical and machine learning techniques to guide the search.

oWhy? Priori & learnt problem specific knowledge to guide the search, and

thus to improve search performance.

oHow?

7/9,2015LGMO - A.Zhou @ ECNU

initialization reproduction selection stop condition

data organization pattern recognition pattern usage

Page 21: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

21

o Adaptive Evolution

Parameter tuning

Operator selection

Stopping condition

o Estimation of Distribution Algorithm (EDA)

Ant Colony Optimization (ACO)

Cross-entropy method (CE)

Covariance Matrix Adaptation Evolution Strategy (CMA-ES)

o Surrogate Assist Evolutionary Algorithm (SAEA)

mine populationsmine populations

model & sample populations

model & sample populations

replace evaluationreplace evaluation

LGMO - A.Zhou @ ECNU 7/9,2015

Related Work

Page 22: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

22

Taxonomyo Angle of Machine Learning

7/9,2015LGMO - A.Zhou @ ECNU

Page 23: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

23

o Regression based approaches Surrogate assisted minimax optimization

Time series prediction for dynamic

multiobjective optimization

Cheap surrogate model

[1] A. Zhou, and Q. Zhang, A surrogate-assisted evolutionary algorithm for minimax optimization, in IEEE Congress on Evolutionary Computation (CEC 2010), Barcelona: IEEE Press, 2010, pp.1-7.

[2] A. Zhou, Y. Jin, and Q. Zhang, A population prediction strategy for evolutionary dynamic multiobjective optimization, IEEE Transactions on Cybernetics, 44(1):40-53,2014.

[3] A. Zhou, J. Sun, and Q. Zhang, An estimation of distribution algorithm with cheap and expensive local search, IEEE Transactions on Evolutionary Computation, 2015. (accepted)

LGMO - A.Zhou @ ECNU 7/9,2015

A Short Survey of Our Recent Work

PS estimation=

PS manifold learning +

center point prediction

Page 24: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

24

o Classification based approaches Classification based preselection

Classification based selection

[1] J. Zhang, A. Zhou, and G. Zhang, A Classification and Pareto domination based multiobjective evolutionary algorithm, in Proceedings of IEEE Congress on Evolutionary Computation (CEC 2015), 2015, pp.1-8.

[2] J. Zhang, A. Zhou, and G. Zhang, A classification based preselection for evolutionary algorithms, 2015 (submit). LGMO - A.Zhou @ ECNU 7/9,2015

A Short Survey of Our Recent Work

selection = classification

Page 25: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

25

o Manifold learning based approaches Regularity model based multiobjective estimation of distribution

algorithm (RM-MEDA)

[1] Q. Zhang, A. Zhou, and Y. Jin, RM-MEDA: a regularity model-based multiobjective estimation of distribution algorithm, IEEE Transactions on Evolutionary Computation, 12(1):797-799, 2008.

[2] A. Zhou, Q. Zhang, and Y. Jin, Approximating the set of Pareto-optimal solutions in both the decision and objective spaces by an estimation of distribution algorithm, IEEE Transactions on Evolutionary Computation, 13(5):1167-1189, 2009.

LGMO - A.Zhou @ ECNU 7/9,2015

A Short Survey of Our Recent Work

21

31C

3C2Cx2

x1

x

population

simplicatio

n &

modeling

sampling

Page 26: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

26

o Clustering based approaches Clustering based mating selection

Self-organizing multiobjective evolutionary algorithm

[1] H. Zhang, S. Song, and A. Zhou, A clustering based multiobjective evolutionary algorithm, in IEEE Congress on Evolutionary Computation (CEC 2014), 2014.

[2] H. Zhang, A. Zhou, S. Song, X. Gao, and J. Zhang, A self-organising multiobjective evolutionary algorithm, 2015. (submit)LGMO - A.Zhou @ ECNU 7/9,2015

A Short Survey of Our Recent Work

Page 27: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

27

o Density estimation based approaches Mixture Gaussian model

model base reproduction model re-use

Non-parametric density estimation model based pre-selection multi-operator search locally weighted model

[1] L. Zhou, A. Zhou, G. Zhang, C. Shi, An estimation of distribution algorithm based on nonparametric density estimation, in IEEE Congress on Evolutionary Computation (CEC 2011), New Orleans: IEEE Press, 2011, pp.1597-1604.

[2] A. Zhou, Q. Zhang, and G. Zhang, A multiobjective evolutionary algorithm based on decomposition and probability model, in IEEE Congress of Evolutionary Computation (CEC 2012), Brisbane: IEEE Press, 2012, pp.1-8.

[3] A. Zhou, Q. Zhang, and G. Zhang, A multiobjective evolutionary algorithm based on mixture Gaussian models, Journal of Software, 25(5):913−928, 2014.

[4] Q. Liao, A. Zhou, and G. Zhang, A locally weighted metamodel for pre-selection in evolutionary optimization, in The IEEE Congress on Evolutionary Computation (CEC 2014), 2014.

[5] A. Zhou, Y. Zhang, G. Zhang, and W. Gong, On neighborhood exploration and subproblem exploitation in decomposition based multiobjective evolutionary algorithms, in Proceedings of IEEE Congress on Evolutionary Computation (CEC 2015), 2015, pp.1-8.

[6] W. Gong, A. Zhou, and Z. Cai, A multi-operator search strategy based on cheap surrogate models for evolutionary optimization, IEEE Transactions on Evolutionary Computation, 2015. (accepted)

LGMO - A.Zhou @ ECNU 7/9,2015

A Short Survey of Our Recent Work

fitness estimation by cheap models

Page 28: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

28

o Adaptive approaches Adaptive replacement strategy in MOEA/D

Adaptive resource allocation in MOEA/D

[1] Z. Wang, Q. Zhang, A. Zhou, M. Gong, and L. Jiao, Adaptive replacement strategies for MOEA/D, IEEE Transactions on Cybernetics, 2015. (accepted)

[2] A. Zhou, and Q. Zhang, Are all the subproblems equally important? Resource allocation in decomposition based multiobjective evolutionary algorithms, IEEE Transactions on Evolutionary Computation, 2015. (accepted)

LGMO - A.Zhou @ ECNU 7/9,2015

A Short Survey of Our Recent Work

subproblem index

cost

resource control

Page 29: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

29

Outline

o Evolutionary Multiobjective Optimization

o A Self-Organizing Map based Approach

o Learning Guided Evolution – A Short Survey

o Conclusions & Future Remarks

LGMO - A.Zhou @ ECNU 7/9,2015

Page 30: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

30

o Random Search: Alg. Cost is LOW, Problem Cost is HIGH.

o Mathematical Programming: Alg. Cost is HIGH, Problem Cost is LOW.

o Evolutionary Optimization: BETWEEN the above two approaches.

o Learning Guided Evolutionary Optimization

o It Is promising to balance the two costs.

o There is no systematic study yet.

o Which knowledge to detect?

o Which learning method to use?

o How to combine learning methods and evolutionary algorithms?

LGMO - A.Zhou @ ECNU 7/9,2015

Conclusions & Future Remarks

CostCost Alg. CostAlg. Cost Problem CostProblem Cost

Page 31: 1 Learning Guided Multiobjective Optimization Aimin Zhou East China Normal University, Shanghai, China 7/9, 2015

31

Thanks!

Dr. Aimin Zhou, East China Normal [email protected], http://www.cs.ecnu.edu.cn/~amzhouhttp://faculty.ecnu.edu.cn/s/1949/t/22630/main.jspy

LGMO - A.Zhou @ ECNU 7/9,2015