이 보드를 다 읽지는 못했고 가끔씩 읽어 보았는데 오래 전 이야기가 계속 돌고 도는 느낌을 받아서 다소 지루한 감이 있군요. 제가 말씀 드릴 "인공생명(Artificial Life)"는 이 지루함을 약간이나마 해소 하는데 도움이 되지 않을 까 생각합니다. 진화론은 이미 지나간 생명체의 역사를 되집어야 된다는 것 때문에 완벽한 증명이 사실상 불가능합니다. 그래서 여러 부분에서 의문점과 미비한 점이 많아서 확실한 이론이 등장하기 어렵고 공격도 많이 당하고 있습니다. 그 중 자주 거론 되는 약점이(물론 창조론자를 포함) 바로 돌연변이와 기타 형질변이등의 크고 작은 변화에 의해 과연 지금과 같은 정교한 생명체가 만들어 질 수 있는 가 하는 논리적인 관점에서의 당위성입니다. 또한 논리적으로 이러한 과정을 거쳐서 실제로 생명체가 진화되어 왔는가를 증명하기 위해서 필요한 것이 측정된 연대가 실제로 이러한 논리로 진행 가능a할 만큼 충분히 맞아 떨어지는가 하는 것입니다. 첫 번째 논리적인 문제점은 창조론자들로 부터 "단세포 생물이 돌연변이에 의해 사람으로 진화될 확률은 비행기부품을 공중에 던졌더니 우연히 비행기로 조립될 확률보다 훨씬 적다" "인간의 눈과 뇌와 같은 정교한 기관은 의도적으로 만들지 않는 이상 우연한 돌연변이로 만들어 질 수 없다는 하나의 증거이다" 등 여러가지 비유로 반박되고 있습니다. 사실상 생물학적인 입장에서는 이러한 반박을 해명할 방법이 존재 하지 않습니다. 두 번째 그 진화논리에 의해 생명체가 실제로 그대로 적용되어 진화되어 왔는가하는 문제는 인류와 동,식물, 지구, 나아가서는 태양계의 나이와 역사가 얼마나 되었는가를 측정하는 데에서 출발 할 수 있으나 아무도 단세포의 단순한 생명체가 사람과 같은 복잡한 생명체로 진화하는데 "최소한 몇년이 필요하다" 라고 말할 수 없기 때문에 이 또한 생물학적인 관점에서 해명이 불가합니다. 이제 인공생명이 무엇인지 설명드릴 차례입니다. 단어적인 의미로 혹시 실험실에서 실험관에 유기물,무기물을 섞어서 만든 어떤 생명체라고 오해 할 지 모르니까 그런 것은 다 잊어 버리십시오. 인공생명이란 가상의 "논리체계"에 의해서 자기복제, 자기 증식등의 실제 생명체가 갖는 기본 특성을 그대로 유지하는 가상의 시스템을 말합니다. 실제로 이러한 인공생명들은 컴퓨터 프로그램상에서 만들어 지고 있고 실제로 진화를 하며 새로운 모습으로 후손을 만들어 환경에 적응하는 개체로 진화되어 갑니다. 실제로 제가 본 프로그램을 예로 들면, 우선 물고기 진화프로그램이 있는데 프로그램으로 만들어진 이 물고기는 직육면체 몸체와 직육면체의 꼬리, 지느러미 를 가지고 물속을 헤엄치도록 만들어져 있습니다. 그 후손들은 돌연변이에 의해서 자신의 몸체를 바꿔가는데, 제대로 헤엄치기 적당치 않은 외형의 지느러미는 물속으로 가라앉기 때문에 도태되고, 유선형에 가까운 자손들은 물속을 잘 헤엄쳐서 번성하게 됩니다. 수십억번의 자손번식후에는 지금의 물고기와 비슷한 유선형의 물고기만이 물속에 남아 있게 됩니다. 이는 생명체의 외형이 진화에 의해서 결정될 수 있다는 논리가 실험상으로 가능하다는 것을 증명하는 것입니다. 또 가상의 생태계를 구현한 시스템이 있습니다. 이 시스템 안에는 가상의 토끼와 사자가 있고 이 토끼와 사자의 행동은 "진화하는 로직의 프로그램"에 의해 움직입니다. 초기의 토끼와 사자는 무작위로 움직이는 로직에 의해 움직이는데 이들은 점점 진화하여 토끼는 사자를 피해다니는 로직을 갖게되고 사자는 토끼를 잡으로 뛰어다니는 로직을 갖게 됩니다. 이 실험은 동물의 행동패턴과 행동유형이 역시 진화과정에서 결정될 수 있음을 보이는 예입니다. 위에서 말씀드린 두번째 문제점, 즉 프로그램상에서 비슷하게 돌아간 것과 실제로 뻣燻勺섟� 그런 과정을 거쳤는가 하는 문제는 위에서 설명드린 여러 재미있는 실험들이 그 증거로 채택될 수 없는 상태입니다. 생명체의 역사는 기껏 몇기가바이트도 안되는 컴퓨터 안에서 실험할 수 없을 만큼 방대하기 때문입니다. 여러분의 이해를 쉽게 하기 위해서 생명체와 유사한 실험만을 말씀드렸는데 실제로 인공생명분야는 생명체와는 전혀 관련없는 로봇콘트롤, machine learning, automatic programming 등에서 더 많이 발전하고 있습니다. __ 쇼팽