I want to implement Ambient intelligence in my research with a prime focus on Smart home automation. Is ambient intelligence is quite same as Context awareness or machine learning? I want to design a system which makes automated decisions based on environment information (data) and user behaviors.