ArticlePublisher preview available
To read the full-text of this research, you can request a copy directly from the authors.

Abstract and Figures

Nowadays, systems are growing in power and in access to more resources and services. This situation makes it necessary to provide user-centered systems that act as intelligent assistants. These systems should be able to interact in a natural way with human users and the environment and also be able to take into account user goals and environment information and changes. In this paper, we present an architecture for the design and development of a goal-oriented, self-adaptive, smart-home environment. With this architecture, users are able to interact with the system by expressing their goals which are translated into a set of agent actions in a way that is transparent to the user. This is especially appropriate for environments where ambient intelligence and automatic control are integrated for the user’s welfare. In order to validate this proposal, we designed a prototype based on the proposed architecture for smart-home scenarios. We also performed a set of experiments that shows how the proposed architecture for human-agent interaction increases the number and quality of user goals achieved.
This content is subject to copyright. Terms and conditions apply.
Inf Syst Front (2018) 20:125–142
DOI 10.1007/s10796-016-9670-x
Designing a goal-oriented smart-home environment
Javier Palanca1·Elena del Val1·Ana Garcia-Fornes1·Holger Billhardt3·
Juan Manuel Corchado2·Vicente Juli´
an1
Published online: 11 July 2016
© Springer Science+Business Media New York 2016
Abstract Nowadays, systems are growing in power and
in access to more resources and services. This situation
makes it necessary to provide user-centered systems that act
as intelligent assistants. These systems should be able to
interact in a natural way with human users and the envi-
ronment and also be able to take into account user goals
and environment information and changes. In this paper,
we present an architecture for the design and development
of a goal-oriented, self-adaptive, smart-home environment.
With this architecture, users are able to interact with the
system by expressing their goals which are translated into
a set of agent actions in a way that is transparent to the
user. This is especially appropriate for environments where
ambient intelligence and automatic control are integrated
for the user’s welfare. In order to validate this proposal,
we designed a prototype based on the proposed architec-
ture for smart-home scenarios. We also performed a set of
experiments that shows how the proposed architecture for
human-agent interaction increases the number and quality
of user goals achieved.
Elena del Val
edelval@dsic.upv.es
1Departamento de Sistemas Inform´
aticos y Computaci´
on,
Universitat Polit`
ecnica de Val`
encia, Val`
encia, Spain
2Department of Computer Science, University of Salamanca,
Salamanca, Spain
3CETINIA, Universidad Rey Juan Carlos, Madrid, Spain
Keywords Multi-agent systems ·Smart-home
environments ·Adaptive systems ·Goal-oriented systems ·
Service-oriented systems
1 Introduction
Collaboration is an important factor in achieving success
in any type of work or project. In general, any task with
hints of complexity requires the collaboration of more than
one individual. Technology should be capable of support-
ing these collaboration processes through the formation and
management of groups or coalitions of entities that which
can be humans or software agents. These groups or coali-
tions can arise in a spontaneous or planned manner in order
to maximize the expected utility or profit of the individuals.
Agent technology enables the development of applications
that support the formation and management of such organi-
zations dynamically. Applications of this kind are possible
through the use of a goal-oriented architecture for human-
agent societies, where the traditional notion of application
disappears. Rather than developing software applications
that accomplish computational tasks for specific purposes,
the goal-oriented approach in these human-agent societies
is based on the immersion of users in self-adaptive envi-
ronments that facilitate the achievement of their goals in an
automated way.
This new way of envisioning applications requires new
methods and techniques that support the integration of
humans and software agents, considering agents as ser-
vice/resource providers. Taking this into consideration, one
of the main problems is how to show all the available ser-
vices and resources to users in an appropriate way. As the
Content courtesy of Springer Nature, terms of use apply. Rights reserved.
... Several SS projects have spored in the last decade having varying scopes and operating on different environments including manufacturing (H. Lee and J. Lee, 2018), domotics (Palanca et al., 2018), transport (J. Chang et al., 2017), agriculture (Sivamani et al., 2013), etc. ...
... To deal with the user-centric vision characteristic of smart environments, the authors in (Palanca et al., 2018) use a goal-based approach to design and implement self-adaptive service-based smart home systems. This approach aims to facilitate the interactions between the human-user and the smart system. ...
... In (Palanca et al., 2018), the paper proposes a goal-oriented approach to design smart home environments. The authors discuss and argue the importance of selfadaptive behavior. ...
Thesis
Full-text available
Smart systems are systems that rely on technological advancements to continuously adapt and improve in order to provide added-value to their users. Designing these systems in a coherent and methodical way is important to set the stage for highly interoperable and collaborative systems with the potential to propel the software community into an era of Systems of Systems. However, the different and numerous concepts, technologies and techniques that have been linked and used recently to develop these systems made this task a challenging endeavor. Indeed, the existing literature on the subject is focused on the technical aspects of developing smart systems with very little effort and thought to how these systems should be designed.To tackle this gap, this thesis proposes and develops a method, called AS3, to analyse and design smart systems. The method starts from a broad definition of the smart system and builds on it to define a smart system loop that provides an integrated view of the main entities that are present in a smart system and their interactions. This smart system loop builds on the adaptability loop as well as the main concepts from context-awareness and service orientation to cover the life cycle of the smart system. Supported by a product metamodel and a process model, the method then provides the intentions and strategies that can be followed in order to design context-aware service-based smart systems. To insure the continuous improvement of the system, the method supports recommendation to allow easy automation of the improvement while keeping the method user in the loop. To showcase the relevance and the efficacy of the AS3 method, this thesis includes a complete rundown of the method to design a system that deals with road security called SMARTROAD.
... (Surma, 2015) For this reason, researchers have noted the opportunities for CBR for home service recommendation and have proposed corresponding implementation framework. (Ma et al., 2005;Leake, Maguitman and Reichherzer, 2006;Palanca et al., 2018) Based on the previous research achievements, we have developed a framework of home service recommendation that takes advantage of the CBR methodology. In our previous work, we suggested an integrative framework to represent complex environment of smart home as one case. ...
... et al. use a MAS approach to facilitate the management of the multiple occupancy in smart living spaces and motivate the use of the MAS framework by the use of the organization, norms and roles concepts provided by the Magentix MAS platform,In[95], Palanca et al. design a goal-oriented SHE using a MAS approach. Instead of telling the system what should be done, users express high level goals which are fulfilled by composing a set of services offered by agents in the system. ...
Thesis
Smart Home, Ambient Intelligence and the Internet-of-Things involve a large number of connected objects, with heterogeneous computing and communication capabilities. The high-level functionalities offered by these systems are based on the services rendered by several of these objects in a joint manner; the coordination of their actions is therefore essential. In the current systems, this coordination is implemented via a centralized entity, the connected objects are then only used as simple effectors or sensors.This thesis examines cooperation and coordination mechanisms, in a decentralized and autonomous way, between these objects. Based on a Multi-Agent System approach called Distributed Constraints Optimization (DCOP),these objects coordinate their actions to achieve one or more objectives corresponding to the user's requirements.In this context, we underline the importance of distributing the decisions to be taken by these various agents andwe present several methods for choosing a satisfactory distribution against the characteristics of the targeted systems.Finally, since these systems are highly dynamic by nature, we present several solutions to manage the changes that may occur, both in terms of the environment and the agents themselves. In particular, we are committed to making these systems resilient, so that they can continue to operate even in the event of the disappearance of several agents.Several autonomous system repair mechanisms, based on distributed decision replication and decision making, are presented and evaluated.
... Architecture, which is used here, can interact with the system by finding human goals which can be translated into actions. So that it can be transparent to the user (Palanca et al. 2018). Affordable electronic wearable device has been developed to measure the blood pressure and sleep pattern of the individual (Princy et al. 2019). ...
Article
Full-text available
A smart home environment comprises various luxurious things which makes us very comfortable to live our lives happily and securely. The only problem that smart homes are facing is “SECURITY.” Security for smart homes is the biggest task to achieve. For this purpose, this work is to build a product that provides the security for the smart homes automatically when the crime is going to happen. In general case, if any crime had taken place in any smart home, the general procedure of investigation will take place i.e., the people will complain to the police and the police will visit the place and after that he will observe the surroundings clearly. In order to pull up the clues if any, he will watch the closed circuit television (CCTV) footage, consult the nearby people in-order to draw some facts and then first information report will be filed. In order to get rid of this time-consuming process, automatic crime detection is proposed. Here malware practices are identified, when a person attempts crime activity. This type of automatic process of detection of crime will ensure a complete security for the smart homes. We will track the CCTV camera pictures when the thief is trying to commit a crime and the information along with the pictures will be sent to the fog server and the fog server will analyze whether the person is doing crime or not. In case if a fog server had identified the person as a crime person or a thief then it automatically sends the information to the nearby police station and as well as owners of the house and then provides security for the smart homes.
... Most of these works fall within three main categories, viz. goal-oriented [18], hierarchical [19], and neural and fuzzy [20]. ...
Preprint
Smart environments powered by the Internet of Things aim at improving our daily lives by automatically tuning ambient parameters (e.g. temperature, interior light) and by achieving energy savings through self-managing cyber-physical systems. Commercial solutions, however, only permit setting simple target goals on those parameters and do not consider mediating conflicting goals among different users and/or system administrators, and feature limited compatibility across different IoT verticals. In this article, we propose a declarative framework to represent smart environments, user-set goals and customisable mediation policies to reconcile contrasting goals encompassing multiple IoT systems. An open-source Prolog prototype of the framework is showcased over two lifelike motivating examples.
... The paradigms of industrial automation are oriented to the distribution of artificial intelligence (AI) among all the components of the factory [7], which have been very useful supports in decision-making, demanding tasks or in case of risks for workers or operators [10], reasons for which they focus on models that adapt to the conditions of an intelligent distributed network [11], Within distributed AI, agents and multi-agent systems represent an ideal solution to design systems based on this paradigm [12][13], supported by the BDI model (Beliefs , Desires and Intentions) allow to systematically describe the behavior of each intelligent agent in the network [14]. This research proposes the design of an architecture for an intelligent sensor based on the BDI model, adapted to the level and flow variables in a water filtering process. ...
Article
Full-text available
The increase of applications for industrial smart sensors is booming, mainly due to the use of distributed automation architectures, industrial evolution and recent technological advances, which guide the industry to a greater degree of automation, integration and globalization. In this research work, an architecture for deliberative-type intelligent industrial sensors is proposed, based on the BDI (Belief Desire Intentions) model, adaptable to the measurement of different variables of the filtering process of a water purification plant. An intelligent sensor with functions of signal digitalization, self-calibration, alarm generation, communication with PLC, user interface for parameter adjustment, and analysis with data extrapolation have been arranged. For decision making, the use of fuzzy logic techniques has been considered, which allows imprecise parameters to be appropriately represented, simplifying decision problem solving in the industrial environment, generating stable and fast systems with low processing requirements. The proposed architecture has been modelled, simulated and validated using UML language in conjunction with Petri nets, which facilitate the representation of discrete system events, presenting them clearly and precisely. In the implementation and testing of the prototype, C / C ++ language has been used in an 8-bit microcontroller, experimentally corroborating the operation of the device, which allowed evaluating the behavior of a pseudo-intelligent agent based on the requirements of the water treatment plant, and also through comparisons with similar works developed by other researchers.
... The paradigms of industrial automation are oriented to the distribution of artificial intelligence (AI) among all the components of the factory [7], which have been very useful supports in decision-making, demanding tasks or in case of risks for workers or operators [10], reasons for which they focus on models that adapt to the conditions of an intelligent distributed network [11], Within distributed AI, agents and multi-agent systems represent an ideal solution to design systems based on this paradigm [12][13], supported by the BDI model (Beliefs , Desires and Intentions) allow to systematically describe the behavior of each intelligent agent in the network [14]. This research proposes the design of an architecture for an intelligent sensor based on the BDI model, adapted to the level and flow variables in a water filtering process. ...
Article
The increase of applications for industrial smart sensors is booming, mainly due to the use of distributed automation architectures, industrial evolution and recent technological advances, which guide the industry to a greater degree of automation, integration and globalization. In this research work, an architecture for deliberative-type intelligent industrial sensors is proposed, based on the BDI (Belief Desire Intentions) model, adaptable to the measurement of different variables of the filtering process of a water purification plant. An intelligent sensor with functions of signal digitalization, self-calibration, alarm generation, communication with PLC, user interface for parameter adjustment, and analysis with data extrapolation have been arranged. For decision making, the use of fuzzy logic techniques has been considered, which allows imprecise parameters to be appropriately represented, simplifying decision problem solving in the industrial environment, generating stable and fast systems with low processing requirements. The proposed architecture has been modelled, simulated and validated using UML language in conjunction with Petri nets, which facilitate the representation of discrete system events, presenting them clearly and precisely. In the implementation and testing of the prototype, C / C ++ language has been used in an 8-bit microcontroller, experimentally corroborating the operation of the device, which allowed evaluating the behavior of a pseudo-intelligent agent based on the requirements of the water treatment plant, and also through comparisons with similar works developed by other researchers.
Chapter
In the path to sustainable development, it is very necessary to use technology in the right way. Today's world involves the usage of various energy-efficient devices in our day-to-day lives that leads to optimal utilization of energy. In this research work, the design and implementation of a smart home system model is proposed that can control all the electrical equipment as well as monitor the usage of every device being used in the smart home. The system will use the combination of artificial intelligence and Internet of Things technologies. This system will be useful for all individuals in their daily life to find comfort. The system not only optimizes the energy usage, but instead it also stands by the emergence of equipment that makes it a complete smart home package. The proposed system will monitor all the inputs and outputs throughout the house. These inputs and outputs may be a person, electricity, or water supply. This system will help in improving the current standard of living by monitoring these inputs. The water monitoring system will monitor the quality of water and its resources. These resources may be the groundwater or the treated water from rainwater harvesting. Similarly, it can be used even after the resources have been depleted; for example, the proposed system has to work for fulfilling today’s requirement of renewable sources of energy. This is done by using artificial intelligence in the system that will calculate the usage, and according to it, the system will switch to a hybrid mode that will use the solar energy and store extra charge in the battery.
Chapter
Full-text available
In technological era of rapid development in the fields of Internet of Things (IoT) and artificial intelligence (AI), there is a continuous event constituting a new stage in the changing world. AI has enabled devices to act smart and intelligent so that it brings actuation to the life of all by making it a reality. AI has widespread its wings with IoT. A number of data sets and machine learning algorithms are available to test the advancements and evaluate the integration of AI and IoT as Internet of Intelligent Things (IoIT). This chapter on the whole focuses on the major impact of recent impacts of IoT connected and communicating with a close relation with AI and bringing the solution which brings universally acceptable and welfare for all. In this chapter, we have included the random forest regression model of machine learning and evaluation of our model is done with variance score. It checks how they consumers and products communicate with each other and with humans through the Internet and make the store to act smart. This chapter focuses on the areas how the IoT and AI will interact together to make the devices IoIT, that is, intelligent devices to interact with the environment and produce smart results for the devices.
Article
Full-text available
Ambient Intelligence aims at autonomic coordination and control of appliances and subsystems located in a given environment. Home and Building Automation (HBA) complies with this paradigm but it is based on an explicit interaction with the user and a static set of operational scenarios. This paper pro-poses a more flexible multi-agent approach, leveraging semantic-based resource discovery and orchestration in HBA. Backward-compatible enhancements to EIB/KNX domotic standard allow to support the semantic characterization of user profiles and device functionalities, so enabling: (i) negotiation of the most suitable home services/functionalities according to implicit and explicit user needs, (ii) device-driven interaction for adapting the environment to context evolution. A power management problem in HBA is presented as a case study to better clarify the proposal and assess its effectiveness.
Article
Full-text available
Self-adaptation enables a software system to deal autonomously with uncertainties, such as dynamic operating conditions that are difficult to predict or changing goals. A common approach to realize self-adaptation is with a MAPE-K feedback loop that consists of four adaptation components: Monitor, Analyze, Plan, and Execute. These components share Knowledge models of the managed system, its goals and environment. To provide guarantees of the adaptation goals, state of the art approaches propose using formal models of the knowledge. However, less attention is given to the formalization of the adaptation components themselves, which is important to provide guarantees of correctness of the adaptation behavior (e.g., does the execute component execute the plan correctly?). We propose Active FORmal Models for Self-adaptation (ActivFORMS) that uses an integrated formal model of the adaptation components and knowledge models. The formal model is directly executed by a virtual machine to realize adaptation, hence active model. The contributions of ActivFORMS are: (1) the approach assures that the adaptation goals that are verified offline are guaranteed at runtime, and (2) it supports dynamic adaptation of the active model to support changing goals. We show how we have applied ActivFORMS for a small-scale robotic system.
Article
Full-text available
A smart home is an application of ubiquitous computing in which the home environment is monitored by ambient intelligence to provide context-aware services and facilitate remote home control. This paper presents an overview of previous smart home research as well as the associated technologies. A brief discussion on the building blocks of smart homes and their interrelationships is presented. It describes collective information about sensors, multimedia devices, communication protocols, and systems, which are widely used in smart home implementation. Special algorithms from different fields and their significance are explained according to their scope of use in smart homes. This paper also presents a concrete guideline for future researchers to follow in developing a practical and sustainable smart home.
Article
Full-text available
In this paper we present a review of the state of the art of smart homes. We will first look at the research work related to smart homes from various view points; first in the view point of specific techniques such as smart homes that utilize computer vision based techniques, smart homes that utilize audio-based techniques and then smart homes that utilize multimodal techniques. Then we look at it from the view point of specific applications of smart homes such as eldercare and childcare applications, energy efficiency applications and finally in the research directions of multimedia retrieval for ubiquitous environments. We will summarize the smart homes based research into these two categories. In the survey we found out that some well-known smart home applications like video based security applications has seen the maturity in terms of new research directions while some topics like smart homes for energy efficiency and video summarization are gaining momentum.
Article
Full-text available
BDI systems are robust in dealing with complex and dy- namic environments, handling multiple goals arriving dy- namically over a time interval and pursuing these goals in parallel where appropriate. BDI agents work with predened plans or recipes written by the programmer. However in some situations, it can be desirable to do some planning, either as a result of other approaches failing, or in order to look ahead to guide choices at a particular point. We have provided a unied framework that incorporates plan- ning capabilities to suit the intrinsic needs of the BDI archi- tecture. In particular, we leave the choice of when planning should be done, and with what information, to the BDI pro- grammer. Executing the plan is done using regular BDI exe- cution, using advice from the planner. Furthermore, our plan execution model allows the BDI system to maintain control on plan failure, and resume normal BDI execution. Plans are formulated using concepts from both HTN and classical plan- ning disciplines, to provide a more e xible system. We reduce programming overhead required to use planning, by deriving the program to be run by the planner, from the existing BDI program. by converting the required portion of the BDI program into an equivalent planning syntax.
Chapter
Full-text available
The increasing role and importance of ubiquitous computing and mobile environments in our daily lives implies the need for new solutions. The characteristics of agents and multi-agent systems make them very appropriate for constructing ubiquitous and mobile systems. This chapter presents some of the advances in practical and theoretical applications of multi-agent systems in the fields of ubiquitous computing and mobile environments carried out by several AgentCities.ES research groups.
Conference Paper
form only given. Pervasive computing, also referred to sometimes as ubiquitous computing deals with the idea of making "computing power" available anyplace, anytime in a uniform way so that it may be exploited for meeting the challenges faced by society. The obvious analogy to this is the electric power infrastructures, which made the society's work and play more effective and enjoyable. Can pervasive computing also have a similar or greater impact on society? The answer is undoubtedly a resounding yes. However, we have a long way to go and overcome many a challenge. In this talk, we discuss these issues: the implications, opportunities and challenges pervasive computing. There have been steady advances in the area of computing hardware contributing to the dramatic affordability of computers. The revolution brought about by the Internet and the liberalization of the communications industry has brought the world closer. Now, it is no longer possible to even define what device may be termed a computer as "computing" becomes embedded in everyday appliances large and small ranging from cars to washing machines. The merger of computing and communications together with miniaturization is leading the way. However, for the promise of pervasive computing to frilly materialize, technology and support structures need to advance along four directions: computing, communication, cognition, and collaboration - the 4Cs of pervasive computing. Among the 4Cs the first two: computing and communications are rapidly advancing especially with the introduction of GPS as an embedded service. For a user to truly benefit from pervasive computing, the first two Cs are not enough. The supporting systems need to exhibit cognition - an understanding of the situation or "context awareness" as it is often called. For over fifty years the field of artificial intelligence has contributed many ideas (expert systems, planning, and natural language understanding - to name a few). The ideas of- agent based computing and service based architectures are making contributions in this regard. The field of CSCW (computer supported collaborative work) and related research are contributing to the fourth C as it tries to make the world small by enabling people worldwide to work together - albeit with the great inconvenience of dealing with myriad disparate tools, technologies and standards. It is not difficult to speculate how the world of tomorrow will be as we make steady progress on the 4Cs and the resulting advances in pervasive computing. A few are listed below: knowledge workers - a universal knowledge based assistant that helps you to work seamlessly in your local space or shared space exploiting the ambient computing and connectivity; intelligent transportation - a car that avoids accidents, repairs itself and adapts itself to the geographic location and services that are accessible; pervasive healthcare - physicians who can diagnose and treat (reprogramming a device!) patients anywhere and anytime; context-aware appliances - washing machines that know the requirements of clothes that are about to be washed; and enterprises - routine formation of collaborative enterprises worldwide. These are but a few of the exciting things that await us as we come to terms with pervasive computing. However, we need to be cognizant about the many challenges such as loss of privacy and freedoms that are cherished by the societies
Article
Ambient assisted living (AAL) is advocated as the technological solution that will enable the elderly population to maintain their independence for a longer period of time than would otherwise be the case. The inherently heterogeneous nature of AmI environments and special requirements of the elderly population pose new challenges for the design and implementation of AAL systems. Thus, the development of these systems demands a context-aware, open, scalable, and distributed software technology that incorporates both intelligent and autonomic reconfiguration techniques. In this contribution, we focus on the design and implementation challenges of an agent-based AAL system that incorporates self-configuring tasks, by means of applying autonomic computing to software agents’ internal architecture. We use an agent-based system for tracking elderly people’s activity using common commercially available electronic devices as case study. We have validated our approach focusing on response time (a main concern in AAL) using different tests and the results are satisfactory.
Article
The Open Mind Common Sense project is an attempt to construct a database of commonsense knowledge through the collaboration of a distributed community of thousands of non-expert netizens. We give an overview of the project, describe our knowledge acquisition and representation strategy of using natural language rather than formal logic, and demonstrate this strategy with a search engine application that employs simple commonsense reasoning to reformulate problem queries into more effective solution queries.
Article
For current computing frameworks, the ability to dynamically use the resources that are allocated in the network has become a key success factor. As long as the size of the network increases, it is more difficult to find how to solve the problems that the users are presenting. Users usually do know what they want to do, but they do not know how to do it. If the user knows its goals it could be easier to help him with a different approach. In this work we present a new computing paradigm based on goals. This paradigm is called Distributed goal-oriented computing paradigm. To implement this paradigm an execution framework for a goal-oriented operating system has been designed. In this paradigm users express their goals and the OS is in charge of helping the achievement of these goals by means of a service-oriented approach. (c) 2012 Elsevier Inc. All rights reserved.