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/

Responder a