Post on 27-Jun-2015
description
2. Entorno tradicional 3. Entornonotradicional 4. Por qu?
7. Qu vamos a ver? Diferentes formas de llevar a cabo EAs en entornos no tradicionales 8. Un ejemplo parsito para abrir boca $parcial =( $parcial ? "$parcial+" : "" ) . "log($i*$i*exp($i))+sqrt($i)" ; if ( $opt ) { print eval$parcial , " n " ; } else { my $s = uri_escape ( $parcial ); my $url = "http://google.com/search?q=$s & btnG=B % C3 % BAsqueda" ; my $response = $browser -> get ( $url ); die"Can't get $url -- " , $response -> status_lineunless $response -> is_success ; my ( $resultado )= ( $response -> decoded_content= ~ m {< b > . + ?= ( . + ? )}); $resultado = ~ s {(< font size =- 2 > )}{} g ; print"$i => Resultado es $resultado n " ; 9. Otro par de ejemplos secuenciales
11. Las mulas no nadan
14. Topologa P2P Red superpuesta Red fsica 15. Modelo de capas para computacin evolutiva distribuida P2P PCs conectados a internet Red superpuesta P2P Sistema de agentes Computacin evolutiva 16. Agentes evolutivos: Cmo funcionan?
20. Pero esto funciona? 21. Y porqu no en AJAX? function migrate ( pop ) { request= new XMLHttpRequest (); varpeticion_str= 'http://geneura.ugr.es/~jmerelo/proyectos/ga-js/cgi/get_guy.cgi?chromosome=' + pop [ 0 ]. chromosome+ "&fitness=" + pop [ 0 ]. fitness ; masca= null ; request . open ( 'GET' ,peticion_str, true ); request . onreadystatechange =add_to_population; request . send ( null ); } function add_to_population () { if (request . readyState== 4 ) { if (request . status== 200 ) { varjson=request . responseText ; eval ( "masca = " + json); document . getElementById ( 'ga-2' ). innerHTML =json ; if (masca [ 'generaciones' ] > 0 ) { run_ga (masca [ 'generaciones' ] ); } } } } 22. AJAX al rescate
25. AJAX al alcance de todos
28. Venga, va, cmo funciona? 29. Por las vas pasa el tren
30. Qu es DCoR?
Se busca logo moln. Razn, aqu. 33. Los experimentos, en casa y con gaseosa
=3 1 1 1 =0 1 0 1 34. Montaje experimental
35. Resultados distribucin carga 36. Vmonos de excursin
37. Escalado 38. Presentando AGAJAJ
41. O volviendo a la carretera real 42. El efecto Microsiervos 43. Be fluid, my friend FluidDB is an openly writable shared database http://fluidinfo.com/about 44. FluidDB naci de la computacin evolutiva
48. Cmo funciona? Thing fluiddb/about Another Thing http://wcci2010.org jjmerelo/likes dwcorne/stars 5 The sound of music 49. Fluidificando algoritmos evolutivos Thing fluiddb/about Another Thing 0100 1001 1100 1101 jjmerelo/exp-xyz/fitness dwcorne/exp-abc/fitness 33 22 0110 0001 1111 1101 jjmerelo/exp-xyz/current 50. Ejecutando un EA fluido 0010101100 001010000 0010101100 0010101100 1110101100 1101101100 0011101100 0010101100 0010101100 1011101100 0011101100 0010101100 51. Software libre
56. Nmero de reproducciones con xito 57. Por ahora va bien El fitness se incrementa de forma continua 58. Usar el pool calculado mejora los resultados Esta es la primera Segunda ejecucin 59. El tamao del lote es importante Esta es la primera Esta es la segunda 60. Tambin en Dropbox
64. Dropbox 65. Nubes tormentosas experimentales
69. Nuboso, con posibilidad de evolucin Individuo Evaluaciones/nodo 70. Atrapado en las nubes Ethernet WiFi 71. MMDP Ethernet WiFi 72. Resultados iniciales MMDP Computers Gens for Migration success(%) 1 100 83% 2 100 95% 4 100 100% 1 200 70% 2 200 88% 4 200 100% 1 400 80% 2 400 90% 4 400 100% 73. Resultados iniciales P-PEAKS Computers Gens for Migration success(%) 1 20 100% 2 20 100% 4 20 100% 1 40 100% 2 40 100% 4 40 100% 1 60 100% 2 60 100% 4 60 100%
74. Resultados MMDP 75. Resultados de P-Peaks 76. Conclusiones
S! 81. Eso no es todo
83. Hay alguna conclusin? No 84. Hay alguna conclusin? Perdn, s 85. Pero cul?
87. Deja que la Naturaleza sea tu gua 88. Muchas gracias @jjmerelo http://geneura.wordpress.com Eso es todo