Archive for the ‘cooperacion’ Category

Computación distribuida

mayo 15, 2007

Antes de que Aracne me robe el post (aunque seguramente se lo he robado yo a ella, porque es la que me recordó el tema de la computación distribuida) voy a hablar aquí de computación distribuida:

Los ordenadores casi nunca utilizan toda su capacidad, ni siquiera cuando estamos socializando cultura (acá utilizando el emule). Por otro lado, los científicos (sobre todo los que se dedican a las ciencias duras) en sus estudios suelen necesitar realizar operaciones de cálculo que a un solo ordenador le costaría realizar miles de horas.

La computación distribuida, se basa en utilizar la capacidad de cálculo no utilizada por estos ordenadores a través de una serie de programas que dividen el trabajo de los científicos en pequeñas piezas que son enviadas por la red siendo procesadas por ordenadores personales para después ser enviadas de vuelta al ordenador del científico donde son unidas para darle los resultados.

Con un ejemplo se entiende mejor:

El programa SETI , es un programa de búsqueda de la universidad de Berckeley para buscar vida extraterrestre inteligente a partir de ondas de radio que se encuentran en el espacio. No es una tarea fácil porque debido a nuestras emisiones de radio y televisión hemos poblado el espacio con nuestras emisiones (veréis cuando vengan los marcianos, y vean la basura que vemos por la tele, nos destruyen fijo). Bien, pues este programa seti recibe miles de millones de ondas de radio y necesitarían miles de horas para ser procesadas por los ordenadores de los que disponen.

Así que han creado un programa llamado Seti@Athome (Seti en casa) que permite a los usuarios instalar el programita como si fuera un salvapantallas. Cuando el ordenador está inactivo, salta el salvapantallas y recibe una parte de las señales de radio empieza a procesar ese paquete en busca de señales de vida inteligente y cuando ha terminado lo envía procesado y pide un nuevo paquete. Hoy miles de ordenadores en todo el mundo, colaboran con este programa pero no es el único ya que está basado en un sofrware llamado Boinc

Si vamos a la página web de boinc, nos invita a bajarnos un programa y a colaborar con la capacidad sobrante de nuestro ordenador que queramos, pero aún más nos deja elegir entre una cierta variedad de proyectos de diversa temática, Matemáticas, Quimica, Física, Biología,Medicina y seguramente buscando por google algunos de ciencias sociales (economía sobre todo)

El problema de esto viene enunciado en la propia página de BOINC y es que no pueden garantizar que todos los proyectos basados en ese software cumplan unos mínimos sobre privacidad, seguridad para la computadora o que persigan objetivos altruistas o legítimos y descargan la responsabilidad en los usuarios de hacernos una serie de preguntas sobre el proyecto (basadas sobre todo en si nos inspira confianza, en quien está detrás de él y que dicen que harán con los resultados) para ver si queremos colaborar.

Yo os animo a todos a instalaros el programa, a fin de cuentas, no perdemos nada pues utiliza la capacidad sobrante de nuestro ordenador y podemos ganar mucho.

Salud!

Anuncios

Free rider o Francotirador

abril 11, 2007

Hace algún tiempo os hablaba de la teoría de juegos explicaba en aquel post esta teoría o este modelo matemático para tratar de explicar y clarificar la forma en la que las personas toman decisiones.
Estudiando la teoría de juegos se terminó definiendo un fenómeno denominado Free Rider traducido al castellano francotirador. Este fenómeno viene a reflejar aquellas personas que por lo general siempre tratan de maximizar su beneficio a costa de los demás e incluso a costa de lo que podríamos denominar el bien común.

Pongamos por ejemplo el ya mencionado dilema del prisionero. Si recordamos venía a ser más o menos esto:

Dos delincuentes son detenidos acusados de haber cometido un robo juntos son separados e incomunicados el uno del otro. La policía los interroga por separado y les plantea lo siguiente:
Si uno declara contra su compañero y el otro no lo hace, el primero sale libre y el segundo es condenado a 3 años de carcel
Si ambos declaran contra su compañero serán condenados a dos años
Si ninguno confiesa serán condenados a un año de cárcel.

La actitud de un francotirador ante este dilema sería la de delatar a su compañero, buscando así maximizar su beneficio sin preocuparle las consecuencias para su otro compañero, ni para el colectivo que forman.

Esto no obstante no expresa completamente el fenómeno así que pondré otro ejemplo:

Hoy en España existen en algunas comunidades autónomas restricciones al riego de algunos cultivos como la cebada, debido a la escasez de agua que estamos viviendo. Los agricultores tienen la opción de o bien colaborar, cumplir con las restricciones y renunciar a parte de sus beneficios no regando (obviamente la cosecha es más productiva si se riega) a cambio de conservar el agua necesaria para todos o bien puede saltarse la restricción regar y así obtener un beneficio mayor a costa de las muy mermadas reservas de agua.

El comportamiento del francotirador sería el de saltarse la restricción, y de haber suficientes francotiradores (aunque no sea necesario que sean la mayoría) podrían agotarse las reservas de agua de la región.

En mi opinión hay dos mecanismo básicos que los seres humanos utilizamos para luchar contra este fenómeno y que están muy intimamente ligados a los procesos de socialización:
Por un lado está la coerción (el castigo, en el caso de los criminales sería un ajuste de cuentas, en el de los agricultores una multa de ser descubiertos por la autoridades) y por otro lado está la reputación y la búsqueda que los seres humanos hacemos de aceptación por parte de nuestros pares grupales.

Y en temas de reputación es donde las Nuevas Tecnologías entran, pero eso lo dejo para otro día.

Salud!

Nuevo blog

marzo 23, 2007

La sufrida informática aracne abre su nuevo blog, No pienso arreglar tu ordenador. Un blog donde podreis encontrar la solución a los dilemas (informáticos) que han hecho que esta pobre becaria se rompa la cabeza durante cientos de horas buscando en google y ahora lo pone a vuestra disposición y en castellano ¿Se peude pedir más?

Para que luego digan que la Web 2.0 no fomenta la cooperación.

Salud!

La teoría de juegos

marzo 1, 2007

Muchos veréis esta entrada y diréis:
– Joder ya vienen aquí a hablarnos de la teoría de juegos otra vez

Pero es que para iniciar esta “línea” del blog que voy a intentar que hable sobre como las nuevas tecnologías nos pueden ayudar a los seres humanos a colaborar entre nosotros sin la necesidad de una autoridad central, la teoría de juegos es fundamental.

La teoría de juegos es una teoría matemática muy ligada, en su primer momento, a la economía y a la guerra y que pretendía explicar el comportamiento de actores económicos o políticos en relaciones que suelen ser del tipo yo gano-tú pierdes como es una guerra o la competencia económica. Esta teoría parte además de ciertas presuposiciones como que los actores que en ella participan están en conflicto, que deben tomar alguna decisión sobre una acción a realizar, que se juega siempre según unas reglas y que se actúa de forma racional en busca del máximo beneficio independientemente de las consecuencias para los demás.

Obviamente a estas presuposiciones podemos sacarle muchos defectos como que no siempre existe conflicto, que no siempre se respetan las reglas sino que un actor poderoso puede y de hecho generalmente hará trampas torciendo así las reglas en su beneficio o que no siempre los seres humanos actuamos de forma racional, aun así tiene una utilidad excepcional para poder analizar ciertos procesos de nuestro mundo.

Una de las aplicaciones “prácticas” más conocida de la teoría de juegos y que nos explica los postulados matemáticos tras ella de forma muy clara es el conocido dilema del prisionero. Este dilema ha sido formulado de mil y una formas, pero viene a ser más o menos así:

Dos delincuentes son detenidos acusados de haber cometido un robo juntos son separados e incomunicados el uno del otro. La policía los interroga por separado y les plantea lo siguiente:
Si uno declara contra su compañero y el otro no lo hace, el primero sale libre y el segundo es condenado a 3 años de carcel
Si ambos declaran contra su compañero serán condenados a dos años
Si ninguno confiesa serán condenados a un año de cárcel.

Aquí entra la presuposición (falsa en muchas ocasiones)de que no nos importa el bienestar de la otra persona, y pone de manifiesto que la cooperación mutua da más beneficios que el traicionarse mutuamente pero que ésta última es mejor que ser el único tonto que coopera.

¿Jodido eh? ¿Sabríais que decisión tomar?. Os lo intento clarificar con un cuadro:
B Calla B delata
A Calla (1,1) (3,0)
A delata (0,3) (2,2)

El primer resultado entre paréntesis son los años de condena para A el segundo para B. ¿A que sigue sin ser fácil? Sobretodo teniendo en cuenta que tal y como está formulado el dilema, parece que hay más que ganar si uno delata a su compañero que si se mantiene fiel (A fin de cuentas puedes salir libre o en el peor de los casos añadir “solo” un año más de condena)

Afortunadamente esto solo es un modelo analítico y está limitado por múltiples presuposiciones que no tienen porque cumplirse pero nos puede servir como punto de partida para analizar cuales pueden ser las razones por la que las personas cooperan, pero eso lo dejo para otro día que sino esta entrada se nos va de madre.

Salud!
PD: Si alguien quiere algo más denso o elaborado sobre la teoría de juegos puede ver el artículo de la wikipedia o si queréis conocer otra aplicación de la teoría de juegos que generó una paradoja podeis ver este post de El síndrome de Ottinger