Probability-based Evolutionary Algorithms

Slides:



Advertisements
Similar presentations
Particle Swarm Optimization (PSO)
Advertisements

Population-based metaheuristics Nature-inspired Initialize a population A new population of solutions is generated Integrate the new population into the.
Bio-Inspired Optimization. Our Journey – For the remainder of the course A brief review of classical optimization methods The basics of several stochastic.
Gizem ALAGÖZ. Simulation optimization has received considerable attention from both simulation researchers and practitioners. Both continuous and discrete.
1 Structure of search space, complexity of stochastic combinatorial optimization algorithms and application to biological motifs discovery Robin Gras INRIA.
Spring, 2013C.-S. Shieh, EC, KUAS, Taiwan1 Heuristic Optimization Methods Pareto Multiobjective Optimization Patrick N. Ngatchou, Anahita Zarei, Warren.
© 2003 Warren B. Powell Slide 1 Approximate Dynamic Programming for High Dimensional Resource Allocation NSF Electric Power workshop November 3, 2003 Warren.
1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information.
CS 1 – Introduction to Computer Science Introduction to the wonderful world of Dr. T Daniel Tauritz, Ph.D. Associate Professor of Computer Science.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Ant Colony Optimization: an introduction
L/O/G/O Ant Colony Optimization M1 : Cecile Chu.
1 PSO-based Motion Fuzzy Controller Design for Mobile Robots Master : Juing-Shian Chiou Student : Yu-Chia Hu( 胡育嘉 ) PPT : 100% 製作 International Journal.
Genetic Algorithms and Ant Colony Optimisation
Swarm Intelligence 虞台文.
Internet Engineering Czesław Smutnicki Discrete Mathematics – Location and Placement Problems in Information and Communication Systems.
SWARM INTELLIGENCE Sumesh Kannan Roll No 18. Introduction  Swarm intelligence (SI) is an artificial intelligence technique based around the study of.
Design & Analysis of Algorithms Combinatory optimization SCHOOL OF COMPUTING Pasi Fränti
(Particle Swarm Optimisation)
The Particle Swarm Optimization Algorithm Nebojša Trpković 10 th Dec 2010.
1 IE 607 Heuristic Optimization Particle Swarm Optimization.
Fuzzy Genetic Algorithm
How to apply Genetic Algorithms Successfully Prabhas Chongstitvatana Chulalongkorn University 4 February 2013.
Solving of Graph Coloring Problem with Particle Swarm Optimization Amin Fazel Sharif University of Technology Caro Lucas February 2005 Computer Engineering.
Particle Swarm Optimization by Dr. Shubhajit Roy Chowdhury Centre for VLSI and Embedded Systems Technology, IIIT Hyderabad.
Ant Algorithm and its Applications for Solving Large Scale Optimization Problems on Parallel Computers Stefka Fidanova Institute for Information and Communication.
SwinTop: Optimizing Memory Efficiency of Packet Classification in Network Author: Chen, Chang; Cai, Liangwei; Xiang, Yang; Li, Jun Conference: Communication.
Introduction Metaheuristics: increasingly popular in research and industry mimic natural metaphors to solve complex optimization problems efficient and.
Particle Swarm Optimization (PSO)
A field of study that encompasses computational techniques for performing tasks that require intelligence when performed by humans. Simulation of human.
On the Computation of All Global Minimizers Through Particle Swarm Optimization IEEE Transactions On Evolutionary Computation, Vol. 8, No.3, June 2004.
Swarm Intelligence. Content Overview Swarm Particle Optimization (PSO) – Example Ant Colony Optimization (ACO)
Introduction to genetic algorithm
Evolutionary Algorithms Jim Whitehead
Particle Swarm Optimization (2)
The 2st Chinese Workshop on Evolutionary Computation and Learning
A Novel Set-Based Particle Swarm Optimization Method for Discrete Optimization Problems Wei-Neng Chen, Student Member, IEEE, Jun Zhang, Senior Member,
Scientific Research Group in Egypt (SRGE)
USING MICROBIAL GENETIC ALGORITHM TO SOLVE CARD SPLITTING PROBLEM.
Scientific Research Group in Egypt (SRGE)
Digital Optimization Martynas Vaidelys.
Adnan Quadri & Dr. Naima Kaabouch Optimization Efficiency
Energy Quest – 8 September
Particle Swarm Optimization
PSO -Introduction Proposed by James Kennedy & Russell Eberhart in 1995
Ana Wu Daniel A. Sabol A Novel Approach for Library Materials Acquisition using Discrete Particle Swarm Optimization.
Differential Evolution
Meta-heuristics Introduction - Fabien Tricoire
C.-S. Shieh, EC, KUAS, Taiwan
Opracowanie językowe dr inż. J. Jarnicki
Multi-objective Optimization Using Particle Swarm Optimization
Subject Name: Operation Research Subject Code: 10CS661 Prepared By:Mrs
Advanced Artificial Intelligence Evolutionary Search Algorithm
Genetic Algorithms and TSP
Genetic Algorithms overview
metaheuristic methods and their applications
Evolutionist approach
Heuristic Optimization Methods Pareto Multiobjective Optimization
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
Multi-Objective Optimization
“Hard” Optimization Problems
Overview of SWARM INTELLIGENCE and ANT COLONY OPTIMIZATION
Ant Colony Optimization
Design & Analysis of Algorithms Combinatorial optimization
EE368 Soft Computing Genetic Algorithms.
Lecture 4. Niching and Speciation (1)
Genetic Algorithm Soft Computing: use of inexact t solution to compute hard task problems. Soft computing tolerant of imprecision, uncertainty, partial.
Simulated Annealing & Boltzmann Machines
Central South University
Discrete Optimization
Presentation transcript:

Probability-based Evolutionary Algorithms 《中国科学 :信息科学 》:人工智能领域青年学者研讨会 Probability-based Evolutionary Algorithms Wei-Neng Chen (陈伟能) School of Computer Science and Engineering South China University of Technology 08/04/2017,昆明

Outline 1. Probability-Based Evolutionary Algorithms 2. Applications 3. Conclusions

Background Many real world problems are complex optimization problems Do not have an accurate analytical model Have many local optima NP-Hard Traditional optimization methods cannot be used in large-scale instances . Multimodal Routing & Logistics

Evolutionary Computation Population-based stochastic algorithms which simulate intelligent behaviors Popular Algorithms Genetic algorithms (GA) Differential evolution (DE) Particle swarm optimization (PSO) Ant colony optimization (ACO) … Advantages Do not make any assumption about the underlying fitness landscape Find approximated solutions within acceptable time Begin Randomly initialize population & evaluation Population Evolution Evaluation of new solutions Generation of a new population N End? Y Output

Challenges in Evolutionary Computation Stability Maintain good search diversity to avoid being trapped in local optima Efficiency Get satisfactory solutions within acceptable time Generality Be applicable for both continuous and discrete variables Manage to handle different kinds of constraints Velocity Update Position Update Self Cognition Social interaction Inertia Particle Swarm Optimization (Kennedy & Eberhart, 1995) Position Velocity are all real vectors Limited in Continuous Space Premature Convergence

Estimation of Distribution Algorithms EDA (Lozano et al., 2002): building and sampling explicit probabilistic models of promising candidate solutions Begin Randomly initialize population & evaluation f(x) x Select promising candidate solutions Build a probability model to estimate the distribution of candidate solution Build a probability model to estimate the distribution of population Sample new individuals from the model EDA: focus on the global fitness landscape Generate a new population Advantages Good search diversity Applicable in continuous and discrete domains Easy to understand End? Y Output

Probability-Based EC Frameworks Inspired by EDA, two probability-based EC frameworks are built to address the challenges of EC algorithms Challenge Framework A suitable probability distribution can bring in good search diversity Stability: How to maintain good search diversity and avoid premature convergence Probability-Based EC for Multimodal Optimization Generality: How to be applicable for both continuous and discrete decision variables Probability-Based EC for Mixed-Variable Optimization Continuous / Discrete probability distribution

Probability-Based EC for Multimodal Optimization Combine probability distribution (PD) estimation with niching Different methods (EDA/ACO) can be used to build the PD Results: significantly increase the detect rate of peaks f19 f20 MOMMOP 22.5% 12.5% M-EDA 45.8% 25.0% M-ACO 50.2% 34.8% Multimodal Estimation of Distribution Algorithms, IEEE Cyb, 2017 Adaptive multimodal ant colony optimization, IEEE TeVC, 2017

Probability-Based EC for Mixed-Variable Optimization distribution Pheromone Deposition ACO in discrete space ACO in continuous space Adaptive multimodal ant colony optimization, IEEE TeVC, 2017 1 4 2 3 0.5 0.6 0.7 Position Velocity are all real vectors Probability distribution PSO in continuous space PSO in discrete space A novel set-based particle swarm optimization method for discrete optimization problems, IEEE TeVC, 2010

Set-based Particle Swarm Optimization Redefine the operators in PSO in discrete set space 陈伟能,华南理工大学

Advantages of S-PSO Different PSO variants can be extended to their discrete versions Global version PSO S-GPSO IEEE TEvC, 2010 Comprehensive learning PSO S-CLPSO Locally informed PSO S-LIPS GECCO, 2013 GECCO, 2015 IEEE Tcyb, 2017 MO PSO / Decomposition S-MOPSO/D Broad Applications Traveling salesman problem / multiple knapsack problem (2010) Vehicle routing (Gong et al., 2012, IEEE TSMC-C) Coverage array generation (Wu et al., 2015 , IEEE TEvC) Carpool service problem (Chou et al., 2016, IEEE Tcyb) Logistics dispatching (Jia et al., in press, IEEE TSMC-S) …… 陈伟能,华南理工大学

Outline 1. Probability-Based Evolutionary Algorithms 2. Applications 3. Conclusions

Applications —— Resource Allocation Workflow Application task Cloud Environment Computational resource Network Embedding IEEE TSMC-C, 2009 IEEE SMC, 2017 task mapping task task task task task task Software project management IEEE TSMC-C, 2010; IEEE TSE, 2013

Applications —— Graph/Network-Based Search Detection of Overlapped Social Network Communities A Maximal Clique Based Multiobjective Evolutionary Algorithm for Overlapping Community Detection, IEEE TeVC, 2017

Applications —— Graph/Network-Based Search Vehicle Routing Set-based Representation with a decoding scheme Provide new best-known results on 29 benchmark instances Optimizing the Vehicle Routing Problem With Time Windows: A Discrete Particle Swarm Optimization Approach, IEEE TSMC-C, 2012

Applications —— Graph/Network-Based Search Dynamic vehicle routing Dynamic optimization Archive strategy to store historical results and accelerate convergence Region partition to cut a large-scale problem into small pieces A Dynamic Logistic Dispatching System With Set-Based Particle Swarm Optimization, IEEE TSMC-Systems, in press Architecture of the dispatching system

Outline 1. Probability-Based Evolutionary Algorithms 2. EC for Smart Logistics Systems 3. Conclusions

Conclusions Evolutionary computation (EC) has been one of the most important techniques for solving complex problems Facing the two challenges of EC, two probability-based EC frameworks were built Stability: Probability-based EC for multimodal optimization Generality: Probability-based EC for mixed-variable optimization The evolutionary algorithms have been applied to resource allocation and graph-based search problems Challenge: curse of dimensionality / distributed management / dynamic & uncertainty environment

Thanks for your attention!