ํฌ์ŠคํŠธ

๐ŸŒ’ Artificial Life - ์ธ๊ณต์ƒ๋ช…

@ ์ฑ… - The Nature of Code
@ Java๋กœ ๋งŒ๋“  ์–ธ์–ด Processing (์•„๋‘์ด๋…ธ ๋“ฑ์— ์“ฐ์ด๋Š”)

@ ํ‘ธ์•ต์นด๋ ˆ ์ •๋ฆฌ
@ ์šฐ์ฃผ๊ฐ€ ๊ตฌํ˜•์ด๋ƒ ๋„๋„›(ํ† ๋Ÿฌ์Šค)๋ชจ์–‘์ด๋ƒ
@ ๋„ค๋ชจ๋‚œ 2์ฐจ์› ๊ณต๊ฐ„์ด ์œ„์•„๋ž˜, ์ขŒ์šฐ Wrapping ๋˜์–ด ์žˆ์œผ๋ฉด ๊ตฌํ˜•์ธ๊ฐ€, ๋„๋„›(ํ† ๋Ÿฌ์Šค)๋ชจ์–‘์ธ๊ฐ€

@ Tierra - Assembly ํ”„๋กœ๊ทธ๋žจ ์ง„ํ™”

@ Bosstown Dynamics

@ Coined ๊ณ ์•ˆํ•˜๋‹ค
@ Investigate ํŒŒ๋‹ค ์กฐ์‚ฌํ•˜๋‹ค
@ Discipline ํ•™๋ฌธ ๋ถ„์•ผ
@ Concerns

๐Ÿ’ซ Boids


  • Boids ์š”์†Œ๊ฐ€ ์›€์ง์ด๋Š” ๊ทœ์น™
    • Separation : ์ฃผ๋ณ€ ๋ฌด๋ฆฌ๋กœ๋ถ€ํ„ฐ ๋ฉ€์–ด์ง€๋ ค๊ณ  ํ•จ
    • Alignment : ๋ฐฉํ–ฅ์„ ์ฃผ๋ณ€ ๋ฌด๋ฆฌ์™€ ๋งž์ถค
    • Cohesion : ๋ฌด๋ฆฌ ์‚ฌ์ด์— ์žˆ์–ด์•ผ ํ•จ

ํšก๋‹จ๋ณด๋„ ์•ž ๊ธฐ๋‘ฅ์˜ ์—ญํ• ์€, ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์„œ๋กœ ์ถฉ๋Œํ•˜์ง€ ์•Š๊ณ  ๋น ๋ฅด๊ฒŒ ์ง€๋‚˜๊ฐˆ ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ๊ฒƒ. ์ด๋ฅผ Boids๋ฅผ ํ†ตํ•œ ์—ฐ๊ตฌ๋ฅผ ํ†ตํ•ด์„œ

๐Ÿ’ซ Game of Life


์‚ฌ์ดํŠธ

  1. ์‚ด์•„์žˆ๋Š” ์„ธํฌ : ์ฃผ์œ„ 2~3๊ฐœ ์‚ด์•„์žˆ์œผ๋ฉด ์œ ์ง€
  2. ์ฃฝ์€ ์„ธํฌ : ์ฃผ์œ„ 3๊ฐœ ์‚ด์•„์žˆ์œผ๋ฉด ๋ฐ˜์ „

๐Ÿ’ซ Artificial Life - ์ธ๊ณต ์ƒ๋ช…


@ U ๊ธฐ๋ง๊ณ ์‚ฌ ์ถœ์ œ : Boids, ๋จน์ด์‚ฌ์Šฌ๋ชจ๋ธ, ๊ฐœ๋ฏธ์•Œ๊ณ ๋ฆฌ๋“ฌ์˜ ๊ณตํ†ต๋œ ํŠน์ง•์ด ๋ญ”์ง€ ์„ค๋ช…ํ•˜์‹œ์˜ค.

๐Ÿซง Artificial Life_

๋‹ด๊ธˆ์งˆ/์œ ์ „ ์•Œ๊ณ ๋ฆฌ๋“ฌ ์ฒ˜๋Ÿผ ํŠน์ • ์•Œ๊ณ ๋ฆฌ๋“ฌ์ด ์•„๋‹ˆ๋ผ ํ•˜๋‚˜์˜ ๋ถ„์•ผ
์ธ๊ณต์ง€๋Šฅ ์กฐ์ฐจ๋„ ํฌํ•จ๋œ ๊ฐœ๋…

์ƒˆ, ๋ฌผ๊ณ ๊ธฐ, ๊ณค์ถฉ ๋ฌด๋ฆฌ

Boids, Game of Life,

Simple Rule :
Local Rule :
์ด๋จธ์ „์‹œ : ๋ณต์žกํ•œ ํ–‰ํƒœ๋ฅผ ๊ด€์ฐฐํ•  ์ˆ˜ ์žˆ๋‹ค

  • (์ธ๊ณต) ์ƒ๋ช…
    • (์ผ๋ฐ˜์ ์œผ๋กœ) ์„ฑ์žฅ Grow
    • ์ž๊ธฐ ์žฌ์ƒ์‚ฐ Reproduce
    • ์‹ ์ง„๋Œ€์‚ฌ Nutrients/Energy
    • ๋ฐ˜์‘
    • ๋‚ด๋ถ€ ๊ตฌ์„ฑ ์„ฑ๋ถ„ ์ƒํ˜ธ์ž‘์šฉ
    • ์ž‘์€ ๋ณ€ํ™”์— ๋‘”๊ฐ
    • ์ž๊ธฐ์œ ์ง€ Self-Maintaining, ์ž๊ธฐ์กฐ์ ˆ Self-Regulating
    • Self-Organization ๋ฌด์งˆ์„œํ•˜๋˜๊ฒƒ ์งˆ์„œ์žˆ๊ฒŒ, Like ๋ƒ„๋น„ ๋ฌผ ๋“์ผ๋•Œ ๋ฌผ๋ฐฉ์šธ ํŒจํ„ด
    • ์ง„ํ™”
    • ํŠน์ •ํ•œ ๋ฌผ์งˆ์  ๊ฐ์ฒด๋ผ๊ธฐ๋ณด๋‹ค๋Š”, ์‹œ๊ณต๊ฐ„์ƒ์˜ ํ•œ ํŒจํ„ด
    • ์ƒ๋ช…์ฒด๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ์ •๋ณด์˜ ์ €์žฅ์†Œ

์ ์–ด๋„ ๋ถ€๋ถ„์ ์œผ๋กœ, ์ƒ๋ช…์ฒด์ฒ˜๋Ÿผ ๋ณด์ด๋Š”, ๋งŒ๋“  ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์—ฐ๊ตฌ

Artificial Life - ALife๋Š” Chris Langton์ด ๊ณ ์•ˆํ•œ ์šฉ์–ด๋กœ, ์ž์—ฐ ์‹œ์Šคํ…œ์„ ํ‰๋‚ด๋‚ด๋Š” ํฐ ๋ฒ”์œ„์˜ ๊ณ„์‚ฐ์  ๋งค์ปค๋‹ˆ์ฆ˜์„ ๋ฌ˜์‚ฌํ•˜๋Š” ๊ฐœ๋…์ด๋‹ค. (Describe)

ALife๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ด์šฉ๋œ๋‹ค (used to model)

  • Agents trading resources in artificial economies
  • Ecologies of insects
  • The behavior of animals
  • Entities negotiating with one another to study models in gam theory

์ˆ˜์—…์—์„œ๋Š” ALife๋ฅผ ๋ฐฐ์›Œ๋ณด๊ณ  (Investigate), ์ธ๊ณต ํ™˜๊ฒฝ์—์„œ์˜ ๋จน์ด์‚ฌ์Šฌ Agents ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ๊ตฌํ˜„ํ•ด๋ณธ๋‹ค

Synthetic ethology - ํ–‰๋™ ํ•ฉ์„ฑ
approach to the study of animal behavior

๐Ÿซง Artificial Life__

ํฌ๋ฆฌ์Šค ๋žญํ„ด(Chris Langton)์€ ์ž์—ฐ๊ณ„๋ฅผ ๋ชจ๋ธ๋งํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๋‹ค์–‘ํ•œ ๊ณ„์‚ฐ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ์ธ๊ณต ์ƒ๋ช…์ฒด(Artificial Life) ๋˜๋Š” Alife๋ผ๋Š” ์šฉ์–ด๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์ธ๊ณต ์ƒ๋ช…์ฒด๋Š” ์ธ๊ณต ๊ฒฝ์ œ์—์„œ ์ž์›์„ ๊ฑฐ๋ž˜ํ•˜๋Š” ์—์ด์ „ํŠธ, ๊ณค์ถฉ์˜ ์ƒํƒœ, ๋™๋ฌผ์˜ ํ–‰๋™, ๊ทธ๋ฆฌ๊ณ  ๊ฒŒ์ž„ ์ด๋ก ์˜ ๋ชจ๋ธ์„ ์—ฐ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด ์„œ๋กœ ํ˜‘์ƒํ•˜๋Š” ๊ฐœ์ฒด๋ฅผ ๋ชจ๋ธ๋งํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ์žฅ์—์„œ๋Š” ์ธ๊ณต ์ƒ๋ช…์ฒด์— ๋Œ€ํ•ด ์‚ดํŽด๋ณธ ํ›„ ๋จน์ด ์‚ฌ์Šฌ ๋‚ด์˜ ์—์ด์ „ํŠธ๊ฐ€ ์ธ๊ณต ํ™˜๊ฒฝ์—์„œ ๊ฒฝ์Ÿํ•˜๋Š” ๊ฒƒ์„ ๋ณด์—ฌ์ฃผ๋Š” ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ๊ตฌํ˜„ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ธ๊ณต ์ƒ๋ช…์ฒด๋Š” ๋‹ค์–‘ํ•œ ๊ด€์‹ฌ์‚ฌ๊ฐ€ ์žˆ๋Š” ํฐ ํ•™๋ฌธ์ด์ง€๋งŒ, ์—ฌ๊ธฐ์„œ๋Š” ํ–‰๋™ํ•ฉ์„ฑ(Synthetic Ethology)์ด๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ๊ฒƒ์— ์ดˆ์ ์„ ๋งž์ถœ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ธŒ๋ฃจ์Šค ๋งฅ๋ ˆ๋„Œ์€ ์ด๊ฒƒ์„ ๊ฐ€์žฅ ๊ฐ„๊ฒฐํ•˜๊ฒŒ ์ •์˜ํ–ˆ์Šต๋‹ˆ๋‹ค:

ํ–‰๋™ํ•ฉ์„ฑ์€ ๋™๋ฌผ์˜ ํ–‰๋™์„ ์—ฐ๊ตฌํ•˜๋Š” ์ ‘๊ทผ๋ฒ•์œผ๋กœ, ๋‹จ์ˆœํ•˜๊ณ  ํ•ฉ์„ฑ๋œ ์œ ๊ธฐ์ฒด๊ฐ€ ํ•ฉ์„ฑ ์„ธ๊ณ„์—์„œ ํ–‰๋™ํ•˜๊ณ  ์ง„ํ™”ํ•˜๋„๋ก ํ—ˆ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์œ ๊ธฐ์ฒด์™€ ๊ทธ๋“ค์˜ ์„ธ๊ณ„๋Š” ๋ชจ๋‘ ํ•ฉ์„ฑ์ด๊ธฐ ๋•Œ๋ฌธ์—, ํŠนํžˆ ํŠน์ •ํ•œ ๊ฐ€์„ค์„ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์œ„ํ•ด ํŠน์ •ํ•œ ๋ชฉ์ ์„ ์œ„ํ•ด ๊ตฌ์„ฑ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ธ๊ณต ์ƒ๋ช…์ฒด๋Š” ์ƒ๋ฌผํ•™์  ์‹œ์Šคํ…œ ๋ชจ๋ธ๋ง๊ณผ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ์œ„ํ•œ ์ด๋ก ๊ณผ ์‹ค์ œ๋กœ์„œ ๋ฌ˜์‚ฌ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ๊ณต ์ƒ๋ช…์ฒด์™€ ํ•จ๊ป˜ ์ผํ•˜๋Š” ์—ฐ๊ตฌ์ž๋“ค์˜ ํ•œ ๊ฐ€์ง€ ํฌ๋ง์€ ์ƒ๋ฌผํ•™์  ์‹œ์Šคํ…œ์„ ๋ชจ๋ธ๋งํ•จ์œผ๋กœ์จ, ์šฐ๋ฆฌ๊ฐ€ ์™œ ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ๋“ค์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€์— ๋Œ€ํ•ด ๋” ์ž˜ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ ๋ชจ๋ธ๋“ค์„ ํ†ตํ•ด, ์—ฐ๊ตฌ์ž๋“ค์€ ์‹œ์Šคํ…œ๊ณผ ํ™˜๊ฒฝ์ด ์–ด๋–ป๊ฒŒ ๋ณ€ํ™”์— ๋ฐ˜์‘ํ•˜๋Š”์ง€๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ๊ฒŒ์ž„์„ ํ•˜๊ธฐ ์œ„ํ•ด ๊ทธ๋“ค์˜ ํ™˜๊ฒฝ์„ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ’ซ Simulating Food Chain - ๋จน์ด ์‚ฌ์Šฌ ๋ชจ์˜์‹คํ—˜


์„ธ ๊ณ„์˜ ์—”ํ‹ฐํ‹ฐ๋กœ ์ด๋ฃจ์–ด์ง„ ์•„์ฃผ ๊ฐ„๋‹จํ•œ ๋จน์ด์‚ฌ์Šฌ์„ ๊ณ ๋ คํ•ด๋ณด์ž.

๋ฐ”๋‹ฅ์—๋Š” ์‹๋ฌผ์ด ์žˆ์„ ๊ฒƒ์ด๋‹ค.
์‹๋ฌผ์€ ์ž์—ฐ์œผ๋กœ๋ถ€ํ„ฐ ์—๋„ˆ์ง€๋ฅผ ์–ป๋Š”๋‹ค. (๋น„, Soil, ๊ทธ๋ฆฌ๊ณ  ํƒœ์–‘)

์ค‘๊ฐ„์—๋Š” Herbivores์ด ์žˆ์„ ๊ฒƒ์ด๋‹ค.
Herbivore๋Š” ์‹๋ฌผ์„ ์†Œ๋น„ํ•จ์œผ๋กœ์จ ์ƒ์กดํ•œ๋‹ค.

์ฒœ์žฅ์—๋Š” Carnivores๊ฐ€ ์žˆ์„ ๊ฒƒ์ด๋‹ค.
Carnivore๋Š” Herbivore๋ฅผ ์†Œ๋น„ํ•จ์œผ๋กœ์จ ์ƒ์กดํ•œ๋‹ค.

ํ™˜๊ฒฝ์— ์ฃฝ์€ Herbivore์™€ Carnivore๋ฅผ ๋ฌด์‹œํ•œ๋‹ค๋ฉด, ๋จน์ด ์‚ฌ์Šฌ์€ ์•„๋ž˜๊ณผ ๊ฐ™์ด ๋ฌ˜์‚ฌ๋œ๋‹ค.
Carnivore -(consumes)โ†’ Herbivore -(consumes)โ†’ Plant

์—”ํ‹ฐํ‹ฐ๋“ค ์‚ฌ์ด์—๋Š” Delicate Balance ๋ฏธ๋ฌ˜ํ•œ ๊ท ํ˜•์ด ์žˆ๋Š” ๊ฒƒ์ด ๋ถ„๋ช…ํ•˜๋‹ค.

Plants์˜ ์ˆ˜๊ฐ€ ์ค„์–ด๋“ ๋‹ค๋ฉด ์–ด๋–ค ์ผ์ด ์ผ์–ด๋‚ ๊นŒ?
~ํ•˜๋ฉด ์–ด๋–ค ์ผ์ด ์ผ์–ด๋‚ ๊นŒ?

์ด๋ฅผ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ•ด๋ณธ๋‹ค.

@ Free Lunch

๐Ÿ’ซ Food Chain Model


@ U ๊ธฐ๋ง๊ณ ์‚ฌ ์ถœ์ œ : ๋จน์ด์‚ฌ์Šฌ๋ชจ๋ธ์—์„œ ์ดˆ์‹๋™๋ฌผ๊ณผ ์œก์‹๋™๋ฌผ์ด ๊ฐ๊ฐ ์ทจํ•  ์ˆ˜ ์žˆ๋Š” ์ „๋žต์ด ๋ญ”์ง€ ํ•˜๋‚˜์”ฉ ์„ค๋ช…ํ•˜์‹œ์˜ค. (๊ต์žฌ ๋‚ด ๋จน์ด์‚ฌ์Šฌ๋ชจ๋ธ์— ๋‚˜์˜จ ๊ฒƒ์— ํ•œํ•˜์—ฌ)

@ PPT, ์—ฌ๊ธฐ์„œ๋Š” ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ–ˆ๋Š”์ง€ (๊ผญ ์ด๋ ‡๊ฒŒ ๊ตฌํ˜„ํ•˜๋ผ๋Š” ๊ฒŒ ์•„๋‹˜)
@ ๋ณ„ํ‘œ, ์ง€์—ญ์„ฑ, ๋‚˜๋Š” ๊ฐ•์˜์‹ค ์•ˆ์— ์žˆ๊ณ , ๊ฐ•์˜์‹ค ๋ฐ–์—๋Š” ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ๋ชจ๋ฅธ๋‹ค

@ i.e. ์Šคํƒ€ํฌ๋ž˜ํ”„ํŠธ ์œ ๋‹› ๋Œ์•„๋‹ค๋‹๋•Œ ์–ด๋–ค ์ƒํ™ฉ์—์„œ ์–ด๋–ค ํ–‰๋™์„ ์ทจํ•˜๋ƒ - ์˜คํ† ๋งˆํƒ€

@ ๊ฐœ๋ฏธ ์•Œ๊ณ ๋ฆฌ๋“ฌ๊ณผ ๋‹ค๋ฅธ ๊ฒƒ, ์—๋„ˆ์ง€๊ฐ€ ์œ ์ง€๋˜๋ƒ
@ ์—๋„ˆ์ง€๊ฐ€ 0์ด๋˜๋ฉด ์ฃฝ์Œ

๋‹จ์ˆœํ•œ ๋จน์ด์‚ฌ์Šฌ์„ ๋ชจ๋ธ๋งํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์‹œ๋ฎฌ๋ ˆ์ด์…˜์˜ ์—ฌ๋Ÿฌ ์ธก๋ฉด์„ ์ •์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ํ™˜๊ฒฝ(์—์ด์ „ํŠธ๋“ค์ด ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๋ฌผ๋ฆฌ์  ๊ณต๊ฐ„), ์—์ด์ „ํŠธ ์ž์ฒด(๋ฐ ํ™˜๊ฒฝ ๋‚ด์—์„œ์˜ ์ธ์‹๊ณผ ์ž‘๋™), ์ƒํ˜ธ ์ž‘์šฉ์ด ์–ด๋–ป๊ฒŒ ๊ทธ๋ฆฌ๊ณ  ์–ธ์ œ ์ผ์–ด๋‚˜๋Š”์ง€๋ฅผ ์„ค๋ช…ํ•˜๋Š” ์ผ๋ จ์˜ ๋ฒ•์น™์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์š”์†Œ๋“ค์€ ๋‹ค์Œ ์„น์…˜์—์„œ ์„ค๋ช…๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๐Ÿซง Overview

๐Ÿซง Environment

๐Ÿซง Anatomy of an Agent

๐Ÿซง Sensors

๐Ÿซง Actuators

๐Ÿซง Agent Brain

์—์ด์ „ํŠธ์˜ ๋‘๋‡Œ๋Š” ๋‹ค์–‘ํ•œ ๊ณ„์‚ฐ ๊ตฌ์„ฑ ์š”์†Œ ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด์˜ ์ธ๊ณต ์ƒ๋ช… ์‹œ๋ฎฌ๋ ˆ์ด์…˜์€ ์œ ํ•œ ์˜คํ† ๋งˆํƒ€(์ƒํƒœ ๊ธฐ๊ณ„), Classifier ์‹œ์Šคํ…œ ๋˜๋Š” ์‹ ๊ฒฝ๋ง์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์‹œ๋ฎฌ๋ ˆ์ด์…˜์˜ ์ƒ๋ฌผํ•™์  ๋™๊ธฐ์— ๋”ฐ๋ผ ์—์ด์ „ํŠธ์˜ ํ–‰๋™ ์š”์†Œ๋กœ ๋‹จ์ˆœํ•˜๊ณ  Fully-Interconnected ์™„์ „ํ•˜๊ฒŒ ์ƒํ˜ธ ์—ฐ๊ฒฐ๋œ Winner-Takes-All ์Šน์ž๋…์‹ ์‹ ๊ฒฝ๋ง(5์žฅ์—์„œ ์‚ฌ์šฉํ•œ ๊ฒƒ)์„ ์‚ฌ์šฉํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆผ 7.5๋Š” ์—์ด์ „ํŠธ์˜ ์ „์ฒด ๋„คํŠธ์›Œํฌ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

@ 7.5

์„ผ์„œ ์ž…๋ ฅ์€ ํŠน์ • ์˜์—ญ์—์„œ ๊ฐœ์ฒด ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.๊ฐ ์ž…๋ ฅ ์ค‘ ๊ฐ ์ž…๋ ฅ ์ค‘ ๊ฐ ์ž…๋ ฅ์„ ํ†ตํ•ด ์ด ์ž…๋ ฅ์„ ์ถœ๋ ฅ์œผ๋กœ ์ „ํŒŒํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋ฐฉ์ •์‹ 7.1์„ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.

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

@ ์ˆ˜์‹์—์„œ b - bias ์ž…๋ ฅ - ๋ชจ๋“  ์š”์†Œ์—๊ฒŒ ๊ณตํ†ต๋˜๊ฒŒ ๋“ค๋ฆฌ๋Š” ๋ชฉ์†Œ๋ฆฌ, ๋งˆ์Œ์˜ ์†Œ๋ฆฌ
@ ๊ตฌํ˜„ํ•  ๋•Œ ๋ชฐ๋ผ๋„ ๋˜๋Š” ๊ฐ’ - ์‹ค์ œ ์ž…๋ ฅ์ด ์•„๋‹ˆ๋‹ˆ๊นŒ

๐Ÿ’ซ Sample Iteration


@ U ๊ธฐ๋ง๊ณ ์‚ฌ ์ถœ์ œ : ๊ฐ€์ค‘์น˜ ๊ณ„์‹ผ, ์„ ์ด ๊ฐ€์ง€๋Š” ์˜๋ฏธ (์ ์„ , ์‹ค์„ ) (์ถœ์ œ ์•ˆ๋จ)
@ U ๊ธฐ๋ง๊ณ ์‚ฌ ์ถœ์ œ : ๋จน์ด์‚ฌ์‹ค๋ชจ๋ธ์—์„œ ํŠน์ • ๊ฐœ์ฒด์— ๋Œ€ํ•œ ํŠน์ • ์‹œ์ ์˜ ํ–‰๋ ฌ์„ ๋ณด๊ณ , ์ž…๋ ฅ์ด ์–ด๋–ป๊ฒŒ ๋‚˜์˜ค๋Š”์ง€, ์ด์™€ ๊ฐ€์ค‘์น˜๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๊ฐœ์ฒด๊ฐ€ ๋‹ค์Œ ๋‹จ๊ณ„์— ์–ด๋–ค ํ–‰๋™์„ ์ทจํ• ์ง€ ์„ค๋ช…ํ•˜์‹œ์˜ค.

์ด์ œ ์ง„ํ™”๋œ ์—์ด์ „ํŠธ์˜ ์ƒ˜ํ”Œ Action-Selection Iteraction์„ ์‚ดํŽด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด ์˜ˆ์—์„œ ์šฐ๋ฆฌ๋Š” ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ํ•˜๋Š” ๋™์•ˆ ์ง„ํ™”ํ•œ ์ดˆ์‹๋™๋ฌผ์„ ์‚ดํŽด๋ณผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์™„๋ฒฝํ•˜์ง„ ์•Š์ง€๋งŒ, ์ด ํŠน์ •ํ•œ ์—์ด์ „ํŠธ๋Š” ํ™˜๊ฒฝ์—์„œ 300๋ฒˆ ๋„˜๊ฒŒ ์‚ด์•„๋‚จ์•˜์Šต๋‹ˆ๋‹ค. ํฌ์‹์ž๋ฅผ ํ”ผํ•˜๊ณ  ์‹๋ฌผ์„ ์ฐพ์•„ ๋จน๋Š” ๊ฒƒ์„ ํ†ตํ•ด์„œ๋„ ๊ฐ€๋Šฅํ–ˆ์Šต๋‹ˆ๋‹ค.

@ ์˜ˆ์‹œ 7.6 - ์‹ ๊ฒฝ๋ง

์‹ ๊ฒฝ๋ง์˜ ์‹ค์„ ์€ ํฅ๋ถ„์„ฑ ์—ฐ๊ฒฐ์ธ ๋ฐ˜๋ฉด, ์ ์„ ์€ ์–ต์ œ์„ฑ์ž…๋‹ˆ๋‹ค. ์ถœ๋ ฅ ์…€ ์•ˆ์—๋Š” ํ™œ์„ฑํ™”๋˜๋ฉด์„œ ๊ฐ ์ถœ๋ ฅ ์…€์— ๊ฐ€ํ•ด์ง€๋Š” ํŽธํ–ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆผ 7.6์„ ๋ณด๋ฉด ์‹๋ฌผ์ด ๊ฐ€๊นŒ์ด ์žˆ์„ ๋•Œ (์‹๋ฌผ์ด ์ž‘์šฉ์ œ์— ๊ฐ€๊นŒ์ด ์žˆ์„ ๋•Œ๋งŒ ๋จน์„ ์ˆ˜ ์žˆ๋Š”) ์„ญ์‹์ž‘์šฉ์— ํฅ๋ถ„์„ฑ ์—ฐ๊ฒฐ์ด ์กด์žฌํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์œก์‹๋™๋ฌผ์ด ์•ž์— ์žˆ์„ ๋•Œ ์ด๋™์ž‘์šฉ์„ ์–ต์ œํ•˜๋Š” ์—ฐ๊ฒฐ๋„ ์—ญ์‹œ ํฅ๋ฏธ๋กญ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ดˆ์‹๋™๋ฌผ์˜ ์ƒ์กด์„ ์œ„ํ•œ ๋˜ ๋‹ค๋ฅธ ์œ ์ตํ•œ ์ž‘์šฉ์ž…๋‹ˆ๋‹ค.

์—์ด์ „ํŠธ์˜ ํ–‰๋™์€ ํ•œ ๋ฒˆ์˜ ์—ฐ๊ฒฐ๋กœ ํ˜•์„ฑ๋˜๋Š” ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๋Œ€์‹  ๊ฐ€์žฅ ํฐ ๊ฐ’์„ ๊ฐ€์ง„ ํ–‰๋™์€ ์„ผ์„œ ์ž…๋ ฅ์˜ ์กฐํ•ฉ์— ๋”ฐ๋ผ Fire(Trigger)๊ฐ€ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆผ 7.6์˜ ์‹ ๊ฒฝ๋ง์—์„œ ์„ค๋ช…ํ•œ ์ดˆ์‹๋™๋ฌผ์„ ๋ช‡ ๋ฒˆ ๋ฐ˜๋ณตํ•ด์„œ ์‚ดํŽด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์‹ 7.1์—์„œ ๊ฐ€์ค‘์น˜ ๋ฒกํ„ฐ์— ์ž…๋ ฅ ๋ฒกํ„ฐ๋ฅผ ๊ณฑํ•œ ๋‹ค์Œ Bias๋ฅผ ๋”ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๊ธฐ์–ตํ•˜์„ธ์š”.

์šฐ๋ฆฌ์˜ ์ฒซ ๋ฒˆ์งธ Epoch์—, ์šฐ๋ฆฌ์˜ ์ดˆ์‹๋™๋ฌผ์€ ๊ทธ๋ฆผ 7.7๊ณผ ๊ฐ™์€ ์žฅ๋ฉด์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์˜์—ญ์€ ๊ทธ๋“ค์„ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ์Œ์˜์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค(๊ทธ๋ฆผ 7.4 ์ฐธ์กฐ). ์ด ์žฅ๋ฉด์—์„œ X๋Š” ์ดˆ์‹๋™๋ฌผ์˜ ์œ„์น˜(๊ทธ ์žฅ๋ฉด์˜ ๊ธฐ์ค€์ )๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์‹๋ฌผ์€ โ€˜proximityโ€™ ์˜์—ญ ์•ˆ์— ์œ„์น˜ํ•˜๊ณ  ์œก์‹๋™๋ฌผ์€ โ€˜frontโ€™ ์˜์—ญ ์•ˆ์— ์œ„์น˜ํ•ฉ๋‹ˆ๋‹ค.

@ ์˜ˆ์‹œ 7.7

@ ์‹œ๋ฎฌ์ด ๊ฐ€์ง€๋Š” ์˜๋ฏธ, 100๋งŒ๋ฒˆ ์‹œํ–‰ํ•œ ๊ทธ๋ž˜ํ”„ (์‹œ๊ฐ„, ์ตœ๊ณ ๋ น์ž ๋‚˜์ด)

์ด ๊ธฐ์‚ฌ๋Š” ์ €์ž‘๊ถŒ์ž์˜ CC BY 4.0 ๋ผ์ด์„ผ์Šค๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.