CEng 713, Evolutionary Computation, Lecture Notes

Slides:



Advertisements
Similar presentations
Request Dispatching for Cheap Energy Prices in Cloud Data Centers
Advertisements

SpringerLink Training Kit
Luminosity measurements at Hadron Colliders
From Word Embeddings To Document Distances
Choosing a Dental Plan Student Name
Virtual Environments and Computer Graphics
Chương 1: CÁC PHƯƠNG THỨC GIAO DỊCH TRÊN THỊ TRƯỜNG THẾ GIỚI
THỰC TIỄN KINH DOANH TRONG CỘNG ĐỒNG KINH TẾ ASEAN –
D. Phát triển thương hiệu
NHỮNG VẤN ĐỀ NỔI BẬT CỦA NỀN KINH TẾ VIỆT NAM GIAI ĐOẠN
Điều trị chống huyết khối trong tai biến mạch máu não
BÖnh Parkinson PGS.TS.BS NGUYỄN TRỌNG HƯNG BỆNH VIỆN LÃO KHOA TRUNG ƯƠNG TRƯỜNG ĐẠI HỌC Y HÀ NỘI Bác Ninh 2013.
Nasal Cannula X particulate mask
Evolving Architecture for Beyond the Standard Model
HF NOISE FILTERS PERFORMANCE
Electronics for Pedestrians – Passive Components –
Parameterization of Tabulated BRDFs Ian Mallett (me), Cem Yuksel
L-Systems and Affine Transformations
CMSC423: Bioinformatic Algorithms, Databases and Tools
Some aspect concerning the LMDZ dynamical core and its use
Bayesian Confidence Limits and Intervals
实习总结 (Internship Summary)
Current State of Japanese Economy under Negative Interest Rate and Proposed Remedies Naoyuki Yoshino Dean Asian Development Bank Institute Professor Emeritus,
Front End Electronics for SOI Monolithic Pixel Sensor
Face Recognition Monday, February 1, 2016.
Solving Rubik's Cube By: Etai Nativ.
CS284 Paper Presentation Arpad Kovacs
انتقال حرارت 2 خانم خسرویار.
Summer Student Program First results
Theoretical Results on Neutrinos
HERMESでのHard Exclusive生成過程による 核子内クォーク全角運動量についての研究
Wavelet Coherence & Cross-Wavelet Transform
yaSpMV: Yet Another SpMV Framework on GPUs
Creating Synthetic Microdata for Higher Educational Use in Japan: Reproduction of Distribution Type based on the Descriptive Statistics Kiyomi Shirakawa.
MOCLA02 Design of a Compact L-­band Transverse Deflecting Cavity with Arbitrary Polarizations for the SACLA Injector Sep. 14th, 2015 H. Maesaka, T. Asaka,
Hui Wang†*, Canturk Isci‡, Lavanya Subramanian*,
Fuel cell development program for electric vehicle
Overview of TST-2 Experiment
Optomechanics with atoms
داده کاوی سئوالات نمونه
Inter-system biases estimation in multi-GNSS relative positioning with GPS and Galileo Cecile Deprez and Rene Warnant University of Liege, Belgium  
ლექცია 4 - ფული და ინფლაცია
10. predavanje Novac i financijski sustav
Wissenschaftliche Aussprache zur Dissertation
FLUORECENCE MICROSCOPY SUPERRESOLUTION BLINK MICROSCOPY ON THE BASIS OF ENGINEERED DARK STATES* *Christian Steinhauer, Carsten Forthmann, Jan Vogelsang,
Particle acceleration during the gamma-ray flares of the Crab Nebular
Interpretations of the Derivative Gottfried Wilhelm Leibniz
Advisor: Chiuyuan Chen Student: Shao-Chun Lin
Widow Rockfish Assessment
SiW-ECAL Beam Test 2015 Kick-Off meeting
On Robust Neighbor Discovery in Mobile Wireless Networks
Chapter 6 并发:死锁和饥饿 Operating Systems: Internals and Design Principles
You NEED your book!!! Frequency Distribution
Y V =0 a V =V0 x b b V =0 z
Fairness-oriented Scheduling Support for Multicore Systems
Climate-Energy-Policy Interaction
Hui Wang†*, Canturk Isci‡, Lavanya Subramanian*,
Ch48 Statistics by Chtan FYHSKulai
The ABCD matrix for parabolic reflectors and its application to astigmatism free four-mirror cavities.
Measure Twice and Cut Once: Robust Dynamic Voltage Scaling for FPGAs
Online Learning: An Introduction
Factor Based Index of Systemic Stress (FISS)
What is Chemistry? Chemistry is: the study of matter & the changes it undergoes Composition Structure Properties Energy changes.
THE BERRY PHASE OF A BOGOLIUBOV QUASIPARTICLE IN AN ABRIKOSOV VORTEX*
Quantum-classical transition in optical twin beams and experimental applications to quantum metrology Ivano Ruo-Berchera Frascati.
The Toroidal Sporadic Source: Understanding Temporal Variations
FW 3.4: More Circle Practice
ارائه یک روش حل مبتنی بر استراتژی های تکاملی گروه بندی برای حل مسئله بسته بندی اقلام در ظروف
Decision Procedures Christoph M. Wintersteiger 9/11/2017 3:14 PM
Limits on Anomalous WWγ and WWZ Couplings from DØ
Presentation transcript:

CEng 713, Evolutionary Computation, Lecture Notes Evolutionary Computation Theory

Schema Theorem Holland's schema theorem. Add symbol ‘*’ to binary alphabet. It matches both 0 and 1 Assume fixed symbols are part of the solution, * is don’t care Order of a schema o(S): number of fixed symbols Defining length of a schema δ(S): the distance between the first and the last fixed symbols Fitness proportionate selection. Crossover (with pc) and mutation (with pm) assumed to be destructive Number of matches for S at time t in the pool: ξ(S; t)

Schema Theorem: Short, low-order, above-average schemata receive exponentially increasing trials in subsequent generations of a genetic algorithm. Building Block Hypothesis: A genetic algorithm seeks near-optimal performance through the juxtaposition of short, low-order, high performance schemata called the building blocks. 𝑆,𝑡1≥ 𝑆,𝑡𝑓𝑆 𝑓 𝑎𝑣𝑔 1− 𝑝 𝑐 𝑆 𝑙−1 − 𝑝 𝑚 𝑜𝑆

Crossover is destructive? Schema theorem assumes mutation and crossover are destructive in a schema. If both parents do not have the same schemata this assumption is correct. Find a better schema as a result of genetic operator is possible. Mixing building blocks: Combining two building blocks together in an individual as a result of crossover. Crossover of (1***1*****) and (******0*0*) at position 5 results in combination of two building blocks in one of the offsprings, (1***1*0*0*)

Mixing Building Blocks Single point crossover analysis Assume real value length 1 chromosomes containing infinite number of genes. (each gene is a point in the continuous line of chromosomes) Cases are: Case 1 Elements of the both building block are tightly placed. Case 2 Elements of the one building block are tightly placed the other is randomly placed. Case 3 Both elements are randomly placed

Assume tight building blocks are single points Assume tight building blocks are single points. Mixing probabilities for crossover point α

Schema Context Fixed positions in each schema defines a partitioning of the search space {*0**0*, *0**1*, *1**0*, *1**1*} When a building block dominates the population, the search space is reduced to one of these partitions. What about non-fixed positions? Their frequency, how BB's interact with the others? Context of a schema Context of schema H is defined as a set of conditional probability values pi for each individual in schema H. 𝐶𝐻= 𝑝 ′ 𝑖 = 𝑝 𝑖 𝑗∈𝐻 𝑝 𝑗 ,𝑖∈𝐻

Flat context: all individuals have equal probability. Context in a population: Converged population: schemata come from the same individual I. 𝐶𝐻= 𝑝 ′ 𝑖 = 2 𝑘−𝑙 ,𝑖∈𝐻 𝑚 𝑖 : number of individual representing schema𝑖in population𝑃 𝐶 𝑃 𝐻= 𝑝 ′ 𝑖 = 𝑚 𝑖 𝑗∈𝐻 𝑚 𝑗 ,𝑖∈𝐻 𝐶𝐻= 𝑝 ′ 𝑖 =1,𝑖∈𝐼;𝑝 ′ 𝑖 =0otherwise

BB Superiority Survival of the BB depends on if it is superior in the population context. Assume: f(0*****) > f(1*****), f(00****) > f(01****) > f(10****) > f(11****) but f(111***) is greater than all others. f(111***) is locally superior BB of solution 111111 Deceptive problems: problems having superiority of low order schema favors a sub-optimal solution.

Deceptive Problems Example, a six bit trap function All lower order schema cause 000000 to converge. Some problems are deceptive in nature. Like problems with high ephistasis (semantic interaction among genes). Number of 1s fitness

Linkage Learning Genes semantically linked however positioned not close in genotype have a smaller probability of survival and mixing. Linkage learning methods try to discover the linkage among the genes so that they treated specially during recombination. Messy GA (mGA) by Goldberg (1989) introduces a variable length position free encoding for adapting/preserving linkage. Other methods include: LLGA (Harik) Symbiotic Evolution BOA (Pelikan), estimation of distribution.

Messy GA Messy encoding. Keep the position of gene in the chromosome together with its value: (3,0) (2,0) (5,1) (4,0) (1,1) = 10001 Problems: under-specification and over-specification Over-specification: Majority voting, majority wins. Deception favored? First come first served. Positional priority. Under-specification. Harder problem: Random pick k-bit perturbations. Start from k=1 and as long as k+1 achieves better fitness, use it for k+1.

Crossover. Cut and splice operations on chromosomes. Phases of mGA Initialization: generation of all sub-strings of a certain length k Primordial: selection of these enumerated building blocks against a particular template. Juxtapositional: selection, cut, splice, and usual GA operations. A building block order k is assumed at each epoch. Start with k=1 to find a competitive template. Increase k at each epoch. Fast mGA, a modification of mGA to make operations more efficient.

Forces in Mixing Phenomena occurring in EC that affects the proper convergence: Takeover: whole population consists of a single superior individual Drift: random takeover any individual. Cross-competition of BB's: BB's from different individuals not superior to each other end of with a poor representation of the solution. Mixing occurs if it finds a chance among these forces.

Forces in Mixing: Takeover Takeover time analysis. Use s tournament selection. Try to find # of generations for a superior individual to have copies through the whole the population. n tournaments of size s . Each superior individual can be selected with probability s/n . We expect to see it s times larger frequency at each generation. Mixing should occur before this. 𝑠 𝑡 𝑠 =𝑛 𝑡 𝑠 = ln𝑛 ln𝑠 𝑡 𝑠 𝑐 𝑡 mix

Forces of Mixing: Mixing time Mixing probability of two BB's of size k with uniform crossover (ignore the linkage). If (n/2)pc recombinations in one generation. Mixing time, the number of generations required to get a mixing is: Mixing time should be less than take over time: 𝑝 mix =2  1 2  2k ,if some bits are common,≤2 𝑝 𝑚𝑖𝑥 = 2 2 𝑘 𝑡 mix = 1  𝑛 2  𝑝 𝑐 𝑝 mix = 2 𝑘 𝑛 𝑝 𝑐 𝑡 𝑠 𝑐 𝑡 mix ln𝑛 ln𝑠 𝑐 2 𝑘 𝑛 𝑝 𝑐 𝑛ln𝑛𝑐 2 𝑘 ln𝑠 𝑝 𝑐

Forces of Mixing: Drift Even with no selection pressure. Traits of an individual can have a random increase in population that is called drift. Drift time is proportional to the population size. Drift time should be less than takeover time: Not a practical consideration for n is sufficiently large. 𝑡 𝑑 =𝑐′𝑛 𝑡 𝑑  𝑡 𝑠 ln𝑠 ln𝑛 𝑐′𝑛

Forces of Mixing: Cross-competition Selection gives s copies of each best individual. After first generation, n/s independent individuals which can construct better individuals. If selection pressure is a significant fraction of the population size, we may expect to have cross- competition failure. 𝑝 0 : ratio of bit positions already fixed correctly 1− 𝑝 0  𝑛 𝑠 :correct alleleles that does not exist in the population 1− 1− 𝑝 0  𝑛 𝑠 𝑙alleles covered by the population 1−𝑙 1− 1− 𝑝 0  𝑛 𝑠 𝑙,:failure ratio 𝑠 𝑛ln1− 𝑝 0  ln

Forces of Mixing Revisited Takeover vs. mixing: Drift: Cross-competition: 𝑛ln𝑛𝑐 2 𝑘 ln𝑠 𝑝 𝑐 ln𝑠 ln𝑛 𝑐′𝑛 𝑠 𝑛ln1− 𝑝 0  ln

Mixing Results Thierens, 1999, EC 7(4).

Selection pressure vs. crossover probability.

Building block size vs. population size

Goldberg, Deb, Thierens, 1992.