Table of Contents

1 optimizar selección de reproductores

como en 1.7.1 de aquí

2 optimizar selección de marcadores

como en en 1.7.2 de aquí

3 mil reinas

resolver el problema las \(n\) reinas para \(n=1000\)

  • explicar cómo lo has resuelto
  • informa del tiempo de resolución
  • presenta una solución concreta

4 implementar recocido

  • implementa un algoritmo básico de recocido en algún lenguaje que no sea R, por ejemplo Fortran, Lisp, Python, Scala…
  • compara la velocidad de tu implementación con la de R

5 hibridar recocido

  • implementa un recocido que incorpore una búsqueda local
  • compara tiempos de convergencia para algún problema conocido (n-reinas, eurodist…)

6 sobrecruzamientos

  • investiga diversas formas de sobrecruzamiento para cromosomas codificados mediante permutaciones
  • compara tiempos de convergencia para algún problema conocido (n-reinas, eurodist…)

7 enjambre

  • implementa un algoritmo de enjambre para un problema muy básico (por ejemplo, minimizar \(\sin (10\,x)+x^2\) )
  • intenta paralelizarlo y explica las dificultades que encuentras

8 genéticos

  • usa la biblioteca GA para resolver el problema de las \(n\) reinas incorporando una búsqueda local
  • compara tiempos con la versión sin búsqueda local
  • compara tiempos con la versión implementada por nosotros en R

9 json

  • exporta los datos vacas.csv en formato JSON al fichero vacas.json
  • realiza una regresión peso ~ edad + genotipo y expórtala como JSON
  • importa ambos ficheros .json en MongoDB

10 sql

  • genera 1.000.000 de datos aleatorios:
    • peso como rnorm(1e6,200,20)
    • edad como runif(1e6,100,200)
    • id como cadenas aleatorias
    • genotipo como A, C ó N
  • impórtalos en una base SQLite
  • realiza las consultas de aquí

Author: Carleos Artime

Created: 2017-12-11 lun 17:40

Validate