- t = plan[i] ;
- pFnc = t.funcion;
-
- // Ejecuto la funcion
- (*pFnc)(*(this->p_entorno)) ;
-
- // Incremento el K
- t.k++ ;
-
- // Actualizo los datos del entorno
- this->p_entorno->actualizar() ;
-
- // Veo si se verifica la condicion final
- result = this->verificar_condicion(t.datos_finales) ;
-
- // Si fallo la teoria
- if (!result)
- {
- // Aplico heuristicas de correccion
- this->heuristca_retraccion(t) ;
- }
- else