Hola
Bueno, sí. Y no. Las dobles hélices de metales y polvo interestelar no
son artificiales, a menos que las hayan hecho seres inteligentes
extraterrestres, cosa que dudo. La nanocomputación puede involucrar
algoritmos de vida o inteligencia artificial o no. Hay dispositivos de
nanocomputación que suman y restan. Eso no es vida artificial. Una
cosa es la algorítmica y la otra los dispositivos físicos que la
emplean. La nanocomputación sólo es la implementación de algoritmos de
todo tipo en dispositivos nanoscópicos, como moléculas o átomos.
La programación evolutiva y la programación genética sí son genuínos
representantes de los algoritmos vinculables a la vida y la
inteligencia artificial. Como te digo, hay muchos y aún más
implementaciones.
También hablas de algoritmos caóticos y de matemáticas en tus
mensajes; de azar y probabilidad. La Teoría del Caos -y la
Matemática, aún más- es demasiado amplia como para considerarla en su
totalidad en un contexto de creación o investigación. No se puede
emplear toda de golpe. Conviene escoger un algoritmo y ver qué ocurre
en un contexto dado. Por ejemplo, el proceso de Verhulst, uno de los
más simples de toda la Teoría del Caos, puede generar sorprendentes
series de notas cuando lambda se acerca a 4
x(i+1) = x(i) · (1-x(i)) · lambda
Como se puede ver en cualquier lugar de la red, como la Wikipedia, por
decir algo, es un proceso cuadrático que se describió a mediados del
siglo XIX para modelizar el crecimiento de poblaciones.
http://en.wikipedia.org/wiki/Logistic_map
Otro modelo algo más complejo, pero también caótico es el de Ricker,
donde
x(i+1) = k1· x(i) / (1 + k2 · x(i))^c
k1, k2 y c son constantes. Si c es uno, entonces se trata del modelo
de Beverton-Holt.
Cualquiera de esos procesos puede ser implementado en PD con extrema
facilidad por medio de alguna estrategia recursiva o iterativa. Por
cierto que adaptar procesos de estos a PD es una buena manera entender
que PD no es sólo un entorno de generación de sonido unidireccional.
Es un entorno de programación en el que se puede implementar cualquier
algoritmo.
Para construir objetos en PD conviene ir al help y seleccionar :
/Pd-0.42-5.app/Contents/Resources/doc/1.manual/x4.htm
(writing Pd objects in C)
Mándame los papers esos y te digo algo, pero básicamente, la decisión
de qué emplear para tu proyecto debes hacerla tú en función del fin al
que desees llegar. Si no deseas llegar a ninguna parte y, simplemente,
experimentar, entonces se trata de tomar sistemáticamente cada
algoritmo e implementarlo en contextos donde tengan significación
sonora. Eso es parte de lo que hoy en día recibe el nombre de
sonificación.
Saludos
José Manuel
El 24/11/2010, a las 4:47, JOSE IGNACIO QUEVEDO escribió:
Si ya me queda mucho mas claro:
hoy ya empece a trabajar de nuevo con PD , a repasar lo que aprendi
con Eblis:
los algoritmos de la vida artificial:
a que te estas refiiriendo con vida artificial? Jose Manuel,
programacion evolutiva o dobles helices de metales y "dust", que se
han descubierto en el espacio inter estelar?
si es lo ultimo tengo unos papers que me interesaria compartirlos
con tigo para que me aclares unas dudas.
por otro lado, hasta no tener claro aquello de los algoritmos
geneticos y la nanocomputacion creo que no te puedo responder la
pregunta sobre cuales de todos lo algoritmos usar.
Saludos!
--------------------------------------------------
From: "Juan I Reyes" <[email protected]>
Sent: Tuesday, November 23, 2010 5:05 PM
To: <[email protected]>
Subject: Re: [Expyezp] Pyata
Jose Ignacio et al.,
Mi sugerencia es que aprendas cualquier lenguaje cuya lógica de
programación sea conveniente a tu estructura mental en el que
formalizar cualquier algoritmo y no le des más vueltas. Por cierto
que
cualquier cosa podrías programarla directamente en PD, pero si
deseas
emplear un lenguaje secuencial, ¿por qué no aprender a realizar
objetos en PD en C o C++?
Apoyo ciento-por-ciento (100%), esta moción de Jose Manuel.
Un abrazo!.
--* Juan
_______________________________________________
Expyezp mailing list
[email protected]
http://lists.slow.tk/listinfo.cgi/expyezp-slow.tk
Archivo de mensajes:
http://lists.slow.tk/pipermail/expyezp-slow.tk/
_______________________________________________
Expyezp mailing list
[email protected]
http://lists.slow.tk/listinfo.cgi/expyezp-slow.tk
Archivo de mensajes:
http://lists.slow.tk/pipermail/expyezp-slow.tk/
_______________________________________________
Expyezp mailing list
[email protected]
http://lists.slow.tk/listinfo.cgi/expyezp-slow.tk
Archivo de mensajes:
http://lists.slow.tk/pipermail/expyezp-slow.tk/