1 Introduction

Cancer diseases are one of the main causes of death in the world. In spite of the fact that a lot of researches have done to overcome cancer diseases the number of people who dies are numerous.

There are different kinds of model which all have shown the tumor growth system in a framework. According to the advantages of immune therapy [13], we selected tumor-immune model to describe the tumor immune system. Tumor immune system is one of the most complex systems that it is in charge to fight against all type of potentially dangerous agent which breaks the anatomic barriers of the host organism [4]. This model has been used in different researches [4]. A lot of researches have done to conquer these dangerous diseases.

One way to considering the problem is modeling system. For the aim, we need to have much more knowledge about the system which makes the possibility of investigating system in a frame work. Another way to model system is based on experimental knowledge and assuming the system as a black box which there is no knowledge about the parameters and details of system [2,4,5].

Neural networks are a model simulating human neural system through computer algorithm. What is more, it is a powerful tool that is able to capture and represent complex input/output relationships. That is to say, it can perform the mapping between input signals and output signals.

Identification of systems can be found in various applications and these methods have become popular tools of identification of plants [6,7]. Information on the local data structure and the function approximation is sensitive to the training data [8]. There are different kinds of neural networks, such as multi-layer perceptron [9], Hopfield neural network, back propagation neural network and so on. [1012]. A typical back-propagation consists of input layers, hidden layers, and output layers [13,14]. A typical back-propagation consists of input layers, hidden layers, and output layers.

In recent years, there has been considerable interest in the application of neural networks to dynamic system identification and control. Identification is necessary if sufficient information about the system being modeled is not available. Neural networks can be classified as feed forward neural networks (FNNs) and recurrent neural networks (RNNs). There are only feed forward connections in the FNNs but both feed forward and feedback connections in the RNNs.

Various kinds of neural networks have been used for modeling dynamic systems and a more suitable one to represent dynamics systems is the recurrent neural network which has the inherent format to internally represent the autoregressive aspect if dynamic systems [15,16]. Recurrent neural networks with constant inputs have been proposed in [17]. A recurrent multilayer perceptron architecture consisting of several layers has been proposed in [18]. The recurrent multilayer perceptron architecture covers both the FNN and the single layer fully RNN.

According to the fact that one of the critical stages in control system design is the development of a mathematical model of the system, in this paper we propose an identification based method for modeling of tumor immune system in order to cover complexity and uncertainties. In addition, the identified system is prepared to be implemented by different controlling methods. Therefore, identification of mathematical tumor-immune interaction model is done by multi-layer perceptron neural network with some feedback from hidden layer to its inputs.

The rest of this paper is organized as follows. Section 2 presents the mathematical tumor-immune model. Section 3 we introduce a brief explanation about artificial neural network and system identification and finally the conclusion is represented in section 4.

2 Mathematical model

Tumor immune interaction models have been provided to explain the interaction between tumor cells and immune cells. Ordinary deferential equations (ODE) are used to represent concentrations or populations of cells. In this paper, we use the ODE model which shows the interactions between cells as follows:

$$ \overset{\cdot }{H}={a}_0+{c}_0D\left[{d}_0H\left(1-\frac{H}{f_0}\right)-{b}_0H\right. $$
(1)
$$ \overset{\cdot }{C}={a}_1+{c}_1I\left(M+D\right)\left[{d}_1C\left(1-\frac{C}{f_1}\right)-{b}_1C\right. $$
(2)
$$ \overset{\cdot }{M}=\left[{d}_2M\left(1-\frac{M}{f_2}\right)\right]-{e}_2 MC $$
(3)
$$ \overset{\cdot }{D}=-{e}_3 DC $$
(4)
$$ \overset{\cdot }{I}={a}_4 DH-{c}_4 IC-{e}_4I $$
(5)

Where H are the tumor-specific CD4 T helper cells, C are the tumor-specific CD + 8 T cells, M are cancer cells which expose the TAA, D are the mature dendritic cells which are loaded with the TAA (which expose tumor peptides on HLA molecule) and I is the IL-2 secreted by H and responsible for T cell growth [19,20].

3 Artificial neural network

A typical three-layer back propagation neural network with the input layer, hidden layer and output layer is suitable for identification systems. In this paper, the back propagation neural network is used with five feedbacks from hidden layer as its inputs. It has the sigmoid activation functions in the hidden layer and linear activation function in output with sufficient number of neurons in the hidden. In this neural network, the weights are updated as follows:

$$ \begin{array}{l}{W}_{bh}\left(t+\varDelta t\right)={W}_{bh}(t)+\varDelta {W}_{bh},\hfill \\ {}\varDelta {W}_{bh}=-\gamma \frac{\partial E}{\partial {W}_{bh}},\hfill \end{array} $$
(6)
$$ \begin{array}{l}{W}_{ha}\left(t+\varDelta t\right)={W}_{ha}(t)+\varDelta {W}_{ha},\hfill \\ {}\varDelta {W}_{ha}=-\gamma \frac{\partial E}{\partial {W}_{ha}},\hfill \end{array} $$
(7)

Where, Wyh is the weight between output layer and hidden layer, and Whx is the weigh between hidden layer and input layer,the coefficient γ is the learnig rate and E is the error which is obtained as follows:

$$ E={\left(y-{y}_d\right)}^2 $$
(8)

Where y is the output of the neural network and yd is the desired output.

4 Results

The result of identification of system (1–3) with parameter value of Table 1 from [19] are shown in Fig. 1. For system (1–3), the mentioned neural network is used and the feedback is taken from hidden layer. The output of the neural network model and the plant for a random signal (Fig. 1a and b), both output model and output neural (Fig. 1c) and the error identification(Fig. 1d) are shown in Fig. 1c to show the efficacy of identification process.

Table 1 Parameters of the model in (1–5) from [19]
Fig. 1
figure 1

a is Input signal, b is Output of the plant, c both output neural and output model and d is error of identification

5 Conclusion

In this paper, we used a tumor-immune model as a complex system with assumption that there is no information about the system as a black box. Afterward,a neural network with five feedback from hidden layer, is used for identification of tumor-immune system. We have proven that a neural network can identify tumor immune model properly if the number of layer and neuron choosed properly.