Handbook of Intelligent Computing and Optimization for Sustainable Development. Группа авторов
Чтение книги онлайн.

Читать онлайн книгу Handbook of Intelligent Computing and Optimization for Sustainable Development - Группа авторов страница 33

СКАЧАТЬ nodes. Each of the nodes in the input layer is connected with each node in the output layer through the connection weight. If the weight value is zero, then indicates no connection between the nodes. The output nodes calculate the output values and generate the output y1, y2, y3, ……, yN. Because of only one layer of link between the input and output, this model is termed as single layer network. It can only learn linear functions. The model shown in Figure 2.7 is fully connected.

      2.3.5 Multilayer Neural Network

      It has more computational capabilities than the previously discussed single layer neural network. Apart from single-input layer and single-output layer, it has one or more hidden layers depending on the complexity of the computational problem. Unlike to single-layer network, multi-layer network can learn non-linear functions. Computations on the weighted inputs are performed in the hidden layers and generate the net input on which activation functions are applied to produce the actual output.

Schematic illustration of a multilayer neural network.

      2.3.6 Learning Process

      Learning is an impressive characteristic of human brain. But, the research on exact process of learning in human nervous system is still in its primary stage. The scientists claim that, learning in biological system occurs due to some alteration of neural structure and synaptic connections. ANN replicates the learning process of human nervous system and the ability to learn is one of the most unique features of ANN. The learning algorithms adjust the weighted connections between the neurons of neural network. The sequence of events occurs during learning process is as follows:

      1 1. The environment stimulates the network in which it is embedded.

      2 2. As a result of stimulation, the free parameters of the network get altered.

      3 3. The system generates response to the environment in an enhanced way.

      The purpose of the learning algorithm is to find an appropriate set of weight matrices so that it can generate output efficiently after mapping any input. The three classes of learning processes are listed below.

      1 1. Supervised Learning: In this case, the learning algorithm provides the desired output along with the given input while training the ANN. Because of the input-output pair, the neural model becomes capable of calculating the error based on the target vs. actual output. Based on the calculated error, the model can be corrected by adjusting the weights.

      2 2. Unsupervised Leaning: In unsupervised learning, the algorithm only feeds the set of input to the neural model and the weighted connection of the network is adjusted by internal monitoring system. The neural network finds some kind of pattern within the given input and accordingly the artificial is network is modified without any external assistance.

      3 3. Reinforcement Learning: Reinforcement learning has some resemblance with supervised learning, but in this case no target output is given, instead, certain reward or penalties are given based on the performance of the neural model. It is a goal-oriented algorithm which receives the reward through trial-and-error method.

      So far, we have given a brief overview of ANNs which a significant domain of artificial intelligence. In the next section, we will focus on the core area of this chapter, i.e., ANN using DNA computing. In the sphere of DNA computation, the logical aspect of artificial intelligence has been replaced by chemical properties and characteristics of DNA molecules.

      DNA molecules are capable of storing and processing information which stimulates the idea of DNA computing. It is the emerging arena in the domain of computation, and gradually, we are approaching toward the paradigm shift, from silicon to carbon, where DNA computing is overcoming the drawbacks of traditional silicon-based computing. Because of the unique properties (like, Watson-Crick base pairing) of DNA molecules, it has become an influential tool of engineering at nano-scale. The models of ANNs, DNA logic gates, and DNA logic circuits, as illustrated in this chapter, inspire the basic design of DNA computer.

      Set of short DNA sequences, i.e., DNA oligonucleotides can be used to design a model of ANN. These short DNA sequences are used to code input and output signal and to build the basic architecture of the neuron. In the subsequent subsections, we focus on some of the ANN models developed using DNA sequences.

      Mills [4] has developed a simple model of neural network which is capable to transport signal using DNA oligonucleotides. The states of activity of the neural model are coded by the concentrations of the neuron DNA oligonucleotides. The input and output neurons are coded by single stranded DNA sequences. Partially double-stranded DNA sequences denote the formed axons.

Schematic illustration of the formation of axon.