Large Language Model-Based Evolutionary Optimizer: Reasoning with elitism

์ €์ž: Shuvayan Brahmachary, S. Joshi, A. Panda, K. Koneripalli, A. Sagotra | ๋‚ ์งœ: 2024 | DOI: 10.48550/arXiv.2403.02054 📄 PDF


Essence

Figure 4

LEO ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๊ตฌ์กฐ์  ๊ฐœ์š”

๋Œ€๊ทœ๋ชจ ์–ธ์–ด๋ชจ๋ธ(LLM)์˜ ์ถ”๋ก  ๋Šฅ๋ ฅ์„ ํ™œ์šฉํ•˜์—ฌ ๋ธ”๋ž™๋ฐ•์Šค ์ตœ์ ํ™” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” LEO(Language-model-based Evolutionary Optimizer)๋ผ๋Š” ์ƒˆ๋กœ์šด ์ธ๊ตฌ ๊ธฐ๋ฐ˜ ์ตœ์ ํ™” ๋ฐฉ๋ฒ•์„ ์ œ์•ˆํ•œ๋‹ค. ์—˜๋ฆฌํ‹ฐ์ฆ˜ ๊ธฐ๋ฐ˜์˜ ํƒ์ƒ‰(exploration)๊ณผ ๊ฐœ๋ฐœ(exploitation) ์ „๋žต์„ ํ†ตํ•ด LLM์˜ ํ™˜๊ฐ ํ˜„์ƒ์„ ์™„ํ™”ํ•˜๋ฉด์„œ๋„ ์šฐ์ˆ˜ํ•œ ์ตœ์ ํ™” ์„ฑ๋Šฅ์„ ๋‹ฌ์„ฑํ•œ๋‹ค.

Motivation

Achievement

Figure 2

์ธ๊ตฌ ๊ธฐ๋ฐ˜ ์ ‘๊ทผ ์—†๋Š” LLM ์ตœ์ ํ™”์˜ ์กฐ๊ธฐ ์ˆ˜๋ ด ํ˜„์ƒ (Rosenbrock ํ•จ์ˆ˜)

  1. ๋‹ค์–‘ํ•œ ๋ฌธ์ œ์—์˜ ์ ์šฉ์„ฑ: ๋‹จ์ผ/๋‹ค์ค‘ ๋ชฉ์  ๋ฒค์น˜๋งˆํฌ ํ•จ์ˆ˜, ์ดˆ์Œ์† ๋…ธ์ฆ ํ˜•์ƒ ์ตœ์ ํ™”, ์—ด์ „๋‹ฌ, ํ’๋ ฅ๋ฐœ์ „๋‹จ์ง€ ๋ฐฐ์น˜ ์ตœ์ ํ™” ๋“ฑ ์‚ฐ์—… ๊ณตํ•™ ๋ฌธ์ œ๊นŒ์ง€ ํ™•์žฅ๋œ ์ ์šฉ์„ ์‹œ์—ฐํ–ˆ์œผ๋ฉฐ, ๊ณ ์ฐจ์› ๋ฌธ์ œ(high-dimensional problems)์—์„œ๋„ LLM์˜ ์ตœ์ ํ™” ๋Šฅ๋ ฅ์„ ์ž…์ฆํ–ˆ๋‹ค.
  2. ๊ธฐ์šธ๊ธฐ ๊ธฐ๋ฐ˜ ๋ฐฉ๋ฒ•๊ณผ ๊ฒฝ์Ÿ ๊ฐ€๋Šฅํ•œ ์„ฑ๋Šฅ: ์ œ์‹œ๋œ LEO ๋ฐฉ๋ฒ•์ด gradient descent, Bayesian optimization, genetic algorithms ๋“ฑ ๊ธฐ์กด์˜ ์ตœ์ฒจ๋‹จ(state-of-the-art) ๊ธฐ์šธ๊ธฐ ๊ธฐ๋ฐ˜ ๋ฐ ๊ธฐ์šธ๊ธฐ ์ž์œ  ์ตœ์ ํ™” ๋ฐฉ๋ฒ•๋“ค๊ณผ ๋น„๊ตํ•˜์—ฌ ๋™๋“ฑํ•˜๊ฑฐ๋‚˜ ๊ฒฝ์Ÿ ๊ฐ€๋Šฅํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋‹ฌ์„ฑํ–ˆ๋‹ค.
  3. LLM์˜ ์ถ”๋ก  ๋Šฅ๋ ฅ ๊ฒ€์ฆ: ์ˆ˜์น˜ ์ตœ์ ํ™” ๊ณผ์ •์—์„œ LLM์˜ ๋…ผ๋ฆฌ์  ์ถ”๋ก  ๋Šฅ๋ ฅ์ด ์‹ค์ œ๋กœ ์ž‘๋™ํ•จ์„ ๋‘ ๊ฐ€์ง€ ๊ฒ€์ฆ ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ์ž…์ฆํ–ˆ๋‹ค.

How

Figure 3

ํƒ์ƒ‰๊ณผ ๊ฐœ๋ฐœ์„ ํ†ตํ•œ ์„ค๊ณ„ ๊ณต๊ฐ„์˜ LLM ๋ณด์กฐ ์ตœ์ ํ™” ๊ฐœ๋…๋„

Figure 5

LEO๋ฅผ ์ด์šฉํ•œ 2D ๋ฒค์น˜๋งˆํฌ ํ•จ์ˆ˜์˜ ์ˆ˜๋ ด ๊ณก์„ 

Originality

Limitation & Further Study

Evaluation

์ดํ‰: ๋ณธ ๋…ผ๋ฌธ์€ LLM์˜ ์ถ”๋ก  ๋Šฅ๋ ฅ์„ ์ฒด๊ณ„์ ์œผ๋กœ ์ตœ์ ํ™”์— ์ ์šฉํ•˜๋ ค๋Š” ์˜๋ฏธ ์žˆ๋Š” ์‹œ๋„์ด๋ฉฐ, ํƒ์ƒ‰-๊ฐœ๋ฐœ ์ด์ค‘ ํ’€ ๊ตฌ์กฐ๋ฅผ ํ†ตํ•ด LLM ๊ธฐ๋ฐ˜ ์ตœ์ ํ™”์˜ ์กฐ๊ธฐ ์ˆ˜๋ ด ๋ฌธ์ œ๋ฅผ ์‹ค์ฆ์ ์œผ๋กœ ํ•ด๊ฒฐํ•œ ์ ์ด ์ฃผ์š” ๊ธฐ์—ฌ์ด๋‹ค. ๋‹ค๋งŒ ๊ณ„์‚ฐ ๋น„์šฉ, ์‹ ๋ขฐ์„ฑ ํ‰๊ฐ€ ๊ธฐ์ค€์˜ ์ •๋Ÿ‰ํ™”, ๋‹ค์–‘ํ•œ LLM์— ๋Œ€ํ•œ ๊ฒ€์ฆ ๋ถ€์กฑ ๋“ฑ์œผ๋กœ ์ธํ•ด ์‹ค๋ฌด ์ ์šฉ ๋ฐ ์ด๋ก ์  ์™„์„ฑ๋„์—์„œ ๊ฐœ์„  ์—ฌ์ง€๊ฐ€ ์žˆ์œผ๋ฉฐ, ๊ธฐ์กด ์ตœ์ ํ™” ๋ฐฉ๋ฒ• ๋Œ€๋น„ ๋ช…ํ™•ํ•œ ์šฐ์œ„ ์ž…์ฆ์ด ๋ฏธํกํ•˜๋‹ค.

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

๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
LLM ๊ธฐ๋ฐ˜ ์ง„ํ™” ์ตœ์ ํ™”์˜ ์›๋ฆฌ์™€ ๊ธฐ์กด ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋Œ€๋น„ ์ด์  ๋ถ„์„์ด Claude 3.5 Sonnet์˜ ์ž๊ธฐ์กฐ๋ฆฝ ๊ตฌ์กฐ ์„ค๊ณ„๋ฒ•์˜ ๊ทผ๊ฑฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
683 ๋…ผ๋ฌธ์€ ๋ณด์ƒ ๋ชจ๋ธ๋ง์„ ํ†ตํ•œ LLM์˜ ์ถ”๋ก  ๋Šฅ๋ ฅ ํ–ฅ์ƒ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์„ค๋ช…ํ•˜๋ฉฐ, 466 ๋…ผ๋ฌธ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์—˜๋ฆฌํ‹ฐ์ฆ˜ ๊ธฐ๋ฐ˜ ๊ฐ•ํ™”์ „๋žต์˜ ์ด๋ก ์  ๊ธฐ๋ฐ˜์ด ๋ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
์‹ ๊ฒฝ ์—ฐ์‚ฐ์ž ๊ธฐ๋ฐ˜ ํŽธ๋ฏธ๋ถ„๋ฐฉ์ •์‹ ํ•™์Šต์˜ ๋ฐฉ๋ฒ•๋ก ์  ๊ธฐ์ดˆ๋ฅผ ์ œ๊ณตํ•˜๋Š” ์—ฐ๊ตฌ์ด๋‹ค
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
๊ณ ์ฐจ์› ๋ฌผ๋ฆฌ ์‹œ์Šคํ…œ์˜ ์ž ์žฌ ํ‘œํ˜„ ํ•™์Šต์„ ์œ„ํ•œ ๋ฐฉ๋ฒ•๋ก ์  ๊ธฐ์ดˆ๋ฅผ ์ œ๊ณตํ•œ๋‹ค
๋‹ค๋ฅธ ์ ‘๊ทผ
466์€ ์–ธ์–ด๋ชจ๋ธ์„ ํ™œ์šฉํ•œ ์ง„ํ™”์  ์ตœ์ ํ™” ๋ฐฉ๋ฒ•์„ ์ œ์•ˆํ•˜๋ฉฐ, ๊ฐ•ํ™”ํ•™์Šต ๊ธฐ๋ฐ˜ ์‹คํ—˜ ์ž๋™ํ™”์™€ ๋น„๊ต๋  ๋งŒํ•œ ๋Œ€์•ˆ์  ์ ‘๊ทผ์„ ์ œ๊ณตํ•œ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
469 ๋…ผ๋ฌธ๋„ LLM์„ ์ง„ํ™”์  ์ตœ์ ํ™”(EO) ๋ฌธ์ œ ํ•ด๊ฒฐ์— ํ™œ์šฉํ•˜์ง€๋งŒ ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ตฌํ˜„ ๋ฐฉ์‹์ด ๋‹ฌ๋ผ ๋น„๊ต ๋ถ„์„์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
LLM ๊ธฐ๋ฐ˜ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ์ตœ์ ํ™” ์—์ด์ „ํŠธ๋ฅผ ํ†ตํ•ด ์ตœ์ ํ™” ๋ฌธ์ œ์—์„œ์˜ ๋‹ค์–‘ํ•œ LLM ํ™œ์šฉ ์ „๋žต์„ ์ œ์‹œํ•œ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
285๋Š” LLM ๊ธฐ๋ฐ˜ ์ž๋™ ์—ฐ๊ตฌ ์‹œ์Šคํ…œ์—์„œ์˜ ์˜คํ”ˆ์—”๋””๋“œ ํƒ์ƒ‰ ๋ฐ ์ตœ์ ํ™” ๊ณผ์ •์„ LEO์™€ ๊ฐ™์ด ์ธ๊ตฌ๊ธฐ๋ฐ˜ ๋ฐฉ์‹์œผ๋กœ ์‹คํ—˜ํ•œ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
์ง„ํ™”์  ์ฝ”๋“œ ์ƒ์„ฑ ๋ฐ ์ตœ์ ํ™”๋ฅผ LLM ๊ธฐ๋ฐ˜ ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ๊ตฌํ˜„ํ•˜์—ฌ, ํ”„๋กœ๊ทธ๋žจ ์ง„ํ™” ์‹คํ—˜์˜ ๋‹ค์–‘ํ•œ ๋Œ€์•ˆ ๋ฐฉ์‹์„ ๋ณด์—ฌ์คŒ.
๋‹ค๋ฅธ ์ ‘๊ทผ
466๋ฒˆ ๋…ผ๋ฌธ์€ LLM ๊ธฐ๋ฐ˜ ์ง„ํ™”์  ์ตœ์ ํ™”๊ธฐ(Evolutionary Optimizer) ์„ค๊ณ„๋ฅผ ๋‹ค๋ฃจ์–ด AlphaEvolve์™€ ์œ ์‚ฌ ์ฃผ์ œ์— ๋Œ€์•ˆ์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
466 ๋…ผ๋ฌธ์€ ์ง„ํ™”์  ์ตœ์ ํ™”๊ณผ์ •์„ LLM ๊ธฐ๋ฐ˜์œผ๋กœ ํƒ๊ตฌํ•˜๋ฏ€๋กœ, ์ž๊ธฐ ์ง„ํ™”ํ˜• ์—์ด์ „ํŠธ ํ•ฉ์„ฑ ๋ฐ ๊ฒ€์ฆ ๋ฌธ์ œ์˜ ๋Œ€์•ˆ์  ๋ฐฉํ–ฅ์„ฑ์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
์ง„ํ™”์  ์ตœ์ ํ™”์™€ ๋ฒ ์ด์ง€์•ˆ ์ตœ์ ํ™”์˜ ๋Œ€์•ˆ์„ ๋น„๊ตํ•  ์ˆ˜ ์žˆ์–ด ์ตœ์ ํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์„ ํƒ์— ์ฐธ๊ณ ๋œ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
LLM ์ง„ํ™”์ตœ์ ํ™” ํ”„๋ ˆ์ž„์›Œํฌ์˜ ์ตœ์‹  ๋ฐœ์ „์„ ๋‹ค๋ฃจ๋ฉฐ, 469์˜ ์ดˆ๊ธฐ LMEA ๋ฐฉ๋ฒ•๋ก ์„ ๊ตฌ์ฒด์  ์‚ฌ๋ก€๋กœ ํ™•์žฅํ•œ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
305์˜ LLM-์ง„ํ™” ์ตœ์ ํ™”๋Š” 466์—์„œ LLM์„ ์ด์šฉํ•œ ๋‹ค์–‘ํ•œ ์ตœ์ ํ™” ์ „๋žต๊ณผ ๋…ผ์˜๊ฐ€ ํ™•์žฅ๋˜์–ด ์†Œ๊ฐœ๋œ๋‹ค.
์‘์šฉ ์‚ฌ๋ก€
554 ๋…ผ๋ฌธ์€ ๋ชจ๋“ˆํ˜• LLM ๊ธฐ๋ฐ˜ ์—์ด์ „ํŠธ๋ฅผ ๋‹ค์–‘ํ•œ ๊ณ„์‚ฐ ๊ณผ์ œ์— ํ™œ์šฉํ•˜์—ฌ, 466์˜ ์ตœ์ ํ™” ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์‹ค์ œ ๊ณผํ•™ ๋ฌธ์ œ์— ์–ด๋–ป๊ฒŒ ์ ์šฉ๋˜๋Š”์ง€๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
← ๋ชฉ๋ก์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ

๐ŸŽง Audio Overview

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