Brittleness has been a resistant problem in articial intelligence, stymieing the search for robust automated systems - ones that do not break when confronted with even slight deviations from their intended domains and scenarios. Consequently, a solution to the brittleness problem will be a major step toward truly intelligent machines. This project is aimed at achieving this by means of a specialized module, the metacognitive loop (MCL). MCL is a monitoring-and-control module that can be attached to a given "host" system, thereby yielding an improved system. Successful implementations of several pilots of this module are being followed by a full-blown MCL.
The research provides a specific methodology for building robust systems. Because MCL can potentially be added to any error-prone system and improve robustness across the board, its most significant mark will be felt by systems engineers who will be able to reduce the number of person hours spent writing error-handling code. This in turn will reduce the cost of developing new systems and impact a large number of domains, including everything from building robust robots to desktop operating systems.