SOFT COMPUTING Evolutionary Computing(PPT讲稿)

SOFT COMPUTING Evolutionary Computing G
1 SOFT COMPUTING Evolutionary Computing

What is a ga? O GAs are adaptive heuristic search algorithm based on the evolutionary ideas of natural selection and genetics Q As such they represent an intelligent exploitation of a random search used to solve optimization problems o Although randomized, gas are by no means random instead they exploit historical information to direct the search into the region of better performance within the search space
What is a GA? ❑ GAs are adaptive heuristic search algorithm based on the evolutionary ideas of natural selection and genetics. ❑ As such they represent an intelligent exploitation of a random search used to solve optimization problems. ❑ Although randomized, GAs are by no means random, instead they exploit historical information to direct the search into the region of better performance within the search space

What is a ga? a The basic techniques of the GAs are designed to simulate processes in natural systems necessary for evolution, specially those follow the principles first laid down by Charles Darwin of survival of the fittest a Since in nature, competition among individuals for scanty resources results in the fittest individuals dominating over the weaker ones
What is a GA? ❑ The basic techniques of the GAs are designed to simulate processes in natural systems necessary for evolution, specially those follow the principles first laid down by Charles Darwin of "survival of the fittest.". ❑ Since in nature, competition among individuals for scanty resources results in the fittest individuals dominating over the weaker ones

Evolutionary Algorithms Genetic Evolution Programming Strategies Genetic Algorithms Classifier Evolutionary Systems Programming genetic representation of candidate solutions genetic operators selection scheme problem domain
Evolutionary Algorithms Genetic Programming Evolution Strategies Genetic Algorithms Evolutionary Programming Classifier Systems • genetic representation of candidate solutions • genetic operators • selection scheme • problem domain

History of GAs a Genetic Algorithms were invented to mimic some of the processes observed in natural evolution. Many people, biologists included, are astonished that life at the level of complexity that we observe could have evolved in the relatively short time suggested by the fossil record. a The idea with GA is to use this power of evolution to solve optimization problems. The father of the original Genetic Algorithm was John holland who invented it in the early 1970s
History of GAs ❑ Genetic Algorithms were invented to mimic some of the processes observed in natural evolution. Many people, biologists included, are astonished that life at the level of complexity that we observe could have evolved in the relatively short time suggested by the fossil record. ❑ The idea with GA is to use this power of evolution to solve optimization problems. The father of the original Genetic Algorithm was John Holland who invented it in the early 1970's

Classes of Search Techniques Search techniques Calculus-based techniques Guided random search techniques Enumerative techniques irect methods Indirect methods Evolutionary algorithms Simulated annealin Dynamic programming FS. BFS acci Newton I Evolutionary strategies Genetic algorithms Tabu Search Hill Climbing Genetic Programming Parallel Sequent Centralized Distributed Steady-stateGenerational
Classes of Search Techniques Finonacci Newton Direct methods Indirect methods Calculus-based techniques Evolutionary strategies Centralized Distributed Parallel Steady-state Generational Sequential Genetic algorithms Evolutionary algorithms Simulated annealing Guided random search techniques Dynamic programming Enumerative techniques Search techniques Tabu Search Hill Climbing DFS, BFS Genetic Programming

Early History of EAs Q 1954: Barricelli creates computer simulation of life- Artificial Life o 1957: Box develops Evolutionary Operation(EvOP), a non-computerised evolutionary process Q 1957: Fraser develops first Genetic Algorithm o 1958: Friedberg creates a learning machine through evolving computer programs Q 1960s, Rechenverg: evolution strategies aa method used to optimize real-valued parameters for devices 0 1960s, Fogel, Owens, and Walsh: evolutionary programming o to find finite- state machines Q 1960s, John Holland: Genetic Algorithms a to study the phenomenon of adaptation as it occurs in nature(not to solve specific problems) 1965: Rechenberg Schwefel independently develop Evolution Strategies Q 1966: L Fogel develops Evolutionary Programming as a means of creating artificial intelligence 0 1967: Holland and his students extend GA ideas further
Early History of EAs ❑ 1954: Barricelli creates computer simulation of life – Artificial Life ❑ 1957: Box develops Evolutionary Operation (EVOP), a non-computerised evolutionary process ❑ 1957: Fraser develops first Genetic Algorithm ❑ 1958: Friedberg creates a learning machine through evolving computer programs ❑ 1960s, Rechenverg: evolution strategies ❑ a method used to optimize real-valued parameters for devices ❑ 1960s, Fogel, Owens, and Walsh: evolutionary programming ❑ to find finite-state machines ❑ 1960s, John Holland: Genetic Algorithms ❑ to study the phenomenon of adaptation as it occurs in nature (not to solve specific problems) ❑ 1965: Rechenberg & Schwefel independently develop Evolution Strategies ❑ 1966: L. Fogel develops Evolutionary Programming as a means of creating artificial intelligence ❑ 1967: Holland and his students extend GA ideas further

The Genetic Algorithm a Directed search algorithms based on the mechanics of biological evolution a Developed by John Holland, University of Michigan(1970s) a To understand the adaptive processes of natural systems a To design artificial systems software that retains the robustness of natural systems a The genetic algorithms, first proposed by Holland (1975), seek to mimic some of the natural evolution and selection a The first step of Holland's genetic algorithm is to represent a legal solution of a problem by a string of genes known as a chromosome
The Genetic Algorithm ❑ Directed search algorithms based on the mechanics of biological evolution ❑ Developed by John Holland, University of Michigan (1970’s) ❑ To understand the adaptive processes of natural systems ❑ To design artificial systems software that retains the robustness of natural systems ❑ The genetic algorithms, first proposed by Holland (1975), seek to mimic some of the natural evolution and selection. ❑ The first step of Holland’s genetic algorithm is to represent a legal solution of a problem by a string of genes known as a chromosome

Evolutionary Programming o First developed by lawrence Fogel in 1966 for use in pattern learning a Early experiments dealt with a number of Finite State Automata a FSA were developed that could recognise recurring patterns and even primeness of numbers a Later experiments dealt with gaming problems (coevolution) a More recently has been applied to training of neural networks, function optimisation path planning problems
Evolutionary Programming ❑ First developed by Lawrence Fogel in 1966 for use in pattern learning ❑ Early experiments dealt with a number of Finite State Automata ❑ FSA were developed that could recognise recurring patterns and even primeness of numbers ❑ Later experiments dealt with gaming problems (coevolution) ❑ More recently has been applied to training of neural networks, function optimisation & path planning problems

Biological Terminology gene functional entity that codes for a specific feature e.g. eye color set of possible alleles ·aee value of a gene e.g. blue, green, brown codes for a specific variation of the gene/feature · locus position of a gene on the chromosome genome set of all genes that define a species the genome of a specific individual is called genotype the genome of a living organism is composed of several chromosomes population set of competing genomes/individuals
Biological Terminology • gene • functional entity that codes for a specific feature e.g. eye color • set of possible alleles • allele • value of a gene e.g. blue, green, brown • codes for a specific variation of the gene/feature • locus • position of a gene on the chromosome • genome • set of all genes that define a species • the genome of a specific individual is called genotype • the genome of a living organism is composed of several chromosomes • population • set of competing genomes/individuals
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机情报检索原理》课程教学资源(PPT课件)第五章 自动标引.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)Chapter 04 网络层 Network Layer.ppt
- 湖南科技大学:分布式工作流系统的时间管理模型研究(PPT讲稿,周春姐).ppt
- 《编译原理》课程教学资源(PPT课件讲稿)第九章 独立于机器的优化.ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第七章 数字签名和密码协议.ppt
- 南京大学:移动Agent系统支撑(PPT讲稿)Mobile Agent Communication——Software Agent.pptx
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)第五章 存储层次.ppt
- 合肥工业大学:《网络安全概论》课程教学资源(PPT课件讲稿)第一讲 网络安全概述.ppt
- 南京大学:《编译原理》课程教学资源(PPT课件讲稿)第六章 中间代码生成.ppt
- 《编译原理与技术》课程教学资源(PPT课件讲义)中间代码生成.ppt
- 《软件测试 Software Testing》教学资源(PPT讲稿)Part 3 Applying Your Testing Skills.ppt
- 电子工业出版社:《计算机网络》课程教学资源(PPT课件讲稿)第1章 概述.pptx
- 《计算机算法设计与分析》课程教学资源(PPT课件讲稿)分支界限法.ppt
- 中国科学技术大学:《数据结构及其算法》课程电子教案(PPT课件讲稿)第7章 图(主讲:刘东).pptx
- 兰州大学:搜索引擎的使用(PPT讲稿,主讲 杨青).ppt
- Folksonomies and Social Tagging(PPT讲稿).ppt
- Enabling SOA Using Messaging(PPT讲稿).ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第三章 字处理软件Word 2003.ppt
- 烟台理工学院:《算法与数据结构》课程教学资源(PPT课件)第1章 绪论(主讲:高慧).ppt
- 文字处理软件 Word 2010(PPT讲稿).pptx
- 马尔可夫链蒙特卡洛算法(PPT讲稿)Hamiltonian Monte Carlo on Manifolds,HMC.pptx
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)顺序同一性的存储器模型.pptx
- 《编译原理》课程教学资源(PPT课件讲稿)第四章 语法制导的翻译.ppt
- 《ASP动态网页设计实用教程》教学资源(PPT课件讲稿)第3章 Web页面制作基础.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第四章 网络层.pptx
- 南京大学:《编译原理》课程教学资源(PPT课件讲稿)第四章 语法分析.ppt
- 南京大学:《形式语言与自动机 Formal Languages and Automata》课程教学资源(PPT课件讲稿)Transition System(主讲:卜磊).pptx
- 安徽理工大学:《算法导论》课程教学资源(PPT课件讲稿)第4章 分治法——“分”而治之.ppt
- 南京大学:《数据结构 Data Structures》课程教学资源(PPT课件讲稿)Chapter 1 基本概念和算法分析.ppt
- 《计算机网络》课程PPT教学课件(英文版)Chapter 4 物理层 PHYSICAL LAYER.pptx
- 清华大学:图神经网络及其应用(PPT讲稿)Graph Neural Networks and Applications.pptx
- 《计算模型与算法技术》课程教学资源(PPT讲稿)Chapter 8 Dynamic Programming.ppt
- Network and System Security Risk Assessment(PPT讲稿)Firewall.ppt
- 东北大学:《可信计算基础》课程教学资源(PPT课件讲稿)第三讲 认证技术与数字签名.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)Chapter 04 网络层 Network Layer.ppt
- 中国科学技术大学:《算法基础》课程教学资源(PPT课件讲稿)算法基础习题课(二).pptx
- 中国科学技术大学:《计算机编程入门》课程PPT教学课件(讲稿)An Introduction to Computer Programming.ppt
- 上海交通大学:《挖掘海量数据集 Mining Massive Datasets》课程教学资源(PPT讲稿)Lecture 03 Frequent Itemsets and Association Rules Mining Massive Datasets.ppt
- 《Computer Networking:A Top Down Approach》英文教材教学资源(PPT课件讲稿,6th edition)Chapter 3 传输层 Transport Layer.ppt
- 分布式数据库系统的体系结构与设计(PPT讲稿)Architecture and Design of Distributed Database Systems.pptx