I. Introduction
Smart home systems are equipped with sensors for monitoring residents’ activities, and with actuators for modifying the environment, such as automated lights, windows, shades, and appliances. The ability to develop smart home systems that recognize human activities of daily living (ADL) is of critical importance for applications such as health monitoring and support for the elderly. A key benefit of recognizing ADLs is that a smart home is not only able to track user activity, but also responds appropriately to the current ADL [1]. For example, the smart home can increase the brightness in the room by recognizing that the resident has started reading a book, or turn the oven off that no one is left in the kitchen after dinner. Furthermore, predicting sensor events that reflect the user’s actions enhances the usefulness of the smart home by enabling proactive assistance, such as making things ready in anticipation of the resident’s next actions or turning on an appliance that would soon be needed.