Uno de los puntos principales para que podáis empezar a implementar el sistema es hacer una descomposición del problema en subproblemas que os indiquen las diferentes fases para llegar a la solución. Debéis pensar que deberéis utilizar alguna de las metodologías de resolución de problemas explicadas en teoría en la implementación de la práctica. Eso quiere decir que la descomposición de problemas deberá encajar en esas metodologías, por lo que tenéis en ellas una guía sobre cómo plantear la solución.
Tened en cuenta que a la hora de escribir la documentación deberéis explicar cómo se descompone el problema en subproblemas (conceptualización) y cómo los problemas encajan en las metodologías de resolución de problemas (formalización).
A partir de esta descomposición y las metodologías de resolución de problemas escogidas podéis implementar unas pocas reglas que os solucionen una versión simplificada del problema. De esta manera tendréis el prototipo inicial que os permitirá evaluar vuestras decisiones y os guiará sobre cómo debéis completarlo.
El objetivo de este prototipo inicial es detectar posibles problemas tanto en la ontología como en el diseño lo antes posible.
En paralelo deberéis trabajar en la ontologia de forma que cubra los conceptos que necesitáis para la versión simplificada del problema que estáis implementando en CLIPS. En la ontología deberéis introducir también algunas instancias. Marcaros como objetivo resolver inicialmente un subconjunto sencillo de problemas y decidid con eso qué conceptos de la ontología os serán necesarios y qué instancias. No hace falta que incluyáis todas las instancias desde el principio.
En esta semana es muy importante que dividáis bien el trabajo entre los miembros del grupo. Tened siempre en consideración el desarrollo incremental, dividid el problema en módulos y subproblemas y focalizaros en obtener un pequeño prototipo inicial del que partir. Es una buena idea plantearos unos pocos casos que el sistema debería ser capaz de resolver y focalizaros en crear:
los conceptos e instancias necesarios en la ontología
las reglas necesarias para que el sistema resuelva los casos planteados.
Tareas
[ ] #8 Plantearse un conjunto de problemas a resolver por el sistema y como los resolvería un experto
[ ] #9 Plantearse la resolución del problema desde el punto de vista del ingeniero del conocimiento (metodologías de resolución de problemas, descomposición/modularización de la resolución)
[ ] #10 Documentar la metodología de resolución que usará el sistema y como encaja su descomposición en esa metodología
[ ] #11 Planificar el desarrollo incremental de la práctica a partir de los problemas escogidos y decidir el objetivo del primer prototipo
[ ] #12 Desarrollo de un prototipo inicial que resuelva un problema sencillo
[ ] #13 Versión mejorada de la ontología en Protégé + su documentación en el propio Protégé
[ ] #14 Documentar los problemas escogidos y la planificación del desarrollo incremental
Uno de los puntos principales para que podáis empezar a implementar el sistema es hacer una descomposición del problema en subproblemas que os indiquen las diferentes fases para llegar a la solución. Debéis pensar que deberéis utilizar alguna de las metodologías de resolución de problemas explicadas en teoría en la implementación de la práctica. Eso quiere decir que la descomposición de problemas deberá encajar en esas metodologías, por lo que tenéis en ellas una guía sobre cómo plantear la solución.
Tened en cuenta que a la hora de escribir la documentación deberéis explicar cómo se descompone el problema en subproblemas (conceptualización) y cómo los problemas encajan en las metodologías de resolución de problemas (formalización).
A partir de esta descomposición y las metodologías de resolución de problemas escogidas podéis implementar unas pocas reglas que os solucionen una versión simplificada del problema. De esta manera tendréis el prototipo inicial que os permitirá evaluar vuestras decisiones y os guiará sobre cómo debéis completarlo.
El objetivo de este prototipo inicial es detectar posibles problemas tanto en la ontología como en el diseño lo antes posible.
En paralelo deberéis trabajar en la ontologia de forma que cubra los conceptos que necesitáis para la versión simplificada del problema que estáis implementando en CLIPS. En la ontología deberéis introducir también algunas instancias. Marcaros como objetivo resolver inicialmente un subconjunto sencillo de problemas y decidid con eso qué conceptos de la ontología os serán necesarios y qué instancias. No hace falta que incluyáis todas las instancias desde el principio.
En esta semana es muy importante que dividáis bien el trabajo entre los miembros del grupo. Tened siempre en consideración el desarrollo incremental, dividid el problema en módulos y subproblemas y focalizaros en obtener un pequeño prototipo inicial del que partir. Es una buena idea plantearos unos pocos casos que el sistema debería ser capaz de resolver y focalizaros en crear:
Tareas