Группа авторов

Handbook of Intelligent Computing and Optimization for Sustainable Development


Скачать книгу

of input neuron oligonucleotide. Then, T4 DNA ligase joins these two oligonucleotides permanently. The polymerase extension of the linker sequence along with the out sequence is used to protect the output end of linked oligonucleotide. The formation of the axon sequence is explained in Figure 2.9. The rate at which input neuron DNA concentrations lead to the generation of corresponding concentration of output neuron oligonucleotides is governed by the concentration of the axon DNA oligonucleotides. Axon of each neuron can be prepared in the form of partially double-stranded DNA sequences in ideal wet lab environment.

Schematic illustration of the formation of axon. Schematic illustration of the formation of output molecule using DNA neural network.

      Generalization of the above discussed single-layer neural model to multi-layer networks is possible. To achieve this, each layer should be designed individually. The output of one layer is the input of the following layer in the multi-layer model.

      2.4.2 Design Strategy of DNA Perceptron

      (2.6)image

      k ≡ kth sample of training set;

      image ≡ output value of jth output neuron;

      wij ≡ weight value joining ith input and jth output neuron;

      image ≡ input value of ith input neuron.

Schematic illustration of the structure of perceptron

      The designed algorithm for perceptron categorizer model follows two processes: one is training process and the other is category process.

       • Training process: In this process, the ideal input values, , and the ideal output values, , are used to train weight coefficient to get the set of weights. The sample vector is represented by Equation (2.7).(2.7)

      The set of weights, wk, is represented by the following expression:

      (2.8)image

      After determining the values for all of the wk, the value of w can be calculated by taking the intersection of wk.

       • Category process: If an unknown vector is given as the input, then the model of perceptron categorizes it using the weight set w which has been computed from training process.

       2.4.2.1 Algorithm

      The researchers further designed the algorithm of linear perceptron categorizer in the context of DNA computation. The steps of the algorithm are given below.

       • The input vector, X(k) = (x1, x2, …, xn), is represented by n DNA strands which are extracted from sample molecular library.If the input value of ith neuron = 0 (where i = 1, 2, …, n), then the coding mode is denoted byIf the input value of ith neuron = 1, then the coding mode is denoted byThe value of additional bias signal is always 1. Thus, the coding mode of bias signal isIn the molecular library, there are 2n + 1 types of DNA strands each of which are five bases long.Again, the output values are also represented by five bases long DNA strands. If the output value of jth neuron = 0 (where j = 1, 2, …, m), then the coding mode is denoted byIf the input value of jth neuron = 1, then the coding mode is denoted by

       • These strands are hybridized with the DNA library representing weight coefficient.

       • DNA strands are made representing the set of weights denoted by w1, w2, …, wp.

       • The DNA strands representing the weight coefficient wij have four domains. The coding modes are presented by the following expression:(2.9)wherethe first domain takes in input value of ith input neuron;the second domain wij which is fifteen bases long represents weight coefficient;the third domain vij represents the arithmetic of input value and wij; the length of this domain is proportional to its true value, but not less than five bases;the fourth domain represents the weight coefficient wi=1,j which joins (i+1)th input neuron and jth output neuron.There are four special weights are represented by the expressions illustrated below:(2.10)(2.11)(2.12)(2.13)

       • Intersection can be calculated by performing gel electrophoresis using the DNA strands w1, w2,…, wp and w is derived.

       • Classification of unknown input vector can be derived from DNA strands representing the weight set w.

       2.4.2.2 Implementation of the Algorithm

       • Sample Input: