Constrained Evolutionary Optimization Yong Wang Associate Professor, PhD School of Information Science and Engineering, Central South University

Slides:



Advertisements
Similar presentations
ZEIT4700 – S1, 2014 Mathematical Modeling and Optimization School of Engineering and Information Technology.
Advertisements

Topic Outline ? Black-Box Optimization Optimization Algorithm: only allowed to evaluate f (direct search) decision vector x objective vector f(x) objective.
Constraint Optimization We are interested in the general non-linear programming problem like the following Find x which optimizes f(x) subject to gi(x)
MOEAs University of Missouri - Rolla Dr. T’s Course in Evolutionary Computation Matt D. Johnson November 6, 2006.
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
Spring, 2013C.-S. Shieh, EC, KUAS, Taiwan1 Heuristic Optimization Methods Pareto Multiobjective Optimization Patrick N. Ngatchou, Anahita Zarei, Warren.
Estimation of Distribution Algorithms Ata Kaban School of Computer Science The University of Birmingham.
A New Evolutionary Algorithm for Multi-objective Optimization Problems Multi-objective Optimization Problems (MOP) –Definition –NP hard By Zhi Wei.
Fast Evolutionary Optimisation Temi avanzati di Intelligenza Artificiale - Lecture 6 Prof. Vincenzo Cutello Department of Mathematics and Computer Science.
Design of Curves and Surfaces by Multi Objective Optimization Rony Goldenthal Michel Bercovier School of Computer Science and Engineering The Hebrew University.
The Pareto fitness genetic algorithm: Test function study Wei-Ming Chen
A New Algorithm for Solving Many-objective Optimization Problem Md. Shihabul Islam ( ) and Bashiul Alam Sabab ( ) Department of Computer Science.
Stevenson and Ozgur First Edition Introduction to Management Science with Spreadsheets McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
Island Based GA for Optimization University of Guelph School of Engineering Hooman Homayounfar March 2003.

IE 607 Constrained Design: Using Constraints to Advantage in Adaptive Optimization in Manufacturing.
Introduction to Evolutionary Algorithms Yong Wang Lecturer, Ph.D. School of Information Science and Engineering, Central South University
Introduction Due to the recent advances in smart grid as well as the increasing dissemination of smart meters, the electricity usage of every moment in.
Genetic Algorithm.
Prospects and modern techniques for an optimal groundwater management Water Resources Management: Needs & Prospects 22 April 2013, Amman, Jordan Maria.
1 Paper Review for ENGG6140 Memetic Algorithms By: Jin Zeng Shaun Wang School of Engineering University of Guelph Mar. 18, 2002.
Masoud Asadzadeh, Bryan A. Tolson, A. J. MacLean. Dept. of Civil & Environmental Engineering, University of Waterloo Hydrologic model calibration aims.
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Chapter 7 Handling Constraints
Chih-Ming Chen, Student Member, IEEE, Ying-ping Chen, Member, IEEE, Tzu-Ching Shen, and John K. Zao, Senior Member, IEEE Evolutionary Computation (CEC),
Optimization Problems - Optimization: In the real world, there are many problems (e.g. Traveling Salesman Problem, Playing Chess ) that have numerous possible.
(Particle Swarm Optimisation)
Guaranteed Convergence and Distribution in Evolutionary Multi- Objective Algorithms (EMOA’s) via Achivement Scalarizing Functions By Karthik.
Locating Multiple Optimal Solutions Based on Multiobjective Optimization Yong Wang
Genetic Algorithms Genetic Algorithms – What are they? And how they are inspired from evolution. Operators and Definitions in Genetic Algorithms paradigm.
Genetic Algorithms Introduction Advanced. Simple Genetic Algorithms: Introduction What is it? In a Nutshell References The Pseudo Code Illustrations Applications.
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
A Hybrid Genetic Algorithm for the Periodic Vehicle Routing Problem with Time Windows Michel Toulouse 1,2 Teodor Gabriel Crainic 2 Phuong Nguyen 2 1 Oklahoma.
1 A New Method for Composite System Annualized Reliability Indices Based on Genetic Algorithms Nader Samaan, Student,IEEE Dr. C. Singh, Fellow, IEEE Department.
Learning by Simulating Evolution Artificial Intelligence CSMC February 21, 2002.
Kanpur Genetic Algorithms Laboratory IIT Kanpur 25, July 2006 (11:00 AM) Multi-Objective Dynamic Optimization using Evolutionary Algorithms by Udaya Bhaskara.
DIVERSITY PRESERVING EVOLUTIONARY MULTI-OBJECTIVE SEARCH Brian Piper1, Hana Chmielewski2, Ranji Ranjithan1,2 1Operations Research 2Civil Engineering.
Optimal Resource Allocation for Protecting System Availability against Random Cyber Attack International Conference Computer Research and Development(ICCRD),
SemiBoost : Boosting for Semi-supervised Learning Pavan Kumar Mallapragada, Student Member, IEEE, Rong Jin, Member, IEEE, Anil K. Jain, Fellow, IEEE, and.
Recent Advances in Differential Evolution Yong Wang Lecturer, Ph.D. School of Information Science and Engineering, Central South University
Evolutionary Design (2) Boris Burdiliak. Topics Representation Representation Multiple objectives Multiple objectives.
Multi-objective Optimization
ZEIT4700 – S1, 2015 Mathematical Modeling and Optimization School of Engineering and Information Technology.
Multiobjective Optimization for Locating Multiple Optimal Solutions of Nonlinear Equation Systems and Multimodal Optimization Problems Yong Wang School.
A survey of Constraint Handling Techniques in Evolutionary Computation Methods Author: Zbigneiw Michalewicz Presenter: Masoud Mazloom 27 th Oct
D Nagesh Kumar, IIScOptimization Methods: M8L5 1 Advanced Topics in Optimization Evolutionary Algorithms for Optimization and Search.
1 Optimization Techniques Constrained Optimization by Linear Programming updated NTU SY-521-N SMU EMIS 5300/7300 Systems Analysis Methods Dr.
Multi-objective Evolutionary Algorithms (for NACST/Seq) summarized by Shin, Soo-Yong.
Neural and Evolutionary Computing - Lecture 9 1 Evolutionary Multiobjective Optimization  Particularities of multiobjective optimization  Multiobjective.
1 Autonomic Computer Systems Evolutionary Computation Pascal Paysan.
Evolutionary multi-objective algorithm design issues Karthik Sindhya, PhD Postdoctoral Researcher Industrial Optimization Group Department of Mathematical.
Chance Constrained Robust Energy Efficiency in Cognitive Radio Networks with Channel Uncertainty Yongjun Xu and Xiaohui Zhao College of Communication Engineering,
Evolutionary Computing Chapter 12. / 26 Chapter 12: Multiobjective Evolutionary Algorithms Multiobjective optimisation problems (MOP) -Pareto optimality.
Selection and Recombination Temi avanzati di Intelligenza Artificiale - Lecture 4 Prof. Vincenzo Cutello Department of Mathematics and Computer Science.
Agenda  INTRODUCTION  GENETIC ALGORITHMS  GENETIC ALGORITHMS FOR EXPLORING QUERY SPACE  SYSTEM ARCHITECTURE  THE EFFECT OF DIFFERENT MUTATION RATES.
Journal of Computational and Applied Mathematics Volume 253, 1 December 2013, Pages 14–25 Reporter : Zong-Dian Lee A hybrid quantum inspired harmony search.
Constrained Optimization by the  Constrained Differential Evolution with an Archive and Gradient-Based Mutation Tetsuyuki TAKAHAMA ( Hiroshima City University.
 Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems n Introduction.
ZEIT4700 – S1, 2016 Mathematical Modeling and Optimization School of Engineering and Information Technology.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Intelligent Exploration for Genetic Algorithms Using Self-Organizing.
The 2st Chinese Workshop on Evolutionary Computation and Learning
Yong Wang Associate Professor, Ph.D.
Extending wireless Ad-Hoc
C.-S. Shieh, EC, KUAS, Taiwan
Advanced Artificial Intelligence Evolutionary Search Algorithm
Heuristic Optimization Methods Pareto Multiobjective Optimization
Chen-Yu Lee, Jia-Fong Yeh, and Tsung-Che Chiang
○ Hisashi Shimosaka (Doshisha University)
Aiman H. El-Maleh Sadiq M. Sait Syed Z. Shazli
Central South University
Presentation transcript:

Constrained Evolutionary Optimization Yong Wang Associate Professor, PhD School of Information Science and Engineering, Central South University The 1st Chinese Workshop on Evolutionary Computation and Learning

2  Constrained Optimization Problems  Constraint-handling Techniques  Solving Constrained Optimization Problems by Evolutionary Algorithms  Dynamic Constrained Optimization Problems  Conclusion Outline of My Talk

3  Constrained Optimization Problems  Constraint-handling Techniques  Solving Constrained Optimization Problems by Evolutionary Algorithms  Dynamic Constrained Optimization Problems  Conclusion Outline of My Talk

4 Constrained Optimization Problems (1/2) The constrained optimization problems (COPs) can be formulated as follows: minimize subject to The degree of constraint violation of an individual on the jth constraint is defined as: The degree of constraint violation of the individual : inequality constraints equality constraints a positive tolerance value for equality constraints

5 Constrained Optimization Problems (2/2) An example search space and feasible region Remark: the purposes of solving COPs 1) Approach the feasible region promptly 2) Find the optimal solution the optimal solution

6  Constrained Optimization Problems  Constraint-handling Techniques  Solving Constrained Optimization Problems by Evolutionary Algorithms  Dynamic Constrained Optimization Problems  Conclusion Outline of My Talk

7 Constraint-handling Techniques (1/2) Methods based on penalty functions Methods based on preference of feasible solutions over infeasible solutions Methods based on multiobjective optimization concepts handling objective function and constraints separately penalty factors handling objective function and constraints simultaneously

8 Constraint-handling Techniques (2/2) –The main aim of constrain-handling techniques is to determine the criterion to compare the individuals in the parent and offspring populations. –The core of constraint-handling techniques is to make a tradeoff between objective function and constraint violation Constraint Violation Objective Function

9  Constrained Optimization Problems  Constraint-handling Techniques  Solving Constrained Optimization Problems by Evolutionary Algorithms  Dynamic Constrained Optimization Problems  Conclusion Outline of My Talk

10 Our Main Work We have developed several methods –CW and CMODE –HCOEA and DyHF –ATM and (μ+λ)-CDE

11 CW (1/4) Motivation –The current constrain-handling techniques usually employ a biased comparison criterion The main idea Z. Cai and Y. Wang, “A multiobjective optimization-based evolutionary algorithm for constrained optimization.” IEEE Transactions on Evolutionary Computation, vol. 10, no. 6, pp , Multiobjective optimization techniques can be used to solve the transformed biobjective optimization problem

12 CW (2/4) The difference between and the general multi-objective optimization problems – would retrogress into a single objective optimization problem within the feasible region (because in this case ) Graph representation of

13 CW (3/4) “. ” denotes the parent “^” denotes the offspring “o” denotes the nondominated individual in the offspring population ≤ ≤ < Pareto dominates

CW (4/4) Archiving the Replacement The advantage of archiving and replacement 14 The infeasible solution with the lowest degree of constraint violation at each generation an individual Arc pop

-15- CMODE (1/4) Motivation –CW includes some problem-dependent control parameters, such as the population size and the expanding factor in simplex crossover The main ideas –Use differential evolution (DE) to generate new solutions –A novel infeasible solution replacement mechanism Y. Wang and Z. Cai, “Combining multiobjective optimization with differential evolution to solve constrained optimization problems,” IEEE Transactions on Evolutionary Computation, vol. 16, no. 1, pp , 2012.

CMODE (2/4) The infeasible solution replacement mechanism 16 the deterministic replacement the random replacement pop Arc pop Arc Aim: enhance the feasibility and diversity of the population simultaneously Aim: enhance the quality and feasibility of the population simultaneously

-17- CMODE (3/4) the deterministic replacement –the strength value –the rank value –the rank value based on the degree of constraint violations –the final fitness function

(): -18- CMODE (4/4) An example of the deterministic replacement these five individuals will be replaced []:

19 HCOEA (1/3) Motivation –COEAs can be generalized as constrain-handling techniques plus EAs, i.e., a proper constraint-handling technique needs to be considered in conjunction with an appropriate search algorithm The main ideas –HCOEA adopts multiobjective optimization techniques to handle constraints –HCOEA combines the global and local search models Y. Wang, Z. Cai, G. Guo, and Y. Zhou, “Multiobjective optimization and hybrid evolutionary algorithm to solve constrained optimization problems.” IEEE Transactions on Systems, Man and Cybernetics, Part B: Cybernetics, vol. 37, no. 3, pp , 2007.

20 HCOEA (2/3) The local search model Schematic diagram to illustrate the local search model

HCOEA (3/3) The implementation of the local search model 21 the best infeasible individual one subpopulation G f population G f a parent an offspring Pareto dominance randomly replace

-22- DyHF (1/2) Motivation –At different stages of evolution, different probabilities for the local and global search may be required to achieve the best performance. Main Idea –Makes use of differential evolution (DE) to generate the offspring population during both the global and local search models –Dynamically implement the global and local search models Y. Wang and Z. Cai. “A dynamic hybrid framework for constrained evolutionary optimization,” IEEE Transactions on Systems, Man and Cybernetics, Part B: Cybernetics, vol. 42, no. 1, pp , 2012.

-23- DyHF (2/2) Dynamic implement the global and local search models If rand<(NP-NF)/NP, rand is a uniformly distributed random number between 0 and 1, NF denotes the number of feasible solutions Implement the local search model Else Implement the global search model End If

24 ATM (1/5) Motivation –During the evolutionary process, the population may inevitably experience the following three situations: The infeasible situation: the population contains only infeasible solutions The semi-feasible situation: the population consists of a combination of feasible and infeasible solutions The feasible situation: the population is entirely composed of feasible solutions Main idea –ATM (Adaptive Tradeoff Model) designs one tradeoff strategy for one situation (divide and conquer) Y. Wang, Z. Cai, Y. Zhou and W. Zeng, “An adaptive tradeoff model for constrained evolutionary optimization,” IEEE Transactions on Evolutionary Computation, vol. 12, no. 1, pp , 2008.

25 ATM (2/5) The tradeoff strategy for the infeasible situation The left figure The right figure

26 ATM (3/5) The tradeoff strategy for the semi-feasible situation –The population Z is divided into the feasible group Z 1 and the infeasible group Z 2, according to the feasibility of each individual: –The best and worst feasible solutions are found by the following equations –The converted objective function has the following form: where is the feasibility proportion of the last population

27 ATM (4/5) The tradeoff strategy for the semi-feasible situation –Each objective function value is then normalized: –Similarly, the constraint violations can be normalized according to: –A final fitness function is obtained by adding the normalized objective function and constraint violations together:

28 ATM (5/5) The tradeoff strategy for the feasible situation –In this case, the comparisons of individuals are based only on their objective function values, since the evolution of this phase is totally equivalent to that of unconstrained optimization.

(μ+λ)-CDE (1/5) Motivation –ATM uses a simple (μ,λ)-ES as the search engine Main idea –(μ+λ)-DE is adopted as the search engine –An improved ATM serves as the constraint-handling technique 29 Y. Wang and Z. Cai, “Constrained evolutionary optimization by means of (μ+λ)-differential evolution and improved adaptive trade-off model.” Evolutionary Computation, vol. 19, no. 2, pp , 2011.

(μ+λ)-CDE (2/5) (μ+λ)-DE 30 μ parents λ offsprings μ individuals with higher quality In order to enhance the search ability, current-to-best/1 has been improved in (μ+λ)-DE

(μ+λ)-CDE (3/5) We employ two criteria to compute the degree of constraint violation of an individual –The different constraint violations have largely different scales –The differences among the constraints may not be significant 31

(μ+λ)-CDE (4/5) Improved ATM: the infeasible situation 32 PtPt QtQt P temp P t+1

(μ+λ)-CDE (5/5) Improved ATM: the semi-feasible situation –The same with ATM except that the final fitness function is obtained by the following equation: Improved ATM: the feasible situation –The same with ATM 33

34  Constrained Optimization Problems  Constraint-handling Techniques  Solving Constrained Optimization Problems by Evolutionary Algorithms  Dynamic Constrained Optimization Problems  Conclusion Outline of My Talk

Dynamic Constrained Optimization Problems (1/4) 56 practical dynamic optimization problems chosen from the papers published from 2006 to 2008 by Dr. T. T. Nguyen 35 T. T. Nguyen. Continuous dynamic optimisation using evolutionary algorithms. Ph.D. dissertation, School of Computer Science, University of Birmingham, dynamic combinational applications 73% applications are dynamic constrained optimization problems

Dynamic Constrained Optimization Problems (2/4) 56 practical dynamic optimization problems chosen from the papers published from 2006 to 2008 by Dr. T. T. Nguyen 36 T. T. Nguyen. Continuous dynamic optimisation using evolutionary algorithms. Ph.D. dissertation, School of Computer Science, University of Birmingham, dynamic continuous applications 74% applications are dynamic constrained optimization problems

Dynamic Constrained Optimization Problems (3/4) The dynamic constrained optimization Problems (DCOPs) can be formulated as follows: The characteristics of DCOPs –Dynamic unconstrained optimization –Static constrained optimization 37 objective function inequality constraint equality constraint

Dynamic Constrained Optimization Problems (4/4) DCOPs can be divided into three categories –Objective function is dynamic and constraints are static –Objective function is static and constraints are dynamic –Both objective function and constraints are dynamic 38

Evolutionary Algorithms for DCOPs (1/4) Evolutionary algorithms (EAs) for dynamic unconstrained optimization in the last twenty years –Introducing/Maintaining diversity –Memory –Multipopulation –… Evolutionary algorithms (EAs) for statics constrained optimization in the last twenty years –Penalty –Preferring feasible solutions to infeasible solutions –Multiobjectivization –… 39

Evolutionary Algorithms for DCOPs (2/4) However, very few attempts have been made to investigate EAs for DCOPs (nearly 10 papers in Journals and Conferences) Therefore, solving DCOPs by EAs is in its infant stage Maybe, it will become one of the hot topics in evolutionary computation community rapidly 40 T. T. Nguyen and X. Yao, Continuous dynamic constrained optimization—The challenges, IEEE Transactions on Evolutionary Computation, vol. 16, no. 6, , 2012.

Evolutionary Algorithms for DCOPs (3/4) The hypothesis: the change of the environment is not totally random The main aim of solving DCOPs by EAs –To find the feasible optimal solution in the current environment as soon as possible –To track the feasible optimal solution in the next environment 41

Evolutionary Algorithms for DCOPs (4/4) The issues when solving DCOPs by EAs –Test functions The current test functions are too simple and not scalable –Change detection mechanisms Only the best individual is used for change detection –Approaches About three simple approaches –Performance indicators Online/offline error 42

43  Constrained Optimization Problems  Constraint-handling Techniques  Solving Constrained Optimization Problems by Evolutionary Algorithms  Dynamic Constrained Optimization Problems  Conclusion Outline of My Talk

Conclusion We have proposed several methods for solving constrained optimization problems We have proposed a set of dynamic constrained optimization test functions 44