← 최신 논문
💻 computer science

Evolving Self-Organising Agents Without Fitness: Three Falsifiable Experiments from Constraint-Driven Selection to Developmental Encoding

이 논문은 피트니스(fitness)가 없는 진화에서는 물리적 제약만으로는 점진적인 구조적 복잡성을 유도할 수 없으나, 에이전트 매개 니치 구축(niche construction)을 간접적 발달 인코딩(CPPNs) 및 종 분화와 결합하면 개방형 진화가 성공적으로 가능하다는 것을 입증하기 위해 "Genesis" 플랫폼을 소개한다.

원저자: Anushka Sharma

게시일 2026-07-27
📖 3 분 읽기☕ 가벼운 읽기

원저자: Anushka Sharma

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

삶이 무엇을 해야 할지 알려주는 스승을 필요로 하지 않는 세상을 상상해 보십시오. 야생에서 동물들은 자신이 사자나 물고기로서 "잘하고 있다"라고 말해주는 점수판을 가지고 있지 않습니다. 그들은 그저 열기, 추위, 그리고 배고픔으로부터 살아남아야 할 뿐입니다. 수십 년 동안 컴퓨터 위에 디지털 생명체를 만들려 노력해 온 과학자들은 이 문제로 고군분투해 왔습니다. 그들은 대개 컴퓨터 속 생명체들에게 "잘했어, 먹이를 찾았구나!" 또는 "못했어, 충돌했구나!"라고 말하는 디지털 보상 시스템인 '적합도 점수(fitness score)'를 부여하곤 했습니다. 하지만 이는 마치 부정행위를 하는 것처럼 느껴집니다. 이 과학 분야의 핵심 질문은 이것입니다. 누군가 점수판을 건네주지 않아도, 오직 물리 법칙을 따르는 것만으로도 복잡하고 흥미로운 행동을 진화시키는 시스템을 구축할 수 있을까? 이 논문은 그 미스터리를 파고들며, '제약(constraints)'(예: 에너지가 고갈되는 것)이 어떻게 생명체에게 필요한 유일한 스승 역할을 할 수 있는지, 그리고 "발달의 마법"(예: 인간 아기가 단 하나의 세포로부터 성장하는 방식)을 더하는 것이 그들을 더 똑똑하게 만드는 데 도움이 되는지를 탐구합니다.

연구진은 이러한 아이디어들을 테스트하기 위해 **제네시스(Genesis)**라는 디지털 놀이터를 구축했습니다. 그들은 에이전트(작은 디지털 생명체)들이 승리하기 위한 '적합도 함수' 없이, 오직 그들 세계의 물리 법칙에 의해서만 스스로 진화할 수 있는 시스템을 만들고자 했습니다. 그들은 모든 실패를 실수가 아니라, 질문에 대한 매우 정밀한 답변으로 간주하며 세 가지 주요 실험을 진행했습니다.

첫째, 그들은 오직 물리적 규칙만을 사용하여 생명체를 진화시키려 했습니다. 당신이 "게임 오버" 화면으로 죽을 수는 없지만, 내부 배터리가 너무 빨리 소모되면 죽을 수 있는 게임을 상상해 보십시오. 과학자들은 모든 "잘했어" 신호를 제거하고 생명체들이 1만 세대 동안 진화하도록 내버려 두었습니다. 그 결과, 생명체들은 계속해서 진화하고 변화했으며, 이는 큰 성공이었습니다. 그러나 그들은 "유리 천장"에 부딪혔습니다. 생명체들은 조금 더 복잡해졌지만, 그 상태에서 멈추었습니다. 아무리 오래 플레이해도 그들은 더 커지거나 더 똑똑해질 수 없었습니다. 이 연구는 동적 난이도 조절기와 기발한 아이디어를 저장하는 "참신성 유지기(novelty keeper)"라는 두 가지 특정 도구가 게임을 지속하는 데 필수적임을 보여주었지만, 이 도구들을 사용하더라도 생명체들이 그 천장을 뚫지는 못했습니다.

다음으로, 그들은 "만약 생명체들이 자신들의 환경을 바꿀 수 있다면 어떨까?"라고 질문했습니다. 생물학에서 동물들은 종종 둥지를 틀거나 토양을 변화시키며, 이는 그들이 진화하는 데 도움을 줍니다. 연구팀은 디지털 생명체들이 화학 물질을 분비하여 주변 세계를 변화시키도록 허용했습니다. 그들은 이를 테스트하기 위해 "샴 컨트롤(sham control)"이라는 영리한 기법을 사용했습니다. 한 버전에서는 생명체들이 실제로 세계를 변화시켰지만, 다른 버전에서는 생명체들이 세계를 변화시키고 있다고 '생각'만 할 뿐, 컴퓨터가 비밀리에 그 변화를 차단했습니다. 결과는 놀라웠습니다. 생명체들이 성공적으로 환경을 변화시켰음에도 불구하고, 그것이 유리 천장을 깨는 데는 도움이 되지 않았습니다. 환경은 변했지만, 생명체들의 뇌는 더 복잡해지지 않았습니다. 이는 단순히 "환경과 노는 것"만으로는 적합도 점수 없이 복잡한 생명을 만들어내는 데 충분하지 않다는 점을 입증했습니다.

마지막으로, 연구진은 다른 접근 방식을 시도했습니다: 발달 인코딩(Developmental Encoding). 생명체들에게 단순한 레시피와 같은 평면적인 지침을 주는 대신, 집을 짓기 위한 설계도와 같은 "성장 계획"을 주었습니다. 그들은 자신의 구조를 스스로 키우고 변화시킬 수 있는 CPPN이라는 특별한 네트워크를 사용했으며, 서로의 먹이를 가로채지 않도록 보호하는 시스템을 갖추었습니다. 이번에는 결과가 달랐습니다. 생명체들은 훨씬 더 복잡한 구조를 만들기 시작했습니다. 첫 두 실험이 벽에 부딪혔던 반면, 이 새로운 방법은 그 천장을 뚫는 첫 번째 징후를 보여주었습니다.

이것이 단순히 무작위적인 디지털 노이즈가 아님을 확인하기 위해, 그들은 마지막 테스트 세트를 실행했습니다. 그들은 복잡한 "성장 계획"을 가진 생명체들이 단순한 생명체들보다 문제를 해결하고 에너지를 효율적으로 사용하는 데 실제로 더 뛰어나다는 것을 발견했습니다. 그들은 이 추가된 복잡성이 단순한 "블로트(bloat, 쓸데없는 코드 팽창)"가 아니라, 변화하는 세상에서 살아남기 위한 필수적인 도구임을 증명했습니다.

요약하자면, 이 논문은 엄격한 물리적 규칙이 디지털 생명을 유지할 수는 있지만, 그것만으로는 진정으로 복잡한 생명을 스스로 만들어내기에 충분하지 않다는 것을 시사합니다. 단순히 환경을 바꾸는 것 역시 문제를 해결하지 못합니다. 그러나 생명체들에게 단순히 코드를 하드코딩하는 것이 아니라 스스로 "성장"할 수 있는 방법을 주는 것이 복잡성의 새로운 단계로 나아가는 열쇠인 것으로 보입니다. 이 연구는 진정으로 개방적이고 자기 조직적인 생명을 구축하기 위해서는 물리적 제약, 새로운 아이디어를 보호하는 방법, 그리고 복잡성이 자연스럽게 자랄 수 있게 하는 발달 시스템의 조합이 필요하다고 결론짓습니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →