Large Language Models as Evolutionary Optimizers

์ €์ž: Shengcai Liu, Caishun Chen, Xinghua Qu, Ke Tang, Y. Ong | ๋‚ ์งœ: 2023 | DOI: 10.1109/CEC60901.2024.10611913 📄 PDF


Essence

๋ณธ ๋…ผ๋ฌธ์€ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด๋ชจ๋ธ(Large Language Models, LLM)์„ ์ง„ํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜(Evolutionary Algorithms, EA)์˜ ์—ฐ์‚ฐ์ž๋กœ ํ™œ์šฉํ•˜์—ฌ ์กฐํ•ฉ ์ตœ์ ํ™” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ์ตœ์ดˆ์˜ ์‹œ๋„๋ฅผ ์ œ์‹œํ•œ๋‹ค. LLM ๊ธฐ๋ฐ˜ ์ง„ํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜(LMEA)์€ ๋„๋ฉ”์ธ ์ „๋ฌธ ์ง€์‹ ์—†์ด๋„ ์ž์—ฐ์–ด ๋ช…๋ น๋งŒ์œผ๋กœ ๋ถ€๋ชจ ์„ ํƒ, ๊ต์ฐจ(crossover), ๋Œ์—ฐ๋ณ€์ด(mutation) ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.

Motivation

Achievement

Figure 1

LMEA์˜ ๊ฐœ์š” ๋ฐ ํ”„๋กฌํ”„ํŠธ ๊ตฌ์„ฑ ์˜ˆ์‹œ

  1. ๊ฒฝ์Ÿ๋ ฅ ์žˆ๋Š” ์„ฑ๋Šฅ: LMEA๋Š” 20๊ฐœ ๋…ธ๋“œ ๊ทœ๋ชจ์˜ TSP(Traveling Salesman Problem) ์ธ์Šคํ„ด์Šค์—์„œ ์ „ํ†ต์  ํœด๋ฆฌ์Šคํ‹ฑ๊ณผ ๊ฒฌ์ค„ ๋งŒํ•œ ์„ฑ๋Šฅ์„ ๋‹ฌ์„ฑํ•˜๋ฉฐ, ํŠนํžˆ 10๊ฐœ ๋ฐ 15๊ฐœ ๋…ธ๋“œ ๊ทœ๋ชจ์—์„œ๋Š” ์ตœ์ ํ•ด๋ฅผ ์ผ๊ด€๋˜๊ฒŒ ๋ฐœ๊ฒฌ.
  2. ์ตœ์†Œํ•œ์˜ ์„ค๊ณ„ ๋…ธ๋ ฅ: ์ถ”๊ฐ€ ๋ชจ๋ธ ํ›ˆ๋ จ์ด๋‚˜ ๊ด‘๋ฒ”์œ„ํ•œ ๋„๋ฉ”์ธ ์ „๋ฌธ ์ง€์‹ ์—†์ด ์ž์—ฐ์–ด ํ”„๋กฌํ”„ํŠธ ๋ณ€๊ฒฝ๋งŒ์œผ๋กœ ๋‹ค์–‘ํ•œ ์ตœ์ ํ™” ๋ฌธ์ œ์— ์ ์‘ ๊ฐ€๋Šฅ.
  3. ์ž๋™ ์ ์‘ ๋ฉ”์ปค๋‹ˆ์ฆ˜์˜ ํšจ๊ณผ์„ฑ: ์˜จ๋„ ์ž๋™ ์กฐ์ ˆ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์ง€์—ญ ์ตœ์ ํ•ด ํ•จ์ •์„ ํšŒํ”ผํ•˜๊ณ  ํƒ์ƒ‰ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ด์„ ์‹ค์ฆ.

How

Figure 2

LMEA์™€ OPRO์˜ ์„ธ๋Œ€ ์ˆ˜์— ๋”ฐ๋ฅธ ์ˆ˜๋ ด ๊ณก์„  ๋น„๊ต

Originality

Limitation & Further Study

Evaluation

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

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

๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
469๋ฒˆ ๋…ผ๋ฌธ์€ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด๋ชจ๋ธ ๊ธฐ๋ฐ˜ ์ง„ํ™” ์ตœ์ ํ™”์˜ ์ด๋ก ์  ๋ฐฐ๊ฒฝ์„ ์ œ๊ณตํ•˜๋ฉฐ, 305์˜ MOLLEO ํ”„๋ ˆ์ž„์›Œํฌ์™€ ๊ธด๋ฐ€ํ•˜๊ฒŒ ์—ฐ๊ด€๋œ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
LLM์„ ์ง„ํ™” ์ตœ์ ํ™” ์—ฐ์‚ฐ์ž๋กœ ํ™œ์šฉํ•˜๋Š” ์ผ๋ฐ˜๋ก ์  ์—ฐ๊ตฌ๋กœ, ๊ตฌ์กฐ ์„ค๊ณ„ ์ตœ์ ํ™”์— LLM ํ™œ์šฉ์˜ ์ด๋ก ์  ๊ธฐ๋ฐ˜์ด ๋œ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
๊ฑฐ๋Œ€์–ธ์–ด๋ชจ๋ธ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์ง„ํ™” ์ตœ์ ํ™”์˜ ์ด๋ก ์  ๋ฐฐ๊ฒฝ ๋ฐ ๋‹ค์–‘ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์  ๊ตฌํ˜„ ์‚ฌ๋ก€๋ฅผ ์‹ฌ์ธต ๋…ผ์˜ํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
LLM์„ ์ง„ํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๋ณ€์ด ์—ฐ์‚ฐ์ž๋กœ ์ ์šฉํ•˜๋Š” ์ด๋ก ์ ยท์‹คํ—˜์  ๊ธฐ๋ฐ˜์„ ์ œ์‹œํ•˜์—ฌ, ShinkaEvolve์˜ ์›๋ฆฌ์  ๊ทผ๊ฑฐ๋ฅผ ์ œ๊ณตํ•จ.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
469๋ฒˆ ๋…ผ๋ฌธ์€ ์ง„ํ™”์  ์ตœ์ ํ™”์— LLM์„ ์ ‘๋ชฉํ•œ ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•๋ก ์„ ๊ฐœ๊ด„ํ•˜์—ฌ, 3091์˜ ์ง„ํ™”์  ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๊ธฐ๋ฐ˜ ๋ฐ ์›๋ฆฌ ์„ค๋ช…์— ์ข‹์Šต๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
469๋Š” LLM์„ ์ง„ํ™”์  ์ตœ์ ํ™”์˜ ํ•ต์‹ฌ ์—ฐ์‚ฐ์ž๋กœ ํ™œ์šฉํ•˜๋Š” ๊ธฐ๋ณธ ์•„์ด๋””์–ด๋ฅผ ์ œ์‹œํ•˜๋ฉฐ, ERA ์‹œ์Šคํ…œ์˜ ์ˆ˜ํ•™์  ์‹คํ—˜์ž๋™ํ™” ์ ‘๊ทผ์˜ ํ•ต์‹ฌ ์ด๋ก ์  ๊ธฐ๋ฐ˜์ด ๋œ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
305๋ฒˆ ๋…ผ๋ฌธ๋„ LLM ๊ธฐ๋ฐ˜์˜ ์ง„ํ™”์ ์ธ ํ™”ํ•™ ํƒ์ƒ‰์„ ๋‹ค๋ฃจ์–ด, ์œ ์‚ฌ ์ฃผ์ œ๋ฅผ ๋‹ค๋ฅธ ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ์ ‘๊ทผํ•ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
462๋Š” LLM ๊ธฐ๋ฐ˜ ๊ตฌ์กฐ ์„ค๊ณ„ ์ž๋™ํ™”๋ฅผ ์œ ํ•œ์š”์†Œ ํ•ด์„๊ณผ ๊ฒฐํ•ฉํ•ด ์ง„ํ™”์  ์ ‘๊ทผ๊ณผ ๋Œ€์กฐ๋ฅผ ์ด๋ฃฌ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
469 ๋…ผ๋ฌธ๋„ LLM์„ ์ง„ํ™”์  ์ตœ์ ํ™”(EO) ๋ฌธ์ œ ํ•ด๊ฒฐ์— ํ™œ์šฉํ•˜์ง€๋งŒ ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ตฌํ˜„ ๋ฐฉ์‹์ด ๋‹ฌ๋ผ ๋น„๊ต ๋ถ„์„์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
Evolutionary optimizer๋กœ์„œ์˜ ๋Œ€ํ˜•์–ธ์–ด๋ชจ๋ธ(469)๊ณผ๋Š” ๋ฐ˜๋Œ€๋กœ, 760์€ ์†Œํ˜• ๋ชจ๋ธ์˜ ์šฐ์ˆ˜์„ฑ๊ณผ ํšจ์œจ์„ ์ฃผ์žฅํ•ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
LLM ๊ธฐ๋ฐ˜ ์ง„ํ™” ์ตœ์ ํ™”์™€ GPU ๋ณ‘๋ ฌํ™” ๊ธฐ๋ฐ˜ ๋Œ€๊ทœ๋ชจ LLM ํ›ˆ๋ จ ๋ชจ๋‘ AI ์—ฐ๊ตฌ ๊ฐ€์†ํ™”์˜ ๋ฐฉ๋ฒ•๋ก ์  ๋Œ€์•ˆ์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
LLM์„ ํ™œ์šฉํ•œ ์ง„ํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๋ถ„์ž์„ค๊ณ„ ๋“ฑ ์†Œ์žฌ ๊ฐœ๋ฐœ์— ํšจ๊ณผ์ ์ž„์„ ์‹ค์ฆํ•˜์—ฌ, ์กฐํ•ฉ์ตœ์ ํ™” ์™ธ์˜ ์‹ค์งˆ์  ์ ์šฉ ๊ฐ€๋Šฅ์„ฑ์„ ํ™•์žฅํ•œ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
LLM ์ง„ํ™”์ตœ์ ํ™” ํ”„๋ ˆ์ž„์›Œํฌ์˜ ์ตœ์‹  ๋ฐœ์ „์„ ๋‹ค๋ฃจ๋ฉฐ, 469์˜ ์ดˆ๊ธฐ LMEA ๋ฐฉ๋ฒ•๋ก ์„ ๊ตฌ์ฒด์  ์‚ฌ๋ก€๋กœ ํ™•์žฅํ•œ๋‹ค.
← ๋ชฉ๋ก์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ

๐ŸŽง Audio Overview

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