Artículos originales

Towards the internet of agents: an analysis of the internet of things from the intelligence and autonomy perspective

Hacia el internet de los agentes: un análisis del internet de las cosas desde la perspectiva de la inteligencia y la autonomía

Pablo Pico-Valencia
Pontificia Universidad Católica Del Ecuador, Ecuador
Juan A. Holgado-Terriza
Universidad de Granada, Spain
Deiver Herrera-Sánchez
Universidad Nacional de Costa Rica, Costa Rica
José Sampietro
Universidad Politécnica de Cataluña, Spain

Towards the internet of agents: an analysis of the internet of things from the intelligence and autonomy perspective

Ingeniería e Investigación, vol. 38, no. 1, pp. 121-129, 2018

Facultad de Ingeniería, Universidad Nacional de Colombia.

Received: 14 June 2017

Accepted: 02 November 2017

ABSTRACT: Recently, the scientific community has demonstrated a special interest in the process related to the integration of the agent-oriented technology with Internet of Things (IoT) platforms. Then, it arises a novel approach named Internet of Agents (IoA) as an alternative to add an intelligence and autonomy component for IoT devices and networks. This paper presents an analysis of the main benefits derived from the use of the IoA approach, based on a practical point of view regarding the necessities that humans demand in their daily life and work, which can be solved by IoT networks modeled as IoA infrastructures. It has been presented 24 study cases of the IoA approach at different domains -smart industry, smart city and smart health wellbeing- in order to define the scope of these proposals in terms of intelligence and autonomy in contrast to their corresponding generic IoT applications.

Keywords: Internet of Things, agents, smart industry, smart city, smart health wellbeing.

RESUMEN: En los últimos años, la comunidad científica ha mostrado un interés especial en torno al proceso de integración de la tecnología orientada a agentes sobre plataformas de Internet de las Cosas (IoT, por sus siglas en inglés). Surge así, un nuevo enfoque denominado Internet de los Agentes (IoA, por sus siglas en inglés) como una alternativa para añadir un componente de inteligencia y autonomía sobre los dispositivos y redes de IoT. El presente trabajo muestra un análisis de los principales beneficios derivados del uso del enfoque del IoA, visto desde las actuales necesidades que el ser humano demanda en su trabajo y vida cotidiana, las cuales pueden ser resueltas por redes de IoT modeladas como infraestructuras de IoA. Se plantea un total de 24 casos prácticos de aplicaciones de IoA en diferentes dominios -industria, ciudad, y salud y bienestar inteligente- a fin de determinar el alcance de dichas aplicaciones en términos de inteligencia y autonomía respecto a sus correspondientes aplicaciones genéricas de IoT.

Palabras clave: Internet de las Cosas, agentes, industria inteligente, ciudad inteligente, salud y bienestar inteligente.

Introduction

The Internet of Things (IoT) is a recent paradigm that arose with the aim to control the physical-real world by means of a global network of heterogeneous smart objects interconnected through the Internet (Li, Xu, & Zhao, 2015; Miorandi, Sicari, De Pellegrini, & Chlamtac, 2012). Recent technological advances in the spectrum of the Electronic and Telecommunications have contributed to the consolidation of the IoT and other approaches related to the Future Internet (Issarny, V., 2011) such as Internet of People and Internet of Services. Furthermore, these technological advances have originated the proliferation of a wide range of objects compatible with heterogeneous interfaces of IoT -human-human, human-machine, machine-machine- that have allowed the development of many real applications in different areas -education, industry, health, transportation, home- where the human being realizes everyday (Khan, Khan, Zaheer, & Khan, 2012).

Nowadays, experts in marketing commonly offer to clients of IoT smart objects such as smart TVs, smart fridges, smart light bulbs, smart vacuum cleaners, and smart watches.

Nonetheless, the real situation is that these objects are still far from achieving the borders of the natural intelligence. Against this background, the scientific community has demonstrated a special interest in the process of integration of IoT technologies and software (Mzahm, Ahmad, & Tang, 2016; Savaglio, C., 2017). Thus, it arises a new paradigm proposed by Yu et al. (2013) known as the Internet of Agents (IoA) (H. Yu, Shen, & Leung, 2013). In this way, some issues such as the intelligence, interoperability and autonomy level (Savaglio, Fortino, & Zhou, 2017), and the end-user participation in tasks related to the personalization of the global behavior of an IoT network (H. Yu et al., 2013) are improved thanks to the capabilities inherent to agents, such as autonomy, learning, social ability, adaptability, collaboration, mobility and proactivity (Franklin & Graesser, 1996).

The aim of this work is to analyze the main domains, areas and subareas of application of the IoT approach in order to pose real cases of IoT applications adopting the IoA paradigm. Therefore, our contribution in this research field is the description of practical IoA systems oriented to solve problems where humans daily interact for carrying out both, work and daily life activities by means of the modelling of the IoT based on agents.

This paper is organized as follows. Section 2 presents a general vision of the IoA paradigm, its main goal and the most suitable models proposed to integrate the agent-oriented technologies and IoT networks. In Section 3, the most relevant domains, areas, and subareas of application of the IoT are detailed. Based on each detailed sub area where the IoT has been applied, a practical case of IoT application and its related application adopting the IoA approach is formulated in Section 4. Finally, the conclusions and future works are outlined in Section 5.

The Internet of Agents Approach

One of the most important challenges that the IoT confronts to date is the management of the heterogeneity of the objects connected to these types of infrastructures. Many of these objects rely on heterogeneous communication protocols and consequently, conflicts in aspects related to the integration of heterogeneous IoT networks are originated. This is the main reason why the management of mechanisms of intelligence and autonomy is affected and therefore, the implementation is not a trivial task from the point of view of the hardware level (Atzori, Iera, & Morabito, 2010). However, an alternative to solve this concern is the use of software agents integrated with IoT technologies (Savaglio et al., 2017). Indeed, the process of linking a software agent to each IoT object enables it to establish communication processes through the FIPA-ACL (FIPA Agent Communication Language) standard (FIPA, 2002) and consequently, it is possible to build distributed, autonomous and heterogeneous IoT systems. In short, agents are the better current technologies to create smart objects than other approaches such as service-orientation and object-orientation (Savaglio et al., 2017).

The integration of both agents and IoT is one of the antecedents because the IoA approach arose. In this line, two important approximations that directly refer to this merging process are presented. The first one proposes the IoA as an evolutionary process of the IoT where the participation of the end-user is considered as necessary in order to adapt the behavior of the IoT network through the personalization of specific agents at runtime (H. Yu et al., 2013) . By contrast, in the second point of view, the IoA is seen as an intelligent ecosystem of agents that manages the resources associated with the IoT objects. To achieve this level of cognition, software agents that employ semantic contracts are introduced into IoT infrastructures. In this way, issues such as context, social circles, services, and IoT resources are managed (P. Pico-Valencia & Holgado-Terriza, 2016). Additionally, the authors assert that using these components in a compact and suitable way, the semantic descriptors included within the agents contracts are the input to agents can perform reasoning processes and consequently, the objects connected within IoT networks become really smart objects as Fortino et al. (2014) proposed (Fortino, Guerrieri, Russo, & Savaglio, 2014) . Likewise, the use of agents that discover resources from knowledge represented as ontology enables objects of IoT ecosystems the capability to act autonomously with heterogeneous objects. Thus, the semantic interoperability is achieved by IoT systems (Savaglio, C., 2017).

Another significant approach regarding the IoA, but not defined directly under this name is the proposal of Mzahm et al. (2013). In their work, they formulated the concept called Agent of Thing as a high-abstraction unit from which is feasible that an IoT object can operate smarter and more autonomous with other objects independently of both its degree of heterogeneity and communication protocol supported (Mzahm, Ahmad, & Alicia Y.C.Tang, 2013).

Additionally to the previously described approaches, in the IoA field has also been published other approaches focused on describing integration models of agents and IoT. Among the most relevant approximations is the model proposed by Fortino et al. (2017) for building smart objects based on agents (Savaglio et al., 2017). On the other hand, in Kamiski et al. (2016) and Nieves et al. (2017) are presented the modeling of IoT scenarios also employing software agents (Kaminski, Murphy, & Marchetti, 2016; Nieves & Andrade, Daniel, 2017). Finally, Alexakos et al. (2015) and Leong et al. (2014) addressed their research for managing IoT ecosystems by means of Multi-agent Systems (MASs) (Alexakos & Kalogeras, 2015; Leong & Lu, 2014). However, the integration of applications developed under these paradigms is still a challenge that the IoA must solve.

Applications domains of the IoT

In the scope of the IoT, some surveys and systematic reviews in which the analysis of issues such as definitions, terminology, key features, architectures, standards, frameworks, middleware, limitations, trends and challenges have been proposed. Additionally, these literature reviews also include a special section where the application domains of the IoT approach are defined (Al-Fuqaha, Guizani, Mohammadi, Aledhari, & Ayyash, 2015; Atzori et al., 2010; Borgia, 2014; Li et al., 2015). Nonetheless, most researchers limit their surveys listing a little group of areas where this paradigm may be applied. Unlike these researchers, Borgia (2014) presents a wider taxonomy as is shown in Figure 1, where 24 subareas of application in the industry, health wellbeing, and smart city domain are encompassed.

Borgia's taxonomy to organize the domains of application of the IoT.
Figure 1
Borgia's taxonomy to organize the domains of application of the IoT.
Source:Borgia, 2014

The industrial domain of the Borgia's taxonomy contemplates both areas and subareas related to the practical application of the IoT in the automation of processes carried out by humans in order to create a product or provide a service (Kaur & Sood, 2015). On the other hand, the smart city domain includes some areas linked to the implementation of technologies focused on providing better life conditions for the inhabitants of big metropolis (Dameri & Benevolo, 2015). Thus, they will be able to optimize their time, and the governments may manage and plan the public resources and services more efficiently and effectively. Finally, the last application domain considered by Borgia (2014) includes the health wellbeing domain which is oriented to automate tasks focused on real-time monitoring of healthcare parameters of sick and elderly people, and people with special capabilities and disabilities in order to provide them a better quality of life at both, individual and group level (Jara, Zamora-Izquierdo, & Skarmeta, 2013).

From the IoT to the IoA approach

Advances in the Microelectronic, Telecommunications and Information Systems have contributed to the current real world is connected and controlled by pervasive IoT sensors and actuators at every instant and everywhere. The necessities of the modern society with respect to the IoT are not only focused on the partial or total automation process from objects connected within IoT networks, but it is also trending to control different real scenarios applying smart behaviors with the less human intervention through software agents. In order to show the application of the IoA, we have been adopted the Borgia's taxonomy to present a set of 24 proposals of current IoT applications already developed by scientific community and present their equivalent application by adopting the philosophy of the IoA approach.

IoA in the smart industry domain

Next, nine practical IoT and IoA applications in the industrial processing (a-c), agriculture and breeding (d-f), and logical and product lifetime management (g-i) are presented. It was done by applying a string search composed by (("IoT" or "Internet of Things") and subarea of application) for each subarea of the Borgia's taxonomy listed in Figure 1.

IoA in the smart city domain

In regards to the smart management of the services in smart cities, next, twelve applications are detailed based on the IoA approach to cover the public safety and environment monitoring (j-l), smart homes and buildings (m-o), and smart mobility and smart tourism (p-r) areas. The method to recover the IoT applications was the same as the followed for the industrial domain.

  1. j. Environmental monitoring. IoT: Monitoring important environmental parameters such as temperature, humidity and CO2 within one smart city (Shah & Mishra, 2016). IoA: Smart monitoring system based on heterogeneous sensors connected to different networks that gather and meteorological data (e.g., humidity, environmental temperature, CO2) in order to optimize the report of air quality monitoring by measuring pollution levels through autonomous drones for specific outdoor environments. These drones in turn can generate prediction reports based on intelligent agents that use the stored behavior history information to constitute a decision tree focused on the risk assessment for an external environment under study.

  2. k. Video surveillance. IoT: Urban speeding traffic monitoring system using the Fog Computing paradigm (N. Chen et al., 2016). IoA: Smart retime measurement and analysis of traffic flows per hour that determines the fastest roads and optimum routes in the city. The use of intelligent agents that implement the theory of graphs (and their respective algorithms such as Floyd or Dijkstra) in combination with the real-time readings of the status of the adjacency matrix of possible routes, provide an optimal platform for the management and control of priorities and anomalies, allowing to obtain a system of recommendation and visualization of traffic flow more precise.

  3. l. Emergency plan. IoT: Modeling the spatiotemporal mobility of indoor people to determine and relieve the congestion of corridors and exits (L. Chen, Member, & Chung, 2017). IoA: Smart monitoring the remote location and model the spatiotemporal mobility of all people to find a dedicated path with the shortest escape time for each group of people, minimizing total evacuation time and adapting the evacuation route according the mobility necessities of the user (e.g., children, young, or elderly people). Under this spatiotemporal model, the current position of each person within the facilities can be represented as a node within a minimum spanning tree, which is obtained from a graph with possible routes which can grow dynamically depending on the number of options of possible escape and adjacencies that are generated as a result of the data obtained in real time, based on mobility needs.

  4. m. Energy maintenance. IoT: Providing energy-efficient optimization and scheduling of IoT-based smart cities (Ejaz, Naeem, Shahid, Anpalagan, & Jo, 2017). IoA: Smart recommendation system to perform the decisions regarding energy devices (when, why, and how to connect) according to the contextual background based on cognitive entities. This recommendation system allows the generation of a state prediction report, through the compilation of a log of anomalies and a history of behaviors, under a data structure based on an adaptive network and the generating smart preventive notifications.

  5. n. Home video surveillance. IoT: Monitoring system which includes motion detection algorithm implemented along with some alarming features and based image processing unit with internet connectivity (Virendra & Ukunde, 2016). IoA: Smart monitoring system which includes motion detection based on local sensors to detect the presence of any moving object. In addition, real-time image reading and facial recognition is performed to the consultation and comparison based on an immediate search within a police database, using a network that implements an ontology guided by an intelligent agent to detect possible behaviors based on suspicious human movements.

  6. o. Comfortable living. IoT: Providing comfort to inhabitants of smart-homes (Herrera Quintero, 2005) based on parameters (e.g., temperature, humidity) measured by sensors (P. A. Pico-Valencia & Holgado-Terriza, 2016). IoA: Providing smart comfort to inhabitants of smart-homes based on sensors, data of prognostic weather, and the behavioral history of the inhabitants of the smart home. The agent learn the routines of the inhabitants and provide comfort trying to turn on the HVAC system when the energy is cheaper. In this way, the smart house owner will live comfortable and paying cheaper bills of electricity.

  7. p. Traffic management. IoT: Low cost real-time traffic management system to provide better service by deploying traffic indicators to update the traffic details instantly that helps to low cost vehicle detecting sensors are embedded in the middle of road for every 1000 meters (Rizwan, Suresh, & Babu, 2016). IoA: Real-time smart traffic management system to provide better service by deploying traffic indicators to update the traffic details instantly based on data from global/local sensors that are embedded in the middle of road, sending for big data analytics to analyze the traffic density through predictive analytics agents. It is also possible to incorporate a system for detecting and recommending possible available parking spaces, by means of a real-time mapping of the vehicle movement reading and the change of status of the parking spaces, provided by a network of notifications managed manually by the users, along with an smart platform (sensors, cameras) that provides a constant review of access to these sites.

  8. q. Road condition monitoring. IoT: Targeting pothole detection and mapping as a use case and the final application shall have classifiers for rough roads, bumps as well as potholes, to have a more complete picture of the roads (Ghose et al., 2012). IoA: Smart real-time alert system which shows a view of the road conditions map of a city, that provide geolocation data, targeting pothole detection and mapping, classifiers for rough roads, bumps as well as potholes. Road conditions can also be obtained by direct scanning of sensors located on the front or bottom of the vehicles, which model and map in real time the structure and shape of the road, providing these data to the creation of graphics and 2D / 3D visualization maps that allow the prediction and recommendation of actions for the drivers, together with the respective smart alerts.

  9. r. Tour guide services. IoT: E-Tourism application recommends the attractions in which a tourist is interested based on the preferences and the current situation of the visited place (Smirnov, Kashevnik, Ponomarev, Shchekotov, & Kulakov, 2016). IoA: Smart tourist guide application to provide the tourist a list of attractions recovered from their preferences, duration of the visit and the current geolocation of the visitor. In addition the agent intelligent is capable to calculate the shortest route and also establish communication with external agents in order to reserve/buy the tickets for the payable places selected by the visitor such as museums, zoos, theaters, concerts, hostel reservations, transportation, city tour and stadiums.

IoA in the smart health wellbeing domain

Finally, six practical applications based on the IoA approach to carry out the medical and healthcare (s-u) and independent living (v-x) are detailed. The primary papers analyzed in this field were also recovered applying the same search method used by the previous subareas of the Borgia's taxonomy.

s. Monitoring medical parameters. IoT: Measurement of the patient's glucose level through glucometer to control and analysis the disease state (Lanzola, G., 2016). IoA: Smart measurement of the patient's glucose level informing the condition to the patient, and his/her family and doctor in order to act preventively before his/her state is worsened. In addition, the intelligent agent analyzes the geolocation of the patient, recommend the nearest hospital and also requests and pays an Uber taxi to move as faster as possible if necessary.

t. Medical equipment tracking. IoT: Monitoring and controlling the movements of demented patients indoor centers based on RFID tags to avoid the contact with dangerous scenarios (Maged & Berry, 2012). IoA: An intelligent agent embedded in a robot is enabled to monitor and track the movements of demented patients indoor a care center. In addition, the robot can interact with the patient employing natural language in order to analyze his/her capability to answer and determine better his/her clinical state. Moreover, the agent can assist the walks of the patient on the yard recommending safe routes according patient's individual conditions and also sending alarms when the location is near to dangerous scenarios.

u. Smart hospital services. IoT: Diagnosis system of patients based on complete historical data integrated in tags (L. Yu, Lu, & Zhu, 2012). IoA: Smart diagnosis and treatment based on the identification cards that contain all historical data of the patient independent of the hospital where he/ she has been diagnosed before and not only with the data of the current medical consultation. Agents search which hospitals located near the patient have available quotas to the specialist doctor and then the patient gives consent to request and pay for a quota according him/her agenda.

v. Elderly assistance. IoT: Giving basic services to elderly sick people that live alone are comfortable and take the medicine according the timetable determined by the doctor (Al-Shaqi, Mourshed, & Rezgui, 2016). IoA: Giving comfort at indoor home for elderly sick people according their health condition. The inclusion of intelligent agents provide temperature and light comfort based on weather conditions. In addition, the agent is enabled to report failures occurred in the components of the house, paying bills of public services online, buying foods and medicine online, controlling the timetables of medication, and notifying to family or medical center if vital signs of the person are not normally.

w. Social inclusion. IoT: Recommendation of new contacts for disabled people according their geolocation (Al-Shaqi et al., 2016). IoA: The inclusion of intelligent agents offers gamified services to disabled people in a specific geographic location to participate in culture, learning and entertainment activities, giving the opportunity to apply their own skills and training them in a personalized way in order to improve their weaknesses.

x. Individual well-being. IoT: Giving a music therapy session for a person measuring body parameters (e.g., heart rate, blood pressure) in order to reduce the stress level (Pingle, 2016). IoA: Intelligent agents which analyze both the vital signs, the emotional state and the daily routine of the person in order to recommend the suitable therapy sessions combined with sports routines, advices of entertainment events or suggest visiting the doctor if the stress level aggravates.

Conclusions

The IoT arose at the end of the nineties. However, the models for the integration of agents and the IoT technologies have been recently presented in the last five years. Therefore, the IoA approach is still an approach in process of consolidation which needs the formulation of a standard reference architecture focused on managing components such as semantic, adaptation at runtime easily by end-users, intelligence based on heterogeneous techniques (e.g. swarm (Muñoz et al., 2008) and Artificial Intelligence (Schwabacher & Goebel, 2007)) and interoperability among heterogeneous agents. Although some of these issues have been covered by MASs, agents require to manage the interoperability with heterogeneous MASs. Then, we believe that the IoA approach must trend towards the Linked Open Data approach in order to provide agents described at global level using standard semantic descriptors which allow them to act socially in global ecosystems and not only in specific platforms. In this way, platforms of IoT developed for the management of smart cities, industry, healthcare and any other can be collaborate to provide a more accurate service for users.

A wide diversity of sensors and actuators compatible with the interfaces handled by the IoT has allowed that this approach is ranked as one of the emergent technologies related to the Future Internet. With regard to IoT application domains, we have based our study on the taxonomy of Borgia et al. (2014) because it analyzes the application issue more extended than any other literature review proposed to date. Thus, we analyzed 24 practical applications developed in the IoT domain and we have proposed an example of the equivalent application adopting the philosophy of the IoA paradigm. In this way, we present evidences that the Future Internet is not only oriented to adopt IoT to solve problems in industry and daily life, but also in the inclusion of agents which coordinate the action performed in IoT ecosystems intelligently, autonomously and in an interoperable way (Savaglio, C., 2017).

The deployment of smart IoT networks is not a trivial task (Fortino, Gravina, Russo, & Savaglio, 2017; Fortino, Guerrieri, Russo, & Savaglio, 2016). The IoT services provided for users must be performed taking advantages of heterogeneous data and public resources available within various IoT ecosystems. Nonetheless, the achievement of this goal is difficult to be directly performed by physical devices. The inclusion of entities such as software agents within IoT enables managing the communications among heterogeneous devices, ability to employ semantic knowledge and performing simplex and complex reasoning processes as a human should do. Now, it is important to highlight that manufacturers of IoT objects are mostly physical devices of black box type that hind the integration of software agents directly within the objects. We think that a future line of production should create IoT objects that allow embedding any software components in the own device. This could be decisive for the IoA approach to become strengthened and extended as a consolidated paradigm for the design of IoT cognitive systems.

Acknowledgements

This study was founded by the Ecuadorian Ministry of Higher Education, Science, Technology and Innovation (SENESCYT).

References

Alexakos, C., & Kalogeras, A. P. (2015). Internet of Things integration to a multi agent system based manufacturing environment. In 2015IEEE 20th Conference on Emerging Technologies & Factory (pp. 1-8).

Al-Fuqaha, A., Guizani, M., Mohammadi, M., Aledhari, M., & Ayyash, M. (2015). Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications. IEEE Communications Surveys and Tutorials, 17(4), 2347-2376.

Al-Shaqi, R., Mourshed, M., & Rezgui, Y. (2016). Progress in ambient assisted systems for independent living by the elderly. Springer Plus, 5, 624.

Atzori, L., Iera, A., & Morabito, G. (2010). The Internet of Things: A survey. Computer Networks, 54(15), 2787-2805.

Borgia, E. (2014). The internet of things vision: Key features, applications and open issues. Computer Communications, 54, 1-31.

Chen, L., Member, S., & Chung, J. (2017). Mobility-Aware and Congestion-Relieved Dedicated Path Planning for Group-Based Emergency Guiding Based on Internet of Things Technologies. IEEE Transactions on Intelligent Transportation Systems, (99), 1-14.

Chen, N., Chen, Y., You, Y., Ling, H., Liang, P., & Zimmermann, R. (2016). Dynamic urban surveillance video stream processing using fog computing. In 2ndInternational Conference on Multimedia Big Data, BigMM2016 (pp. 105-112).

Dameri, R. P., & Benevolo, C. (2015). Governing Smart Cities: An Empirical Analysis. Social Science Computer Review, 34(6), 1-15. http://doi.org/10.1177/0894439315611093

Ding, L., Chen, Y., & Li, J. (2016). Monitoring Dangerous Goods in Container Yard Using the Internet of Things. Scientific Programming, 2016, 1-12.

Ejaz, W., Naeem, M., Shahid, A., Anpalagan, A., & Jo, M. (2017). Efficient Energy Management for Internet of Things in Smart Cities. IEEE Communications Magazine, 55(1), 84-91.

FIPA. (2002). FIPA Agent Communication Language Specifications. Retrieved from http://www.fipa.org/repository/aclspecs.html

Fortino, G., Gravina, R., Russo, W., & Savaglio, C. (2017). Modeling and Simulating Internet-of-Things Systems: A Hybrid Agent-Oriented Approach. Computing in Science and Engineering, 19(5), 68-76.

Fortino, G., Guerrieri, A., Russo, W., & Savaglio, C. (2014). Integration of agent-based and Cloud Computing for the smart objects-oriented IoT. In Proceedings of the 2014 IEEE 18th International Conference on Computer Supported Cooperative Work in Design, CSCWD 2014 (pp. 493-498).

Fortino, G., Guerrieri, A., Russo, W., & Savaglio, C. (2016). Towards a Development Methodology for Smart Object-Oriented IoT Systems: A Metamodel Approach. In Proceedings - 2015 IEEE International Conference on Systems, Man, and Cybernetics, SMC 2015 (pp. 1297- 1302).

Franklin, S., & Graesser, A. (1996). Is It an Agent, or Just a Program?: A Taxonomy for Autonomous Agents. In International Workshop on Agent Theories, Architectures, and Languages (pp. 21-35).

Ghazal, M., Ali, S., Haneefa, F., & Sweleh, A. (2016). Towards smart wearable real-time airport luggage tracking. In 2016International Conference on Industrial Informatics and Computer Systems (CIICS) (pp. 1-6).

Ghose, A., Biswas, P., Bhaumik, C., Sharma, M., Pal, A., & Jha, A. (2012). Road condition monitoring and alert application: Using in-vehicle Smartphone as Internet-connected sensor. In International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops) (pp. 495-497).

He, W., Yan, G., & Xu, L. Da. (2014). Developing vehicular data cloud services in the IoT environment. IEEE Transactions on Industrial Informatics, 10(2), 1587-1595.

Herrera Quintero, L. F. (2005). Viviendas inteligentes (Domótica). Revista Ingeniería e investigación, 25(2), 47- 53.

Issarny, V., et al. (2011). Service-oriented middleware for the Future Internet: State of the art and research directions. Journal of Internet Services and Applications, 2(1), 23-45.

Jara, A., Zamora-Izquierdo, M., & Skarmeta, A. (2013). Interconnection Framework for mHealth and Remote Monitoring Based on the Internet of Things. IEEE Journal on Selected Areas in Communications, 31(9), 47-65.

Jayaraman, P. P., Yavari, A., Georgakopoulos, D., Morshed, A., & Zaslavsky, A. (2016). Internet of things platform for smart farming: Experiences and lessons learnt. Sensors (Switzerland), 16(11), 1-17.

Kaminski, N. J., Murphy, M., & Marchetti, N. (2016). Agent-based modeling of an IoT network. In 2016IEEE International Symposium on Systems Engineering (ISSE) (pp. 1-7).

Kaur, N., & Sood, S. K. (2015). Cognitive decision making in smart industry. Computers in Industry, 74(August), 151- 161.

Khan, R., Khan, S. U., Zaheer, R., & Khan, S. (2012). Future internet: The internet of things architecture, possible applications and key challenges. In 10th International Conference on Frontiers of Information Technology, FIT 2012 (pp. 257- 260).

Kranthi Kumar, M., & Srenivasa Ravi, K. (2016). Automation of irrigation system based on Wi-Fi technology and IOT. Indian Journal of Science and Technology, 9(17). http://doi.org/10.17485/ijst/2016/v9i17/93048

Lanzola, G., et al. (2016). Remote blood glucose monitoring in mHealth scenarios: A review. Sensors (Switzerland), 16(12), 2-16.

Leong, P., & Lu, L. (2014). Multiagent web for the internet of things. In 5thInternational Conference on Information Science and Applications (pp. 1-4).

Li, S., Xu, L. Da, & Zhao, S. (2015). The internet of things: a survey. Information Systems Frontiers, 17(2), 243-259.

Maged, K. B., & Berry, G. (2012). Real-time locating systems (RTLS) in healthcare: a condensed primer. International journal of health geographics, 117(3), 56. https://doi.org/10.1186/1476-072X-11-25

Miorandi, D., Sicari, S., De Pellegrini, F., & Chlamtac, I. (2012). Internet of things: Vision, applications and research challenges. Ad Hoc Networks, 10(7), 1497-1516. Retrieved from http://dx.doi.org/10.1016/j.adhoc.2012.02.016

Muñoz, M. A., López, J. A., & Caicedo, E. F. (2008). Swarm intelligence: problem-solving societies (a review). Ingeniería e Investigación, 28(2), 119-130.

Mzahm, A. M., Ahmad, M. S., & Alicia Y.C. Tang. (2013). Agents of Things (AoT): An Intelligent Operational Concept of the Internet of Things (loT). In 13thInternational Conference on Intelligent Systems Design and Applications (ISDA13) (pp. 159-164).

Mzahm, A. M., Ahmad, M. S ., & Tang, A. Y. C. (2016). Towards a Design Model for Things in Agents of Things. In International Conference on Internet of Things and Cloud Computing (pp. 3-7).

Nieves, J., & Andrade, Daniel, G. E. (2017). MAIoT - An IoT Architecture with Reasoning and Dialogue Capability. In International Journal of Advanced Computer Science and Applications (Vol. 179, pp. 39-50).

Pico-Valencia, P. A., & Holgado-Terriza, J. A. (2016). An Agent Middleware for Supporting Ecosystems of Heterogeneous Web Services. Procedia Computer Science, 94, 121-128.

Pico-Valencia, P., & Holgado-Terriza, J. A. (2016). Semantic agent contracts for Internet of Agents. In 2016IEEE/ WIC/ACM International Conference on Web Intelligence Workshops (pp. 1-4).

Pingle, Y. (2016). IoT for music therapy. In 3rdInternational Conference on Computing for Sustainable Global Development (INDIACom) (pp. 1453-1455).

Ramakrishnan, R., Gaur, L., & Singh, G. (2016). Feasibility and Efficacy of BLE Beacon IoT Devices in Inventory Management at the Shop Floor, 6(5), 2362-2368. http://doi.org/10.11591/ijece.v6i5.10807

Ramakrishnan, R., & Loveleen, G. (2015). Application of Internet of Things (IoT) for Smart Process Manufacturing in Indian Packaging Industry and Intelligent Applications. In Information Systems Design and Intelligent Applications (Vol. 3, pp. 143-152). http://doi.org/10.1007/978-81-322-2757-1_34

Rizwan, P., Suresh, K., & Babu, M. R. (2016). Real-time smart traffic management system for smart cities by using Internet of Things and big data. In International Conference on Emerging Technological Trends (ICETT) (pp. 1-7).

Rong Chen, Li Peng, & Yi Qin. (2010). Supermarket shopping guide system based on Internet of things. In IET International Conference on Wireless Sensor Network 2010 (IET-WSN 2010) (pp. 17-20).

Rosales, A., Golubovic, E. N., Krintz, C., & Wolski, R. (2017). Where's The Bear? - Automating Wildlife Image Processing Using IoT and Edge Cloud Systems. In 2017IEEE/ACM Second International Conference on Internet-of-Things Design and Implementation (IoTDI) (pp. 247-258).

Savaglio, C., Fortino, G., & Zhou, M. (2017). Towards interoperable, cognitive and autonomic IoT systems: An agent-based approach. In 2016IEEE 3rd World Forum on Internet of Things, WF-IoT2016 (pp. 58-63).

Savaglio, C., et al. (2017). Agent-Based Computing in the Internet of Things: A Survey. In Intelligent Distributed Computing XI (pp. 307-302).

Schwabacher, M., & Goebel, K. (2007). A survey of artificial intelligence for prognostics. In Association for the Advancement of Artificial Intelligence AAAI Fall Symposium2007 (pp. 107-114).

Shah, J., & Mishra, B. (2016). IoT enabled environmental monitoring system for smart cities. In International Conference on Internet of Things and Applications, IOTA2016 (pp. 383-388).

Smirnov, A., Kashevnik, A., Ponomarev, A., Shchekotov, M., & Kulakov, K. (2016). Application for e-Tourism: Intelligent Mobile Tourist Guide. In 4thInternational Congress on Advanced Applied Informatics, IIAI-AAI2015 (pp. 40-45).

Virendra, V., & Ukunde, N. (2016). Intelligent embedded video monitoring system for home surveillance. In 2016International Conference on Inventive Computation Technologies (ICICT) (Vol. 10, pp. 1-4).

Yu, H., Shen, Z., & Leung, C. (2013). From internet of things to internet of agents. In Proceedings - 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing, GreenCom-iThings-CPSCom 2013 (pp. 1054-1057).

Yu, L., Lu, Y., & Zhu, X. (2012). Smart hospital based on internet of things. Journal of Networks, 7(10), 1654-1661. http://doi.org/10.4304/jnw.7.10.1654-1661

Zapata, C. M., & González Calderón, G. (2009). Revisión de la literatura en interoperabilidad entre sistemas heterogéneos de software A state-of-the-art review of interoperability amongst heterogeneous software systems, 29(2), 42-47.

Notes

How to cite: Pico-Valencia, P., Holgado-Terriza, J. A., Herrera-Sánchez, D., and Sampietro, J. (2018). Towards the Internet of Agents: An Analysis of the Internet of Things from the Intelligence and Autonomy Perspective. Ingeniería e Investigación, 38(1), 121-129. DOI: 10.15446/ ing.investig.v38n1.65638
HTML generated from XML JATS4R by