Page 69 - Trust in ICT 2017
P. 69

Trust in ICT                                                1


            •       Advanced control-based solutions

                    This  technique  requires  complex  models,  with  some  unknown  parameters  (e.g.,  the  machine
                    workload) that may be estimated online, to provide Adaptive Control. Adaptive Control requires an
                    identification mechanism and the ability to adjust controller parameters on the fly.
            •       Model-based machine learning solutions
                    This requires the definition of a framework in which to learn system behaviour and adjust tuning
                    points online. Neural networks are often useful to build a model of the world for control purposes.
                    Neural network solutions may be used to predict the system reaction to different inputs and, given
                    some training samples, to build a model. The structure of the network and the quality of the training
                    data are critical to performance. The accuracy of the results depend on these crucial choices, and
                    thus no a priori guarantees can be enforced.
                    Another model-based family of techniques is Genetic Algorithms. Using a genetic algorithm requires
                    selecting a suitable representation for encoding candidate solutions (in other words, a model). In
                    addition, some standard operators (crossover and mutation) must be defined and a mathematical
                    function must be provided to rate candidate solutions and select among them. The overhead of both
                    neural networks and genetic algorithms may in principle be very significant.

            •       Model-free machine learning solutions
                    This method do not require a model of the system. A notable example is Reinforcement Learning,
                    even   if a recent research trend is to complement Reinforcement Learning solution with a model
                    definition. According to [58], Reinforcement Learning agents face three major challenges. The first
                    challenge  is  how  to  assign  credits  to  actions,  the  second  is  how  to  balance  exploration  versus
                    exploitation and the third is generalization. The convergence time of a Reinforcement Learning
                    algorithm is often critical [26] and complementing them with a model of the solution space may
                    decrease it [59].
            In summary, decision making is an essential functionality of ICT system. Apart from autonomic approaches,
            trust based decision making solutions should be developed to provide more reliable and secure networking
            and services.


            8       Trust modeling and policy/rule-based decision making
            There is a great diversity of trust models and they can be classified considering different features. However,
            one of the  aspects  that  takes more  relevance,  especially when one talks  about  testbeds,  is  the  type of
            information  from  which  they  compute  trust.  Some  use  experiences  from  previous  interactions,  some
            opinions from other agents in the system, some analyse the underlying social network of agents or study the
            information about the virtual organization to which agents belong, and even more complex examples exist.
            Many combine several types of information to achieve better estimations.

            8.1     Information context of a trust model
            Information context denotes the sources of information and the flow of information from which a trust model
            computes trust [60]. To graphically depict an information context of a general-purpose trust model, a schema
            from [61] [62] can be build. The schema is shown on Figure 18 is centered on the agent that uses the trust
            model, called agent a. It shows three information sources from which a`s trust model computes trust. The
            agent can obtain information by interacting with agents, by asking for opinions, or by using information from
            the environment.
            Because the first two information sources are the most common in current trust models, it is highlighted
            them  and  encapsulated  other  possible  sources  for  trust  computation  in  a  special  component  called
            environment;  examples  of  such  include  the  analysis  of  social  networks,  information  about  the  virtual
            organizations, etc.







                                                                                                           61
   64   65   66   67   68   69   70   71   72   73   74