4. Review ——Evolutionary Computing

Resource:《Introduction to Evolutionary Computing》


1. What is an evolutionary algorithm?

There are many different variants of evolutionary algorithms. The common underlying behind all these techniques is the same: given a population of individuals within some environment that has limited resources, competition for those resources causes natural selection (survival of the fittest)

2. Components of Evolutionary Algorithms

  • Representation (definition of individuals)
  • Evalution function (or fitness function)
  • Population
  • Parent selection mechanism
  • Variation operators, recombination and mutation
  • Survivor selection mechanism (replacement)
  • Initialisation procedure
  • Termination condition

The general scheme of an evolutionary algorithm as a flowchart:

  

The general scheme of an evolutionary algorithm in pseudocode:

  

3. Genetic Algorithms

3.1 Introduction

This is commonly referred as a means of generating new candidate solutions.

This has:

  • a binary representation
  • fitness proportionate selection
  • a low probability of mutation
  • an emphasis on genetically inspired recombination as a means of generating new candidate solutions.

An introductory example: f(x) = x^2

3.2 Representation of Individuals

  • binary representations
  • integer representations
  • real-valued or floating-point representation
  • permutation representation

3.3 Mutation

  • mutation for binary representations
  • mutation operators for integer representations
  • mutation operators for floating-point representations
  • mutation operators for permutation representations

3.4 Recombination

  • recombination operators for binary representations
  • recombination operators for integer representations
  • recombination operators for floating-point representations
  • recombination operators for permutation representations
  • multiparent recombination

3.5 Population models

  • generational model
  • steady-state model

generational model: In each generation we begin with a population of size μ, from which a mating pool of μ parents is selected. Next, λ (=μ) offspring are created from the mating pool by the application of variantion operators, and evaluated. After each generation, the whole population is replaced by its offspring, which is called the "next generation".

steady state model: The entire population is not changed at once, but rather a part of it. In this case, λ (<μ) old individuals are replaced by  λ new ones, the offspring. The percentage of the population that is replaced is called the generational gap, and is equal to  λ/μ. Usually,  λ = 1 and a corresponding generation gap of 1/μ.

3.6 Parent Selection

  • fitness proportional selection
  • ranking selection
  • implementing selection probabilities
  • tournament selection

3.7 Survivor Selection

The survivor selection mechanism is responsible for managing the process whereby the working memory of the GA is reduced from a set of μ parents and  λ offspring to produce the set of μ individuals for the next generation.

This step in the main evolutionary cycle is also called replacement.

age-based replacement

fitness-based replacement

时间: 2024-10-23 23:00:43

4. Review ——Evolutionary Computing的相关文章

Evolutionary Computing: 5. Evolutionary Strategies(2)

Resource: Introduction to Evolutionary Computing, A.E.Eliben Outline recombination parent selection survivor selection self-adaptation 1. Recombination 1.1 Basic recombination two parents --> one child There are two recombination variants distinguish

Evolutionary Computing: 5. Evolutionary Strategies

resource: Evolutionary computing, A.E.Eiben 1. What is Evolution Strategies (ES) Evolution strategies(ES) is another member of the evolutionary algorithm family. ES technical summary tableau 2. Introductory Example 2.1 Task minimimise f : Rn -> R 2.2

Evolutionary Computing: multi-objective optimisation

1. What is multi-objective optimisation [wikipedia]: Multi-objective optimization (also known as multi-objective programming, vector optimization, multicriteria optimization,multiattribute optimization or Pareto optimization) is an area of multiple c

[Z] 计算机类会议期刊根据引用数排名

一位cornell的教授做的计算机类期刊会议依据Microsoft Research引用数的排名 link:http://www.cs.cornell.edu/andru/csconf.html The following are the journals and conferences in computer science that have published at least 100 papers (2003–2013), with at least 5 citations per pa

A Simple Actions Recognition System

1. Problem Definition There's no doubt that researches and applications on the foundation of videos has become a popular field including intelligence surveillance, interactions between human and machines, content-based video retrieval and so on. Howe

科技文献检索

The Fundamentals of Three-Phase Power Measurements Application Note Introduction Although single-phase electricity is used to supply common domestic and office electrical appliances, three-phase alternating current (a.c.) systems are almost universal

牛人(周志华)推荐的人工智能网站

AI URLs (maintained by Zhi-Hua Zhou) 北京大学视觉与听觉信息处理实验室 北京邮电大学模式识别与智能系统学科 复旦大学智能信息处理开放实验室 IEEE Computer Society北京映象站点 计算机科学论坛 机器人足球赛 模式识别国家重点实验室 南京航空航天大学模式识别与神经计算实验室 - PARNEC 南京大学机器学习与数据挖掘研究所 - LAMDA 南京大学人工智能实验室 南京大学软件新技术国家重点实验室 人工生命之园 数据挖掘研究院 微软亚洲研究院

paper 15 :整理的CV代码合集

这篇blog,原来是西弗吉利亚大学的Li xin整理的,CV代码相当的全,不知道要经过多长时间的积累才会有这么丰富的资源,在此谢谢LI Xin .我现在分享给大家,希望可以共同进步!还有,我需要说一下,不管你的理论有多么漂亮,不管你有多聪明,如果没有实验来证明,那么都是错误的.  OK~本博文未经允许,禁止转载哦!  By  wei shen Reproducible Research in Computational Science “It doesn't matter how beautif

行为识别特征提取综述

行为识别特征提取综述   摘要   人体行为识别目前处在动作识别阶段,而动作识别可以看成是特征提取和分类器设计相结合的过程.特征提取过程受到遮挡,动态背景,移动摄像头,视角和光照变化等因素的影响而具有很大的挑战性.本文将较全面的总结了目前行为识别中特征提取的方法,并将其特征划分为全局特征和局部特征,且分开介绍了其优缺点. 关键字: 行为识别 特征提取 全局特征 局部特征 1. 前言   如今人体行为识别是计算机视觉研究的一个热点,人体行为识别的目标是从一个未知的视频或者是图像序列中自动分析其中正