✨ μœ μ „μ•Œκ³ λ¦¬μ¦˜μ˜ κ°œμš”

  • μƒλ¬Όμ˜ 진화과정을 λͺ¨λ°©ν•œ 메타 νœ΄λ¦¬μŠ€ν‹± 기법

  • νŠΉμ •ν•œ 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•œ κ³ μ •λœ μ•Œκ³ λ¦¬μ¦˜μ΄ μ•„λ‹ˆλΌ, μ΅œμ ν™” 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•œ ν•˜λ‚˜μ˜ 탐색 κΈ°λ²•μœΌλ‘œ ν™œμš©

  • 일반적으둜 λ¬Έμ œκ°€ 전톡적인 μ΅œμ ν™” λ°©λ²•μœΌλ‘œ ν•΄κ²°ν•˜κΈ° μ–΄λ €μšΈ μ •λ„λ‘œ λ³΅μž‘ν•  경우 μœ μ „ μ•Œκ³ λ¦¬μ¦˜μ„ ν†΅ν•˜μ—¬ μ‹€μ œ μ΅œμ ν•΄λ₯Ό κ΅¬ν•˜μ§€λŠ” λͺ»ν•˜λ”라도 μ΅œμ ν•΄μ— κ°€κΉŒμš΄ ν•΄(근사해)λ₯Ό 얻을 수 있음

    πŸ’‘ 메타 νœ΄λ¦¬μŠ€ν‹± 기법
    β–Έ μ΅œμ ν™” 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ μ‚¬μš©λ˜λŠ” μƒμœ„ κ°œλ…μ˜ 탐색 μ•Œκ³ λ¦¬μ¦˜
    β–Έ μ™„μ „ 탐색(Exhaustive Search)μ΄λ‚˜ 전톡적인 μˆ˜ν•™μ  μ΅œμ ν™” 기법(미뢄을 μ΄μš©ν•œ μ΅œμ ν™”, 동적 κ³„νšλ²• λ“±)이 적용되기 μ–΄λ €μš΄ λ³΅μž‘ν•œ 문제λ₯Ό ν•΄κ²°ν•˜λŠ” 데 ν™œμš©λ¨


✨ 전톡적인 μ΅œμ ν™” 기법과 μœ μ „μ•Œκ³ λ¦¬μ¦˜μ˜ 차이

비ꡐ ν•­λͺ©μ „톡적인 μ΅œμ ν™” κΈ°λ²•μœ μ „μ•Œκ³ λ¦¬μ¦˜(GA)
μ ‘κ·Ό λ°©μ‹μˆ˜ν•™μ  해석 κΈ°λ°˜μƒλ¬Ό μ§„ν™” λͺ¨λ°© (탐색 기법)
탐색 방식단일 ν•΄(Single Solution) 탐색닀쀑 ν•΄(Population) 기반 탐색
초기 쑰건 μ˜μ‘΄μ„±μ΄ˆκΈ° ν•΄ 선택 μ€‘μš”μ΄ˆκΈ° ν•΄κ°€ 랜덀이라 λ‹€μ–‘μ„± 확보
μ „μ—­ μ΅œμ ν•΄ 탐색지역 μ΅œμ ν•΄(Local Optimum)에 빠질 κ°€λŠ₯μ„± λ†’μŒλŒμ—°λ³€μ΄μ™€ ꡐ차둜 μ „μ—­ μ΅œμ ν•΄(Global Optimum) κ°€λŠ₯μ„± 증가
연속성/λ―ΈλΆ„ κ°€λŠ₯μ„± μš”κ΅¬λ―ΈλΆ„ κ°€λŠ₯ ν•¨μˆ˜(Gradient-based) ν•„μš”λ―ΈλΆ„ λΆˆκ°€λŠ₯, 비연속적인 ν•¨μˆ˜λ„ κ°€λŠ₯
계산 λΉ„μš©(속도)비ꡐ적 빠름 (단, λ³΅μž‘ν•œ λ¬Έμ œμ—μ„œλŠ” 어렀움)반볡적 μ—°μ‚°(μ„ΈλŒ€λ³„ μ§„ν™”)으둜 μƒλŒ€μ μœΌλ‘œ 느릴 수 있음
적용 κ°€λŠ₯ λ¬Έμ œμˆ˜ν•™μ μœΌλ‘œ μ •μ˜λœ μ΅œμ ν™” 문제 (μ„ ν˜• κ³„νšλ²•, λ―ΈλΆ„ κ°€λŠ₯ ν•¨μˆ˜ μ΅œμ ν™”)λ³΅μž‘ν•œ, λΉ„μ„ ν˜•, λΉ„λ―ΈλΆ„ κ°€λŠ₯, NP-문제 등에 강함
탐색 νŠΉμ§•μ£Όμ–΄μ§„ 정보 기반으둜 μ μ§„μ μœΌλ‘œ κ°œμ„ λžœλ€μ„±κ³Ό μžμ—° 선택을 ν™œμš©ν•˜μ—¬ 탐색
ν•΄μ˜ ν’ˆμ§ˆμˆ˜ν•™μ μœΌλ‘œ μ •ν™•ν•œ μ΅œμ ν•΄ λ„μΆœ κ°€λŠ₯μ΅œμ ν•΄μ— κ°€κΉŒμš΄ 근사해 λ„μΆœ κ°€λŠ₯

✨ 핡심 차이 정리

  1. 탐색 방식
    전톡적인 방법은 단일 ν•΄λ₯Ό μ μ§„μ μœΌλ‘œ κ°œμ„ ν•˜μ§€λ§Œ, GAλŠ” μ—¬λŸ¬ 개의 ν•΄(집단) 을 λ™μ‹œμ— 탐색.

  2. μ „μ—­ μ΅œμ ν™” κ°€λŠ₯μ„±
    전톡적인 방법은 μ§€μ—­ μ΅œμ ν•΄μ— 빠질 κ°€λŠ₯성이 λ†’μ§€λ§Œ, GAλŠ” λŒμ—°λ³€μ΄, ꡐ차 등을 톡해 μ „μ—­ μ΅œμ ν•΄λ₯Ό 찾을 κ°€λŠ₯성이 기쑴의 방법에 λΉ„ν•΄ λ†’λ‹€.

  3. 적용 κ°€λŠ₯μ„±
    전톡적인 방법은 미뢄이 κ°€λŠ₯ν•΄μ•Ό ν•˜λŠ” κ²½μš°κ°€ λ§Žμ§€λ§Œ GAλŠ” 미뢄이 λΆˆκ°€λŠ₯ν•˜κ±°λ‚˜ λ³΅μž‘ν•œ 문제(λΉ„μ„ ν˜•, NP-문제 λ“±) μ—μ„œλ„ μ‚¬μš© κ°€λŠ₯.

  4. 계산 λΉ„μš©
    전톡적인 방법이 수렴 속도가 λΉ λ₯Έ κ²½μš°κ°€ λ§Žμ§€λ§Œ GAλŠ” 반볡적인 μ„ΈλŒ€ ꡐ체 과정이 ν•„μš”ν•΄μ„œ μƒλŒ€μ μœΌλ‘œ 느릴 수 있음.


✨ 정리

  • μœ μ „μ•Œκ³ λ¦¬μ¦˜μ€ μƒλ¬Όμ˜ 진화과정을 λͺ¨λ°©ν•œ 메타 νœ΄λ¦¬μŠ€ν‹± 기법
  • μ–Έμ œ μœ μ „μ•Œκ³ λ¦¬μ¦˜μ„ μ‚¬μš©ν•΄μ•Ό ν• κΉŒ?

    β–Έ 미뢄이 λΆˆκ°€λŠ₯ν•˜κ±°λ‚˜, ν•¨μˆ˜ ν˜•νƒœκ°€ 뢈λͺ…ν™•ν•œ 문제
    β–Έ 탐색 곡간이 λ³΅μž‘ν•˜κ³ , 전톡적인 λ°©λ²•μœΌλ‘œ ν•΄κ²°ν•˜κΈ° μ–΄λ €μš΄ μ΅œμ ν™” 문제
    β–Έ μ „μ—­ μ΅œμ ν•΄λ₯Ό μ°ΎλŠ” 것이 μ€‘μš”ν•œ 문제 (예 : 신경망 ν•˜μ΄νΌνŒŒλΌλ―Έν„° νŠœλ‹, 경둜 μ΅œμ ν™” λ“±)