Saltar a contenido

UD02 · Entregas

4 entregas en el RA2

Cada una se corrige con su rúbrica, que puedes leer antes de empezar en la propia tarea de Aules. El peso de cada entrega está en el libro de calificaciones de Aules, no aquí. Los ejercicios de autoevaluación son práctica y no se entregan.

Robocode (T02) pesa mucho más que las otras dos: son dos semanas con bot y memoria, mientras que N01 y N02 son cortos y sus técnicas se vuelven a evaluar en el RA5. El taller T01 y los talleres de GitHub y Markdown de la UD00 se entregan como hecho / no hecho: son requisito, pero no puntúan.

Actividad Qué es Descargar Abrir en Colab
N01 · Control difuso con scikit-fuzzy Control difuso Mamdani · la velocidad de un ventilador (§7) Descargar Open In Colab
N02 · Sistema basado en reglas con experta Sistema experto con experta · diagnóstico de un PC (§8) Descargar Open In Colab
T01 · Preparar el entorno para Robocode (Java o Python) Puesta a punto · el entorno del lenguaje que elijas para Robocode — —
T02 · Robocode Tank Royale La práctica de cierre del RA2 · un bot que compite — —

N01 · Control difuso con scikit-fuzzy

Construir un sistema de control difuso tipo Mamdani que decida la velocidad de un ventilador según la temperatura y la humedad de una sala, recorriendo las tres fases del razonamiento impreciso.

Se entrega en Aules un único fichero .zip con:

  • el notebook .ipynb ejecutado, con el controlador funcionando y las figuras de las funciones de pertenencia.

N02 · Sistema basado en reglas con experta

Implementar un mini sistema experto de diagnóstico de un PC que no arranca y comprobar en código el ciclo reconocer-actuar de un sistema basado en reglas (RA2-e).

Se entrega en Aules un único fichero .zip con:

  • el notebook .ipynb ejecutado, con el sistema resolviendo los casos de prueba y las respuestas escritas dentro.

T01 · Preparar el entorno para Robocode (Java o Python)

Dejar listo el entorno de desarrollo del lenguaje elegido —Java con IntelliJ IDEA o Python con VS Code— para poder programar el bot de T02.

Se entrega en Aules un único fichero PDF con:

  • las capturas del entorno funcionando (versión de Java o Python, el editor y la ejecución).

T02 · Robocode Tank Royale

Programar un bot de Robocode Tank Royale y enfrentarlo a los de referencia y a los de la clase. Es donde los cinco requisitos del §4.1 y la elección de modelo del §9 dejan de ser teoría.

Se entrega en Aules un único fichero .zip con:

  • el código fuente del bot con los ficheros que pide el enunciado (.java o .py, .json, .cmd y .sh);
  • la memoria justificativa en PDF.

Volver a la UD02 · Ejercicios de autoevaluación