β¨ μ©μ΄ μ 리
 𧬠κ°μ²΄(Individual)
- μ μ μκ³ λ¦¬μ¦μμμ μλ―Έ : νλμ ν보 ν΄(Candidate solution)
- μμ
βΈ μ΄μ§μ νν : 101101
βΈ μ€μ νν : (3.4, 2.1, -1.7)
βΈ μμ΄ νν(μ¬νμ λ¬Έμ ) : (2 β 5 β 3 β 1 β 4)
βΈ κ²½λ‘ νν(μ΅λ¨ κ²½λ‘ λ¬Έμ ) : A β B β C β D β E
 𧬠μΌμ체(Chromosome)
-
μλ¬Όνμ μλ―Έ : μ μ λ¬Όμ§μ λ΄κ³ μλ νλμ μ§ν©
-
μ μ μκ³ λ¦¬μ¦μμμ μλ―Έ : νλμ ν보 ν΄λ₯Ό νννλ ꡬ쑰 (λ³μλ€μ μ‘°ν©)
-
μμ
βΈ μ΄μ§μ νν : [1,0,1,1,0,1]
βΈ μ€μ νν : [3.4, 2.1, -1.7]
βΈ μμ΄ νν(μ¬νμ λ¬Έμ ) : [2, 5, 3, 1, 4]
βΈ κ²½λ‘ νν(μ΅λ¨ κ²½λ‘ λ¬Έμ ) : [A, B, C, D, E] -
π‘ μΌμ체λ₯Ό μ£Όλ‘ λ¦¬μ€νΈλ‘ νννλ μ΄μ
- μ°μ°μ΄ μ©μ΄ν¨ β 리μ€νΈλ μΈλ±μ±μ΄ κ°λ₯νμ¬ κ΅μ°¨(crossover), λμ°λ³μ΄(mutation) μ°μ°μ΄ μ¬μ
- μ μ μ μ‘°μμ΄ νΈλ¦¬ν¨ β 리μ€νΈ λ΄ κ°λ³ μμ(μ μ μ)λ₯Ό μμ νκ±°λ κ΅μ²΄νκΈ° μ’λ€
- μΌκ΄λ νν κ°λ₯ β μ΄μ§μ, μ€μ, μμ΄ λ± λ€μν ννμ ννμ λμΌν λ°©μμΌλ‘ λ€λ£° μ μλ€
 𧬠μ μ μ (Gene)
- μΌμ체λ₯Ό ꡬμ±νλ μμ (κ°λ³ λ³μ κ°)
- μΌμ체 λ΄μμ νΉμ ν μμΉ(Locus)λ₯Ό μ°¨μ§νλ©°, λ¬Έμ λ₯Ό ꡬμ±νλ λ³μ(Parameter)μ μ°κ΄λ¨.
- μμ
βΈ μΌμ체 [A, B, C]μμ κ°λ³ μμ A, B, Cκ° μ μ μ
βΈ μ΄μ§μ μΌμ체 [1,0,1,1,0,1]μμ κ°λ³ μ«μ(0 λλ 1)κ° μ μ μ
βΈ μ’νλ₯Ό νννλ μ€μ μΌμ체 [3.4, 2.1, -1.7]μμ κ°λ³ κ°μ΄ μ μ μ
 𧬠μμ (Offspring)
- νΉμ μΈλ(time t)μ μ‘΄μ¬νλ μΌμ체(λΆλͺ¨)λ‘λΆν° μμ±λ μλ‘μ΄ μΌμ체
- κ΅μ°¨(Crossover) λ° λμ°λ³μ΄(Mutation) κ³Όμ μ ν΅ν΄ λΆλͺ¨μ μ μ¬ν μ μ μ 보λ₯Ό κ°μ§
- μλ‘μ΄ μΈλλ₯Ό ꡬμ±νλ μΌμ체λ€μ΄λ©°, μ ν©λκ° λμ ν΄λ₯Ό λ§λ€κΈ° μν νμ κ³Όμ μ μΌλΆ
 𧬠μ ν©λ (fitness)
- κ°λ³ μΌμ체(ν΄)κ° λ¬Έμ λ₯Ό ν΄κ²°νλ λ° μΌλ§λ μ ν©νμ§λ₯Ό νκ°νλ κ°
- μ ν©λ ν¨μ(Fitness Function)μ μν΄ κ³μ°λλ©°, ν¨μλ μΌλ°μ μΌλ‘ μ΅λν λλ μ΅μν λ¬Έμ λ‘ ννλ¨
- μ ν©λκ° λμμλ‘ λ μ’μ ν΄μ΄λ©°, μ ν μ μ€μν κΈ°μ€μ΄ λ¨.
 𧬠μ μ (Inheritance)
- λΆλͺ¨μ νμ§μ΄ μλ μκ² μ λ¬λλ νμ.
- μ μ μκ³ λ¦¬μ¦μμλ κ΅μ°¨(Crossover) λ₯Ό ν΅ν΄ λΆλͺ¨μ μ μ μκ° μμμκ² μ λ¬λ¨.
- λμ°λ³μ΄(Mutation)κ° ν¨κ» μμ©νμ¬, μΌλΆ μ μ μλ λ³νν μλ μμ.
β¨ κ°μ²΄, μΌμ체, μ μ μ κ°μ κ΄κ³
- μμ : λ³μ κ°μκ° 2κ°μΈ μ΅μ ν λ¬Έμ
- λ¬Έμ : Minimize
- λ³μ : (λ κ°μ μ°μν λ³μ)
- λͺ©ν : λ₯Ό μ΅μννλ μ‘°ν©μ μ°ΎκΈ°
-
κ°μ²΄(Individual) = νλμ ν보 ν΄(Candidate Solution)
βΈ κ°μ²΄ νλλ κ°μ μ‘°ν©μ κ°μ§
βΈ μ¦, βνλμ κ°μ²΄ = νλμ κ°βκ°μ²΄(Individual) κ° A B C D
-
μΌμ체(Chromosome) = κ°μ²΄λ₯Ό νννλ μ μ μ 보μ μ§ν©
βΈ μΌμ체λ κ°μ²΄μ μ μ μ 보λ₯Ό λ΄κ³ μλ ꡬ쑰
βΈ μ κ°μ μ μ₯νλ μ€μν 리μ€νΈ(벑ν°) λ‘ νν κ°λ₯
βΈ κ°μ²΄λ₯Ό νννλ μ 보(μ¦, λ³μ κ°λ€μ μ‘°ν©)μκ°μ²΄(Individual) μΌμ체(Chromosome) A [3.2, -8.5]B [-6.1, 2.9]C [9.7, -1.3]D [-2.4, 5.6]
-
μ μ μ(Gene) = κ°λ³ λ³μ κ°
βΈ μ μ μλ μΌμ체λ₯Ό ꡬμ±νλ κ°λ³ μμ
βΈ μ¦, μ μ μλ λ³μ νλμ ν΄λΉν¨
βΈ μ κ° κ°κ° νλμ μ μ μ μν μ ν¨
βΈ μΌμ체[x, y]μ κ° μμ = νλμ μ μ μ(Gene)
βΈ μ μ μμ κ°μλ λ³μμ κ°μμ λμΌκ°μ²΄(Individual) μΌμ체(Chromosome) μ μ μ(Gene) - μ μ μ(Gene) - A [3.2, -8.5]3.2-8.5B [-6.1, 2.9]-6.12.9C [9.7, -1.3]9.7-1.3D [-2.4, 5.6]-2.45.6
- β
μ΅μ’
μ 리
β κ°μ²΄(Individual) = νλμ ν΄ (νλμ κ° μ‘°ν©)
β μΌμ체(Chromosome) = κ°μ²΄λ₯Ό νννλ λ°μ΄ν° (μ¦, 리μ€νΈ)
β μ μ μ(Gene) = μΌμ체λ₯Ό ꡬμ±νλ κ°λ³ μμ (μ¦, λ³μ κ° μ )
β¨ μ μ μκ³ λ¦¬μ¦μ Flow
Β 0οΈβ£ μ΄κΈ° λͺ¨μ§λ¨(Initial Population) μμ±
- λλ€ λλ νΉμ κ·μΉμ κΈ°λ°μΌλ‘ μ΄κΈ° κ°μ²΄κ΅° μμ±.
Β 1οΈβ£ μ ν©λ νκ° (Fitness Evaluation) λ° μ’ λ£ μ‘°κ±΄ νμΈ
- κ° κ°μ²΄μ μ±λ₯μ νκ°νμ¬ μ ν©λλ₯Ό κ³μ°.
- μ’ λ£ μ‘°κ±΄(μΈλ μ, λͺ©ν μ ν©λ λλ¬ μ¬λΆ λ±)μ νμΈ.
Β 2οΈβ£ λΆλͺ¨ν΄ μ ν (Selection)
- μ ν©λκ° λμ κ°μ²΄λ₯Ό μ€μ¬μΌλ‘ λ€μ μΈλλ₯Ό μν λΆλͺ¨ κ°μ²΄λ₯Ό μ ν.
Β 3οΈβ£ κ΅μ°¨ (Crossover)
- μ νλ λΆλͺ¨ ν΄λ₯Ό μ‘°ν©νμ¬ μλ‘μ΄ κ°μ²΄ μμ±.
Β 4οΈβ£ λμ°λ³μ΄ (Mutation)
- μΌμ νλ₯ λ‘ μ μ μ μΌλΆλ₯Ό λ³ννμ¬ λ€μμ± μ μ§.
Β 5οΈβ£ μλ‘μ΄ λͺ¨μ§λ¨ κ΅¬μ± (Next Generation Population)
- μμ±λ μμ ν΄λ€λ‘ μλ‘μ΄ κ°μ²΄κ΅°μ νμ±.
Β π 1~5 κ³Όμ λ°λ³΅
- μ’ λ£ μ‘°κ±΄μ λ¬μ±ν λκΉμ§ λ°λ³΅νμ¬ μ΅μ ν΄ νμ.
λ μμΈν μ 리 : π» 0. Code Flow
β¨ νμκ³Ό νμ©
-
νμ (Exploration)
- μ μ : λ€μν ν΄(ν΄κ²°μ± )λ₯Ό νλκ² νμνμ¬, μ μ μ΅μ ν΄(global optimum)μ λλ¬ν κ°λ₯μ±μ λμ΄λ μ±μ§
- λͺ©μ : μ§μ μ΅μ ν΄(local optimum)μ κ°νμ§ μκΈ° μν΄ κ²μ κ³΅κ° μ 체λ₯Ό λκ² νμ
- μλ‘μ΄ κ°λ₯μ±μ κ³μ μλνμ¬ λ λμ ν΄λ₯Ό μ°Ύμ μ μμ§λ§, νμλ§ νλ©΄ μλ ΄μ΄ λλ €μ§κ³ μ’μ ν΄ κ·Όμ²λ‘ λͺ¨μ΄μ§ μμ μ μμ
-
νμ© (Exploitation)
- μ μ : νμ¬κΉμ§ μ°Ύμ μ’μ ν΄μ μ 보λ₯Ό μ§μ€μ μΌλ‘ νμ©νμ¬ λ λμ ν΄λ₯Ό μ°Ύλ μ±μ§
- λͺ©μ : μ΄λ―Έ μ’μ ν΄κ° μλ μμΉ μ£Όλ³μ μ§μ€μ μΌλ‘ νμνμ¬ λΉ λ₯΄κ² μλ ΄
- μ’μ ν΄λ₯Ό λΉ λ₯΄κ² μ°Ύμ μ μκ³ μ±λ₯μ΄ μμ μ μ΄λ, μ§μ μ΅μ ν΄μ κ°ν μνμ΄ μμ
-
νμκ³Ό νμ©μ κ· ν
- μ μ μκ³ λ¦¬μ¦μμ μ€μν 건 νμκ³Ό νμ©μ κ· ν μ‘°μ
- νμμ λ©λ¦¬, λκ² λ³Έλ€μ κ°λ μ΄κ³ , νμ©μ κ°κΉμ΄, κΉκ² λ³Έλ€μ κ°λ
- λ μμλ₯Ό μ μ‘°μ ν΄μΌ μ μ μκ³ λ¦¬μ¦μ΄ ν¨μ¨μ μΌλ‘ μ μ μ΅μ ν΄μ μλ ΄ν μ μμ