HOME > 상세정보

상세정보

Evolutionary optimization algorithms : biologically-Inspired and population-based approaches to computer intelligence

Evolutionary optimization algorithms : biologically-Inspired and population-based approaches to computer intelligence (1회 대출)

자료유형
단행본
개인저자
Simon, Dan, 1960-.
서명 / 저자사항
Evolutionary optimization algorithms : biologically-Inspired and population-based approaches to computer intelligence / Dan Simon.
발행사항
Hoboken, New Jersey :   Wiley,   c2013.  
형태사항
xxx, 742 p. : ill. ; 25 cm.
ISBN
9780470937419 (hardback)
요약
"This book is a clear and lucid presentation of Evolutionary Algorithms, with a straightforward, bottom-up approach that provides the reader with a firm grasp of the basic principles of EAs. Covering the theory, history, mathematics, and applications of evolutionary optimization algorithms, this timely and practical book offers lengthy examples, a companion website, MATLAB code, and a Solutions Manual--making it perfect for advanced undergraduates, graduates, and practicing engineers involved in engineering and computer science"--
서지주기
Includes bibliographical references (p. 685-726) and index.
일반주제명
Evolutionary computation. Computer algorithms. Natural computation.
000 00000cam u2200205 a 4500
001 000045984131
005 20190521112519
008 190517s2013 njua b 001 0 eng d
010 ▼a 2013000458
020 ▼a 9780470937419 (hardback)
035 ▼a (KERIS)REF000017090171
040 ▼a DLC ▼b eng ▼c DLC ▼e rda ▼d DLC ▼d 211009
050 0 0 ▼a QA76.9.A43 ▼b S536 2013
082 0 0 ▼a 006.3 ▼2 23
084 ▼a 006.3 ▼2 DDCK
090 ▼a 006.3 ▼b S594e
100 1 ▼a Simon, Dan, ▼d 1960-.
245 1 0 ▼a Evolutionary optimization algorithms : ▼b biologically-Inspired and population-based approaches to computer intelligence / ▼c Dan Simon.
260 ▼a Hoboken, New Jersey : ▼b Wiley, ▼c c2013.
300 ▼a xxx, 742 p. : ▼b ill. ; ▼c 25 cm.
504 ▼a Includes bibliographical references (p. 685-726) and index.
520 ▼a "This book is a clear and lucid presentation of Evolutionary Algorithms, with a straightforward, bottom-up approach that provides the reader with a firm grasp of the basic principles of EAs. Covering the theory, history, mathematics, and applications of evolutionary optimization algorithms, this timely and practical book offers lengthy examples, a companion website, MATLAB code, and a Solutions Manual--making it perfect for advanced undergraduates, graduates, and practicing engineers involved in engineering and computer science"-- ▼c Provided by publisher.
520 ▼a "Provides a straightforward, bottom-up approach that assists the reader in obtaining a clear (but theoretically rigorous) understanding of Evolutionary Algorithms, with an emphasis on implementation rather than models"-- ▼c Provided by publisher.
650 0 ▼a Evolutionary computation.
650 0 ▼a Computer algorithms.
650 0 ▼a Natural computation.
945 ▼a KLPA

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(2층서고)/ 청구기호 006.3 S594e 등록번호 121248969 (1회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

A clear and lucid bottom-up approach to the basic principles of evolutionary algorithms

Evolutionary algorithms (EAs) are a type of artificial intelligence. EAs are motivated by optimization processes that we observe in nature, such as natural selection, species migration, bird swarms, human culture, and ant colonies.

This book discusses the theory, history, mathematics, and programming of evolutionary optimization algorithms. Featured algorithms include genetic algorithms, genetic programming, ant colony optimization, particle swarm optimization, differential evolution, biogeography-based optimization, and many others.

Evolutionary Optimization Algorithms:

  • Provides a straightforward, bottom-up approach that assists the reader in obtaining a clear?but theoretically rigorous?understanding of evolutionary algorithms, with an emphasis on implementation
  • Gives a careful treatment of recently developed EAs?including opposition-based learning, artificial fish swarms, bacterial foraging, and many others? and discusses their similarities and differences from more well-established EAs
  • Includes chapter-end problems plus a solutions manual available online for instructors
  • Offers simple examples that provide the reader with an intuitive understanding of the theory
  • Features source code for the examples available on the author's website
  • Provides advanced mathematical techniques for analyzing EAs, including Markov modeling and dynamic system modeling

Evolutionary Optimization Algorithms: Biologically Inspired and Population-Based Approaches to Computer Intelligence is an ideal text for advanced undergraduate students, graduate students, and professionals involved in engineering and computer science.

New feature

A clear and lucid bottom-up approach to the basic principles of evolutionary algorithms

Evolutionary algorithms (EAs) are a type of artificial intelligence. EAs are motivated by optimization processes that we observe in nature, such as natural selection, species migration, bird swarms, human culture, and ant colonies.

This book discusses the theory, history, mathematics, and programming of evolutionary optimization algorithms. Featured algorithms include genetic algorithms, genetic programming, ant colony optimization, particle swarm optimization, differential evolution, biogeography-based optimization, and many others.

Evolutionary Optimization Algorithms:

  • Provides a straightforward, bottom-up approach that assists the reader in obtaining a clear?but theoretically rigorous?understanding of evolutionary algorithms, with an emphasis on implementation
  • Gives a careful treatment of recently developed EAs?including opposition-based learning, artificial fish swarms, bacterial foraging, and many others? and discusses their similarities and differences from more well-established EAs
  • Includes chapter-end problems plus a solutions manual available online for instructors
  • Offers simple examples that provide the reader with an intuitive understanding of the theory
  • Features source code for the examples available on the author's website
  • Provides advanced mathematical techniques for analyzing EAs, including Markov modeling and dynamic system modeling

Evolutionary Optimization Algorithms: Biologically Inspired and Population-Based Approaches to Computer Intelligence is an ideal text for advanced undergraduate students, graduate students, and professionals involved in engineering and computer science.


정보제공 : Aladin

목차

Cover -- Title Page -- Copyright Page -- SHORT TABLE OF CONTENTS -- DETAILED TABLE OF CONTENTS -- Acknowledgments -- Acronyms -- List of Algorithms -- PART I INTRODUCTION TO EVOLUTIONARY OPTIMIZATION -- 1 Introduction -- 1.1 Terminology -- 1.2 Why Another Book on Evolutionary Algorithms? -- 1.3 Prerequisites -- 1.4 Homework Problems -- 1.5 Notation -- 1.6 Outline of the Book -- 1.7 A Course Based on This Book -- 2 Optimization -- 2.1 Unconstrained Optimization -- 2.2 Constrained Optimization -- 2.3 Multi-Objective Optimization -- 2.4 Multimodal Optimization -- 2.5 Combinatorial Optimization -- 2.6 Hill Climbing -- 2.6.1 Biased Optimization Algorithms -- 2.6.2 The Importance of Monte Carlo Simulations -- 2.7 Intelligence -- 2.7.1 Adaptation -- 2.7.2 Randomness -- 2.7.3 Communication -- 2.7.4 Feedback -- 2.7.5 Exploration and Exploitation -- 2.8 Conclusion -- Problems -- PART II CLASSIC EVOLUTIONARY ALGORITHMS -- 3 Genetic Algorithms -- 3.1 The History of Genetics -- 3.1.1 Charles Darwin -- 3.1.2 Gregor Mendel -- 3.2 The Science of Genetics -- 3.3 The History of Genetic Algorithms -- 3.4 A Simple Binary Genetic Algorithm -- 3.4.1 A Genetic Algorithm for Robot Design -- 3.4.2 Selection and Crossover -- 3.4.3 Mutation -- 3.4.4 GA Summary -- 3.4.5 GA Tuning Parameters and Examples -- 3.5 A Simple Continuous Genetic Algorithm -- 3.6 Conclusion -- Problems -- 4 Mathematical Models of Genetic Algorithms -- 4.1 Schema Theory -- 4.2 Markov Chains -- 4.3 Markov Model Notation for Evolutionary Algorithms -- 4.4 Markov Models of Genetic Algorithms -- 4.4.1 Selection -- 4.4.2 Mutation -- 4.4.3 Crossover -- 4.5 Dynamic System Models of Genetic Algorithms -- 4.5.1 Selection -- 4.5.2 Mutation -- 4.5.3 Crossover -- 4.6 Conclusion -- Problems -- 5 Evolutionary Programming -- 5.1 Continuous Evolutionary Programming -- 5.2 Finite State Machine Optimization -- 5.3 Discrete Evolutionary Programming -- 5.4 The Prisoner''s Dilemma -- 5.5 The Artificial Ant Problem -- 5.6 Conclusion -- Problems -- 6 Evolution Strategies -- 6.1 The (1+1) Evolution Strategy -- 6.2 The 1/5 Rule: A Derivation -- 6.3 The (μ+l) Evolution Strategy -- 6.4 (μ + λ) and (μ, λ) Evolution Strategies -- 6.5 Self-Adaptive Evolution Strategies -- 6.6 Conclusion -- Problems -- 7 Genetic Programming -- 7.1 Lisp: The Language of Genetic Programming -- 7.2 The Fundamentals of Genetic Programming -- 7.2.1 Fitness Measure -- 7.2.2 Termination Criteria -- 7.2.3 Terminal Set -- 7.2.4 Function Set -- 7.2.5 Initialization -- 7.2.6 Genetic Programming Parameters -- 7.3 Genetic Programming for Minimum Time Control -- 7.4 Genetic Programming Bloat -- 7.5 Evolving Entities other than Computer Programs -- 7.6 Mathematical Analysis of Genetic Programming -- 7.6.1 Definitions and Notation -- 7.6.2 Selection and Crossover -- 7.6.3 Mutation and Final Results -- 7.7 Conclusion -- Problems -- 8 Evolutionary Algorithm Variations -- 8.1 Initialization -- 8.2 Convergence Criteria -- 8.3 Problem Representation Using Gray Coding -.
- 8.4 Elitism -- 8.5 Steady-State and Generational Algorithms -- 8.6 Population Diversity -- 8.6.1 Duplicate Individuals -- 8.6.2 Niche-Based and Species-Based Recombination -- 8.6.3 Niching -- 8.7 Selection Options -- 8.7.1 Stochastic Universal Sampling -- 8.7.2 Over-Selection -- 8.7.3 Sigma Scaling -- 8.7.4 Rank-Based Selection -- 8.7.5 Linear Ranking -- 8.7.6 Tournament Selection -- 8.7.7 Stud Evolutionary Algorithms -- 8.8 Recombination -- 8.8.1 Single-Point Crossover (Binary or Continuous EAs) -- 8.8.2 Multiple-Point Crossover (Binary or Continuous EAs) -- 8.8.3 Segmented Crossover (Binary or Continuous EAs) -- 8.8.4 Uniform Crossover (Binary or Continuous EAs) -- 8.8.5 Multi-Parent Crossover (Binary or Continuous EAs) -- 8.8.6 Global Uniform Crossover (Binary or Continuous EAs) -- 8.8.7 Shuffle Crossover (Binary or Continuous EAs) -- 8.8.8 Flat Crossover and Arithmetic Crossover (Continuous EAs) -- 8.8.9 Blended Crossover (Continuous EAs) -- 8.8.10 Linear Crossover (Continuous EAs) -- 8.8.11 Simulated Binary Crossover (Continuous EAs) -- 8.8.12 Summary -- 8.9 Mutation -- 8.9.1 Uniform Mutation Centered at xi(k) -- 8.9.2 Uniform Mutation Centered at the Middle of the Search Domain -- 8.9.3 Gaussian Mutation Centered at xi(k) -- 8.9.4 Gaussian Mutation Centered at the Middle of the Search Domain -- 8.10 Conclusion -- Problems -- PART III MORE RECENT EVOLUTIONARY ALGORITHMS -- 9 Simulated Annealing -- 9.1 Annealing in Nature -- 9.2 A Simple Simulated Annealing Algorithm -- 9.3 Cooling Schedules -- 9.3.1 Linear Cooling -- 9.3.2 Exponential Cooling -- 9.3.3 Inverse Cooling -- 9.3.4 Logarithmic Cooling -- 9.3.5 Inverse Linear Cooling -- 9.3.6 Dimension-Dependent Cooling -- 9.4 Implementation Issues -- 9.4.1 Candidate Solution Generation -- 9.4.2 Reinitialization -- 9.4.3 Keeping Track of the Best Candidate Solution -- 9.5 Conclusion -- Problems -- 10 Ant Colony Optimization -- 10.1 Pheromone Models -- 10.2 Ant System -- 10.3 Continuous Optimization -- 10.4 Other Ant Systems -- 10.4.1 Max-Min Ant System -- 10.4.2 Ant Colony System -- 10.4.3 Even More Ant Systems -- 10.5 Theoretical Results -- 10.6 Conclusion -- Problems -- 11 Particle Swarm Optimization -- 11.1 A Basic Particle Swarm Optimization Algorithm -- 11.2 Velocity Limiting -- 11.3 Inertia Weighting and Constriction Coefficients -- 11.3.1 Inertia Weighting -- 11.3.2 The Constriction Coefficient -- 11.3.3 PSO Stability -- 11.4 Global Velocity Updates -- 11.5 The Fully Informed Particle Swarm -- 11.6 Learning from Mistakes -- 11.7 Conclusion -- Problems -- 12 Differential Evolution -- 12.1 A Basic Differential Evolution Algorithm -- 12.2 Differential Evolution Variations -- 12.2.1 Trial Vectors -- 12.2.2 Mutant Vectors -- 12.2.3 Scale Factor Adjustment -- 12.3 Discrete Optimization -- 12.3.1 Mixed-Integer Differential Evolution -- 12.3.2 Discrete Differential Evolution -- 12.4 Differential Evolution and Genetic Algorithms -- 12.5 Conclusion -- Problems -- 13 Estimation of Distribution Algori.
thms -- 13.1 Estimation of Distribution Algorithms: Basic Concepts -- 13.1.1 A Simple Estimation of Distribution Algorithm -- 13.1.2 Computations of Statistics -- 13.2 First-Order Estimation of Distribution Algorithms -- 13.2.1 The Univariate Marginal Distribution Algorithm (UMDA) -- 13.2.2 The Compact Genetic Algorithm (cGA) -- 13.2.3 Population Based Incremental Learning (PBIL) -- 13.3 Second-Order Estimation of Distribution Algorithms -- 13.3.1 Mutual Information Maximization for Input Clustering (MIMIC) -- 13.3.2 Combining Optimizers with Mutual Information Trees (COMIT) -- 13.3.3 The Bivariate Marginal Distribution Algorithm (BMDA) -- 13.4 Multivariate Estimation of Distribution Algorithms -- 13.4.1 The Extended Compact Genetic Algorithm (ECGA) -- 13.4.2 Other Multivariate Estimation of Distribution Algorithms -- 13.5 Continuous Estimation of Distribution Algorithms -- 13.5.1 The Continuous Univariate Marginal Distribution Algorithm -- 13.5.2 Continuous Population Based Incremental Learning -- 13.6 Conclusion -- Problems -- 14 Biogeography-Based Optimization -- 14.1 Biogeography -- 14.2 Biogeography is an Optimization Process -- 14.3 Biogeography-Based Optimization -- 14.4 BBO Extensions -- 14.4.1 Migration Curves -- 14.4.2 Blended Migration -- 14.4.3 Other Approaches to BBO -- 14.4.4 BBO and Genetic Algorithms -- 14.5 Conclusion -- Problems -- 15 Cultural Algorithms -- 15.1 Cooperation and Competition -- 15.2 Belief Spaces in Cultural Algorithms -- 15.3 Cultural Evolutionary Programming -- 15.4 The Adaptive Culture Model -- 15.5 Conclusion -- Problems -- 16 Opposition-Based Learning -- 16.1 Opposition Definitions and Concepts -- 16.1.1 Reflected Opposites and Modulo Opposites -- 16.1.2 Partial Opposites -- 16.1.3 Type 1 Opposites and Type 2 Opposites -- 16.1.4 Quasi Opposites and Super Opposites -- 16.2 Opposition-Based Evolutionary Algorithms -- 16.3 Opposition Probabilities -- 16.4 Jumping Ratio -- 16.5 Oppositional Combinatorial Optimization -- 16.6 Dual Learning -- 16.7 Conclusion -- Problems -- 17 Other Evolutionary Algorithms -- 17.1 Tabu Search -- 17.2 Artificial Fish Swarm Algorithm -- 17.2.1 Random Behavior -- 17.2.2 Chasing Behavior -- 17.2.3 Swarming Behavior -- 17.2.4 Searching Behavior -- 17.2.5 Leaping Behavior -- 17.2.6 A Summary of the Artificial Fish Swarm Algorithm -- 17.3 Group Search Optimizer -- 17.4 Shuffled Frog Leaping Algorithm -- 17.5 The Firefly Algorithm -- 17.6 Bacterial Foraging Optimization -- 17.7 Artificial Bee Colony Algorithm -- 17.8 Gravitational Search Algorithm -- 17.9 Harmony Search -- 17.10 Teaching-Learning-Based Optimization -- 17.11 Conclusion -- Problems -- PART IV SPECIAL TYPES OF OPTIMIZATION PROBLEMS -- 18 Combinatorial Optimization -- 18.1 The Traveling Salesman Problem -- 18.2 TSP Initialization -- 18.2.1 Nearest-Neighbor Initialization -- 18.2.2 Shortest-Edge Initialization -- 18.2.3 Insertion Initialization -- 18.2.4 Stochastic Initialization -- 18.3 TSP Representations and Crossover -- 18..

관련분야 신착자료

Dyer-Witheford, Nick (2026)
양성봉 (2025)