Chapter 1 is the introductory chapter giving the basic principles of evolution.
์ฑํฐ 1์ ์งํ์ ๊ธฐ๋ณธ ์๋ฆฌ๋ฅผ ์๊ฐํ๋ ์๋ก ์ ์ธ ์ฅ์
๋๋ค.
It defines the genetic algorithm, the genetic algorithmโs nature, its applicability, and the pros and cons.
์ ์ ์๊ณ ๋ฆฌ์ฆ์ ์ ์, ๋ณธ์ง, ์ ์ฉ ๊ฐ๋ฅ์ฑ, ์ฅ์ ๊ณผ ๋จ์ ์ ์ค๋ช
ํฉ๋๋ค.
Chapter 2 will discuss genetic algorithm architecture, its main logical concepts: individual, fitness function, population, selection, crossover, and mutation.
์ฑํฐ 2์์๋ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌ์กฐ์ ์ฃผ์ ๋
ผ๋ฆฌ ๊ฐ๋
์ธ ๊ฐ์ฒด, ์ ํฉ๋ ํจ์, ๊ฐ์ฒด๊ตฐ, ์ ํ, ๊ต์ฐจ, ๋์ฐ๋ณ์ด๋ฅผ ๋ค๋ฃน๋๋ค.
Chapter 3 will focus solely on the Selection method.
์ฑํฐ 3์ ์ ํ ๋ฐฉ๋ฒ์๋ง ์ง์คํฉ๋๋ค.
It explains the selection in the sense of evolution, how it works, and how it affects the evolution process.
์ ํ์ด ์งํ ๊ณผ์ ์์ ์ด๋ป๊ฒ ์์ฉํ๋์ง, ๊ทธ๋ฆฌ๊ณ ์ด๋ป๊ฒ ์ํฅ์ ๋ฏธ์น๋์ง๋ฅผ ์ค๋ช
ํฉ๋๋ค.
We will cover the following selection methods: Tournament Selection, Proportional Selection, Stochastic Universal Sampling Selection, Rank Selection, Elite Selection.
๋ค์๊ณผ ๊ฐ์ ์ ํ ๋ฐฉ๋ฒ์ ๋ค๋ฃน๋๋ค : ํ ๋๋จผํธ ์ ํ, ๋น๋ก ์ ํ, ํ๋ฅ ์ ๋ฒ์ฉ ์ํ๋ง ์ ํ, ์์ ์ ํ, ์๋ฆฌํธ ์ ํ.
Chapter 4 concentrates only on the Crossover operation.
์ฑํฐ 4๋ ๊ต์ฐจ ์ฐ์ฐ์๋ง ์ง์คํฉ๋๋ค.
It describes the crossover, why it is important, how it works, and how it influences the solution search.
๊ต์ฐจ์ ์ ์, ์ค์์ฑ, ์๋ ๋ฐฉ์, ๊ทธ๋ฆฌ๊ณ ํด ํ์์ ๋ฏธ์น๋ ์ํฅ์ ์ค๋ช
ํฉ๋๋ค.
We will study the following crossover methods: One Point Crossover, N-Point Crossover, Uniform Crossover, Linear Combination Crossover, Blend Crossover, Order Crossover, and Fitness Driven Crossover.
๋ค์๊ณผ ๊ฐ์ ๊ต์ฐจ ๋ฐฉ๋ฒ์ ์ฐ๊ตฌํฉ๋๋ค : ๋จ์ผ ์ง์ ๊ต์ฐจ, N-์ง์ ๊ต์ฐจ, ๊ท ์ผ ๊ต์ฐจ, ์ ํ ์กฐํฉ ๊ต์ฐจ, ๋ธ๋ ๋ ๊ต์ฐจ, ์์ ๊ต์ฐจ, ์ ํฉ๋ ๊ธฐ๋ฐ ๊ต์ฐจ.
Chapter 5 discusses the last evolution operation called Mutation.
์ฑํฐ 5์์๋ ๋ง์ง๋ง ์งํ ์ฐ์ฐ์ธ ๋์ฐ๋ณ์ด๋ฅผ ๋ค๋ฃน๋๋ค.
Evolution would be impossible without Mutation, and it is one of the most crucial parts of the genetic algorithm.
๋์ฐ๋ณ์ด๊ฐ ์๋ค๋ฉด ์งํ๋ ๋ถ๊ฐ๋ฅํ๋ฉฐ, ์ด๋ ์ ์ ์๊ณ ๋ฆฌ์ฆ์์ ๊ฐ์ฅ ์ค์ํ ์์ ์ค ํ๋์
๋๋ค.
Following mutation methods are discussed: Random Deviation Mutation, Exchange Mutation, Shift Mutation, Bit Flip Mutation, Inversion Mutation, Shuffle Mutation, and Fitness Driven Mutation.
๋ค์๊ณผ ๊ฐ์ ๋์ฐ๋ณ์ด ๋ฐฉ๋ฒ์ ๋ค๋ฃน๋๋ค : ๋ฌด์์ ํธ์ฐจ ๋์ฐ๋ณ์ด, ๊ตํ ๋์ฐ๋ณ์ด, ์ด๋ ๋์ฐ๋ณ์ด, ๋นํธ ๋ฐ์ ๋์ฐ๋ณ์ด, ๋ฐ์ ๋์ฐ๋ณ์ด, ์
ํ ๋์ฐ๋ณ์ด, ์ ํฉ๋ ๊ธฐ๋ฐ ๋์ฐ๋ณ์ด.
Chapter 6 will explore a way to compare the effectiveness of architectures of genetic algorithms.
์ฑํฐ 6์์๋ ์ ์ ์๊ณ ๋ฆฌ์ฆ ๊ตฌ์กฐ์ ํจ๊ณผ๋ฅผ ๋น๊ตํ๋ ๋ฐฉ๋ฒ์ ํ๊ตฌํฉ๋๋ค.
It defines what the best individual is.
์ต์ ๊ฐ์ฒด์ ์ ์๋ฅผ ๋ค๋ฃน๋๋ค.
Explore the Genetic Algorithm as a random variable and cover the handy technique to compare two random variables called Monte-Carlo simulation.
์ ์ ์๊ณ ๋ฆฌ์ฆ์ ํ๋ฅ ๋ณ์๋ก ํ๊ตฌํ๊ณ , ๋ชฌํ
์นด๋ฅผ๋ก ์๋ฎฌ๋ ์ด์
์ด๋ผ๋ ํ๋ฅ ๋ณ์ ๋น๊ต ๊ธฐ๋ฒ์ ์ค๋ช
ํฉ๋๋ค.
Chapter 7 is the last theoretical chapter and is dedicated to parameter tuning.
์ฑํฐ 7์ ๋ง์ง๋ง ์ด๋ก ์ ์ฑํฐ์ด๋ฉฐ, ๋งค๊ฐ๋ณ์ ์กฐ์ ์ ์ง์คํฉ๋๋ค.
It shows how global parameters like population size, crossover, and mutation probability govern genetic algorithm flow dynamics.
๊ฐ์ฒด๊ตฐ ํฌ๊ธฐ, ๊ต์ฐจ ํ๋ฅ , ๋์ฐ๋ณ์ด ํ๋ฅ ๊ณผ ๊ฐ์ ์ ์ญ ๋งค๊ฐ๋ณ์๊ฐ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ํ๋ฆ์ ์ด๋ป๊ฒ ์ํฅ์ ๋ฏธ์น๋์ง ์ค๋ช
ํฉ๋๋ค.
It studies each parameter influence and explains how each parameter affects the algorithm intuitively.
๊ฐ ๋งค๊ฐ๋ณ์๊ฐ ๋ฏธ์น๋ ์ํฅ์ ์ฐ๊ตฌํ๊ณ , ์ด๋ฅผ ์ง๊ด์ ์ผ๋ก ์ค๋ช
ํฉ๋๋ค.
Chapter 8 starts the practical section of real-world problems.
์ฑํฐ 8๋ถํฐ๋ ์ค์ ๋ฌธ์ ๋ฅผ ๋ค๋ฃจ๋ ์ค์ฉ์ ์ธ ์น์
์ด ์์๋ฉ๋๋ค.
It covers one of the most common tasks - finding the black-box functionโs maxima.
๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๊ณผ์ ์ค ํ๋์ธ ๋ธ๋๋ฐ์ค ํจ์์ ์ต๋๊ฐ ์ฐพ๊ธฐ๋ฅผ ๋ค๋ฃน๋๋ค.
It covers which types of individuals can be created and design genetic algorithm architecture for this task.
์ด๋ค ์ ํ์ ๊ฐ์ฒด๋ฅผ ์์ฑํ ์ ์๋์ง ์ค๋ช
ํ๊ณ , ์ด ๊ณผ์ ์ ์ ํฉํ ์ ์ ์๊ณ ๋ฆฌ์ฆ ๊ตฌ์กฐ๋ฅผ ์ค๊ณํฉ๋๋ค.
Chapter 9 covers the first type of combinatorial problems, named binary encoded combinatorial problems.
์ฑํฐ 9์์๋ ์ฒซ ๋ฒ์งธ ์กฐํฉ ์ต์ ํ ๋ฌธ์ ์ ํ์ธ ์ด์ง ์ธ์ฝ๋ฉ๋ ์กฐํฉ ์ต์ ํ ๋ฌธ์ ๋ฅผ ๋ค๋ฃน๋๋ค.
It designs the solution for the classical knapsack and schedule problem.
๊ณ ์ ์ ์ธ ๋ฐฐ๋ญ ๋ฌธ์ ์ ์ผ์ ๋ฌธ์ ์ ๋ํ ํด๊ฒฐ์ฑ
์ ์ค๊ณํฉ๋๋ค.
And also, we will study a complex radar problem.
๋ํ ๋ณต์กํ ๋ ์ด๋ ๋ฌธ์ ๋ ์ฐ๊ตฌํฉ๋๋ค.
Chapter 10 studies the second type of combinatorial problem called ordered encoded combinatorial problems.
์ฑํฐ 10์์๋ ๋ ๋ฒ์งธ ์กฐํฉ ์ต์ ํ ๋ฌธ์ ์ ํ์ธ ์์ ์ธ์ฝ๋ฉ๋ ์กฐํฉ ์ต์ ํ ๋ฌธ์ ๋ฅผ ์ฐ๊ตฌํฉ๋๋ค.
Here we will discuss the traditional traveling salesman problem; also, we will investigate an original football manager problem.
์ฌ๊ธฐ์์๋ ์ ํต์ ์ธ ์ธํ์ ๋ฌธ์ ๋ฅผ ๋ค๋ฃจ๋ฉฐ, ๋
์ฐฝ์ ์ธ ์ถ๊ตฌ ๋งค๋์ ๋ฌธ์ ๋ ์กฐ์ฌํฉ๋๋ค.
Chapter 11 shows some other types of problems.
์ฑํฐ 11์์๋ ๊ธฐํ ์ฌ๋ฌ ์ ํ์ ๋ฌธ์ ๋ฅผ ์๊ฐํฉ๋๋ค.
It shows how to solve the general system of equations using genetic algorithms and another common graph coloring problem.
์ ์ ์๊ณ ๋ฆฌ์ฆ์ ํ์ฉํด ์ผ๋ฐ์ ์ธ ๋ฐฉ์ ์ ์์คํ
์ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ๊ณผ ์ผ๋ฐ์ ์ธ ๊ทธ๋ํ ์์น ๋ฌธ์ ๋ฅผ ์ค๋ช
ํฉ๋๋ค.
Chapter 12 brings the genetic algorithm to another level, from Machine Learning to Deep Learning.
์ฑํฐ 12์์๋ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ๋จธ์ ๋ฌ๋์์ ๋ฅ๋ฌ๋์ผ๋ก ํ์ฅํ๋ ๋ฐฉ๋ฒ์ ๋ค๋ฃน๋๋ค.
It shows how to design an adaptive genetic algorithm that can be used as a universal approach with self-tuning feature during the evolution process.
์งํ ๊ณผ์ ์์ ์๋ ์กฐ์ ๊ธฐ๋ฅ์ ๊ฐ์ถ ์ ์ํ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ์ค๊ณํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช
ํฉ๋๋ค.
Chapter 13 is all about performance.
์ฑํฐ 13์ ์ฑ๋ฅ ์ต์ ํ์ ๋ํ ๋ด์ฉ์
๋๋ค.
It shows how to speed up the genetic algorithm with various techniques.
์ ์ ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ์ํํ๋ ๋ค์ํ ๊ธฐ๋ฒ์ ์๊ฐํฉ๋๋ค.
โจ ์ ๋ฆฌ
โธ Chapter 1 - ์ ์ ์๊ณ ๋ฆฌ์ฆ ๊ฐ์ (๊ฐ๋
, ์ฅ๋จ์ )
โธ Chapter 2 - ์ ์ ์๊ณ ๋ฆฌ์ฆ ๊ตฌ์กฐ (๊ฐ์ฒด, ์ ํฉ๋, ์ ํ, ๊ต์ฐจ, ๋์ฐ๋ณ์ด)
โธ Chapter 3 - ์ ํ ๋ฐฉ๋ฒ (ํ ๋๋จผํธ, ๋น๋ก, ์๋ฆฌํธ ๋ฑ)
โธ Chapter 4 - ๊ต์ฐจ ๋ฐฉ๋ฒ (๋จ์ผ ์ง์ , ๊ท ์ผ, ์์ ๋ฑ)
โธ Chapter 5 - ๋์ฐ๋ณ์ด ๋ฐฉ๋ฒ (๋นํธ ๋ฐ์ , ์
ํ ๋ฑ)
โธ Chapter 6 - ์ฑ๋ฅ ๋น๊ต (๋ชฌํ
์นด๋ฅผ๋ก ์๋ฎฌ๋ ์ด์
)
โธ Chapter 7 - ๋งค๊ฐ๋ณ์ ์กฐ์ (๊ฐ์ฒด๊ตฐ ํฌ๊ธฐ, ๊ต์ฐจ์จ, ๋์ฐ๋ณ์ด์จ)
โธ Chapter 8 - ๋ธ๋๋ฐ์ค ํจ์ ์ต์ ํ
โธ Chapter 9 - ์ด์ง ์ธ์ฝ๋ฉ ์กฐํฉ ๋ฌธ์ (๋ฐฐ๋ญ, ์ผ์ , ๋ ์ด๋ ๋ฌธ์ )
โธ Chapter 10 - ์์ ์ธ์ฝ๋ฉ ๋ฌธ์ (์ธํ์, ์ถ๊ตฌ ๋งค๋์ ๋ฌธ์ )
โธ Chapter 11 - ๋ฐฉ์ ์, ๊ทธ๋ํ ๋ฌธ์ ํด๊ฒฐ
โธ Chapter 12 - ์ ์ ์๊ณ ๋ฆฌ์ฆ + ๋จธ์ ๋ฌ๋/๋ฅ๋ฌ๋
โธ Chapter 13 - ์ฑ๋ฅ ์ต์ ํ ๊ธฐ๋ฒ