I'm very interested in a notion of self-awareness for systems. In the real world it is necessary for systems to understand their own conditions and implications on their capabilities. I have been looking into the integration of planning and diagnosis which we call Pervasive Diagnosis over the last year. In this approach a model-based planner uses a system description to create a plan that achieves production goals and the same model is used by a model-based diagnosis to indirectly infer the condition of components in a system from partially informative sensors. Pervasive Diagnosis opens up new opportunities to efficiently exploit diagnostic information for the optimization of model-based systems. Hard to diagnose intermittent faults or shifting capabilities which would have required expensive stoppages can now be addressed on line during planning. While pervasive diagnosis has interesting theoretical advantages, we have shown that a combination of heuristic planning and classical diagnosis can be used to create practical real time applications as well.
I would highly appreciate comments and feedback. Thanks!! :-luk