Sistema de Automatización de Experimentos de Distribución en Planta

Bueno, aquí empezamos la andadura del pfc, pero por ahora, sin muchas prisas, que ya llegaran…

Pues bien, como sistema de experimentación, lo fundamental que debemos tener son EXPERIMENTOS, hasta aquí estupendo, pero… ¿de qué se compone un experimento? Vamos por pasos, un experimento debe ser la agregación de:

  • Por una parte, los datos de entrada, como pueden ser: Población, Generaciones, Tipo de algoritmo,…
  • Por otra parte, también debe contener los resultados en caso de que haya sido realizado el experimento.
  • Vamos a incluir también una identificación de experimento (id_experimento), que bien podría ser un número entero sin signo.

De esta manera conseguimos sacar algunas entidades, como por ejemplo, la entidad Entrada, que va a contener los datos de entrada para el algoritmo; la entidad Salida, que va a contener las soluciones a las que llegue el algoritmo, y también podemos conseguir la entidad Algoritmo, que incluirá todos los parámetros necesarios para que el algoritmo funcione correctamente.

Como vamos a necesitar que las Salidas de un Experimento puedan ser usadas como Entrada en otro Experimento, se va a crear por comodidad otra entidad “contenedora” de los datos reales, siendo las entidades Entrada y Salida meras indicaciones de qué datos se van a usar (las salidas serán creadas en cada experimento).

En cuanto a la entidad Algoritmo, aún no está muy clara su inclusión en el diagrama entidad-relación, así que debemos detallar su función de manera más explícita, como por ejemplo, vamos a ver cuales atributos serían necesarios.

  • Nombre de Algoritmo (que sería considerado clave primaria)
  • Parámetros necesarios
  • (…)

Me parece también una buena idea la de disponer conjuntos de opciones listas para cada experimento, por eso es posible crear una entidad a la que se le denomine parametros, que contenga todo lo relativo a los parametros del experimento, como por ejemplo:

  • número de generaciones
  • tamaño de la población
  • probabilidad de mutación
  • tipo de mutación
  • probabilidad de cruce
  • tipo de cruce
  • evaluación
  • población de inicio

Por ahora, no le vemos disinción en cuanto a poner estos parametros directamente en la entidad experimento, sin embargo, de esta manera se podrán crear experimento con los mismos datos de inicio sin esfuerzo para poder, de ésta manera evaluar el desenpeño de distintos algoritmos.

Por ahora nos quedamos así, con la explicación textual, más adelante realizaremos el diagrama de Entidad-Relación

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: