Page 15 - Read Online
P. 15

de Silva. Intell Robot 2021;1(1):3-17    https://dx.doi.org/10.20517/ir.2021.01                                                                   Page 10






























                                            Figure 4. A model for the dynamics of intelligence.

               learning alone will be able to achieve all forms of human intelligence in a robotic device.


               4.2. Artificial intelligence
               AI uses formal techniques to acquire some characteristics of intelligence. Models of AI are used for this
               purpose based on one or more of the mentioned characteristics. Such approaches (or models) of AI include
               Machine Learning, a very popular approach to AI. The conventional models of AI include knowledge-based
               systems, soft computing (consisting of neural networks - NN, fuzzy systems, and evolutionary computing;
               see  for instance), and swarm intelligence. A knowledge-based system typically consists of a knowledge
                  [9]
               base (or a rule base), a database, and an inference engine (the decision-maker). The decisions are made as
               follows: some data in the database (including what is acquired recently through sensors) is matched with the
               (context of the) rules in the knowledge base by the inference engine, and the inferences (or actions) are
               determined accordingly (i.e., rules are fired). Popular “Expert Systems” are based on this model. Of course,
               the knowledge base will be improved and enhanced continuously through “learning” and experience (so
               machine learning is used here as well).

               Deep learning is a popular approach to machine learning. It incorporates an intelligent and intensive
               method of learning and sophisticated computing power that is available with such advancements as graphic
               processing units and tensor processing units to process massive quantities of data efficiently. Deep learning
               need not be limited to the use of deep NN but is the current trend. Deep NN includes Convolutional NN or
               convolutional  neural  network  (CNN) [4,10]   (see  Figure 5).  They  have  a  structure  of  multiple  layers
               (convolution layers) incorporating the “dynamic” learning ability and ending with a “Softmax” layer, which
               is the classification layer. First, the NN is trained using “labeled data” (i.e., input data whose proper
               outcomes are known a priori). Then, after the network is trained properly, unlabeled data (or new data) may
               be used for actual decision-making. Thus, massive amounts of data, including sensed data (a mixture of
               labeled and unlabeled data), may be effectively used in a deep NN.

               Reinforcement learning relies on rewarding the correct decisions and penalizing the wrong decisions to
               learn the proper decision strategies. AI agents are capable of providing explanations for their decisions
   10   11   12   13   14   15   16   17   18   19   20