A Review of Artificial Intelligence in the Internet of Things

Authors

DOI:

https://doi.org/10.9781/ijimai.2018.03.004

Keywords:

Computer vision, Artificial Intelligence, Machine Learning, Learning Systems, Fuzzy Logic, Natural Language Processing

Abstract

Humankind has the ability of learning new things automatically due to the capacities with which we were born. We simply need to have experiences, read, study… live. For these processes, we are capable of acquiring new abilities or modifying those we already have. Another ability we possess is the faculty of thinking, imagine, create our own ideas, and dream. Nevertheless, what occurs when we extrapolate this to machines? Machines can learn. We can teach them. In the last years, considerable advances have been done and we have seen cars that can recognise pedestrians or other cars, systems that distinguish animals, and even, how some artificial intelligences have been able to dream, paint, and compose music by themselves. Despite this, the doubt is the following: Can machines think? Or, in other words, could a machine which is talking to a person and is situated in another room make them believe they are talking with another human? This is a doubt that has been present since Alan Mathison Turing contemplated it and it has not been resolved yet. In this article, we will show the beginnings of what is known as Artificial Intelligence and some branches of it such as Machine Learning, Computer Vision, Fuzzy Logic, and Natural Language Processing. We will talk about each of them, their concepts, how they work, and the related work on the Internet of Things fields.

Downloads

Download data is not yet available.

References

A. M. Turing, “Computing Machinery and Intelligence,” Mind, vol. 59, pp. 433–460, 1950.

J. Fuegi and J. Francis, “Lovelace & Babbage and the creation of the 1843 ‘notes,’” IEEE Annals of the History of Computing, vol. 25, no. 4, pp. 16–26, Oct. 2003.

J. H. Holland, “Outline for a Logical Theory of Adaptive Systems,” Journal of the ACM, vol. 9, no. 3, pp. 297–314, 1962.

M. Melanie, An Introduction to Genetic Algorithms, 5th ed. MIT Press, 1999.

J. McCarthy, “What is Artificial Intelligence?,” 2001. [Online]. Available: http://lidecc.cs.uns.edu.ar/~grs/InteligenciaArtificial/whatisai.pdf

. [Accessed: 26-Apr-2016].

J. McCarthy, M. L. Minsky, N. Rochester, and C. E. Shannon, “A Proposal for the Dartmouth Summer Research Project on Artificial Intelligence,” Dartmouth, 1955.

J. McCarthy, M. L. Minsky, N. Rochester, and C. E. Shannon, “A Proposal for the Dartmouth Summer Research Project on Artificial Intelligence,” AI Magazine, vol. 27, no. 4, pp. 12–14, 2006.

J. R. Stuart and N. Peter, Artificial Intelligence: A Modern Approach, 2nd ed. New Jersey: Prentice Hall, 2003.

S. Nadella, “The Partnership of the Future,” 2016.

V. García-Díaz, J. Pascual-Espada, C. Pelayo G-Bustelo, and J. M. Cueva-Lovelle, “Towards a Standard-based Domain-specific Platform to Solve Machine Learning-based Problems,” International Journal of Interactive Multimedia and Artificial Intelligence, vol. 3, no. 5, p. 6, 2015.

P. Simon, Too Big to Ignore: The Business Case for Big Data, 1st ed. Wiley, 2013.

M. Wernick, Y. Yang, J. Brankov, G. Yourganov, and S. Strother, “Machine Learning in Medical Imaging,” IEEE Signal Processing Magazine, vol. 27, no. 4, pp. 25–38, Jul. 2010.

E. R. Nuñez Valdez, J. M. Cueva Lovelle, O. Sanjuán Martínez, C. E. Montenegro Marín, G. Infante Hernández, and S. Verma, “Social Voting Techniques: A Comparison of the Methods Used for Explicit Feedback in Recommendation Systems,” International Journal of Interactive Multimedia and Artificial Intelligence, vol. 1, no. 4, p. 61, 2011.

C. González García, D. Meana-Llorián, V. García-Díaz, and E. R. Núñez-Valdez, “Social Recommender System: A Recommender System based on Tweets for points of interest,” in Proceedings of the 4th Multidisciplinary International Social Networks Conference on ZZZ - MISNC ’17, 2017, p. 7.

A. McCallum, K. Nigam, J. Rennie, and K. Seymore, “A Machine Learning Approach to Building Domain-Specific Search Engines,” International Joint Conference on Artificial Intelligence, vol. 16, pp. 662–667, 1999.

P. Viola and M. J. Jones, “Robust Real-Time Face Detection,” International Journal of Computer Vision, vol. 57, no. 2, pp. 137–154, May 2004.

C. G. Keller, T. Dang, H. Fritz, A. Joos, C. Rabe, and D. M. Gavrila, “Active Pedestrian Safety by Automatic Braking and Evasive Steering,” IEEE Transactions on Intelligent Transportation Systems, vol. 12, no. 4, pp. 1292–1304, Dec. 2011.

I. H. Witten, E. Frank, and M. A. Hall, Data Mining: Practical Machine Learning Tools and Techniques, 3rd ed., 2011.

T. Menzies and Y. Hu, “Data mining for very busy people,” Computer, vol. 36, no. 11, pp. 22–29, Nov. 2003.

J. Leskovec, A. Rajaraman, and J. D. Ullman, Mining of Massive Datasets. Cambridge University Press, 2014.

M. Mohri, A. Rostamizadeh, and A. Talwalkar, Foundations of Machine Learning. MIT Press, 2012.

T. Hastie, R. Tibshirani, and J. Friedman, The Elements of Statistical Learning: Data Mining, Inference, and Prediction, 2nd ed., New York, NY: Springer, 2009.

N. Lange, C. M. Bishop, and B. D. Ripley, “Neural Networks for Pattern Recognition,” Journal of the American Statistical Association, vol. 92, no. 440, p. 1642, Dec. 1997.

X. Zhu, “Semi-Supervised Learning Literature Survey,” Sci. York, pp. 1–59, 2007.

J. A. Hertz, A. S. Krogh, R. G. Palmer, and A. S. Weigend, Introduction to the Theory of Neural Computation, Basic Books, 1991.

A. Gammerman, V. Vovk, and V. Vapnik, “Learning by transduction,” in Proceedings of the Fourteenth Conference on Uncertainty in Artificial Intelligence, 1998, pp. 148–155.

T. Joachims, “Transductive Inference for Text Classification Using Support Vector Machines,” in Proceedings of ICML ’99 (Sixteenth International Conference on Machine Learning), 1999, pp. 200–209.

T. Joachims, “Transductive Support Vector Machines,” 2006, pp. 105–118.

R. Caruana, “Multitask Learning,” Carnegie Mellon University, 1997.

J. R. Quinlan, “Induction of Decision Trees,” Machine Learning, vol. 1, no. 1, pp. 81–106, 1986.

R. Agrawal, T. Imieliński, and A. Swami, “Mining association rules between sets of items in large databases,” ACM SIGMOD Record, vol. 22, no. 2, pp. 207–216, Jun. 1993.

S.-C. Wang, “Artificial Neural Network,” in Interdisciplinary Computing in Java Programming, Boston, MA: Springer US, 2003, pp. 81–100.

Y. Bengio, A. Courville, and P. Vincent, “Representation Learning: A Review and New Perspectives,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 35, no. 8, pp. 1798–1828, Aug. 2013.

Y. LeCun, Y. Bengio, and G. Hinton, “Deep learning,” Nature, vol. 521, no. 7553, pp. 436–444, 2015.

J. Schmidhuber, “Deep Learning in neural networks: An overview,” Neural Networks, vol. 61, pp. 85–117, 2015.

B. E. Boser, I. M. Guyon, and V. N. Vapnik, “A training algorithm for optimal margin classifiers,” in Proceedings of the Fifth Annual Workshop on Computational Learning Theory (COLT ’92), 1992, pp. 144–152.

C. Cortes and V. Vapnik, “Support-Vector Networks,” Machine Learning, vol. 20, no. 3, pp. 273–297, 1995.

K.-R. Müller, A. J. Smola, G. Rätsch, B. Schölkopf, J. Kohlmorgen, and V. Vapnik, “Predicting time series with support vector machines,” in Artificial Neural Networks—ICANN’97, vol. 1327, 1997, pp. 999–1004.

M. S. Aldenderfer and R. K. Blashfield, Cluster Analysis. Sage Publications, Inc., 1984.

R. Duda, P. Hart, and D. Stork, Pattern Classification and Scene Analysis. John Wiley & Sons, 1973.

V. Estivill-Castro, “Why so many clustering algorithms,” ACM SIGKDD Explorations Newsletter, vol. 4, no. 1, pp. 65–75, Jun. 2002.

U. Fayyad, G. Piatetsky-Shapiro, and P. Smyth, “The KDD process for extracting useful knowledge from volumes of data,” Communications of the ACM, vol. 39, no. 11, pp. 27–34, Nov. 1996.

L. Greiner, “What is Data Analysis and Data Mining?,” 2011. [Online]. Available: http://www.dbta.com/Editorial/Trends-and-Applications/What-is-Data-Analysis-and-Data-Mining-73503.aspx

. [Accessed: 26-May-2016].

N. Friedman, D. Geiger, and M. Goldszmidt, “Bayesian Network Classifiers,” Machine Learning, vol. 29, no. 2/3, pp. 131–163, 1997.

C. Wang, N. Komodakis, and N. Paragios, “Markov Random Field modeling, inference & learning in computer vision & image understanding: A survey,” Computer Vision and Image Understanding, vol. 117, no. 11, pp. 1610–1627, Nov. 2013.

R. Muhammad Anwer, D. Vázquez, and A. M. López, “Opponent Colors for Human Detection,” in Lecture Notes in Computer Science, vol. 6669, 2011, pp. 363–370.

T. B. Moeslund and E. Granum, “A Survey of Computer Vision-Based Human Motion Capture,” Computer Vision and Image Understanding, vol. 81, no. 3, pp. 231–268, Mar. 2001.

N. Dalal and B. Triggs, “Histograms of Oriented Gradients for Human Detection,” in 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR’05), 2005, vol. 1, pp. 886–893.

D.-C. He and L. Wang, “Texture Unit, Texture Spectrum and Texture Analysis,” in 12th Canadian Symposium on Remote Sensing / Geoscience and Remote Sensing Symposium, 1989, vol. 5, pp. 2769–2772.

D.-C. He and L. Wang, “Texture Unit, Texture Spectrum, and Texture Analysis,” IEEE Transactions on Geoscience and Remote Sensing, vol. 28, no. 4, pp. 509–512, Jul. 1990.

L. Wang and D.-C. He, “Texture classification using texture spectrum,” Pattern Recognition, vol. 23, no. 8, pp. 905–910, 1990.

X. Wang, T. X. Han, and S. Yan, “An HOG-LBP human detector with partial occlusion handling,” in 2009 IEEE 12th International Conference on Computer Vision, 2009, pp. 32–39.

D. G. Lowe, “Object recognition from local scale-invariant features,” in Proceedings of the Seventh IEEE International Conference on Computer Vision, 1999, vol. 2, pp. 1150–1157.

R. Funayama, H. Yanagihara, L. Van Gool, T. Tuytelaars, and H. Bay, “Robust interest point detector and descriptor,” US Patent 8,165,401 B2, 2006.

S. H. Walker and D. B. Duncan, “Estimation of the Probability of an Event as a Function of Several Independent Variables,” Biometrika, vol. 54, no. 1/2, p. 167, Jun. 1967.

D. R. Cox, “The Regression Analysis of Binary Sequences,” Journal of the Royal Statistical Society, vol. 20, no. 2, pp. 215–242, 1958.

Y. Freund and R. E. Schapire, “A decision theoretic generalization of online learning and an application to boosting,” Computer and System Sciences, vol. 57, pp. 119–139, 1997.

M. Begum and F. Karray, “Visual Attention for Robotic Cognition: A Survey,” IEEE Transactions on Autonomous Mental Development, vol. 3, no. 1, pp. 92–105, Mar. 2011.

Y. Liu and Q. Dai, “A survey of computer vision applied in Aerial robotic Vehicles,” in 2010 International Conference on Optics, Photonics and Energy Engineering (OPEE), 2010, vol. 1, pp. 277–280.

M. Mubashir, L. Shao, and L. Seed, “A survey on fall detection: Principles and approaches,” Neurocomputing, vol. 100, pp. 144–152, Jan. 2013.

H. Foroughi, A. Naseri, A. Saberi, and H. Sadoghi Yazdi, “An eigenspace-based approach for human fall detection using Integrated Time Motion Image and Neural Network,” in 2008 9th International Conference on Signal Processing, 2008, pp. 1499–1503.

Z. Fu, E. Culurciello, P. Lichtsteiner, and T. Delbruck, “Fall detection using an address-event temporal contrast vision sensor,” in 2008 IEEE International Symposium on Circuits and Systems, 2008, pp. 424–427.

H. Foroughi, B. S. Aski, and H. Pourreza, “Intelligent video surveillance for monitoring fall detection of elderly in home environments,” in 2008 11th International Conference on Computer and Information Technology, 2008, pp. 219–224.

B. Jansen and R. Deklerck, “Context aware inactivity recognition for visual fall detection,” in 2006 Pervasive Health Conference and Workshops, 2006, pp. 1–4.

C. González García, D. Meana-Llorián, C. Pelayo G-Bustelo, J. M. Cueva Lovelle, and N. Garcia-Fernandez, “Midgar: Detection of people through computer vision in the Internet of Things scenarios to improve the security in Smart Cities, Smart Towns, and Smart Homes,” Future Generation Computer Systems, vol. 76, pp. 301–313, Nov. 2017.

C. González García, C. P. García-Bustelo, J. P. Espada, and G. Cueva-Fernandez, “Midgar: Generation of heterogeneous objects interconnecting applications. A Domain Specific Language proposal for Internet of Things scenarios,” Computer Networks, vol. 64, pp. 143–158, Feb. 2014.

C. González García, J. P. Espada, E. R. N. Valdez, and V. García-Díaz, “Midgar: Domain-Specific Language to Generate Smart Objects for an Internet of Things Platform,” in 2014 Eighth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing, 2014, pp. 352–357.

C. González García, D. Meana-Llorián, B. C. Pelayo G-Bustelo, and J. M. C. Lovelle, “A review about Smart Objects, Sensors, and Actuators,” International Journal of Interactive Multimedia and Artificial Intelligence, vol. 4, no. 3, pp. 7–10, 2017.

L. A. Zadeh, “Fuzzy logic and approximate reasoning,” Synthese, vol. 30, no. 3–4, pp. 407–428, 1975.

L. A. Zadeh, “Fuzzy sets,” Information and Control, vol. 8, no. 3, pp. 338–353, Jun. 1965.

P. Grant, “A new approach to diabetic control: Fuzzy logic and insulin pump technology,” Medical Engineering & Physics, vol. 29, no. 7, pp. 824–827, Sep. 2007.

E. Portmann, A. Andrushevich, R. Kistler, and A. Klapproth, “Prometheus - Fuzzy information retrieval for semantic homes and environments,” in 3rd International Conference on Human System Interaction, 2010, pp. 757–762.

O. G. Duarte, “Sistemas de lógica difusa. Fundamentos,” Revista Ingeniería e Investigación, no. 42, pp. 22–30, 1999.

W. A. Kwong and K. M. Passino, “Dynamically focused fuzzy learning control,” IEEE Transactions on Systems, Man, and Cybernetics, Part B, vol. 26, no. 1, pp. 53–74, 1996.

D. F. Larios, J. Barbancho, F. J. Molina, and C. León, “LIS: Localization based on an intelligent distributed fuzzy system applied to a WSN,” Ad Hoc Networks, vol. 10, no. 3, pp. 604–622, 2012.

I. Chamodrakas and D. Martakos, “A utility-based fuzzy TOPSIS method for energy efficient network selection in heterogeneous wireless networks,” Applied Soft Computing, vol. 11, no. 4, pp. 3734–3743, Jun. 2011.

S. Bagchi, “A fuzzy algorithm for dynamically adaptive multimedia streaming,” ACM Transactions on Multimedia Computing, Communications, and Applications, vol. 7, no. 2, pp. 1–26, Feb. 2011.

G. Cueva-Fernandez, J. Pascual-Espada, V. García-Diaz, and M. Gonzalez-Rodriguez, “Kuruma: The Vehicle Automatic Data Capture for Urban Computing Collaborative Systems,” International Journal of Interactive Multimedia and Artificial Intelligence, vol. 2, no. 2, p. 28, 2013.

G. Cueva-Fernandez, J. Pascual Espada, V. García-Díaz, and R. Gonzalez-Crespo, “Fuzzy decision method to improve the information exchange in a vehicle sensor tracking system,” Applied Soft Computing, vol. 35, pp. 1–9, Oct. 2015.

G. Cueva-Fernandez, J. P. Espada, V. García-Díaz, R. G. Crespo, and N. Garcia-Fernandez, “Fuzzy system to adapt web voice interfaces dynamically in a vehicle sensor tracking application definition,” Soft Computing, pp. 1–14, May 2015.

D. Meana-Llorián, C. González García, B. C. Pelayo G-Bustelo, J. M. Cueva Lovelle, and N. Garcia-Fernandez, “IoFClime: The fuzzy logic and the Internet of Things to control indoor temperature regarding the outdoor ambient conditions,” Future Generation Computer Systems, vol. 76, pp. 275–284, Nov. 2017.

B. Z. Manaris and W. D. Dominick, “NALIGE: a user interface management system for the development of natural language interfaces,” International Journal of Man-Machine Studies, vol. 38, no. 6, pp. 891–921, Jun. 1993.

B. Z. Manaris and B. M. Slator, “Interactive Natural Language Processing: Building on Success,” Computer, vol. 29, no. 7, pp. 28–32, Jul. 1996.

E. M. Sibarani, M. Nadial, E. Panggabean, and S. Meryana, “A Study of Parsing Process on Natural Language Processing in Bahasa Indonesia,” in 2013 IEEE 16th International Conference on Computational Science and Engineering, 2013, pp. 309–316.

B. Manaris, “Natural Language Processing: A Human-Computer Interaction Perspective,” in Advances in Computers, vol. 47, 1998, pp. 1–66.

C. Friedman, T. C. Rindflesch, and M. Corn, “Natural language processing: State of the art and prospects for significant progress, a workshop sponsored by the National Library of Medicine,” Journal of Biomedical Informatics, vol. 46, no. 5, pp. 765–773, Oct. 2013.

K. W. Church and L. F. Rau, “Commercial applications of natural language processing,” Communications of the ACM, vol. 38, no. 11, pp. 71–79, 1995.

F. Colace, M. De Santo, L. Greco, and P. Napoletano, “Text classification using a few labeled examples,” Computers in Human Behavior, vol. 30, pp. 689–697, 2014.

P. Nesi, G. Pantaleo, and G. Sanesi, “A hadoop based platform for natural language processing of web pages and documents,” Journal of Visual Languages and Computing, vol. 31, pp. 130–138, Dec. 2015.

R. Miikkulainen, Subsymbolic Natural Language Processing: An Integrated Model of Scripts, Lexicon, and Memory. MIT Press, 1993.

A. Akmajian, R. A. Demer, A. K. Farmer, and R. M. Harnish, Linguistics: An Introduction to Language and Communication. MIT Press, 2001.

J. Allen, Natural Language Understanding, 2nd ed. Pearson, 1995.

D. S. Carrell, D. Cronkite, R. E. Palmer, K. Saunders, D. E. Gross, E. T. Masters, T. R. Hylan, and M. Von Korff, “Using natural language processing to identify problem usage of prescription opioids,” International Journal of Medical Informatics, vol. 84, no. 12, pp. 1057–1064, Dec. 2015.

S. Alansary, M. Nagi, and N. Adly, “A suite of tools for Arabic natural language processing: A UNL approach,” in 2013 1st International Conference on Communications, Signal Processing, and their Applications (ICCSPA), 2013, pp. 1–6.

P. Drews and P. Fromm, “A natural language processing approach for mobile service robot control,” in Proceedings of IECON’97 (23rd International Conference on Industrial Electronics, Control, and Instrumentation), 1997, vol. 3, pp. 1275–1277.

F. Siasar djahantighi, M. Norouzifard, S. H. Davarpanah, and M. H. Shenassa, “Using natural language processing in order to create SQL queries,” in 2008 International Conference on Computer and Communication Engineering, 2008, pp. 600–604.

O. Keszocze, M. Soeken, E. Kuksa, and R. Drechsler, “Lips: An IDE for model driven engineering based on natural language processing,” in 2013 1st International Workshop on Natural Language Analysis in Software Engineering (NaturaLiSE), 2013, pp. 31–38.

M. Ibrahim and R. Ahmad, “Class Diagram Extraction from Textual Requirements Using Natural Language Processing (NLP) Techniques,” in 2010 Second International Conference on Computer Research and Development, 2010, pp. 200–204.

A. Tripathy and S. K. Rath, “Application of Natural Language Processing in Object Oriented Software Development,” in 2014 International Conference on Recent Trends in Information Technology, 2014, pp. 1–7.

Downloads

Published

2019-03-01
Metrics
Views/Downloads
  • Abstract
    107
  • PDF
    12

How to Cite

García, C. G., Núñez Valdez, E. R., García Díaz, V., Pelayo G-Bustelo, B. C., and Cueva Lovelle, J. M. (2019). A Review of Artificial Intelligence in the Internet of Things. International Journal of Interactive Multimedia and Artificial Intelligence, 5(4), 9–20. https://doi.org/10.9781/ijimai.2018.03.004

Most read articles by the same author(s)

1 2 3 > >>