Evolutionary Computation: Advanced Algorithms and Operators

Slides:



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

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)
Aggregating local image descriptors into compact codes
CS6800 Advanced Theory of Computation
Pattern Recognition and Machine Learning
Chapter 6 The Structural Risk Minimization Principle Junping Zhang Intelligent Information Processing Laboratory, Fudan University.
Sampling: Final and Initial Sample Size Determination
Computability and Complexity 23-1 Computability and Complexity Andrei Bulatov Search and Optimization.
Date:2011/06/08 吳昕澧 BOA: The Bayesian Optimization Algorithm.
1 Lecture 8: Genetic Algorithms Contents : Miming nature The steps of the algorithm –Coosing parents –Reproduction –Mutation Deeper in GA –Stochastic Universal.
(Intro To) Evolutionary Computation Revision Lecture Ata Kaban The University of Birmingham.
Object Recognition Using Genetic Algorithms CS773C Advanced Machine Intelligence Applications Spring 2008: Object Recognition.
Fall 2006 – Fundamentals of Business Statistics 1 Chapter 6 Introduction to Sampling Distributions.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2002.
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
7/2/2015Intelligent Systems and Soft Computing1 Lecture 9 Evolutionary Computation: Genetic algorithms Introduction, or can evolution be intelligent? Introduction,
Genetic Algorithm What is a genetic algorithm? “Genetic Algorithms are defined as global optimization procedures that use an analogy of genetic evolution.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Quality Indicators (Binary ε-Indicator) Santosh Tiwari.
Computer Implementation of Genetic Algorithm
Evolutionary Intelligence
Evolving a Sigma-Pi Network as a Network Simulator by Justin Basilico.
Placement of Entities in Object-oriented Systems by means of a Single-objective Genetic Algorithm Margaritis Basdavanos Alexander Chatzigeorgiou University.
Lecture 8: 24/5/1435 Genetic Algorithms Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Chapter 7 Handling Constraints
Introduction to GAs: Genetic Algorithms How to apply GAs to SNA? Thank you for all pictures and information referred.
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
Computational Complexity Jang, HaYoung BioIntelligence Lab.
1 “Genetic Algorithms are good at taking large, potentially huge search spaces and navigating them, looking for optimal combinations of things, solutions.
Derivative Free Optimization G.Anuradha. Contents Genetic Algorithm Simulated Annealing Random search method Downhill simplex method.
© Negnevitsky, Pearson Education, Lecture 9 Evolutionary Computation: Genetic algorithms Introduction, or can evolution be intelligent? Introduction,
 Negnevitsky, Pearson Education, Lecture 9 Evolutionary Computation: Genetic algorithms n Introduction, or can evolution be intelligent? n Simulation.
1 Paper Title Optimization of Electrical System for a Large DC Offshore Wind Farm by Genetic Algorithm M. Zhao, Z. Chen, F. Blaabjerg Institute of Energy.
Pei-Chuan Tsai Chih-Ming Chen Ying-ping Chen WCCI 2012 IEEE World Congress on Computational Intelligence Sparse Degrees Analysis for LT Codes Optimization.
Chapter 12 FUSION OF FUZZY SYSTEM AND GENETIC ALGORITHMS Chi-Yuan Yeh.
Waqas Haider Bangyal 1. Evolutionary computing algorithms are very common and used by many researchers in their research to solve the optimization problems.
Alice E. Smith and Mehmet Gulsen Department of Industrial Engineering
ZEIT4700 – S1, 2015 Mathematical Modeling and Optimization School of Engineering and Information Technology.
D Nagesh Kumar, IIScOptimization Methods: M8L5 1 Advanced Topics in Optimization Evolutionary Algorithms for Optimization and Search.
Introduction to GAs: Genetic Algorithms Quantitative Analysis: How to make a decision? Thank you for all pictures and information referred.
Evolutionary Computing Chapter 1. / 20 Chapter 1: Problems to be solved Problems can be classified in different ways: Black box model Search problems.
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
Genetic Algorithm Dr. Md. Al-amin Bhuiyan Professor, Dept. of CSE Jahangirnagar University.
Constraints in Evolutionary Algorithms. Constraints: the big questions, page 233  how to evaluate and compare feasible and infeasible solutions  avoid,
Genetic Algorithms. Solution Search in Problem Space.
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
Advanced AI – Session 7 Genetic Algorithm By: H.Nematzadeh.
Presented By: Farid, Alidoust Vahid, Akbari 18 th May IAUT University – Faculty.
ZEIT4700 – S1, 2016 Mathematical Modeling and Optimization School of Engineering and Information Technology.
Introduction to genetic algorithm
Power Magnetic Devices: A Multi-Objective Design Approach
Optimization by Quantum Computers
Genetic Algorithm in TDR System
Genetic Algorithms.
Optimization Of Robot Motion Planning Using Genetic Algorithm
Statistical Estimation
An Evolutionary Approach
C.-S. Shieh, EC, KUAS, Taiwan
Intelligent Systems and Soft Computing
Multi-Objective Optimization
Authors: Wai Lam and Kon Fan Low Announcer: Kyu-Baek Hwang
EE368 Soft Computing Genetic Algorithms.
Chapter 7: Introduction to Sampling Distributions
Time Varying Convolutional Codes for Punctured Turbocodes
Biointelligence Laboratory, Seoul National University
Genetic algorithms: case study
Population Based Metaheuristics
Multiobjective Optimization
Presentation transcript:

Evolutionary Computation: Advanced Algorithms and Operators Chapter 1-6 Jang, HaYoung March 28, 2011

Contents Introduction to fitness evaluation Encoding and decoding functions Competitive fitness evaluation Complexity-based fitness evaluation Multiobjective optimization Introduction to constraint-handling techniques

Contents Introduction to fitness evaluation Encoding and decoding functions Competitive fitness evaluation Complexity-based fitness evaluation Multiobjective optimization Introduction to constraint-handling techniques

Fitness Evaluation Optimization problem as follows: Fitness evaluation function as follows: In binary coding,

Contents Introduction to fitness evaluation Encoding and decoding functions Competitive fitness evaluation Complexity-based fitness evaluation Multiobjective optimization Introduction to constraint-handling techniques

Binary Strings N object variables x = (x1, x2, …, xn) into a binary string Decoding scheme Decoding function linearly maps the decoded integer value of the binary substring in the desired interval [ui, vi)

Gray Coded Strings Encoding binary string into Gray code Decoding Gray code into binary string

Messy Coding Gene position and the corresponding bit values are coded in a string

Floating Point Coding Mantissa and exponent of a floating-point parameter Decoding

Coding for … Binary Variables Permutation problems Control problems Presence or absence Permutation problems TSP Control problems Time or frequency dependent function of some control variables

Contents Introduction to fitness evaluation Encoding and decoding functions Competitive fitness evaluation Complexity-based fitness evaluation Multiobjective optimization Introduction to constraint-handling techniques

Competitive Fitness Evaluation Objective Fitness Is ‘absolute objective’ or complete ordering is always possible? Relative Fitness Direct comparison to some other solution either evolved or provided as a component of the environment Competitive Fitness Sensitive to the contents of the population

Contents Introduction to fitness evaluation Encoding and decoding functions Competitive fitness evaluation Complexity-based fitness evaluation Multiobjective optimization Introduction to constraint-handling techniques

Model Selection Criteria Minimal description length criterion Tradeoff between residual error Model complexity including a structure estimation term for the final model Number of bits necessary to encode the observations Number of bits needed to encode the parameters of the model

Model Selection Criteria Akaike information criterion Approximation of the idealized Kullback-Leibler distance between the true data and the model Minimum message length Inferred estimates of the unknown parameters Data using an optimal code based on the data probability distribution

Minimum Descirption Legnth based Fitness Evaluation for Genetic Programming Six multiplexor problem

Minimum Descirption Legnth based Fitness Evaluation for Genetic Programming

Contents Introduction to fitness evaluation Encoding and decoding functions Competitive fitness evaluation Complexity-based fitness evaluation Multiobjective optimization Introduction to constraint-handling techniques

Contents Introduction to fitness evaluation Encoding and decoding functions Competitive fitness evaluation Complexity-based fitness evaluation Multiobjective optimization Introduction to constraint-handling techniques

Search Space and Feasible and Infeasible Parts

Constraint Handling Techniques Penalize infeasible individiuals Change the topology of the search space Repair infeasible solution Start with an initial population of feasible individuals Process solutions and constraints separately Locate feasible solutions