Mooseagent: A llm based multi-agent framework for automating moose simulation

์ €์ž: Tao Zhang, Zhenhai Liu, Yong Xin, Yongjun Jiao | ๋‚ ์งœ: 2025 | DOI: ๋ฏธ์ œ๊ณต 📄 PDF


Essence

Figure 1

MooseAgent์˜ ์ „์ฒด ํ”„๋ ˆ์ž„์›Œํฌ ๊ฐœ์š”: ์‚ฌ์šฉ์ž ์š”๊ตฌ์‚ฌํ•ญ์œผ๋กœ๋ถ€ํ„ฐ Moose ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฒฐ๊ณผ๊นŒ์ง€์˜ ์ž๋™ํ™”๋œ ์›Œํฌํ”Œ๋กœ์šฐ

๋ณธ ๋…ผ๋ฌธ์€ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ(LLM)๊ณผ ๋‹ค์ค‘ ์—์ด์ „ํŠธ ๊ธฐ์ˆ ์„ ํ™œ์šฉํ•˜์—ฌ ๋ณต์žกํ•œ ์œ ํ•œ์š”์†Œ๋ฒ•(FEM) ๊ธฐ๋ฐ˜ Moose ๋ฉ€ํ‹ฐํ”ผ์ง์Šค ์‹œ๋ฎฌ๋ ˆ์ด์…˜์˜ ์ž๋™ํ™”๋ฅผ ๋‹ฌ์„ฑํ•œ MooseAgent ์‹œ์Šคํ…œ์„ ์ œ์•ˆํ•œ๋‹ค. ์ž์—ฐ์–ธ์–ด ์š”๊ตฌ์‚ฌํ•ญ์œผ๋กœ๋ถ€ํ„ฐ ์ž๋™์œผ๋กœ Moose ์ž…๋ ฅ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜์—ฌ ํ‰๊ท  93%์˜ ์„ฑ๊ณต๋ฅ ์„ ๋‹ฌ์„ฑํ–ˆ๋‹ค.

Motivation

Achievement

Figure 2

์ž๋™ ์ฃผ์„ ์›Œํฌํ”Œ๋กœ์šฐ: ๋ฏธ์ฃผ์„ ์ž…๋ ฅ ํŒŒ์ผ์—์„œ ์ƒ์„ธ ์ฃผ์„์ด ํฌํ•จ๋œ ์ž…๋ ฅ ํŒŒ์ผ๋กœ์˜ ์ž๋™ํ™” ํ”„๋กœ์„ธ์Šค

  1. ๋†’์€ ์ž๋™ํ™” ์„ฑ๊ณต๋ฅ : ์—ด์ „๋‹ฌ, ์—ญํ•™ ๋“ฑ ์ „ํ˜•์ ์ธ ๋ฌผ๋ฆฌ ์‚ฌ๋ก€์—์„œ ํ‰๊ท  93%์˜ ์„ฑ๊ณต๋ฅ  ๋‹ฌ์„ฑ
  2. ๊ฒฝ์ œ์„ฑ: ์‚ฌ๋ก€๋‹น ํ‰๊ท  1์› ๋ฏธ๋งŒ์˜ ๋น„์šฉ์œผ๋กœ ๋งค์šฐ ๋‚ฎ์€ ์šด์˜ ๋น„์šฉ ์‹คํ˜„
  3. ํฌ๊ด„์  ์ง€์‹ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์ถ•: Moose ๊ณต์‹ ์ €์žฅ์†Œ์—์„œ ์ˆ˜์ง‘ํ•œ 8,000๊ฐœ ์ด์ƒ์˜ ์ฃผ์„ ์ฒ˜๋ฆฌ๋œ ์ž…๋ ฅ ํŒŒ์ผ๊ณผ ๋ชจ๋“  ํ•จ์ˆ˜์˜ ์ƒ์„ธ ๋ฌธ์„œํ™”๋กœ ๊ตฌ์„ฑ๋œ ๋ฒกํ„ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์ถ•
  4. ๊ฐœ๋ฐฉํ˜• ์†Œํ”„ํŠธ์›จ์–ด: ์ฝ”๋“œ๋ฅผ GitHub์— ์˜คํ”ˆ์†Œ์Šค๋กœ ๊ณต๊ฐœํ•˜์—ฌ ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ธฐ์—ฌ ๊ธฐ๋ฐ˜ ๋งˆ๋ จ

How

Originality

Limitation & Further Study

Evaluation

Novelty: 4/5 Technical Soundness: 4/5 Significance: 4/5 Clarity: 4/5 Overall: 4/5

์ดํ‰: MooseAgent๋Š” LLM๊ณผ ๋‹ค์ค‘ ์—์ด์ „ํŠธ ๊ธฐ์ˆ ์„ ์œ ํ•œ์š”์†Œ๋ฒ• ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ถ„์•ผ์— ์ฐฝ์˜์ ์œผ๋กœ ์ ์šฉํ•˜์—ฌ ๋†’์€ ์ž๋™ํ™” ์„ฑ๊ณต๋ฅ (93%)์„ ๋‹ฌ์„ฑํ•œ ์‹ค์šฉ์ ์ด๊ณ  ๊ฐ€์น˜ ์žˆ๋Š” ์‹œ์Šคํ…œ์ด๋‹ค. ํŠนํžˆ ์˜คํ”ˆ์†Œ์Šค ๊ณต๊ฐœ์™€ ๊ฒฝ์ œ์„ฑ ์ž…์ฆ์€ ์‚ฐ์—… ์ ์šฉ ๊ฐ€๋Šฅ์„ฑ์„ ๋†’์ด๋‚˜, ๋” ๋‹ค์–‘ํ•œ ๋ฉ€ํ‹ฐํ”ผ์ง์Šค ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ™•์žฅ์„ฑ ๊ฒ€์ฆ๊ณผ ์ด๋ก ์  ๋ถ„์„ ๊ฐ•ํ™”๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

๊ฐ™์ด ๋ณด๋ฉด ์ข‹์€ ๋…ผ๋ฌธ

๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
LLM ๊ธฐ๋ฐ˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฐ ์‹คํ—˜ ํ”„๋กœํ† ์ฝœ ์ž๋™ํ™”์˜ ํ™”ํ•™์  ๋ถ„์•ผ ํ™•์žฅ ์›๋ฆฌ๋ฅผ ๋…ผ์˜ํ•œ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
464๋ฒˆ์€ LLM ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ์˜ ๊ฐœ๋…๊ณผ ๋ฐœ์ „ ๊ฒฝํ–ฅ์„ ๋‹ค๋ฃจ์–ด, MooseAgent ํ”„๋ ˆ์ž„์›Œํฌ์˜ ์ด๋ก ์  ์œ„์น˜๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๋ฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
Moose ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ž๋™ํ™”๋ฅผ ๋‹ค์ค‘ ์—์ด์ „ํŠธ๋กœ ์‹คํ˜„ํ–ˆ๋˜ MooseAgent๋Š” OpenFOAMGPT 2.0์˜ ๊ธฐ์ดˆ ์•„ํ‚คํ…์ฒ˜์™€ ํ‰๊ฐ€ ๊ธฐ์ค€์ด ๋œ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
137์€ ๊ณผํ•™ ๋ถ„์•ผ์—์„œ ์ž์œจ ์—์ด์ „ํŠธ์˜ ๊ตฌ์กฐ์™€ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜์— ๋Œ€ํ•œ ์„œ๋ฒ ์ด ๋…ผ๋ฌธ์œผ๋กœ 559์˜ ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„์— ๊ฐœ๋…์  ๊ทผ๊ฑฐ๋ฅผ ์ œ๊ณตํ•œ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
Mooseagent: A llm based multi-agent framework ๋…ผ๋ฌธ์€ LLM ๊ธฐ๋ฐ˜ ๋„๋ฉ”์ธ ์ ์‘์  ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ ์ž๋™ํ™” ์‹œ์Šคํ…œ์„ ๋‹ค๋ฃจ๋ฉฐ, AutoGen๊ณผ ๋‹ค์–‘ํ•œ ํ˜‘๋ ฅ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ๋ฐ ์ ์šฉ ๋ถ„์•ผ๋ฅผ ํƒ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
OpenFOAM ๋“ฑ CFD๋ถ„์•ผ ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ LLM ์ž๋™ํ™” ํ”„๋ ˆ์ž„์›Œํฌ๋กœ, FEM ๊ธฐ๋ฐ˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ž๋™ํ™” ๋ฐฉ๋ฒ•๋ก ์˜ ๋น„๊ต๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
๋‹ค์ค‘์—์ด์ „ํŠธ ๊ธฐ๋ฐ˜ ๋…ผ๋ฌธ ์‹ฌ์‚ฌ/๋ฆฌ๋ทฐ ์ž๋™ํ™” ํ”„๋ ˆ์ž„์›Œํฌ๋กœ, ๊ธฐ์กด ์‹ฌ์‚ฌ์ž ์œ„์ฃผ ์‹œ์Šคํ…œ๊ณผ agentic review system ๊ฐ„ ํšจ๊ณผ ๋น„๊ต๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
VLM/LLM ๊ธฐ๋ฐ˜ ์„ค๊ณ„ ์ž๋™ํ™” ๋˜๋Š” ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ†ตํ•ฉ AI ์‹œ์Šคํ…œ์„ ๋‹ค๋ฃจ๋Š” ๊ด€๋ จ ์—ฐ๊ตฌ์ด๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
Mustard์—์„œ๋Š” ๋‹ค์–‘ํ•œ ๊ณผํ•™ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ž‘์—…์˜ ์ผ๊ด€๋œ ์ž๋™ํ™”์™€ ํ‰๊ฐ€ ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ค˜ MooseAgent ๋ฐฉ์‹์˜ ์ ์šฉ ๊ฐ€๋Šฅ์„ฑ์„ ํ™•์žฅํ•œ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
LLM๊ณผ ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ๋กœ FEM ๊ธฐ๋ฐ˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ์™„์ „ ์ž๋™ํ™”ํ•˜์—ฌ, 462์˜ ๊ตฌ์กฐ ์„ค๊ณ„ ์ž๋™ํ™” ์—ฐ๊ตฌ๋ฅผ ํ™•๋Œ€ํ•œ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ ๊ธฐ๋ฐ˜์˜ ๊ณผํ•™ ๋ฌธ์ œ ์ž๋™ํ™” ๋ฐ ์‹คํ—˜ ์ ˆ์ฐจ ์ž๋™ํ™” ๋ฐฉ๋ฒ•๋ก  ๊ฐ„ ์ฐจ์ด์ ๊ณผ ์‹œ๋„ˆ์ง€๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
LLM multi-agent๋กœ ์ „์‚ฐ์œ ์ฒด์—ญํ•™์˜ ์™„์ „ ์ž๋™ํ™”๋ฅผ ์‹คํ˜„ํ•œ ์‚ฌ๋ก€๋กœ, 559์˜ MooseAgent ์‹œ์Šคํ…œ์„ ์‹ค์งˆ์ ์œผ๋กœ ๋ณด์™„ํ•œ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
Digital Twin์˜ ํŠน์ • ์‘์šฉ ๋ถ„์•ผ๋ฅผ ํ™•์žฅํ•˜์—ฌ ๋ณธ ์—ฐ๊ตฌ์˜ ๋ถ„์„ ๋ฒ”์œ„๋ฅผ ๋ณด์™„ํ•œ๋‹ค.
← ๋ชฉ๋ก์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ

๐ŸŽง Audio Overview

์ด ๋…ผ๋ฌธ ๋ฆฌ๋ทฐ๋ฅผ ํŒŸ์บ์ŠคํŠธํ˜• ์˜ค๋””์˜ค๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. (Gemini ยท ํ‚ค๋Š” ๋ธŒ๋ผ์šฐ์ €์—๋งŒ ์ €์žฅ ยท ์™„์„ฑ๋ณธ์€ ์ด๋ฉ”์ผ๋กœ๋„ ์ „์†ก)
โ–ธ ๊ณ ๊ธ‰: ๊ตฌ์„ฑ ๋ฐฉํ–ฅ(๋Œ€๋ณธ ์ž‘์„ฑ ์ง€์นจ) ์ง์ ‘ ์ˆ˜์ •