โœจ ์„ ํƒ(Selection) ์—ฐ์‚ฐ์ด๋ž€ ?

  • ํ˜„์žฌ ์„ธ๋Œ€์—์„œ ๋‹ค์Œ ์„ธ๋Œ€๋ฅผ ๋งŒ๋“ค ๋ถ€๋ชจํ•ด๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๊ณผ์ •
  • ์ ์ž์ƒ์กด(Survival of the Fittest) ์›๋ฆฌ๋ฅผ ๋ฐ˜์˜ํ•˜์—ฌ ์šฐ์ˆ˜ํ•œ ๊ฐœ์ฒด๊ฐ€ ์„ ํƒ๋  ํ™•๋ฅ ์„ ๋†’์ž„

โœจ ์„ ํƒ ์—ฐ์‚ฐ์˜ ํŠน์ง•

  • ์ ํ•ฉ๋„(Fitness)์— ๊ธฐ๋ฐ˜ํ•œ ์ƒ์กด ํ™•๋ฅ  ๋ถ„ํฌ

    โ–ธ ์ ํ•ฉ๋„๊ฐ€ ๋†’์„์ˆ˜๋ก ๋ถ€๋ชจ๋กœ ์„ ํƒ๋  ํ™•๋ฅ  โ†‘
    โ–ธ ๋ฐ˜๋Œ€๋กœ ์ ํ•ฉ๋„๊ฐ€ ๋‚ฎ์œผ๋ฉด ์„ ํƒ๋˜์ง€ ์•Š์„ ๊ฐ€๋Šฅ์„ฑ๋„ ์žˆ์Œ

  • ์šฐ์ˆ˜ํ•œ ๊ฐœ์ฒด๋ฅผ ์„ ๋ณ„ํ•ด ๋‹ค์Œ ์„ธ๋Œ€๋กœ ์ „๋‹ฌ

    โ–ธ ์„ ํƒ๋œ ๊ฐœ์ฒด๋“ค์€ ๊ต์ฐจ(Crossover)๋ฅผ ํ†ตํ•ด ์ƒˆ๋กœ์šด ์ž์‹ํ•ด๋ฅผ ์ƒ์„ฑ
    โ–ธ ํ•˜๋‚˜์˜ ๊ฐœ์ฒด๊ฐ€ ์—ฌ๋Ÿฌ ๋ฒˆ ์„ ํƒ๋  ์ˆ˜ ์žˆ์Œ (์ค‘๋ณต ์„ ํƒ ๊ฐ€๋Šฅ)
    โ–ธ ์„ ํƒ๋œ ๊ฐœ์ฒด ์ˆ˜๋Š” ๋ชจ์ง‘๋‹จ ํฌ๊ธฐ(n) ์™€ ๋™์ผํ•˜๊ฒŒ ์œ ์ง€๋จ

  • ์ ํ•ฉ๋„๋งŒ ๊ณ ๋ คํ•œ ์„ ํƒ์˜ ํ•œ๊ณ„

    โ–ธ ์ตœ๊ณ  ์ ํ•ฉ๋„ ๊ฐœ์ฒด๋งŒ ๋ฐ˜๋ณต ์„ ํƒ ์‹œ, ๋‹ค์–‘์„ฑ ์ €ํ•˜ โ†’ ์ „์—ญ ์ตœ์ ํ•ด ํƒ์ƒ‰ ์–ด๋ ค์›€
    โ–ธ ์ผ๋ถ€ ๊ฐœ์ฒด๊ฐ€ ๊ณผ๋„ํ•˜๊ฒŒ ์„ ํƒ๋˜๋ฉด, ํƒ์ƒ‰์ด ๊ตญ์†Œ ์ตœ์ ํ•ด์— ์ˆ˜๋ ดํ•  ์œ„ํ—˜ ์ฆ๊ฐ€


์ค‘์š”

  • ์„ ํƒ ์—ฐ์‚ฐ์€ ์šฐ์ˆ˜ํ•œ ๊ฐœ์ฒด๋ฅผ ๋‹ค์Œ ์„ธ๋Œ€๋กœ ์ „๋‹ฌํ•˜๋ฉด์„œ๋„ ๋‹ค์–‘์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด ํ•ต์‹ฌ
  • ๋”ฐ๋ผ์„œ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์„ ํƒ ๋ฐฉ์‹์„ ํ™œ์šฉํ•˜์—ฌ ์ ํ•ฉ๋„ ๊ธฐ๋ฐ˜ + ๋‹ค์–‘์„ฑ ๋ณด์žฅ์„ ํ•จ๊ป˜ ๊ณ ๋ คํ•ด์•ผ ํ•จ

โœจ ํ† ๋„ˆ๋จผํŠธ ์„ ํƒ (Tournament Selection)

  • ๋ฌด์ž‘์œ„๋กœ ์„ ํƒํ•œ ๊ฐœ์ฒด๋“ค ์ค‘์—์„œ ์ ํ•ฉ๋„๊ฐ€ ๊ฐ€์žฅ ๋†’์€ ๊ฐœ์ฒด๋ฅผ ๋ถ€๋ชจ๋กœ ์„ ํƒํ•˜๋Š” ๋ฐฉ์‹
  • ๋ฌด์ž‘์œ„์„ฑ(Randomness) ์ด ํฌํ•จ๋˜์–ด ์žˆ์–ด, ํ•ญ์ƒ ์ตœ์  ๊ฐœ์ฒด๊ฐ€ ์„ ํƒ๋˜๋Š” ๊ฒƒ์€ ์•„๋‹˜

image

  • ์—ฐ์‚ฐ ๊ณผ์ •
    1. ํ† ๋„ˆ๋จผํŠธ์— ์ฐธ๊ฐ€ํ•  ๊ฐœ์ฒด๋ฅผ ๋ฌด์ž‘์œ„๋กœ ์„ ํƒ

      ๋ชจ์ง‘๋‹จ์—์„œ ํฌ๊ธฐ๊ฐ€ ์ธ ๊ฐœ์ฒด ๊ทธ๋ฃน์„ ๋ฌด์ž‘์œ„๋กœ ์„ ์ •

    2. ์„ ํƒ๋œ ๊ฐœ์ฒด๋“ค ์ค‘์—์„œ ๊ฐ€์žฅ ์ ํ•ฉ๋„๊ฐ€ ๋†’์€ ๊ฐœ์ฒด๋ฅผ ๋ถ€๋ชจ๋กœ ์„ ํƒ

      ์„ ํƒ๋œ ๊ฐœ์˜ ๊ฐœ์ฒด ์ค‘์—์„œ ๊ฐ€์žฅ ๋†’์€ ์ ํ•ฉ๋„() ๋ฅผ ๊ฐ€์ง„ ๊ฐœ์ฒด๋ฅผ ์„ ํƒ ๋™์ผํ•œ ๊ณผ์ •์œผ๋กœ ํ•„์š”ํ•œ ์ˆ˜์˜ ๋ถ€๋ชจ ๊ฐœ์ฒด๋ฅผ ์„ ํƒ


  • ํŠน์ง•
    • ๊ฐ’์ด ์ž‘์œผ๋ฉด โ†’ ๋ฌด์ž‘์œ„์„ฑ์ด ์ปค์ ธ ๋‹ค์–‘ํ•œ ํ•ด๋ฅผ ์‹คํ—˜ํ•  ์ˆ˜ ์žˆ์Œ โ†’ ํƒ์ƒ‰(Exploration)์— ์œ ๋ฆฌ
    • ๊ฐ’์ด ํฌ๋ฉด โ†’ ์šฐ์ˆ˜ํ•œ ๊ฐœ์ฒด๊ฐ€ ์„ ํƒ๋  ๊ฐ€๋Šฅ์„ฑ์ด ์ปค์ง โ†’ ํ™œ์šฉ(Exploitation)์— ์œ ๋ฆฌ
    • ์™„์ „ ๋ฌด์ž‘์œ„ ์„ ํƒ๋ณด๋‹ค๋Š” ์šฐ์ˆ˜ํ•œ ๊ฐœ์ฒด๋ฅผ ์„ ํƒํ•  ํ™•๋ฅ ์ด ๋†’์Œ
    • ํ•ญ์ƒ ์ตœ์ƒ์˜ ๊ฐœ์ฒด๊ฐ€ ์„ ํƒ๋˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋ฏ€๋กœ, ํŠน์ • ๊ฐœ์ฒด๊ฐ€ ์—ฌ๋Ÿฌ ๋ฒˆ ์„ ํƒ๋˜์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ์Œ

โœจ ๋น„๋ก€ ์„ ํƒ (Proportional selection)

  • ๊ฐ ๊ฐœ์ฒด์˜ ์ ํ•ฉ๋„(Fitness)์— ๋น„๋ก€ํ•˜์—ฌ ์„ ํƒ ํ™•๋ฅ ์„ ๋ถ€์—ฌํ•˜๋Š” ๋ฐฉ์‹
  • ์ ํ•ฉ๋„๊ฐ€ ๋†’์€ ๊ฐœ์ฒด์ผ์ˆ˜๋ก ์„ ํƒ๋  ํ™•๋ฅ ์ด ๋†’์•„์ง€๋Š” ๊ตฌ์กฐ
  • ๋ฌด์ž‘์œ„์„ฑ(Randomness) ์ด ํฌํ•จ๋˜์–ด ์žˆ์–ด, ํ•ญ์ƒ ์ตœ์  ๊ฐœ์ฒด๊ฐ€ ์„ ํƒ๋˜๋Š” ๊ฒƒ์€ ์•„๋‹˜

  • ๋ฃฐ๋ › ํœ (Roulette Wheel) ๋ฐฉ์‹์„ ํ†ตํ•œ ์„ค๋ช…

image

  • ์—ฐ์‚ฐ ๊ณผ์ •
    1. ๋ชจ๋“  ๊ฐœ์ฒด์˜ ์ ํ•ฉ๋„(Fitness) ํ•ฉ์„ ๊ณ„์‚ฐ

      ๋ชจ์ง‘๋‹จ ํฌ๊ธฐ๊ฐ€ ๊ฐœ์ด๊ณ , ๊ฐ ๊ฐœ์ฒด์˜ ์ ํ•ฉ๋„๊ฐ€ ๋ผ๊ณ  ํ•˜๋ฉด

      ์ด ๊ฐ’์ด ์ „์ฒด ๋ฃฐ๋ ›ํœ ์˜ ํฌ๊ธฐ๊ฐ€ ๋จ

    2. ๊ฐ ๊ฐœ์ฒด์˜ ์„ ํƒ ํ™•๋ฅ ์„ ๊ณ„์‚ฐ

      ๊ฐ ๊ฐœ์ฒด๊ฐ€ ์„ ํƒ๋  ํ™•๋ฅ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ณ„์‚ฐ๋จ

      ์ ํ•ฉ๋„๊ฐ€ ๋†’์€ ๊ฐœ์ฒด์ผ์ˆ˜๋ก ํ™•๋ฅ ์ด ์ปค์ง

    3. ๋ฃฐ๋ ›ํœ ์„ ๋Œ๋ ค ๋ถ€๋ชจํ•ด๋ฅผ ์„ ํƒ

      ๋ฒ”์œ„์—์„œ ๋ฌด์ž‘์œ„ ๊ฐ’์„ ์„ ํƒ
      ์ด ๊ฐ’์ด ์†ํ•œ ๊ตฌ๊ฐ„์˜ ๊ฐœ์ฒด๊ฐ€ ๋ถ€๋ชจ๋กœ ์„ ํƒ๋จ
      ์ด ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•˜์—ฌ ํ•„์š”ํ•œ ์ˆ˜์˜ ๋ถ€๋ชจํ•ด๋ฅผ ์„ ํƒ


  • ํŠน์ง•
    • ์ ํ•ฉ๋„๊ฐ€ ๋†’์€ ๊ฐœ์ฒด๊ฐ€ ์„ ํƒ๋  ํ™•๋ฅ ์ด ๋†’์Œ โ†’ ์šฐ์ˆ˜ํ•œ ๊ฐœ์ฒด๊ฐ€ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์œ ์ง€๋จ
    • ์ ํ•ฉ๋„๊ฐ€ ๋‚ฎ์€ ๊ฐœ์ฒด๋„ ์„ ํƒ๋  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Œ โ†’ ํƒ์ƒ‰ ๋‹ค์–‘์„ฑ(Exploration) ์œ ์ง€ ๊ฐ€๋Šฅ
    • ์ ํ•ฉ๋„ ์ฐจ์ด๊ฐ€ ๋„ˆ๋ฌด ํฌ๋ฉด โ†’ ์ผ๋ถ€ ๊ฐœ์ฒด๊ฐ€ ์ง€๋‚˜์น˜๊ฒŒ ๋งŽ์ด ์„ ํƒ๋จ โ†’ ์กฐ๊ธฐ ์ˆ˜๋ ด ์œ„ํ—˜ ์ฆ๊ฐ€
    • ์„ ํƒ ์—ฐ์‚ฐ์ด ํ™•๋ฅ  ๊ธฐ๋ฐ˜์ด๋ฏ€๋กœ ๊ณ„์‚ฐ๋Ÿ‰์ด ์ ์Œ โ†’ ๋น ๋ฅธ ์—ฐ์‚ฐ์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ์ˆ˜๋ ด ์†๋„ ์กฐ์ ˆ์ด ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Œ
    • ๋ฌด์ž‘์œ„์„ฑ์ด ํฌํ•จ๋˜์–ด ์žˆ์–ด ํŠน์ • ๊ฐœ์ฒด๊ฐ€ ๋œ ์„ ํƒ๋  ์ˆ˜๋„ ์žˆ์Œ

โœจ ํ™•๋ฅ ์  ๋ณดํŽธ ์ƒ˜ํ”Œ๋ง ์„ ํƒ (Stochastic Universal Sampling, SUS)

  • ๋ฃฐ๋ › ํœ  ์„ ํƒ์˜ ๋ณ€ํ˜• ๋ฐฉ๋ฒ•
  • ๋ฃฐ๋ ›ํœ ์„ ๊ท ๋“ฑํ•œ ๊ฐ„๊ฒฉ์œผ๋กœ ๋‚˜๋ˆ„์–ด ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ถ€๋ชจ๋ฅผ ๋™์‹œ์— ์„ ํƒํ•˜๋Š” ๋ฐฉ์‹
  • ์šฐ์ˆ˜ํ•œ ๊ฐœ์ฒด๊ฐ€ ์—ฌ๋Ÿฌ ๋ฒˆ, ํ‰๊ท ์ ์ธ ๊ฐœ์ฒด๋„ ์ผ์ • ๋น„์œจ๋กœ ์„ ํƒ๋˜๋„๋ก ๋ณด์žฅ

image

  • ์—ฐ์‚ฐ ๊ณผ์ •
    1. ๋ชจ๋“  ๊ฐœ์ฒด์˜ ์ ํ•ฉ๋„(Fitness) ํ•ฉ์„ ๊ณ„์‚ฐ

      ๋ชจ์ง‘๋‹จ ํฌ๊ธฐ๊ฐ€ ๊ฐœ์ด๊ณ , ๊ฐ ๊ฐœ์ฒด์˜ ์ ํ•ฉ๋„๊ฐ€ ๋ผ๊ณ  ํ•˜๋ฉด

      ์ด ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ๋ฃฐ๋ ›ํœ ์„ ๋‚˜๋ˆ”

    2. ๋ฃฐ๋ ›ํœ ์„ ๊ท ๋“ฑํ•œ ๊ฐ„๊ฒฉ์œผ๋กœ ๋‚˜๋ˆ„๊ณ , ๋ฌด์ž‘์œ„ ์‹œ์ž‘์ ์„ ์„ค์ •

      ์ „์ฒด ๋ฃฐ๋ ›ํœ ์„ ๋ชจ์ง‘๋‹จ ํฌ๊ธฐ()๋งŒํผ์˜ ๊ฐ„๊ฒฉ์œผ๋กœ ๋‚˜๋ˆ„์–ด ๊ฐœ์˜ ์ง€์ ์„ ๋™์‹œ์— ์„ ํƒ


      ์„ ํƒ ์ง€์  =

    3. ๊ฐ ์„ ํƒ ์ง€์ ์— ํ•ด๋‹นํ•˜๋Š” ๊ฐœ์ฒด๋ฅผ ๋ถ€๋ชจ๋กœ ์„ ์ •

      ์„ ํƒ๋œ ์ง€์ ์ด ์†ํ•œ ๊ฐœ์ฒด๋ฅผ ๋ถ€๋ชจ๋กœ ์„ ํƒ
      ์ ํ•ฉ๋„๊ฐ€ ๋†’์€ ๊ฐœ์ฒด๋Š” ์—ฌ๋Ÿฌ ๋ฒˆ ์„ ํƒ๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Œ


  • ํŠน์ง•
    • ๋ฃฐ๋ › ํœ  ์„ ํƒ(Roulette Wheel Selection)์˜ ๋‹จ์ ์„ ๋ณด์™„
    • ์ ํ•ฉ๋„๊ฐ€ ๋†’์€ ๊ฐœ์ฒด๊ฐ€ ๋งŽ์ด ์„ ํƒ๋จ โ†’ ์šฐ์ˆ˜ํ•œ ๊ฐœ์ฒด๋ฅผ ์œ ์ง€
    • ํ‰๊ท ์ ์ธ ๊ฐœ์ฒด๋„ ์ผ์ • ๋น„์œจ๋กœ ์„ ํƒ๋จ โ†’ ๋‹ค์–‘์„ฑ ์œ ์ง€
    • ๋ฌด์ž‘์œ„์„ฑ์ด ์ค„์–ด๋“ค์–ด ํŠน์ • ๊ฐœ์ฒด๊ฐ€ ๊ณผ๋„ํ•˜๊ฒŒ ์„ ํƒ๋˜๋Š” ํ˜„์ƒ ๋ฐฉ์ง€
    • ์ตœ์ ์˜ ๊ฐœ์ฒด๊ฐ€ ํ•ญ์ƒ ์„ ํƒ๋œ๋‹ค๋Š” ๋ณด์žฅ์€ ์—†์Œ

โœจ ์ˆœ์œ„ ๋ฐฉ์‹ (Rank-Based Selection)

  • ๊ฐœ์ฒด์˜ ์ ํ•ฉ๋„ ํฌ๊ธฐ์— ๋”ฐ๋ผ ์ˆœ์œ„๋ฅผ ๋งค๊ธด ํ›„, ์ˆœ์œ„์— ๊ธฐ๋ฐ˜ํ•˜์—ฌ ์„ ํƒ ํ™•๋ฅ ์„ ๋ถ€์—ฌํ•˜๋Š” ๋ฐฉ์‹
  • ์ ํ•ฉ๋„ ์ฐจ์ด๊ฐ€ ์ปค๋„ ์„ ํƒ ํ™•๋ฅ ์˜ ํŽธ์ค‘์„ ์™„ํ™”ํ•  ์ˆ˜ ์žˆ์–ด, ๋‹ค์–‘์„ฑ ์œ ์ง€์™€ ์กฐ๊ธฐ ์ˆ˜๋ ด ๋ฐฉ์ง€์— ํšจ๊ณผ์ 
  • ๋ฃฐ๋ › ํœ  ์„ ํƒ๋ณด๋‹ค ํŠน์ • ๊ฐœ์ฒด๊ฐ€ ์ง€๋‚˜์น˜๊ฒŒ ๋งŽ์ด ์„ ํƒ๋˜๋Š” ๋ฌธ์ œ๋ฅผ ์™„ํ™”

image


  • ์—ฐ์‚ฐ ๊ณผ์ •

    1. ๊ฐœ์ฒด ์ˆœ์œ„ ์ง€์ •

      ๋ชจ์ง‘๋‹จ์˜ ๊ฐœ์ฒด๋“ค์„ ์ ํ•ฉ๋„์— ๋”ฐ๋ผ ์ •๋ ฌ
      ๊ฐ€์žฅ ์ ํ•ฉํ•œ ๊ฐœ์ฒด๊ฐ€ 1์œ„, ๊ฐ€์žฅ ์ ํ•ฉํ•˜์ง€ ์•Š์€ ๊ฐœ์ฒด๊ฐ€ ์œ„
      ์—ฌ๊ธฐ์„œ ์€ ๊ฐœ์ฒด์˜ ์ด ๊ฐœ์ˆ˜

    2. ์ˆœ์œ„ ๊ฐ„์˜ ๊ฐ„๊ฒฉ ๊ณ„์‚ฐ

      ์„ ํƒ ํ™•๋ฅ ์˜ ๊ท ํ˜•์„ ์œ„ํ•œ ๊ฐ„๊ฒฉ ๊ฐ’

    3. ์ˆœ์œ„ ๊ฐ€์ค‘์น˜ ๊ณ„์‚ฐ

      ๊ฐ ๊ฐœ์ฒด์˜ ์ˆœ์œ„ ๊ฐ€์ค‘์น˜ ()๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ณ„์‚ฐ๋จ

      ์ˆœ์œ„๊ฐ€ ๋†’์„์ˆ˜๋ก (1์œ„์— ๊ฐ€๊นŒ์šธ์ˆ˜๋ก) ๊ฐ€์ค‘์น˜๊ฐ€ ํผ

    4. ๋ฃฐ๋ › ํœ  ๋ฐฉ์‹์œผ๋กœ ๊ฐœ์ฒด ์„ ํƒ

      ์ˆœ์œ„ ๊ฐ€์ค‘์น˜๋ฅผ ์„ ํƒ ํ™•๋ฅ ์ฒ˜๋Ÿผ ํ™œ์šฉ
      ๋ฌด์ž‘์œ„ ๊ฐ’์„ ์„ ํƒํ•ด ํ•ด๋‹น ์œ„์น˜์˜ ๊ฐœ์ฒด๋ฅผ ๋ถ€๋ชจ๋กœ ์„ ํƒ


  • ํŠน์ง•
    • ์ ํ•ฉ๋„ ์ฐจ์ด๊ฐ€ ์ปค๋„ ๊ท ํ˜• ์žกํžŒ ์„ ํƒ ๊ฐ€๋Šฅ โ†’ ๋‹ค์–‘์„ฑ ์œ ์ง€์— ์œ ๋ฆฌ, ์กฐ๊ธฐ ์ˆ˜๋ ด ๋ฐฉ์ง€
    • ์ ํ•ฉ๋„๊ฐ€ ๋‚ฎ์€ ๊ฐœ์ฒด๋„ ์„ ํƒ๋  ๊ธฐํšŒ๊ฐ€ ์žˆ์Œ โ†’ **ํƒ์ƒ‰ ๋ฒ”์œ„ ํ™•๋Œ€(Exploration)**์— ๋„์›€
    • ์ ˆ๋Œ€์  ์ ํ•ฉ๋„ ๋Œ€์‹  ์ˆœ์œ„ ์‚ฌ์šฉ โ†’ ์ ํ•ฉ๋„ ์ •๊ทœํ™” ๋ถˆํ•„์š”
    • ์ตœ์  ๊ฐœ์ฒด๊ฐ€ ํ•ญ์ƒ ์„ ํƒ๋˜๋Š” ๊ฒƒ์€ ์•„๋‹˜ โ†’ ์—˜๋ฆฌํŠธ ๋ณด์กด ๋ฐฉ์‹๊ณผ ๋ณ‘ํ–‰ ์‹œ ๋ณด์™„ ๊ฐ€๋Šฅ
    • ์ •๋ ฌ์ด ํ•„์š”ํ•ด ์—ฐ์‚ฐ๋Ÿ‰ ์ฆ๊ฐ€ ๊ฐ€๋Šฅ์„ฑ ์žˆ์Œ

โœจ ์—˜๋ฆฌํŠธ ๋ณด์กด ๋ฐฉ์‹ (Elitism Selection)

  • ์ ํ•ฉ๋„๊ฐ€ ๊ฐ€์žฅ ๋†’์€ ๊ฐœ์ฒด ์ผ๋ถ€๋ฅผ ๋‹ค์Œ ์„ธ๋Œ€๋กœ ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•˜๋Š” ๋ฐฉ์‹
  • ์šฐ์ˆ˜ํ•œ ํ•ด๊ฐ€ ์œ ์‹ค๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜์—ฌ ์ตœ์ ํ•ด๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ์œ ์ง€
  • ๋žญํฌ ์„ ํƒ ๋˜๋Š” ๋‹ค๋ฅธ ์„ ํƒ ๋ฐฉ์‹๊ณผ ๋ณ‘ํ–‰ํ•˜์—ฌ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

image

  • ์—ฐ์‚ฐ ๊ณผ์ •
    1. ํ˜„์žฌ ์„ธ๋Œ€์—์„œ ๊ฐ€์žฅ ์ ํ•ฉ๋„๊ฐ€ ๋†’์€ ๊ฐœ์ฒด๋ฅผ ์„ ํƒ

      ์ƒ์œ„ ๊ฐœ์˜ ๊ฐœ์ฒด(์˜ˆ: ์ ํ•ฉ๋„ ์ƒ์œ„ 5%)๋ฅผ ๋ณด์กดํ•˜์—ฌ ๋‹ค์Œ ์„ธ๋Œ€์—์„œ๋„ ์œ ์ง€

    2. ์„ ํƒ๋œ ๊ฐœ์ฒด๋ฅผ ์ƒˆ๋กœ์šด ์„ธ๋Œ€๋กœ ๊ทธ๋Œ€๋กœ ์ „๋‹ฌ

      ๋‚˜๋จธ์ง€ ๋ถ€๋ชจ ๊ฐœ์ฒด๋Š” ๋‹ค๋ฅธ ์„ ํƒ ๋ฐฉ๋ฒ•(๋ฃฐ๋ ›ํœ , ํ† ๋„ˆ๋จผํŠธ, ๋žญํฌ ์„ ํƒ ๋“ฑ)์œผ๋กœ ์„ ์ •
      ์—˜๋ฆฌํŠธ ๊ฐœ์ฒด๊ฐ€ ๋‹ค์Œ ์„ธ๋Œ€์—์„œ๋„ ์‚ด์•„๋‚จ์•„ ์ง„ํ™” ๊ณผ์ •์— ์˜ํ–ฅ์„ ์คŒ


  • ํŠน์ง•
    • ์šฐ์ˆ˜ํ•œ ๊ฐœ์ฒด๊ฐ€ ํ•ญ์ƒ ์œ ์ง€๋จ โ†’ ์ตœ์ ํ•ด๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ๋ณด์กด
    • ์ง„ํ™” ์†๋„๊ฐ€ ๋นจ๋ผ์ง โ†’ ์œ ์šฉํ•œ ์œ ์ „ ์ •๋ณด๊ฐ€ ๋น ๋ฅด๊ฒŒ ์ „๋‹ฌ๋จ
    • ์กฐ๊ธฐ ์ˆ˜๋ ด ์œ„ํ—˜ ์ฆ๊ฐ€ โ†’ ๋‹ค์–‘์„ฑ์ด ์ค„์–ด๋“ค์–ด ๊ตญ์†Œ ์ตœ์ ํ•ด(Local Optimum)์— ๋น ์งˆ ๊ฐ€๋Šฅ์„ฑ ์žˆ์Œ
    • ๋‹ค๋ฅธ ์„ ํƒ ๋ฐฉ๋ฒ•๊ณผ ๋ณ‘ํ–‰ํ•˜์—ฌ ์‚ฌ์šฉ๋จ

      ๋žญํฌ ์„ ํƒ๊ณผ ๊ฒฐํ•ฉ ์‹œ, ์—˜๋ฆฌํŠธ ๊ฐœ์ฒด๋Š” ์œ ์ง€ํ•˜๋ฉด์„œ๋„ ๋‚˜๋จธ์ง€ ๊ฐœ์ฒด๋Š” ๊ท ํ˜• ์žกํžŒ ํ™•๋ฅ ๋กœ ์„ ํƒ ๊ฐ€๋Šฅ
      ๋ฃฐ๋ › ํœ  ์„ ํƒ๊ณผ ์กฐํ•ฉํ•˜๋ฉด, ์ ํ•ฉ๋„๊ฐ€ ๋†’์€ ๊ฐœ์ฒด๊ฐ€ ๋” ์ž์ฃผ ์„ ํƒ๋˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์กฐ์ ˆ ๊ฐ€๋Šฅ


โœจ ์„ ํƒ ์—ฐ์‚ฐ ๋ฐฉ์‹ ๋น„๊ต

๊ตฌ๋ถ„์ฃผ์š” ์›๋ฆฌ์šฐ์ˆ˜ ๊ฐœ์ฒด ์„ ํƒ๋‹ค์–‘์„ฑ ์œ ์ง€๋ฌด์ž‘์œ„์„ฑ์žฅ์ ๋‹จ์ 
ํ† ๋„ˆ๋จผํŠธ ์„ ํƒ
(Tournament Selection)
๋ฌด์ž‘์œ„๋กœ ๊ฐœ ์„ ํƒ ํ›„ ์ตœ๊ณ  ์ ํ•ฉ๋„ ๊ฐœ์ฒด ์„ ํƒ๋†’์Œ (kโ†‘ ์‹œ)์ค‘๊ฐ„ (kโ†“ ์‹œ ๋‹ค์–‘์„ฑโ†‘)์žˆ์Œ๊ตฌํ˜„ ๊ฐ„๋‹จ, ํŒŒ๋ผ๋ฏธํ„ฐ(k)๋กœ ์กฐ์ ˆ ๊ฐ€๋Šฅk๊ฐ’ ์„ค์ •์— ๋”ฐ๋ผ ์„ฑ๋Šฅ ํŽธ์ฐจ
๋น„๋ก€ ์„ ํƒ
(Proportional / Roulette Wheel)
์ ํ•ฉ๋„ ๋น„์œจ์— ๋”ฐ๋ผ ์„ ํƒ ํ™•๋ฅ  ๋ถ€์—ฌ๋†’์Œ (์ ํ•ฉ๋„โ†‘ ์‹œ)์žˆ์Œ๋งŽ์Œ์—ฐ์‚ฐ ์†๋„ ๋น ๋ฆ„์ ํ•ฉ๋„ ํŽธ์ฐจ ํด ๊ฒฝ์šฐ ์กฐ๊ธฐ ์ˆ˜๋ ด ๊ฐ€๋Šฅ
ํ™•๋ฅ ์  ๋ณดํŽธ ์ƒ˜ํ”Œ๋ง
(Stochastic Universal Sampling, SUS)
๋ฃฐ๋ ›ํœ ์„ ์ผ์ • ๊ฐ„๊ฒฉ์œผ๋กœ ๋ถ„ํ• ํ•˜์—ฌ ์„ ํƒ๋†’์Œ์ข‹์Œ์ ์Œ๋‹ค์–‘์„ฑ ์œ ์ง€, ํŽธํ–ฅ ๋ฐฉ์ง€๊ตฌํ˜„์ด ๋‹ค์†Œ ๋ณต์žก
์ˆœ์œ„ ์„ ํƒ
(Rank-Based Selection)
์ ํ•ฉ๋„ ์ˆœ์œ„ ๊ธฐ๋ฐ˜์œผ๋กœ ์„ ํƒ ํ™•๋ฅ  ๋ถ€์—ฌ์ค‘๊ฐ„๋†’์Œ์žˆ์Œ์ ํ•ฉ๋„ ํŽธ์ฐจ ์˜ํ–ฅ โ†“, ์กฐ๊ธฐ ์ˆ˜๋ ด ๋ฐฉ์ง€์ •๋ ฌ ํ•„์š”, ์—ฐ์‚ฐ๋Ÿ‰ ์ฆ๊ฐ€
์—˜๋ฆฌํŠธ ๋ณด์กด
(Elitism)
์ตœ๊ณ  ์ ํ•ฉ๋„ ๊ฐœ์ฒด ์ผ๋ถ€๋ฅผ ๊ทธ๋Œ€๋กœ ์œ ์ง€๋งค์šฐ ๋†’์Œ๋‚ฎ์Œ (๋‹จ๋… ์‚ฌ์šฉ ์‹œ)์—†์Œ์ตœ์ ํ•ด ๋ณด์กด, ๋น ๋ฅธ ์ˆ˜๋ ด๋‹ค์–‘์„ฑ ์ €ํ•˜, ๊ตญ์†Œ ์ตœ์  ์œ„ํ—˜
ํ˜ผํ•ฉ ๋ฐฉ์‹
(์˜ˆ: ๋žญํฌ + ์—˜๋ฆฌํŠธ)
๋‘ ๋ฐฉ์‹ ์ด์ƒ์„ ์กฐํ•ฉ์กฐ์ ˆ ๊ฐ€๋Šฅ์กฐ์ ˆ ๊ฐ€๋Šฅ์กฐ์ ˆ ๊ฐ€๋Šฅ์žฅ์  ๋ณด์™„, ๊ท ํ˜• ์กฐ์ ˆ์„ค๊ณ„ ๋ณต์žก์„ฑ ์ฆ๊ฐ€