{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,2]],"date-time":"2026-05-02T03:55:46Z","timestamp":1777694146388,"version":"3.51.4"},"reference-count":46,"publisher":"SAGE Publications","issue":"1","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["ICA"],"published-print":{"date-parts":[[2021,12,28]]},"abstract":"<jats:p>In recent years, the growing use of Intelligent Personal Agents in different human activities and in various domains led the corresponding research to focus on the design and development of agents that are not limited to interaction with humans and execution of simple tasks. The latest research efforts have introduced Intelligent Personal Agents that utilize Natural Language Understanding (NLU) modules and Machine Learning (ML) techniques in order to have complex dialogues with humans, execute complex plans of actions and effectively control smart devices. To this aim, this article introduces the second generation of the CERTH Intelligent Personal Agent (CIPA) which is based on the RASA framework and utilizes two machine learning models for NLU and dialogue flow classification. CIPA-Generation B provides a dialogue-story generator that is based on the idea of adjacency pairs and multiple intents, that are classifying complex sentences consisting of two users\u2019 intents into two automatic operations. More importantly, the agent can form a plan of actions for implicit Demand-Response and execute it, based on the user\u2019s request and by utilizing AI Planning methods. The introduced CIPA-Generation B has been deployed and tested in a real-world scenario at Centre\u2019s of Research &amp; Technology Hellas (CERTH) nZEB SmartHome in two different domains, energy and health, for multiple intent recognition and dialogue handling. Furthermore, in the energy domain, a scenario that demonstrates how the agent solves an implicit Demand-Response problem has been applied and evaluated. An experimental study with 36 participants further illustrates the usefulness and acceptance of the developed conversational agent-based system.<\/jats:p>","DOI":"10.3233\/ica-210669","type":"journal-article","created":{"date-parts":[[2021,10,26]],"date-time":"2021-10-26T11:55:42Z","timestamp":1635249342000},"page":"43-61","source":"Crossref","is-referenced-by-count":11,"title":["A smarthome conversational agent performing implicit demand-response application planning"],"prefix":"10.1177","volume":"29","author":[{"given":"Anastasios","family":"Alexiadis","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Angeliki","family":"Veliskaki","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alexandros","family":"Nizamis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Angelina D.","family":"Bintoudi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lampros","family":"Zyglakis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andreas","family":"Triantafyllidis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ioannis","family":"Koskinas","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dimosthenis","family":"Ioannidis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Konstantinos","family":"Votis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dimitrios","family":"Tzovaras","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","reference":[{"issue":"1","key":"10.3233\/ICA-210669_ref1","doi-asserted-by":"crossref","first-page":"36","DOI":"10.1145\/365153.365168","article-title":"ELIZA\u00a0\u2013 a computer program for the study of natural language communication between man and machine","volume":"9","author":"Weizenbaum","year":"1966","journal-title":"Commun ACM"},{"issue":"6","key":"10.3233\/ICA-210669_ref2","first-page":"47","article-title":"Shoebox\u00a0\u2013 A voice responsive machine","volume":"8","author":"Dersch","year":"1962","journal-title":"Datamation"},{"key":"10.3233\/ICA-210669_ref3","doi-asserted-by":"crossref","first-page":"384","DOI":"10.1007\/978-3-030-49186-4_32","article-title":"Applying an intelligent personal agent on a smart home using a novel dialogue generator","author":"Alexiadis","year":"2020","journal-title":"Artificial Intelligence Applications and Innovations. Cham: Springer International Publishing"},{"key":"10.3233\/ICA-210669_ref4","doi-asserted-by":"crossref","unstructured":"Wu LY, Fisch A, Chopra S, Adams K, Bordes A, Weston J. StarSpace: Embed all the things! in: Proceedings of the Thirty-Second AAAI Conference on Artificial Intelligence, New Orleans, Louisiana, USA, February 2-7, 2018. 2018. Available from: https:\/\/www.aaai.org\/ocs\/index.php\/AAAI\/AAAI18\/paper\/view\/16998.","DOI":"10.1609\/aaai.v32i1.11996"},{"key":"10.3233\/ICA-210669_ref5","doi-asserted-by":"crossref","unstructured":"Nau D, Ghallab M, Traverso P. Automated planning: Theory & Practice. San Francisco, CA, USA: Morgan Kaufmann Publishers Inc.. 2004.","DOI":"10.1016\/B978-155860856-6\/50021-1"},{"key":"10.3233\/ICA-210669_ref6","unstructured":"Vinyals O, Le Q. A neural conversational model. arXiv preprint arXiv: 150605869. 2015."},{"key":"10.3233\/ICA-210669_ref7","first-page":"3295","article-title":"A hierarchical latent variable encoder-decoder model for generating dialogues","author":"Serban","year":"2017","journal-title":"Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence"},{"key":"10.3233\/ICA-210669_ref8","first-page":"1792","article-title":"A hierarchical latent structure for variational conversation modeling","author":"Park","year":"2018","journal-title":"Proceedings of the 2018 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1 (Long Papers)"},{"key":"10.3233\/ICA-210669_ref9","doi-asserted-by":"crossref","first-page":"994","DOI":"10.18653\/v1\/P16-1094","article-title":"A persona-based neural conversation model","author":"Li","year":"2016","journal-title":"Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers)"},{"key":"10.3233\/ICA-210669_ref10","doi-asserted-by":"crossref","first-page":"1192","DOI":"10.18653\/v1\/D16-1127","article-title":"Deep reinforcement learning for dialogue generation","author":"Li","year":"2016","journal-title":"Proceedings of the 2016 Conference on Empirical Methods in Natural Language Processing"},{"key":"10.3233\/ICA-210669_ref11","doi-asserted-by":"crossref","first-page":"333","DOI":"10.3233\/ICA-200631","article-title":"Exploring communication protocols and centralized critics in multi-agent deep learning","volume":"27","author":"Sim\u00f5es","year":"2020","journal-title":"Integr Comput Aided Eng"},{"key":"10.3233\/ICA-210669_ref12","first-page":"1","article-title":"Cassandra smart-home system description","author":"Dumitrescu","year":"2017","journal-title":"2017 International Conference on Speech Technology and Human-Computer Dialogue (SpeD). IEEE"},{"issue":"5","key":"10.3233\/ICA-210669_ref13","doi-asserted-by":"crossref","first-page":"1581","DOI":"10.3390\/s18051581","article-title":"An efficient framework for development of task-oriented dialog systems in a smart home environment","volume":"18","author":"Park","year":"2018","journal-title":"Sensors"},{"key":"10.3233\/ICA-210669_ref14","doi-asserted-by":"crossref","first-page":"325","DOI":"10.1007\/978-94-010-0019-2_15","article-title":"The information state approach to dialogue management","author":"Traum","year":"2003","journal-title":"Current and new directions in discourse and dialogue. Springer"},{"key":"10.3233\/ICA-210669_ref15","doi-asserted-by":"crossref","first-page":"701","DOI":"10.1109\/ICSLP.1996.607458","article-title":"A form-based dialogue manager for spoken language applications","volume":"2","author":"Goddeau","year":"1996","journal-title":"Proceeding of Fourth International Conference on Spoken Language Processing. ICSLP\u201996"},{"key":"10.3233\/ICA-210669_ref16","doi-asserted-by":"crossref","first-page":"289","DOI":"10.1515\/semi.1973.8.4.289","article-title":"Opening up closings","volume":"8","author":"Schegloff","year":"1973","journal-title":"Semiotica"},{"key":"10.3233\/ICA-210669_ref17","doi-asserted-by":"crossref","first-page":"37","DOI":"10.3233\/ICA-180587","article-title":"Neural networks for recognizing human activities in home-like environments","volume":"26","author":"Lera","year":"2019","journal-title":"Integr Comput Aided Eng"},{"key":"10.3233\/ICA-210669_ref18","doi-asserted-by":"crossref","first-page":"424","DOI":"10.1007\/978-3-319-47665-0_47","article-title":"Towards personal assistants that can help users plan","author":"Yu","year":"2016","journal-title":"Intelligent Virtual Agents. Cham: Springer International Publishing"},{"key":"10.3233\/ICA-210669_ref19","first-page":"186","article-title":"An intent-driven planner for multi-agent story generation","author":"Riedl","year":"2004","journal-title":"Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems\u00a0\u2013 Volume 1. AAMAS \u201904. USA: IEEE Computer Society"},{"key":"10.3233\/ICA-210669_ref20","unstructured":"Geib C, Weerasinghe J, Matskevich S, Kantharaju P, Craenen B, Petrick RP. Building helpful virtual agents using plan recognition and planning. in: Twelfth Artificial Intelligence and Interactive Digital Entertainment Conference. 2016."},{"key":"10.3233\/ICA-210669_ref21","doi-asserted-by":"crossref","unstructured":"Steedman M. The syntactic process. Cambridge, MA, USA: MIT Press. 2000.","DOI":"10.7551\/mitpress\/6591.001.0001"},{"issue":"1","key":"10.3233\/ICA-210669_ref22","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1111\/mice.12364","article-title":"Integrating a human behavior model within an agent-based approach for blasting evacuation","volume":"34","author":"Cimellaro","year":"2019","journal-title":"Comput-Aided Civ Infrastruct Eng"},{"issue":"6","key":"10.3233\/ICA-210669_ref23","doi-asserted-by":"crossref","first-page":"4300","DOI":"10.21595\/jve.2017.18924","article-title":"Multi-agent replicator controller for sustainable vibration control of smart structures","volume":"19","author":"Soto","year":"2017","journal-title":"Journal of Vibroengineering"},{"key":"10.3233\/ICA-210669_ref24","first-page":"1","article-title":"Introduction to smart grid","author":"Colak","year":"2016","journal-title":"2016 International Smart Grid Workshop and Certificate Program (ISGWCP)"},{"key":"10.3233\/ICA-210669_ref25","first-page":"1","article-title":"Demand response in electricity markets: An overview","author":"Albadi","year":"2007","journal-title":"2007 IEEE Power Engineering Society General Meeting"},{"key":"10.3233\/ICA-210669_ref26","doi-asserted-by":"crossref","first-page":"738","DOI":"10.1109\/ICCTEC.2017.00163","article-title":"A framework for dispatching operation of the flexible load in the urban core area","author":"Tian","year":"2017","journal-title":"2017 International Conference on Computer Technology, Electronics and Communication (ICCTEC). IEEE"},{"key":"10.3233\/ICA-210669_ref27","first-page":"1","article-title":"Application of demand response programs for residential loads to minimize energy cost","author":"Sebastian","year":"2016","journal-title":"2016 International Conference on Circuit, Power and Computing Technologies (ICCPCT)"},{"key":"10.3233\/ICA-210669_ref28","doi-asserted-by":"crossref","first-page":"747","DOI":"10.1109\/ICPRE.2017.8390633","article-title":"User-side load fast precise dispatching model based on contracts and direct load control","author":"Wang","year":"2017","journal-title":"2017 2nd International Conference on Power and Renewable Energy (ICPRE). IEEE"},{"key":"10.3233\/ICA-210669_ref29","doi-asserted-by":"crossref","first-page":"3323","DOI":"10.1016\/j.rser.2017.10.056","article-title":"A review on peak load shaving strategies","volume":"82","author":"Uddin","year":"2018","journal-title":"Renewable and Sustainable Energy Reviews"},{"key":"10.3233\/ICA-210669_ref30","doi-asserted-by":"crossref","first-page":"193","DOI":"10.1109\/SGCF.2018.8408971","article-title":"Residential load scheduling optimization for demand-side management under time-of-use rate","author":"Duman","year":"2018","journal-title":"2018 6th International Istanbul Smart Grids and Cities Congress and Fair (ICSG)"},{"key":"10.3233\/ICA-210669_ref31","first-page":"6","article-title":"Residential demand response scheduling with consideration of consumer preferences","volume":"2","author":"Jovanovic","year":"2016","journal-title":"Applied Sciences"},{"key":"10.3233\/ICA-210669_ref32","first-page":"1","article-title":"Optimal residential load scheduling model in smart grid environment","author":"Melhem","year":"2017","journal-title":"2017 IEEE International Conference on Environment and Electrical Engineering and 2017 IEEE Industrial and Commercial Power Systems Europe (EEEIC\/I&CPS Europe). IEEE"},{"key":"10.3233\/ICA-210669_ref33","doi-asserted-by":"crossref","first-page":"111","DOI":"10.1109\/PQ.2010.5550009","article-title":"Residential electricity consumption and loads pattern analysis","author":"Rosin","year":"2010","journal-title":"Proceedings of the 2010 Electric Power Quality and Supply Reliability Conference. IEEE"},{"key":"10.3233\/ICA-210669_ref34","first-page":"1","article-title":"Optimizing lighting in an office for demand response participation considering user preferences","author":"Khorram","year":"2019","journal-title":"2019 International Conference on Smart Energy Systems and Technologies (SEST). IEEE"},{"issue":"3","key":"10.3233\/ICA-210669_ref35","doi-asserted-by":"crossref","first-page":"1263","DOI":"10.1109\/TSG.2012.2183649","article-title":"An evaluation of the HVAC load potential for providing load balancing service","volume":"3","author":"Lu","year":"2012","journal-title":"IEEE Transactions on Smart Grid"},{"key":"10.3233\/ICA-210669_ref36","first-page":"1","article-title":"Impact of hvac set point adjustment on energy savings and peak load reductions in buildings","author":"Cai","year":"2018","journal-title":"2018 IEEE International Smart Cities Conference (ISC2). IEEE"},{"key":"10.3233\/ICA-210669_ref37","doi-asserted-by":"crossref","unstructured":"Mensio M, Rizzo G, Morisio M. Multi-turn QA: A RNN contextual approach to intent classification for goal-oriented systems. Companion Proceedings of the The Web Conference 2018. 2018.","DOI":"10.1145\/3184558.3191539"},{"key":"10.3233\/ICA-210669_ref38","doi-asserted-by":"crossref","first-page":"199","DOI":"10.1007\/978-3-030-49435-3_13","article-title":"State machine based human-bot conversation model and services","author":"Zamanirad","year":"2020","journal-title":"Advanced Information Systems Engineering. Cham: Springer International Publishing"},{"issue":"3","key":"10.3233\/ICA-210669_ref39","doi-asserted-by":"crossref","first-page":"339","DOI":"10.1162\/089120100561737","article-title":"Dialogue act modeling for automatic tagging and recognition of conversational speech","volume":"26","author":"Stolcke","year":"2000","journal-title":"Computational Linguistics"},{"key":"10.3233\/ICA-210669_ref40","first-page":"239","article-title":"Automatic generation of chatbots for conversational web browsing","author":"Chitt\u00f2","year":"2020","journal-title":"Conceptual Modeling - 39th International Conference, ER 2020, Vienna, Austria, November 3-6, 2020, Proceedings. vol. 12400 of Lecture Notes in Computer Science. Springer"},{"issue":"1-3","key":"10.3233\/ICA-210669_ref41","doi-asserted-by":"crossref","first-page":"271","DOI":"10.1016\/S0378-4754(00)00270-6","article-title":"Global sensitivity indices for nonlinear mathematical models and their Monte Carlo estimates","volume":"55","author":"Sobol","year":"2001","journal-title":"Mathematics and Computers in Simulation"},{"issue":"2","key":"10.3233\/ICA-210669_ref42","doi-asserted-by":"crossref","first-page":"280","DOI":"10.1016\/S0010-4655(02)00280-1","article-title":"Making best use of model evaluations to compute sensitivity indices","volume":"145","author":"Saltelli","year":"2002","journal-title":"Computer Physics Communications"},{"issue":"2","key":"10.3233\/ICA-210669_ref43","first-page":"259","article-title":"Variance based sensitivity analysis of model output","volume":"181","author":"Saltelli","year":"2010","journal-title":"Design and estimator for the total sensitivity index. Computer Physics Communications"},{"key":"10.3233\/ICA-210669_ref44","doi-asserted-by":"crossref","first-page":"291","DOI":"10.1613\/jair.1144","article-title":"The metric-FF planning system: Translating \u201cIgnoring Delete Lists\u201d to numeric state variables","volume":"20","author":"Hoffmann","year":"2003","journal-title":"J Artif Intell Res"},{"issue":"1-2","key":"10.3233\/ICA-210669_ref45","doi-asserted-by":"crossref","first-page":"281","DOI":"10.1016\/S0004-3702(96)00047-1","article-title":"Fast planning through planning graph analysis","volume":"90","author":"Blum","year":"1997","journal-title":"Artificial Intelligence"},{"issue":"12","key":"10.3233\/ICA-210669_ref46","doi-asserted-by":"crossref","first-page":"8675","DOI":"10.1007\/s00521-019-04359-7","article-title":"A dynamic ensemble learning algorithm for neural networks","volume":"32","author":"Alam","year":"2020","journal-title":"Neural Computing and Applications"}],"container-title":["Integrated Computer-Aided Engineering"],"original-title":[],"link":[{"URL":"https:\/\/content.iospress.com\/download?id=10.3233\/ICA-210669","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T09:14:32Z","timestamp":1777454072000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/full\/10.3233\/ICA-210669"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,12,28]]},"references-count":46,"journal-issue":{"issue":"1"},"URL":"https:\/\/doi.org\/10.3233\/ica-210669","relation":{},"ISSN":["1069-2509","1875-8835"],"issn-type":[{"value":"1069-2509","type":"print"},{"value":"1875-8835","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,12,28]]}}}