ํฌ์ŠคํŠธ

๐ŸŒ’ Ant Algorithms - ๊ฐœ๋ฏธ ์•Œ๊ณ ๋ฆฌ๋“ฌ

7, 8์ฐจ์‹œ

๐Ÿ’ซ Ant Algorithms - ๊ฐœ๋ฏธ ์•Œ๊ณ ๋ฆฌ๋“ฌ


Ant Algorithm - ๊ฐœ๋ฏธ ์•Œ๊ณ ๋ฆฌ๋“ฌ
๊ฐœ๋ฏธ์™€ Stigmergy - ๊ฐœ๋ฏธ๋“ค์˜ ์†Œํ†ต๋ฐฉ๋ฒ•(๋ƒ„์ƒˆ/ํŽ˜๋กœ๋ชฌ์„ ์ด์šฉํ•œ)

โ†’ ๊ฐœ๋ฏธ๋Š” ๊ฐ€๋Š” ๊ธธ๋งˆ๋‹ค ํŽ˜๋กœ๋ชฌ์„ ๋ฟŒ๋ฆผ (Like ํ—จ์ ค๊ณผ ๊ทธ๋ ˆํ…”)
โ†’ ๊ฐœ๋ฏธ๋Š” ํŽ˜๋กœ๋ชฌ์ด ๋งŽ์€ ์ชฝ์„ ๋”ฐ๋ผ๊ฐ
โ†’ ์ •๋‹ต์ธ์ง€๋Š” ๋ชจ๋ฅด์ง€๋งŒ ์ตœ์  ๊ฒฝ๋กœ์— ๊ฐ€๊นŒ์šธ์ˆ˜๋ก (์งง์„ ์ˆ˜๋ก) ๋” ๋งŽ์ด ์™”๋‹ค๊ฐ”๋‹ค ํ•  ์ˆ˜ ์žˆ์Œ
โ†’ ์ตœ์ข…์ ์œผ๋กœ ๊ฐ€์žฅ ๋งŽ์€ ๊ฐœ๋ฏธ๋“ค์ด ๋‹ค๋‹ˆ๋Š” ๊ฒฝ๋กœ = ์ตœ์  ๊ฒฝ๋กœ

Nest, Food, Obstacle

๊ฐœ๋ฏธ๋Š” Network์„ ๋”ฐ๋ผ ์ด๋™, ๋ƒ„์ƒˆ๊ฐ€ ๊ฐ•ํ•œ ์ชฝ์œผ๋กœ ์ด๋™
์ปดํ“จํ„ฐ ๊ฐœ๋ฏธ๋Š” ๋ƒ„์ƒˆ๋ฅผ ์‹์œผ๋กœ ๋งก์Œ
(๊ฐ•์˜ ์ž๋ฃŒ์— ์žˆ๋Š” ์‹์€ ์˜ค๋ฅ˜๊ฐ€ ๋งŽ์Œ)

์ตœ์ ์˜ ๊ธธ์„ ์ฐพ์•„๋‚ด๋Š”
๋ณ€ํ™”์—๋„ ๊ธˆ๋ฐฉ ์ ์‘ํ•˜๋Š”

Traveling Salesman Problem - TSP
= ํ•ด๋ฐ€ํ„ด ํŒจํ„ด, ๋ชจ๋“  ์ •์ ์„ ์ค‘๋ณต์—†์ด ํ•œ ๋ฒˆ์”ฉ๋งŒ ๋ฐฉ๋ฌธ

๊ฐœ๋ฏธ ๊ตฐ์ง‘ ์ตœ์ ํ™” ACO - ์ฐธ๊ณ 

@ U ์ค‘๊ฐ„๊ณ ์‚ฌ ์ถœ์ œ :
์ธ๊ณต ๊ฐœ๋ฏธ ์ง‘๋‹จ์˜ ์‹œ๊ฐ„ ๋ณ€ํ™”์— ๋”ฐ๋ฅธ Behavior-ํ–‰ํƒœ๋ฅผ ๋‚˜ํƒ€๋‚ธ ๊ทธ๋ฆผ 3์žฅ
๊ฐ๊ฐ ์–ด๋–ค ์›๋ฆฌ์— ์˜ํ•ด ์–ด๋–ค ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ (๊ทธ๋ฆผ ์‚ฌ์ด์‚ฌ์ด ์ผ์–ด๋‚œ ์ผ)
โ†’ (Stigmergy)-ํŽ˜๋กœ๋ชฌ์„ ๋‚จ๊ธฐ๋ฉด์„œ ์„œ๋กœ ์†Œํ†ต ~
โ†’ ํŽ˜๋กœ๋ชฌ์— ์˜ํ•ด ์ž˜๋ชป๋œ ๊ฒฝ๋กœ๋ฅผ ๋งŒ๋“ค๊ธฐ๋„ ํ•˜์ง€๋งŒ, ํŽ˜๋กœ๋ชฌ์— ์˜ํ•ด ๊ฒฐ๊ตญ ์ตœ์  ๊ฒฝ๋กœ๋ฅผ ์ฐพ์•„๋‚ธ๋‹ค
โ†’ ์–ด๋–ค ์กฐ๊ฑด์—์„œ๋“  ์ตœ์  ๊ฒฝ๋กœ๋ฅผ ์ฐพ์•„๋‚ธ๋‹ค

(๊ฐœ๋ฏธ ์•Œ๊ณ ๋ฆฌ๋“ฌ)-์ด ์›๋ฆฌ๋ฅผ ์–ด๋–ป๊ฒŒ ์‘์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€
โ†’ ์ตœ๋‹จ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š” ~

๐Ÿ’ซ ์‹


ฯ - ์ดˆ๋งค๊ฐœ๋ณ€์ˆ˜, (์ผ๋‹จ) ๋ฌด์‹œํ•ด๋„ ๋˜๋Š”

ฮฑ - ํŽ˜๋กœ๋ชฌ ์ง€์ˆ˜, ฮฒ - ๊ฑฐ๋ฆฌ ์ง€์ˆ˜
โ†’ ์–ด๋–ค ๊ฑธ ๋” ์ค‘์‹ฌ์ ์œผ๋กœ ์ƒ๊ฐํ•˜๋Š๋ƒ์— ๋”ฐ๋ผ ์กฐ์ •

ํƒ€๊ฒŸ ๊ฒฝ์šฐ์˜ ๊ฐ’ / ํ˜„์žฌ ์œ„์น˜์—์„œ ๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜ ๊ฐ’ ํ•ฉ

ฯ„(r, u) - r, u ์‚ฌ์ด ํŽ˜๋กœ๋ชฌ ์–‘
ฮท(r, u) - r, u ์‚ฌ์ด ๊ฑฐ๋ฆฌ

๋งŒ์•ฝ ํŽ˜๋กœ๋ชฌ ์–‘์ด ๋˜‘๊ฐ™๋‹ค๋ฉด, ๊ฑฐ๋ฆฌ๊ฐ€ ๋” ์งง์€ ์ชฝ์œผ๋กœ
(๋•Œ๋ฌธ์— ๊ฑฐ๋ฆฌ๋Š” ์—ญ์ˆ˜ ๋ชจ์–‘)

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