Professional Documents
Culture Documents
Fundación Arturo Rosenblueth. Insurgentes Sur 670-3. Colonia del Valle. CP 03100.
México, D.F., México
jack@mail.rosenblueth.mx
jack_hv@yahoo.com
1. Introducción
La información que copiamos por lo general son archivos de texto, bases de datos,
etc., que por sí misma no cambia, ni evoluciona. Sin embargo, hay información que
está muy ligada a procesos que tienen no solo la capacidad de copiar información, sino
su estructura completa para crear un nuevo proceso, independiente del original. Esta
capacidad es conocida como auto-reproducción, la cual puede encontrarse en sistemas
formados por un gran número de elementos idénticos, que interaccionan localmente y
que dan lugar a algún tipo de comportamiento global que no se puede explicar a partir
de las propiedades de un sólo individuo sino como resultado de las interacciones de un
colectivo (sistemas complejos).
Todo sistema vivo está constituido genéricamente por células o unidades sistémicas
que, agrupadas de acuerdo a características de tipo funcional pasan a formar parte de
los subsistemas que relacionados entre si dan como resultado una conformación de
consistencia cuyo objetivo general será el de generar vida.
En este proceso un sistema vivo debe relacionarse con su medio ambiente ya sea
aceptando de éste recursos (entradas) que luego de ciertas transformaciones se obtiene
la energía necesaria para generar movimiento y aquello que careciera de utilidad
(salidas) se devuelva al espacio de origen y en esta forma se logra establecer continuos
ciclos a través de los cuales se va desarrollando la vida misma [13].
En 1944 el premio Nobel de física, Erwin Schrödinger escribió sus reflexiones sobre
los sistemas vivos en un libro titulado “What is life?” y observó que:
¾ Los sistemas vivos tienden a preservar su estructura en el tiempo.
¾ La estructura molecular de la materia viva es mucho más compleja que la
materia inorgánica.
¾ La complejidad es más o menos proporcional al tamaño. A escalas
microscópicas el azar hace difícil el desarrollo de mecanismos elaborados.
¾ Los sistemas vivos se replican.
Carl Sagan, decía que su definición preferida de la vida es la siguiente: "un ser vivo es
cualquier sistema capaz de reproducirse, de mutar y de reproducir sus mutaciones". Los
biofísicos están de acuerdo en afirmar que efectivamente la auto-conservación, la auto-
reproducción y el almacenamiento de la información son características esenciales de
la vida. Pero para algunos científicos esto no es suficiente para definir la vida. Todo ser
vivo, además, ha de contar con un sistema que le permita aprovechar y transformar la
energía de su entorno, ha de tener control de su propio ambiente interno y de las
distintas partes que permitan conservar su identidad [10].
De lo anterior puede establecerse que una de las capacidades más importantes de los
seres vivos es la auto-reproducción, la cual puede definirse como:
¾ Cuando una unidad produce otra con una organización similar a la propia, por
medio de un proceso que está acoplado al proceso de su propia especificación.
¾ La producción de una unidad con una organización similar a la que lo produjo,
cada una ocupando diferentes espacios físicos, p.ej., la producción de
descendencia biológica.
Von-Neumann consideraba que una propiedad básica de los seres vivos era su
capacidad de auto-reproducción, mientras que los productos de las “máquinas'' son
cosas menos complejas que las máquinas que los producen, los seres vivos son capaces
de producir sistemas que son tanto o más complejos que ellos mismos.
Cuando aún no se tenía ni la más remota idea acerca del ADN de las células, Von-
Neumman propuso unos mecanismos de auto-reproducción basados en códigos
internos de autómatas celulares que captan los fundamentos de la reproducción celular.
Posteriormente con los trabajos de Watson y Creek estos “códigos internos”, asumieron
la identidad del ADN (ácido desoxirribonucleico), que pueden considerarse como el
componente celular que regula el número y naturaleza de cada tipo de estructura y
composición celular, transmitiendo la información hereditaria y determinando la
estructura de las proteínas, que a través de enzimas determinará el resto de funciones
celulares.
Esto dio paso a un mecanismo de auto-descripción llamado replicación del ADN, que
es el fenómeno donde el ADN hace una copia de sí mismo por medio de una enzima
que además de ser muy exacto posee un sistema de reparación de errores. El
mecanismo de replicación es esencialmente el mismo en todas las células. Es un
proceso semi-conservativo porque cada uno de los dos ADN hijo tiene una cadena del
ADN anterior.
Aunque puede pensarse que el modelo solo aplicaría al ensamblaje de hardware, este
esquema es igualmente válido para sistemas solo de software; incluso en el caso de los
agentes móviles este es uno de los fundamentos de dicha arquitectura.
¾ Robótica
¾ Virus informáticos
¾ Patrones generativos
¾ Biosemiótica
¾ Memética
¾ Nanotecnología
¾ Embriónica
¾ Vida artificial
4.1 Robótica
La principal meta del proyecto es generar un ambiente para que puedan habitar los
humanos, y la construcción de dicha infraestructura estaría a cargo de robots, pero
¿quién se haría cargo de ellos?, ¿cuánto costaría transportarlos de la Tierra a la Luna?,
¿cuántos viajes se requerirían?.
Las respuestas con la tecnología actual implicarían un costo demasiado alto, por lo que
se plantea que solo se envíe lo necesario para que los robots encuentren la materia
prima, la procesen y a partir de ahí se auto-repliquen. En este caso, el concepto de auto-
replicación permitiría crear colonias espaciales completas que solo tendríamos que
llegar a ocupar.
main(){
char *c= "main(){char *c=%c%s%c; printf(c,34,c,34);}";
printf(c,34,c,34);
}
Sin embargo, para que la réplica se considere útil no solo debe replicarse la
información del programa en pantalla o en almacenamiento secundario, sino también
en su ejecución. En este escenario encontramos a los llamados virus.
Un virus de la computadora es un programa que busca otros programas en los cuales
pueda furtivamente introducir sus propias instrucciones. Este proceso, llamado
infección, es la característica principal de un virus: se reproduce modificando otros
programas. Cuando se ejecutan los programas infectados, buscan otros programas para
infectarlos, creando un efecto de propagación.
Esta función de reproducción viene generalmente en par con otra funcionalidad, que
varía según cada virus [12]. Puede ser cualquier cosa: mostrar un mensaje, borrar
archivos, generar una abertura para los intrusos en el sistema, ajustar el formato del
disco duro, etc. El virus puede esperar un momento preestablecido o un acontecimiento
particular para entrar en la acción, o en casos menos maliciosos, simplemente no hacer
nada.
Al mismo tiempo, desarrollaron un programa llamado "Reeper", que destruía las copias
hechas por Core War. Un antivirus o antibiótico. Conscientes de lo peligroso del juego,
decidieron mantenerlo en secreto, y no hablar más del tema. No se sabe si esta decisión
fue por iniciativa propia, o por órdenes superiores.
Los patrones generativos nos dicen cómo crear algo y se pueden observar en las
arquitecturas del sistema resultante que ayudaron a formar. Los patrones no-
generativos describen fenómenos que se repiten sin necesariamente decir cómo
reproducirlos. La ventaja de documentar patrones generativos es porque no solamente
demuestran las características de buenos sistemas, sino que muestran cómo
construirlos.
Sin embargo, este elemento "instructivo" es solamente una faceta de lo que Alexander
llama generatividad (generativity) [8]. Se quisiera que los patrones, y especialmente los
idiomas del patrón, fueran capaces de generar las estructuras vivas completas. Parte del
deseo de crear las arquitecturas que emulan la vida reside en la capacidad notable única
de las cosas vivas de desarrollarse y de adaptarse a sus ambientes siempre que cambian
(no solamente para el motivo de la supervivencia individual, sino también para la
supervivencia de la especie).
4.4 Biosemiótica
4.5 Memética
Para ser replicado, un meme debe pasar con éxito a través de cuatro etapas
subsecuentes [14]:
1) asimilación por un individuo, que de tal modo que se hace anfitrión del meme;
2) retención en la memoria de ese individuo;
3) expresión del individuo en lengua, comportamiento u otra forma que se puede
percibir por otros;
4) transmisión del mensaje o meme a uno o más individuos.
Esta última etapa es seguida otra vez por la etapa 1, cerrando así el ciclo de la réplica.
En cada etapa hay selección, lo que implica que algunos memes serán eliminados.
4.6 Nanotecnología
En las palabras del propio Eric Drexler: "Puestos en orden de una manera, los átomos
componen aire, tierra, agua. Con otro diseño, los átomos forman unas fabulosas fresas
frescas."[15]
Para llegar ahí, hay que crear máquinas de ensamblaje molecular, que a su vez crearan
otras mayores. Este proceso sigue hasta que las maquinas de ensamblaje quedan
configurar el producto final, utilizando como única materia prima átomos [16].
Se plantea que dichas máquinas de ensamblaje tengan una arquitectura similar a la del
constructor universal de Von Neumann.
4.7 Embriónica
6. Conclusiones
Como se ha expuesto, las líneas de investigación son variadas y seguramente hay más
por explorar. El solo hecho de variar las condiciones donde se realiza la copia del
componente puede causar comportamientos emergentes, que no deben ser considerados
como errores, sino como posibles alternativas de solución.
[1] Theory of Self-Reproducing Automata, Univ. [15] Engines of Creation. The Coming Era of
of Illinois Press, Urbana IL. von Neumann, John Nanotechnology. K. Eric Drexler
and Arthur W. Burks. 1966. http://www.foresight.org/EOC
[2] Zooland http://surf.de.uu.net/zooland/ [16] Nanotecnología
[3] Self Reproducing Cellular Automata Loops http://www.iespana.es/gaiaxxi/nanotecnologia-
http://ourworld.compuserve.com/homepages/cdo quees.htm
sborn/caworld.html
[17]Autómatas Celulares y Vida Artificial.
[4] HAL - Hardware Artificial Life Francisco Jimenez Morales
http://www.alife.co.uk/hal/index.html
http://complex.us.es/~jimenez/CA/ac/ac.html
[5] Movies of Self-Reproduction in 3D-RCA
http://kelp.ke.sys.hiroshima- [18] The myth of code-centricity. Jack
u.ac.jp/projects/rca/sr3d/movies/movies.html Harich.
[6] Nanotechnology http://www.javaworld.com/javaworld/jw-
http://www.zyvex.com/nano/ 08-2001/jw-0824-myth_p.html
[7] Create a Car on an Assembly Line
http://www.sos.state.mi.us/history/museum/techs
tuf/erlyauto/createcar.html
[8] Patterns and Software: Essential Concepts
and Terminology. Brad Appleton .
http://www.enteract.com/~bradapp/
[9] Advanced Automation for Space Missions.
Edited by Robert A. Freitas, Jr., et.al.
http://www.islandone.org/MMSG/aasm/AASMIn
dex.html
[10] ¿Qué es la vida artificial?
http://www.geocities.com/krousky/Espanol/Defi
Vida.htm
[11] Análisis de sistemas de producción animal.
Tomo 1: Las bases conceptuales. J. Wadsworth
http://www.fao.org/DOCREP/004/W7451S/W74
51S00.htm
[12] Virus informáticos: una forma de vida
artificial. Eugene Spafford
http://www.mecad.org/e-
journal/archivo/numero3/
[13] TIEMPO Y ENVEJECIMIENTO
CELULAR
http://www.jfc.cl/esp/envejecimiento.htm
[14] Memetic life cycle
http://pespmc1.vub.ac.be/MEMEREP.html