Weighted Constraint Satisfaction for Smart Home Automation and Optimization

Automation of the smart home binds together services of hardware and software to provide support for its human inhabitants. The rise of web technologies offers applicable concepts and technologies for service composition that can be exploited for automated planning of the smart home, which can be further enhanced by implementation based on service oriented architecture SOA. SOA supports loose coupling and late binding of devices, enabling a more declarative approach in defining services and simplifying home configurations. One such declarative approach is to represent and solve automated planning through constraint satisfaction problem CSP, which has the advantage of handling larger domains of home states. But CSP uses hard constraints and thus cannot perform optimization and handle contradictory goals and partial goal fulfillment, which are practical issues smart environments will face if humans are involved. This paper extends this approach to Weighted Constraint Satisfaction Problem WCSP. Branch and bound depth first search is used, where its lower bound is estimated by bacterial memetic algorithm BMA on a relaxed version of the original optimization problem. Experiments up to 16-step planning of home services demonstrate the applicability and practicality of the approach, with the inclusion of local search for trivial service combinations in BMA that produces performance enhancements. Besides, this work aims to set the groundwork for further research in the field.

[1]  Javier Larrosa,et al.  On the Practical use of Variable Elimination in Constraint Optimization Problems: 'Still-life' as a Case Study , 2005, J. Artif. Intell. Res..

[2]  Fulvio Corno,et al.  DogOnt - Ontology Modeling for Intelligent Domotic Environments , 2008, SEMWEB.

[3]  Fulvio Corno,et al.  Real-time monitoring of high-level states in smart environments , 2015, J. Ambient Intell. Smart Environ..

[4]  Ioannis P. Vlahavas,et al.  Semantic Awareness in Automated Web Service Composition through Planning , 2010, SETN.

[5]  James A. Hendler,et al.  HTN planning for Web Service composition using SHOP2 , 2004, J. Web Semant..

[6]  Marco Aiello,et al.  Continual Planning with Sensing for Web Service Composition , 2011, AAAI.

[7]  Marco Aiello,et al.  Coordinating the web of services for a smart home , 2013, TWEB.

[8]  Eugenio Di Sciascio,et al.  Semantic-Based Enhancement of ISO/IEC 14543-3 EIB/KNX Standard for Building Automation , 2011, IEEE Transactions on Industrial Informatics.

[9]  J. Broekens,et al.  Assistive social robots in elderly care: a review , 2009 .

[10]  Marco Aiello,et al.  An Overview of Hierarchical Task Network Planning , 2014, ArXiv.

[11]  Jörg Hoffmann,et al.  SAP Speaks PDDL , 2010, AAAI.

[12]  Hugo Terashima-Marín,et al.  Experimental Matching of Instances to Heuristics for Constraint Satisfaction Problems , 2016, Comput. Intell. Neurosci..

[13]  M. B. Alayaa,et al.  OM2M: Extensible ETSI-compliant M2M service platform with self-configuration capability , 2014 .

[14]  Matthias Klusch,et al.  Semantic Web Service Composition Planning with OWLS-Xplan , 2005, AAAI Fall Symposium: Agents and the Semantic Web.

[15]  Alexander Lazovik,et al.  Dynamic Constraint Reasoning in Smart Environments , 2013, 2013 IEEE 25th International Conference on Tools with Artificial Intelligence.

[16]  Dana S. Nau,et al.  Web Service Composition with Volatile Information , 2005, SEMWEB.

[17]  Marco Aiello,et al.  Interoperation, Composition and Simulation of Services at Home , 2010, ICSOC.

[18]  Naoyuki Kubota,et al.  Bacterial memetic algorithm for offline path planning of mobile robots , 2012, Memetic Comput..

[19]  Janos Botzheim,et al.  Service robot planning via solving constraint satisfaction problem , 2016 .

[20]  Silvia Richter,et al.  The LAMA Planner: Guiding Cost-Based Anytime Planning with Landmarks , 2010, J. Artif. Intell. Res..

[21]  Nikolaj Bjørner,et al.  Z3: An Efficient SMT Solver , 2008, TACAS.

[22]  Naoyuki Kubota,et al.  A novel multimodal communication framework using robot partner for aging population , 2015, Expert Syst. Appl..

[23]  Carlos Cotta,et al.  Solving Weighted Constraint Satisfaction Problems with Memetic/Exact Hybrid Algorithms , 2009, J. Artif. Intell. Res..

[24]  Marco Aiello,et al.  Extended Goals for Composing Services , 2009, ICAPS.

[25]  Malte Helmert,et al.  Concise finite-domain representations for PDDL planning tasks , 2009, Artif. Intell..

[26]  Athanasios V. Vasilakos,et al.  Web services composition: A decade's overview , 2014, Inf. Sci..

[27]  Hongnian Yu,et al.  Elderly activities recognition and classification for applications in assisted living , 2013, Expert Syst. Appl..

[28]  Mike P. Papazoglou,et al.  Service oriented architectures: approaches, technologies and research issues , 2007, The VLDB Journal.

[29]  Mara Nikolaidou,et al.  An Integrated Approach to Automated Semantic Web Service Composition through Planning , 2012, IEEE Transactions on Services Computing.

[30]  Eugenio Di Sciascio,et al.  Semantic-based Smart Homes: a Multi-Agent Approach , 2012, WOA.

[31]  Francesco M. Donini,et al.  Semantic Matchmaking as Non-Monotonic Reasoning: A Description Logic Approach , 2007, J. Artif. Intell. Res..

[32]  László T. Kóczy,et al.  Fuzzy rule extraction by bacterial memetic algorithms , 2009, Int. J. Intell. Syst..

[33]  Rina Dechter,et al.  Bucket Elimination: A Unifying Framework for Reasoning , 1999, Artif. Intell..

[34]  Noël Crespi,et al.  Semantic Context-Aware Service Composition for Building Automation System , 2014, IEEE Transactions on Industrial Informatics.

[35]  Fulvio Corno,et al.  Rule-based intelligence for domotic environments , 2010 .

[36]  Edward M. Reingold,et al.  Backtrack programming techniques , 1975, CACM.

[37]  Francesca Rossi,et al.  Semiring-based constraint satisfaction and optimization , 1997, JACM.

[38]  Javier Larrosa,et al.  Boosting Search with Variable Elimination in Constraint Optimization and Constraint Satisfaction Problems , 2003, Constraints.