• Turing Post Korea
  • Posts
  • ๐Ÿฆธ๐Ÿป#18: 'แ„’แ…กแ„‚แ…กแ„‹แ…ด AI', แ„€แ…ณ แ„’แ…กแ†ซแ„€แ…จแ„…แ…ณแ†ฏ แ„‚แ…ฅแ†ทแ„‹แ…ฅ: แ„†แ…ฅแ†ฏแ„แ…ต แ„‹แ…ฆแ„‹แ…ตแ„Œแ…ฅแ†ซแ„แ…ณ แ„‰แ…ตแ„‰แ…ณแ„แ…ฆแ†ทแ„‹แ…ต แ„‹แ…งแ„‚แ…ณแ†ซ 'แ„’แ…งแ†ธแ„…แ…งแ†จ'แ„‹แ…ด แ„Œแ…ตแ„‚แ…ณแ†ผ

๐Ÿฆธ๐Ÿป#18: 'แ„’แ…กแ„‚แ…กแ„‹แ…ด AI', แ„€แ…ณ แ„’แ…กแ†ซแ„€แ…จแ„…แ…ณแ†ฏ แ„‚แ…ฅแ†ทแ„‹แ…ฅ: แ„†แ…ฅแ†ฏแ„แ…ต แ„‹แ…ฆแ„‹แ…ตแ„Œแ…ฅแ†ซแ„แ…ณ แ„‰แ…ตแ„‰แ…ณแ„แ…ฆแ†ทแ„‹แ…ต แ„‹แ…งแ„‚แ…ณแ†ซ 'แ„’แ…งแ†ธแ„…แ…งแ†จ'แ„‹แ…ด แ„Œแ…ตแ„‚แ…ณแ†ผ

MAS (แ„†แ…ฅแ†ฏแ„แ…ต แ„‹แ…ฆแ„‹แ…ตแ„Œแ…ฅแ†ซแ„แ…ณ แ„‰แ…ตแ„‰แ…ณแ„แ…ฆแ†ท), แ„€แ…ณแ„…แ…ตแ„€แ…ฉ แ„‹แ…ต แ„‡แ…ฎแ†ซแ„‹แ…ฃแ„‹แ…ด แ„Žแ…ฌแ„‰แ…ตแ†ซ แ„‹แ…งแ†ซแ„€แ…ฎแ„ƒแ…ฉแ†ผแ„’แ…ฃแ†ผแ„แ…กแ„Œแ…ต แ„‹แ…กแ†ฏแ„‹แ…กแ„‡แ…ฉแ†ธแ„‰แ…ตแ„ƒแ…ก.

๋“ค์–ด๊ฐ€๋ฉฐ

โ€œ์„œ๋กœ ๋–จ์–ด์ ธ ์žˆ์œผ๋ฉด ํ•œ ๋ฐฉ์šธ์— ๋ถˆ๊ณผํ•˜๋‹ค. ํ•จ๊ป˜ ๋ชจ์ด๋ฉด ์šฐ๋ฆฌ๋Š” ๋ฐ”๋‹ค๊ฐ€ ๋œ๋‹ค.โ€

โ€˜์ผ๋ณธ ๋‹จํŽธ ์†Œ์„ค์˜ ์•„๋ฒ„์ง€โ€™๋ผ๊ณ ๋„ ๋ถˆ๋ฆฌ๋Š” ์‚ฌํ† ๋กœ ๋ฅ˜๋…ธ์Šค์ผ€ (์•„์ฟ ํƒ€๊ฐ€์™€ ๋ฅ˜๋…ธ์Šค์ผ€)์˜ ๋ฌธ์žฅ์ด์ฃ .

์ด ๋ฌธ์žฅ์€ ๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ(Multi-Agent Systems, MAS)์˜ ํ•ต์‹ฌ์„ ์ž˜ ๋‹ด์•„๋‚ด๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ AI ๋ชจ๋ธ๋„ ๋งŽ์€ ์ผ์„ ํ•ด๋‚ผ ์ˆ˜ ์žˆ์ง€๋งŒ, ๋•Œ๋กœ๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋” ๋‹จ์ˆœํ•œ ์—์ด์ „ํŠธ๋“ค์ด ํ•จ๊ป˜ ์›€์ง์ด๋Š” ๋„คํŠธ์›Œํฌ๊ฐ€ ํ›จ์”ฌ ๋” ํฐ ํž˜์„ ๋ฐœํœ˜ํ•˜๊ธฐ๋„ ํ•˜์ฃ .

์˜ˆ๋ฅผ ๋“ค์–ด์„œ, ๋ฐฐ๋‹ฌ์„ ์œ„ํ•œ ๊ตฐ์ง‘ ๋“œ๋ก ์„ ์กฐ์œจํ•œ๋‹ค๊ฑฐ๋‚˜, ์Šค๋งˆํŠธ ์‹œํ‹ฐ์˜ ์—๋„ˆ์ง€ ํ”Œ๋กœ์šฐ๋ฅผ ์ตœ์ ํ™”ํ•˜๊ฑฐ๋‚˜, ๊ธ€๋กœ๋ฒŒ ์ฃผ์‹ ์‹œ์žฅ์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•œ๋‹ค๊ฑฐ๋‚˜ ํ•˜๋Š” ์ž‘์—… ๋“ฑ, MAS๋Š” ์—ฌ๋Ÿฌ ์ž์œจ์ ์ธ ์—์ด์ „ํŠธ๋“ค์ด ํ˜‘๋ ฅํ•˜๊ฑฐ๋‚˜ ๊ฒฝ์Ÿํ•˜๊ณ , ํ˜น์€ ๊ณต์กดํ•˜๋ฉด์„œ, ํ•˜๋‚˜์˜ ์‹œ์Šคํ…œ์œผ๋กœ๋Š” ํ•ด๊ฒฐํ•˜๊ธฐ ์–ด๋ ค์šด ๋ฌธ์ œ๋“ค์„ ํ•จ๊ป˜ ํ’€์–ด๊ฐ‘๋‹ˆ๋‹ค.

์ค‘์•™ ์ง‘์ค‘ํ˜•์˜ ์ž‘์—…์— ๋งž์ถฐ ๋งŒ๋“ค์–ด์ง„ ์ผ์ฒดํ˜• (Monolithic) AI ์‹œ์Šคํ…œ๊ณผ ๋‹ค๋ฅด๊ฒŒ, MAS๋Š” ํƒˆ์ค‘์•™ํ™”(Decentralization) ๊ตฌ์กฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ด์„œ ๋”์šฑ ๋น›์„ ๋ฐœํ•ฉ๋‹ˆ๋‹ค. ๊ฐ๊ฐ์˜ ์—์ด์ „ํŠธ๊ฐ€ ์ €๋งˆ๋‹ค์˜ ์‹œ๊ฐ๊ณผ ๋ชฉํ‘œ, ๋Šฅ๋ ฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ , ์ด๋“ค์ด ์„œ๋กœ ์˜ํ–ฅ์„ ์ฃผ๊ณ ๋ฐ›์œผ๋ฉด์„œ ๊ต‰์žฅํžˆ ์ •๊ตํ•˜๊ณ  ์œ ์—ฐํ•œ, ๋•Œ๋กœ๋Š” ์˜ˆ์ธกํ•˜๊ธฐ ํž˜๋“ (Emergent) ํ–‰๋™์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์„ธ์ƒ์ด ์ ์  ๋” ๋ณต์žกํ•˜๊ฒŒ ์—ฐ๊ฒฐ๋˜๋Š” ์ง€๊ธˆ, ๊ธ€๋กœ๋ฒŒ ๋ฌผ๋ฅ˜ ๋ฌธ์ œ๋‚˜ ๊ธฐํ›„ ๋ณ€ํ™”์ฒ˜๋Ÿผ ๊ฑฐ๋Œ€ํ•œ ๊ณผ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๋ฉด MAS์˜ ์›๋ฆฌ๊ฐ€ ๊ทธ๋งŒํผ ์ค‘์š”ํ•ด์ง€๊ณ  ์žˆ๋‹ค๋Š” ์ƒ๊ฐ๋„ ๋“ญ๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ MAS๋ฅผ ์ž˜ ๋งŒ๋“œ๋Š” ์ผ์€ ๊ฒฐ์ฝ” ๊ฐ„๋‹จํ•œ ๊ฒŒ ์•„๋‹™๋‹ˆ๋‹ค. ์—์ด์ „ํŠธ๋“ค์ด ํ˜ผ๋ž€์ด ์—†์ด ์ž˜ ํ˜‘๋ ฅํ•˜๋„๋ก ๋งŒ๋“œ๋Š” ๊ฑด ์ง„์งœ ์–ด๋ ค์šด ์ผ์ด์ฃ . ์˜ˆ๋ฅผ ๋“ค์–ด์„œ, ์—ฌ๋Ÿฌ ๋Œ€์˜ ๋กœ๋ด‡์ด ๋ฌด๋„ˆ์ง„ ๊ฑด๋ฌผ ์•ˆ์„ ํƒ์ƒ‰ํ•˜๋ฉด์„œ ์„œ๋กœ ๋ถ€๋”ชํžˆ์ง€ ์•Š๊ฒŒ ํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ์š”? ๊ฑฐ๋ž˜ ์‹คํ–‰์šฉ ์—์ด์ „ํŠธ๋“ค์ด ์‹œ์žฅ์„ ๋ถ•๊ดด์‹œํ‚ค์ง€ ์•Š๋„๋ก ์กฐ์œจํ•˜๋ ค๋ฉด ๋˜ ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ์š”?

๊ทธ๋ž˜์„œ, ์˜ค๋Š˜์€ MAS์˜ ์‹œ์ž‘์ ์—์„œ๋ถ€ํ„ฐ ๊ฐ„๋‹จํ•˜๊ฒŒ๋‚˜๋งˆ ํ•˜๋‚˜ ํ•˜๋‚˜์”ฉ ์‚ดํŽด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์–ด๋–ค ๋ฐฐ๊ฒฝ์—์„œ ์ถœ๋ฐœํ–ˆ๋Š”์ง€, ํ•ต์‹ฌ ์š”์†Œ๋Š” ๋ฌด์—‡์ธ์ง€, ์‹ค์ œ๋กœ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€, ์–ด๋””์—์„œ ํ™œ์šฉ๋˜๊ณ  ์žˆ๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์•ž์œผ๋กœ ์–ด๋–ค ๋ณ€ํ™”๊ฐ€ ๋‚˜ํƒ€๋‚ ์ง€ ๋“ฑ์ด์š”. ๊ทธ๋Ÿผ ์‹œ์ž‘ํ•ด๋ณผ๊นŒ์š”?

์ด๋ฒˆ ์—ํ”ผ์†Œ๋“œ์—์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‚ด์šฉ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค:

๋ถ„์‚ฐ ์ธ๊ณต์ง€๋Šฅ (DAI)์—์„œ to MAS๊นŒ์ง€

๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ(Multi-Agent Systems)์€ ์‚ฌ์‹ค ์ƒˆ๋กœ์šด ๊ฐœ๋…์€ ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ ์—ญ์‚ฌ๋ฅผ ๊ฑฐ์Šฌ๋Ÿฌ ์˜ฌ๋ผ๊ฐ€๋ฉด, 1970๋…„๋Œ€ ํ›„๋ฐ˜๊ณผ 1980๋…„๋Œ€ ์ดˆ๊นŒ์ง€ ๊ฐ€๊ฒŒ ๋˜๋Š”๋ฐ, ๋‹น์‹œ ์—ฐ๊ตฌ์ž๋“ค์€ ๋ถ„์‚ฐ ์ธ๊ณต์ง€๋Šฅ(Distributed Artificial Intelligence, DAI)์— ๋Œ€ํ•ด ์—ฐ๊ตฌ๋ฅผ ์‹œ์ž‘ํ–ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์ผ AI ์‹œ์Šคํ…œ์œผ๋กœ๋Š” ๊ฐ๋‹นํ•˜๊ธฐ ์–ด๋ ค์šด ํฌ๊ฑฐ๋‚˜ ๋ณต์žกํ•œ ๋ฌธ์ œ๋“ค์„ ๋‹ค๋ฃฐ ๋ฐฉ๋ฒ•์„ ์ฐพ๊ณ  ์žˆ์—ˆ๋˜ ๊ฑฐ์ฃ . ์–ด๋–ค ์ง€์‹์€ ์• ์ดˆ์— ์—ฌ๋Ÿฌ ๊ณณ์— ํฉ์–ด์ ธ ์žˆ์—ˆ๊ณ , ๋ณ‘๋ ฌ๋กœ ์ž‘์—…ํ•˜๋ฉด ๋” ๋‚˜์€ ์„ฑ๋Šฅ์„ ๋‚ผ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฐ€๋Šฅ์„ฑ๋„ ์žˆ์—ˆ๊ตฌ์š”. ๊ทธ๋ž˜์„œ ์ดˆ๊ธฐ์˜ DAI ์—ฐ๊ตฌ๋Š” ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ๋‚˜๋ˆ„๊ณ , ์—ฌ๋Ÿฌ ๋ถ€๋ถ„์— ๊ฑธ์ณ ์ถ”๋ก ์„ ๋ถ„์‚ฐ์‹œํ‚ฌ ์ˆ˜ ์žˆ์„์ง€๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ์ง„ํ–‰๋์Šต๋‹ˆ๋‹ค. ์ด๋•Œ ๊ฐ ๋ถ€๋ถ„์€ โ€˜์ง€์‹ ์†Œ์Šค(Knowledge Sources)โ€™ ๋˜๋Š” ๋…ธ๋“œ(Nodes)โ€™๋ผ๊ณ  ๋ถˆ๋ ธ์Šต๋‹ˆ๋‹ค.

์ดˆ๊ธฐ์— ์‹œ๋„๋œ ๋ฐฉ๋ฒ•๋“ค ์ค‘ ๋ช‡ ๊ฐ€์ง€๋Š” ๊ณ ์ „์ ์ธ AI ๊ฐœ๋…์—์„œ ์•„์ด๋””์–ด๋ฅผ ์ฐจ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋น…ํ„ฐ ๋ ˆ์„œ(Victor Lesser)์˜ ๋ถ„์‚ฐ ์ฐจ๋Ÿ‰ ๊ฐ์‹œ ํ…Œ์ŠคํŠธ๋ฒ ๋“œ(Distributed Vehicle Monitoring Testbed, DVMT)๋Š”, ๋ธ”๋ž™๋ณด๋“œ ์•„ํ‚คํ…์ฒ˜(Blackboard Architecture)๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ถ„์‚ฐ๋œ ์—์ด์ „ํŠธ๋“ค์ด ์„ผ์„œ ๋ฐ์ดํ„ฐ๋ฅผ ํ•จ๊ป˜ ํ•ด์„ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋น„์Šทํ•œ ์‹œ๊ธฐ์— ์นผ ํœด์ž‡(Carl Hewitt)์˜ ์•กํ„ฐ ๋ชจ๋ธ(Actor Model)์€, ๋…๋ฆฝ์ ์ธ โ€˜์•กํ„ฐ(Actors)โ€™๋“ค์ด ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ๊ณ ๋ฐ›์œผ๋ฉด์„œ ์†Œํ†ตํ•˜๋Š” ์‹œ์Šคํ…œ์„ ์ œ์•ˆํ–ˆ๋Š”๋ฐ, ์ด๊ฑด โ€˜๋™์‹œ์— ์ž‘๋™ํ•  ์ˆ˜ ์žˆ๋Š” ์—์ด์ „ํŠธโ€™์˜ ๊ฐœ๋…์œผ๋กœ ๋‚˜์•„๊ฐ€๋Š” ์ค‘์š”ํ•œ ํ•œ ๊ฑธ์Œ์ด์—ˆ์Šต๋‹ˆ๋‹ค. 1986๋…„์—๋Š” ๋งˆ๋นˆ ๋ฏผ์Šคํ‚ค(Marvin Minsky)์˜ โ€˜๋งˆ์Œ์˜ ์‚ฌํšŒ(Society of Mind)โ€™๊ฐ€ ๋“ฑ์žฅํ•ด์„œ, ๋งˆ์Œ์ด๋ผ๋Š” ๊ฒƒ๋„ ์„œ๋กœ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ๋” ์ž‘์€ ๋ถ€๋ถ„๋“ค๋กœ ์ด๋ฃจ์–ด์ง„ ํ•˜๋‚˜์˜ ๊ณต๋™์ฒด๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ด€์ ์„ ์ œ์‹œํ•˜๋ฉด์„œ MAS์˜ ๋ฐฉํ–ฅ์— ์˜ํ–ฅ์„ ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.

โ€˜๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ(Multi-Agent Systems)โ€™์ด๋ผ๋Š” ์šฉ์–ด๋ฅผ ๋ˆ„๊ตฌ ํ•œ ์‚ฌ๋žŒ์ด ์ง ~ ํ•˜๊ณ  ๋งŒ๋“  ๊ฑด ์•„๋‹ˆ์ง€๋งŒ, ์ด ๊ฐœ๋…์€ ๋ถ„์‚ฐ ์ธ๊ณต์ง€๋Šฅ(Distributed Artificial Intelligence, DAI) ๋ถ„์•ผ ์•ˆ์—์„œ ์ ์ง„์ ์œผ๋กœ ๋ฐœ์ „ํ•ด ์™”์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ์˜ ์ด๋ฆ„ ์•„๋ž˜์„œ ๋…๋ฆฝ๋œ ์—ฐ๊ตฌ ์˜์—ญ์œผ๋กœ ์ž๋ฆฌ ์žก์€ ๊ฒƒ์€ 1990๋…„๋Œ€ ์ค‘๋ฐ˜๋ถ€ํ„ฐ์ž…๋‹ˆ๋‹ค. ๋น…ํ„ฐ ๋ ˆ์„œ(Victor Lesser), ๋ ˆ์Šค ๊ฐœ์„œ(Les Gasser), ๋งˆ์ดํด ์šธ๋“œ๋ฆฌ์ง€(Michael Wooldridge), ๋‹‰ ์ œ๋‹์Šค(Nick Jennings) ๊ฐ™์€ ์—ฐ๊ตฌ์ž๋“ค์ด ์ด ์ƒˆ๋กœ์šด ์‚ฌ๊ณ ๋ฐฉ์‹์„ ํ˜•์„ฑํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ–ˆ๋‹ค๊ณ  ํ•ด์š”.

MAS๋Š” DAI์—์„œ ๋ฐœ์ „ํ•ด ๋‚˜์˜จ ๊ฒƒ์ด์ง€๋งŒ, ๊ทธ ์ดˆ์ ์—๋Š” ๋ณ€ํ™”๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ณ„์ ์ธ ๊ตฌ์„ฑ ์š”์†Œ๋“ค์ด ๋” ์ด์ƒ ๋‹จ์ง€ ํฐ ๊ธฐ๊ณ„์˜ ๋ถ€ํ’ˆ์œผ๋กœ ์ทจ๊ธ‰๋˜์ง€ ์•Š๊ณ , ๊ฐ์ž์˜ ๋ชฉํ‘œ์™€ ๊ธฐ์ˆ , ์˜์‚ฌ๊ฒฐ์ • ๋Šฅ๋ ฅ์„ ๊ฐ€์ง„ โ€˜์—์ด์ „ํŠธ(Agents)โ€™๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋Š์ž„์—†์ด ์ง€์‹œ๋‚˜ ๊ฐ๋…์„ ๋ฐ›์ง€ ์•Š๊ณ ๋„ ์Šค์Šค๋กœ ํ–‰๋™ํ•  ์ˆ˜ ์žˆ๊ณ , ๋‹ค๋ฅธ ์—์ด์ „ํŠธ๋“ค๊ณผ ์ƒํ˜ธ์ž‘์šฉํ•˜๊ณ , ์ง€์—ญ์ ์œผ๋กœ(Locally) ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฒƒ์ด์ฃ .

์ดˆ๊ธฐ์˜ ์ค‘์š”ํ•œ ๋งˆ์ผ์Šคํ†ค ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋ฐ”๋กœ 1980๋…„์— ๋ฐœํ‘œ๋œ ๋ฆฌ๋“œ G. ์Šค๋ฏธ์Šค(Reid G. Smith)์˜ ์ปจํŠธ๋ž™ํŠธ ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ(Contract Net Protocol)์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœํ† ์ฝœ์€ ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์—์„œ์˜ ๊ธฐ๋ณธ์ ์ธ ์กฐ์ • ๋ฌธ์ œ, ์ฆ‰ ์–ด๋–ป๊ฒŒ ์ž‘์—…์„ ๋‚˜๋ˆŒ ๊ฒƒ์ธ๊ฐ€ ํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ๋‹ค๋ค˜์Šต๋‹ˆ๋‹ค. ๊ตฌ์กฐ๋Š” ๋‹จ์ˆœํ–ˆ์ง€๋งŒ ๊ฐ•๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค:

  • ํ•˜๋‚˜์˜ ์—์ด์ „ํŠธ - ๋งค๋‹ˆ์ €(Manager) - ๊ฐ€ ํ˜ผ์ž ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†๋Š” ์ž‘์—…์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ด ์ž‘์—…์„ ๋‹ค๋ฅธ ์—์ด์ „ํŠธ๋“ค์—๊ฒŒ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธํ•ฉ๋‹ˆ๋‹ค.

  • ํ•ด๋‹น ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์—์ด์ „ํŠธ๋“ค์ด ์ž…์ฐฐ(Bids)์„ ์ œ์ถœํ•ฉ๋‹ˆ๋‹ค.

  • ๋งค๋‹ˆ์ €๊ฐ€ ๊ทธ ์ค‘ ๊ฐ€์žฅ ์ ํ•ฉํ•œ ์ž…์ฐฐ์ž๋ฅผ ์„ ํƒํ•ด ์ž‘์—…์„ ๋งก๊น๋‹ˆ๋‹ค.

์ด ๋ฐฉ์‹์€ ๋„คํŠธ์›Œํฌ ์ „๋ฐ˜์—์„œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” โ€˜๊ฐ€๋ฒผ์šดโ€™ ๋ฐฉ๋ฒ•์œผ๋กœ, ์—์ด์ „ํŠธ๊ฐ€ ์ž์œ ๋กญ๊ฒŒ ์ฐธ์—ฌํ•˜๊ฑฐ๋‚˜ ๋น ์งˆ ์ˆ˜ ์žˆ์—ˆ๊ณ , ๋ชจ๋“  ๊ฒŒ ์—„๊ฒฉํ•œ ํ†ต์ œ๊ฐ€ ์•„๋‹ˆ๋ผ ํ˜‘์ƒ์„ ํ†ตํ•ด ์ด๋ฃจ์–ด์ง€๊ฒŒ๋” ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ ๊ธฐ์ค€์œผ๋กœ๋Š” ๋‹จ์ˆœํ•ด ๋ณด์ผ ์ˆ˜ ์žˆ์ง€๋งŒ, ์ปจํŠธ๋ž™ํŠธ ๋„คํŠธ์›Œํฌ(Contract Net)๋Š” ์˜ค๋Š˜๋‚ ์—๋„ MAS์— ์˜ํ–ฅ์„ ์ฃผ๊ณ  ์žˆ๋Š” ์ค‘์š”ํ•œ ๊ฐœ๋…๋“ค์„ ์ฒ˜์Œ์œผ๋กœ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด, ์ž‘์—…์„ ๋‚˜๋ˆ„๋Š” ๋ฐฉ๋ฒ•, ๋ถ€ํ•˜๋ฅผ ๋ถ„์‚ฐ์‹œํ‚ค๋Š” ๋ฐฉ์‹, ๊ทธ๋ฆฌ๊ณ  ์—์ด์ „ํŠธ๋“ค์ด ์Šค์Šค๋กœ ์กฐ์งํ™”(Self-Organize)๋˜๋„๋ก ํ•˜๋Š” ๊ฐœ๋… ๋“ฑ์ž…๋‹ˆ๋‹ค.

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

์ปจํŠธ๋ž™ํŠธ ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ(Contract Net Protocol)์€ ํƒˆ์ค‘์•™ํ™”(Decentralized)๋œ ์ œ์–ด, ๊ทธ๋ฆฌ๊ณ  ๋‹ค์ด๋‚˜๋ฏนํ•œ ์ž์› ํ• ๋‹น(Dynamic Resource Allocation) ๊ฐœ๋…์„ ๋„์ž…ํ–ˆ๋Š”๋ฐ, ์ด ์›์น™๋“ค์€ ์˜ค๋Š˜๋‚ ์—๋„ MAS์˜ ๊ทผ๋ณธ์ ์ธ ํ† ๋Œ€๋กœ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ตœ๊ทผ์˜ ์—ฐ๊ตฌ์—์„œ๋Š” ๊ฐ•ํ™” ํ•™์Šต(Reinforcement Learning)์„ ์ ‘๋ชฉํ•ด์„œ ์—์ด์ „ํŠธ๋“ค์ด ์ž…์ฐฐ ๋ฐฉ์‹์— ์ ์‘ํ•˜๊ณ  ์ „๋žต์„ ์ •๊ตํ™”ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฐœ์ „์‹œํ‚ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. MAS ํŒจ๋Ÿฌ๋‹ค์ž„์€ ๊ฒŒ์ž„ ์ด๋ก (Game Theory)์— ๊ธฐ๋ฐ˜ํ•œ ์ƒํ˜ธ์ž‘์šฉ ์ค‘์‹ฌ์˜ ์ง€๋Šฅ(Interaction-Driven Intelligence)์„ ๊ฐ•์กฐํ•˜๊ณ , ๋ธ”๋ก์ฒด์ธ ์‹œ์Šคํ…œ(Blockchain Systems)์ด๋ผ๋“ ๊ฐ€ ์‚ฌ๋ฌผ์ธํ„ฐ๋„ท(IoT) ์‹œ์Šคํ…œ ์šด์˜ ๋“ฑ์˜ ์˜์—ญ์—์„œ ํ˜์‹ ์„ ์ด๋Œ์–ด๋‚ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

MAS์˜ ํ•ต์‹ฌ ์š”์†Œ

๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ(Multi-Agent System, MAS)์„ ์ดํ•ดํ•˜๋ ค๋ฉด, ๊ทธ ๊ธฐ๋ณธ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ํ•˜๋‚˜์”ฉ ์‚ดํŽด๋ณผ ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. MAS๋Š” ๋„ค ๊ฐ€์ง€์˜ ํ•ต์‹ฌ ์š”์†Œ ์œ„์— ๊ตฌ์ถ•๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค:

์—์ด์ „ํŠธ(Agents)

MAS์˜ ํ•ต์‹ฌ์ด ๋˜๋Š” ์กด์žฌ์ฃ . ์—์ด์ „ํŠธ๋Š” ์ž์œจ์ ์ธ ์กด์žฌ๋กœ, ์„ผ์„œ(Sensors)๋ฅผ ํ†ตํ•ด์„œ ํ™˜๊ฒฝ์„ ์ธ์‹ํ•˜๊ณ , ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ๊ณ , ์•ก์ถ”์—์ดํ„ฐ(Actuators)๋ฅผ ํ†ตํ•ด ๊ทธ ํ™˜๊ฒฝ์— ์ง์ ‘ ์ž‘์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ, ์—์ด์ „ํŠธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŠน์„ฑ๋“ค๋กœ ์ž์ฃผ ๋ฌ˜์‚ฌ๋ฉ๋‹ˆ๋‹ค:

  • ์ž์œจ์ (Autonomous): ์ธ๊ฐ„์ด๋‚˜ ๋‹ค๋ฅธ ์—์ด์ „ํŠธ์˜ ์ง์ ‘์ ์ธ ๊ฐœ์ž… ์—†์ด ์ž‘๋™ํ•˜๊ณ , ์ž์‹ ๋งŒ์˜ ํ–‰๋™๊ณผ ๋‚ด๋ถ€ ์ƒํƒœ์— ๋Œ€ํ•œ ํ†ต์ œ๊ถŒ์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค.

  • ๋ฐ˜์‘์ (Reactive): ํ™˜๊ฒฝ์„ ์ธ์‹ํ•˜๊ณ , ๊ทธ ์•ˆ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ณ€ํ™”์— ์ ์ ˆํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ๋ฐ˜์‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ชฉํ‘œ ์ง€ํ–ฅ์ (Proactive): ๋‹จ์ˆœํžˆ ๋ฐ˜์‘ํ•˜๋Š” ๊ฒƒ์„ ๋„˜์–ด์„œ, ๋ชฉํ‘œ๋ฅผ ํ–ฅํ•ด ์Šค์Šค๋กœ ํ–‰๋™์„ ๊ณ„ํšํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์‚ฌํšŒ์ (Social): ๋‹ค๋ฅธ ์—์ด์ „ํŠธ๋“ค๊ณผ ์ƒํ˜ธ์ž‘์šฉํ•˜๊ณ  ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด๋•Œ ์ข…์ข… ๊ณ ๋„ํ™”๋œ ์—์ด์ „ํŠธ ํ†ต์‹  ์–ธ์–ด(Agent Communication Languages)๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋งŽ์€ ์—์ด์ „ํŠธ๋“ค์€ BDI(Belief-Desire-Intention) ๊ฐ™์€ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์„ค๊ณ„๋˜๋Š”๋ฐ, ์ด๊ฑด ์—์ด์ „ํŠธ์˜ ํ–‰๋™์ด ์„ธ์ƒ์— ๋Œ€ํ•œ ๋ฏฟ์Œ(Belief), ์›ํ•˜๋Š” ๋ชฉํ‘œ(Desire), ๊ทธ๋ฆฌ๊ณ  ์‹คํ–‰์— ์˜ฎ๊ธฐ๋Š” ๊ณ„ํš(Intention)์— ์˜ํ•ด ๊ฒฐ์ •๋œ๋‹ค๋Š” ๊ฐœ๋…์ž…๋‹ˆ๋‹ค.

ํ™˜๊ฒฝ(Environment)

์—์ด์ „ํŠธ๋“ค์ด ์กด์žฌํ•˜๊ณ , ์ธ์‹ํ•˜๊ณ , ํ–‰๋™ํ•˜๋Š” ์„ธ๊ณ„์ž…๋‹ˆ๋‹ค. ํ™˜๊ฒฝ์€ ๋ฌผ๋ฆฌ์ ์ผ ์ˆ˜๋„ ์žˆ๊ณ (์˜ˆ: ๋กœ๋ด‡์ด ์›€์ง์ด๋Š” ์ฐฝ๊ณ  ๋ฐ”๋‹ฅ), ๊ฐ€์ƒ์ ์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: ์›น ํฌ๋กค๋Ÿฌ๊ฐ€ ํƒ์ƒ‰ํ•˜๋Š” ์ธํ„ฐ๋„ท, ๋˜๋Š” ๊ฑฐ๋ž˜ ์—์ด์ „ํŠธ๊ฐ€ ํ™œ๋™ํ•˜๋Š” ์ฃผ์‹ ์‹œ์žฅ). ํ™˜๊ฒฝ์€ ์ •์ (Static)์ผ ์ˆ˜๋„ ์žˆ๊ณ  ๋™์ (Dynamic)์ผ ์ˆ˜๋„ ์žˆ๊ณ , ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ๋„ ์žˆ์ง€๋งŒ ๋ถˆํ™•์‹คํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ํ™˜๊ฒฝ์€ ์ข…์ข… ๊ณต์œ ๋˜์–ด ์žˆ์–ด์„œ, ํ•œ ์—์ด์ „ํŠธ์˜ ํ–‰๋™์ด ๋‹ค๋ฅธ ์—์ด์ „ํŠธ์—๊ฒŒ ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒํ˜ธ์ž‘์šฉ๊ณผ ํ†ต์‹ (Interaction & Communication)

์—์ด์ „ํŠธ๋Š” ๊ฑฐ์˜ ๋Œ€๋ถ€๋ถ„ ํ˜ผ์ž์„œ ์ž‘๋™ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์—, โ€˜์ƒํ˜ธ์ž‘์šฉโ€™์€ ํ•ต์‹ฌ ์š”์†Œ์ž…๋‹ˆ๋‹ค. ๋‹จ์ˆœํ•œ ์‹ ํ˜ธ ์ „๋‹ฌ(์˜ˆ: ๋กœ๋ด‡์ด ์ƒ‰๊น”์„ ๋ฐ”๊พธ๋Š” ๋ฐฉ์‹)์—์„œ๋ถ€ํ„ฐ, ์—์ด์ „ํŠธ ํ†ต์‹  ์–ธ์–ด(Agent Communication Languages, ACLs)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ณต์žกํ•œ ํ˜‘์ƒ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋‹ค์–‘ํ•œ ์ƒํ˜ธ์ž‘์šฉ์˜ ์œ ํ˜•์ด ์žˆ๊ตฌ์š”. ๋Œ€ํ‘œ์ ์ธ ACL๋กœ๋Š” FIPA-ACL, KQML, ์ตœ๊ทผ ๊ฐœ๋ฐœ๋œ A2A ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ „ํ†ต์ ์ธ ACL์€ ์ข…์ข… ์–ธ์–ด ํ–‰์œ„ ์ด๋ก (Speech Act Theory)์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ด์„œ, ์—์ด์ „ํŠธ๊ฐ€ โ€œ์š”์ฒญ(Request)โ€, โ€œ์ •๋ณด ์ „๋‹ฌ(Inform)โ€, โ€œ์•ฝ์†(Promise)โ€, โ€œ์งˆ์˜(Query)โ€ ๊ฐ™์€ ํ–‰์œ„๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ๊ธ€์˜ A2A๋Š” ์ „ํ†ต์ ์ธ ACL์˜ ์ƒ์ง•์ ์ด๊ณ  ๊ทœ์น™ ๊ธฐ๋ฐ˜ ๊ตฌ์กฐ์—์„œ ๋ฒ—์–ด๋‚˜์„œ, ํ˜„๋Œ€์ ์ธ ๊ฑฐ๋Œ€ ์–ธ์–ด ๋ชจ๋ธ ์ค‘์‹ฌ(LLM-Centric)์œผ๋กœ ์—์ด์ „ํŠธ ํ†ต์‹ ์„ ์žฌํ•ด์„ํ•œ ๊ฒ๋‹ˆ๋‹ค. ๋ฐ”๋กœ, ๊ทœ์น™ ๊ธฐ๋ฐ˜ ์—์ด์ „ํŠธ์—์„œ ์–ธ์–ด ๊ธฐ๋ฐ˜(Language-Native), ์ถ”๋ก  ์ค‘์‹ฌ(Reasoning-Driven)์˜ ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ์œผ๋กœ์˜ ์ „ํ™˜์ด๋ผ๋Š” ์‹œ๋Œ€์˜ ๋ณ€ํ™”๋ฅผ ๋ฐ˜์˜ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์กฐ์ • ๋ฉ”์ปค๋‹ˆ์ฆ˜(Coordination Mechanisms)

์–ด์ฉŒ๋ฉด ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์š”์†Œ์ผ์ง€๋„ ๋ชจ๋ฅด๊ฒ ๋Š”๋ฐ์š”. ์—์ด์ „ํŠธ๊ฐ€ ์ž์œจ์ ์œผ๋กœ ์›€์ง์ธ๋‹ค๋ฉด, ์ด๋“ค์ด ํ˜‘๋ ฅ์„ ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ์–ด๋–ป๊ฒŒ ์กฐํ™”๋ฅผ ์ด๋ฃจ๋ฉด์„œ ์ž‘๋™ํ•˜๊ฒŒ ๋งŒ๋“ค๊ณ , ๊ฒฝ์Ÿ์  ๊ตฌ๋„๋ฅผ ๋งŒ๋“ค๊ฒŒ ๋˜๋Š” ๊ฒฝ์šฐ์—๋Š” ์–ด๋–ป๊ฒŒ ๊ฐˆ๋“ฑ์„ ์ƒ์‚ฐ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”? ์กฐ์ • ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ์—์ด์ „ํŠธ๋“ค์ด ์ƒํ˜ธ ์˜์กด์„ฑ์„ ๊ด€๋ฆฌํ•˜๊ณ , ํ™œ๋™์„ ๋™๊ธฐํ™”(Synchronize)ํ•˜๋Š” ๋ฐฉ์‹์„ ๊ทœ์ •ํ•˜๋Š” ์ „๋žต, ํ”„๋กœํ† ์ฝœ, ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ํ˜‘์ƒ(Negotiation), ๊ฒฝ๋งค(Auctions), ํˆฌํ‘œ(Voting), ๊ณ„ํš ์ˆ˜๋ฆฝ(Planning), ๋˜๋Š” ์‚ฌ์ „์— ์ •ํ•ด์ง„ ์กฐ์ง ๊ตฌ์กฐ(Organizational Structures)๋ฅผ ๋”ฐ๋ฅด๋Š” ๋ฐฉ์‹ ๋“ฑ์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Image Credit: Cooperative and Competitive Multi-Agent Systems: From Optimization to Games

ํŠœ๋ง ํฌ์ŠคํŠธ ์ฝ”๋ฆฌ์•„์˜ ์ธ์‚ฌ์ดํŠธ๊ฐ€ ๋‹ด๊ธด ์ปจํ…์ธ ๋ฅผ ๋งˆ์Œ๊ป ์ฝ์–ด๋ณด์„ธ์š”!

ํ”„๋ฆฌ๋ฏธ์—„ ํ”Œ๋žœ์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜์‹œ๋ฉด ํŠœ๋ง ํฌ์ŠคํŠธ ์ฝ”๋ฆฌ์•„์˜ ๋ชจ๋“  ์ปจํ…์ธ ๋ฅผ ์ œํ•œ์—†์ด ๋ณด์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋ฆฌ๋ฏธ์—„ ๊ตฌ๋…์ž๊ฐ€ ๋˜์–ด ์ฃผ์‹œ๋ฉด ํŠœ๋ง ํฌ์ŠคํŠธ ์ฝ”๋ฆฌ์•„์˜ ์ปจํ…์ธ  ์ œ์ž‘์— ํฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

  • ์ฃผ๊ฐ„ AI ๋‰ด์Šค๋ ˆํ„ฐ

  • AI ์œ ๋‹ˆ์ฝ˜ ๊ธฐ์—…๋“ค์— ๋Œ€ํ•œ ์‹ฌ์ธต ๋ถ„์„ ๊ธฐ์‚ฌ

  • AI ๊ธฐ์ˆ , ์‚ฐ์—…, ์ •์ฑ… ์ „๋ฌธ๊ฐ€ ์ธํ„ฐ๋ทฐ

  • AI ๊ธฐ์ˆ  ๋ฐ ์‚ฐ์—…์— ๋Œ€ํ•œ ์‹ฌ์ธต ๋ถ„์„ ์‹œ๋ฆฌ์ฆˆ

  • ๋ถ„์„ ๊ธฐ์‚ฌ ์š”์ฒญ ๋ฐ ํŠœ๋ง ํฌ์ŠคํŠธ ์ฝ”๋ฆฌ์•„ ๊ธฐ๊ณ 

์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์นœ๊ตฌ์™€ ๋™๋ฃŒ ๋ถ„๋“ค์—๊ฒŒ๋„ ๋‰ด์Šค๋ ˆํ„ฐ ์ถ”์ฒœํ•ด ์ฃผ์„ธ์š”!

Reply

or to participate.