2016-06-26, 09:09 AM
(2016-06-26, 01:41 AM)mateusz napisał(a): Znam jeden istniejący obecnie przykład: rozwiązanie jakiegoś problemu (np. program komputerowy) ewoluujące w ramach algorytmu genetycznego.
Dużo więcej przykładów sztucznych replikatorów dostarcza literatura science fiction :-)
W zasadzie jest to więc matematyczny opis rzeczywistości, a nie ludzki projekt.
Ale nie o to chodzi. Chodzi o program, który nie replikuje rozwiązania problemu tylko sam siebie. Taki mityczny asembler, który potrafi nie tylko programować inne programy, ale posiada też funkcje. Ponadto, analogicznie do żywych organizmów, powinien być podatny na błędy wynikające ze środowiska w którym się znajduje i potrafić reagować na te błędy jednocześnie ulepszając każdą następną kopię. Następne kopie więc muszą współistnieć z programem wyjściowym, bo tworzą razem ekosystem.
Jeśli chodzi o te "science fiction" to chyba najbliżej rozwiązania problemu jest nanotechnologia, ale i tu uważa się, że w pewnej części takie urządzenie/kod będzie musiał być uzupełniany materiałem spoza środowiska, w którym działa. Udział projektanta będzie więc konieczny. No i działanie zgodne z ewolucją będzie wymagane.