 Research
 Open Access
 Published:
Translation, solving scheme, and implementation of a periodic and optimal impulsive state control problem
Advances in Difference Equations volume 2018, Article number: 93 (2018)
Abstract
The periodic solution of the impulsive state feedback controls (ISFC) has been investigated extensively in the last decades. However, if the ecosystem is exploited in a period mode, what strategies are implemented to optimize the cost function at the minimal cost? Firstly, under the hypothesis that the system has a periodic solution, an optimal problem of ISFC is transformed into a parameter optimization problem in an unspecified time with inequality constraints, and together with the constraint of the first arrival threshold. Secondly, the rescaled time and a constraint violation function are introduced to translate the above optimal problem to a parameter selection problem in a specified time with the unconstraint. Thirdly, gradients of the objective function on all parameters are given to compute the optimal value of the cost function. Finally, three examples involving the marine ecosystem, computer virus, and resource administration are illustrated to confirm the validity of our approaches.
1 Introduction
The topic about impulsive state feedback controls (abbreviated as ISFC) has been investigated extensively in the last decades due to its potential applications in culturing microorganisms [1–3], pest integrated management [4–6], disease control [7, 8], fish harvesting [9–11], and wildlife management [12, 13]. For example, [1] proposed a bioprocess model with ISFC to acquire an equivalent stable output by the precise feeding. Ref. [4] explored the periodic solution of an entomopathogenic nematode invading the insect model with ISFC. Ref. [7] considered some vaccines into a disease by ISFC, and got the uniqueness of order one periodic solution (OOPS) by geometric method. Ref. [12] formulated a whiteheaded langur’s ISFC model with sparse effect and continuous delay to study the periodic and artificial releasing. On ISFC models, scholars often pay close attention to the qualitative analysis of OOPS. Ref. [11] proposed a phytoplankton–fish model with ISFC and then formulated an optimal control problem (OCP, for short) and strived to find the appropriate harvesting rates to maximize the cost function in an impulsive period. Here, the solvability of the system in one period provides convenience for solving the OCP by Lagrange multiplier. But for the complicated ecosystem whose analytical solution cannot be expressed explicitly, if it is exploited in a period mode, what period and strategies are implemented to optimize the cost function at the minimal cost? Furthermore, how to translate the OCP of the ISFC to a problem with parameter optimization in one period is interesting. So far, few researchers have paid attention to these tasks which are the focuses of our paper.
The utilizations of optimal control can be found almost in all applied science fields, such as fishery model [14], iatrochemistry [15], switching powers [16], astrovehicle controls [17], undersea vehicles [18], ecoepidemiology [19], and virus therapies [20]. The Pontryagin principle and the Hamilton equation are the main theoretical tools to solve continuous system control [21]. However, the hybrid optimization problems involving the pulse threshold and system parameters are still sufficiently challenging and worth exploring. The control parameter technique offers the feasibility for solving this problem [21]. Teo et al. described the detailed and basic theory of the control parameter method in [22]. Until now, many important results have been achieved in recent years. We will apply these theories together with the constraint transcription technique [23] to resolve the above issues.
The other components of this paper are as follows. In Section 2, an optimal problem of state impulse feedback control is transformed into a parameter optimization problem in an unspecified time with inequality constraint, and together with the constraint of the first arrival threshold. In Section 3 we derive the required gradient formulas and present an algorithm for solving the approximate OCP. In Section 4, we give three examples and numerical simulations. Finally, a conclusion is provided in Section 5.
2 Problem statement and translation
Consider the ISFC system:
where \(t\in\mathbb{R}\), \(\hat{\boldsymbol{y}}\in\mathbb{R}^{n}\), \(\boldsymbol {f}\in\mathbb{R}^{n}\) is a given function, \(\boldsymbol{\delta}=(\delta _{1},\ldots,\delta_{m})\) and \(\boldsymbol{\beta}=(\beta_{1},\ldots,\beta_{q})\) are the control parameter vectors.
Denote by \(\hat{\boldsymbol{y}}(t;0,\hat{\boldsymbol{y}}_{0},\boldsymbol{\delta},\boldsymbol{\beta })\) the solution of (2.1) and (2.2) satisfying the initial value
For convenience, \(\hat{\boldsymbol{y}}(t;0,\hat{\boldsymbol{y}}_{0},\boldsymbol{\delta},\boldsymbol {\beta})\) is abbreviated to \(\hat{\boldsymbol{y}}(t)\) or \(\hat{\boldsymbol{y}}\). \(\boldsymbol{I}(\hat{\boldsymbol{y}},\boldsymbol{\beta})\) is the impulsive effect and \(\phi(\hat{\boldsymbol{y}},\boldsymbol{\delta})=0\) is the impulsive set. In detail,
Next, let us introduce the following assumptions.

(H1)
Assume that \({f_{i}}\), ϕ, and I are continuously differentiable.

(H2)
Denote the Euclidean norm by \(\\cdot\\). Suppose that there exists a constraint \(k>0\) meeting \({f_{i}}(\hat{\boldsymbol{y}})\leq k(1+\\hat{\boldsymbol{y}}\)\) for all \(\hat{\boldsymbol{y}}\).

(H3)
Assume that for fixed \(\hat{\boldsymbol{y}}_{0}\), (2.1) and (2.2) have a unique OOPS \(\Gamma _{{A}\rightarrow{B}}\) possessing period T, where A and B are the terminal and initial points of OOPS, respectively. When the impulsive effect take places, the point A is mapped to B, namely
$${A} \bigl(\hat{y}_{1}(T)+I_{1} \bigl(\hat{\boldsymbol{y}}(T),\boldsymbol{\beta} \bigr),\ldots,\hat {y}_{n}(T)+I_{n} \bigl(\hat{\boldsymbol{y}}(T), \boldsymbol{\beta} \bigr) \bigr) \rightarrow{B}(\hat {y}_{10},\ldots, \hat{y}_{n0}). $$
Next, our aim is to formulate an optimal problem on one period under hypothesis (H3), namely (2.1) and (2.2) possess an OOPS \(\Gamma _{{A}\rightarrow{B}}\). Then system (2.1) is modified into
By (H3) it is obtained that
In order to guarantee that T is the first positive time at which the solution \(\hat{\boldsymbol{y}}(t)\) of (2.1) intersects with the surface \(\phi(\hat{\boldsymbol{y}}(t),\boldsymbol{\delta})=0\), \(\hat{\boldsymbol{y}}(t)\) should be defined as follows:

(H4)
\(\hat{\boldsymbol{y}}(t)\in\Omega\), where
$$ \Omega= \bigl\{ \hat{\boldsymbol{y}}(t)\mid \phi \bigl(\hat{\boldsymbol{y}}(t),\boldsymbol{\delta} \bigr)\neq 0 \mbox{ for } t\in(0,T) \mbox{ and }\phi \bigl(\hat{\boldsymbol{y}}(T), \boldsymbol {\delta} \bigr)=0 \bigr\} . $$(2.5)
Remark
If T is not the first positive time at which the solution \(\hat{\boldsymbol{y}}\) of (2.1) intersects with the surface \(\phi(\hat{\boldsymbol{y}}(t),\boldsymbol{\delta})=0\), then there exists \(0<\breve{T}<T\) such that \(\phi(\hat{\boldsymbol{y}}(\breve{T}),\boldsymbol {\delta})=0\). This appears in contradiction to the definitions of (2.5).
Obviously, (2.5) is equivalent to
Together with (2.4), the solution which firstly arrives at the surface \(\phi(\hat{\boldsymbol{y}}(T),\boldsymbol{\delta})=0\) at time T from the initial point \((0,\hat{\boldsymbol{y}}_{0})\) (that is, the solution in (2.5) or (2.6)) is renewed by
Define admissible sets Λ and Θ, which have respectively p and q dimensions, such that \(\boldsymbol{\delta}\in \Lambda\), \(\boldsymbol{\beta}\in\Theta\). Then, for each \((\boldsymbol{\delta}, \boldsymbol{\beta})\in\Lambda\times\Theta\), the boundary condition of the mixed type (2.4) is equivalently expressed as
where \(\boldsymbol{\Phi}=(\Phi_{1},\ldots,\Phi_{n})^{T}\) is an ndimensional vector function. Clearly, the terminal time T depends on the vector \((\boldsymbol{\delta}, \boldsymbol{\beta})\), and hence is a variable. It is assumed that there is \(\hat {T}<\infty\) such that it is the upper bound of all admissible T.

(H5)
Assume that \(\Phi_{i}\), Ψ, and \(\Psi^{*}\) are continuously differentiable.
Next, we give the cost (objective) function:
where \(\Theta_{0}\in\mathbb{R}^{n}\rightarrow\mathbb{R}\) defines the terminal cost and \(L_{0}\) defines the running cost. Equation (2.9) also can be called the objective function [21].
Assume that \(\Theta_{0}\) and \(L_{0}\) satisfy the following conditions.

(H6)
\(\Theta_{0}\) is continuously differentiable.

(H7)
Functions \(L_{0}\) are continuously differentiable concerning the component \(\hat{\boldsymbol{y}}\) for each \(t\in [0,\hat{T}]\). Additionally, there is a constraint \(l>0\) such that \({L_{0}}(\hat{\boldsymbol{y}})\leq l(1+\\hat{\boldsymbol{y}}\)\) for all \(\hat{\boldsymbol{y}}\).
Now, an OCP is formulated officially as follows:
 (\({P_{0}}\)):

Subject to (2.3), seek a parameter vector \((\boldsymbol{\delta},\boldsymbol{\beta})\in\Lambda\times\Theta\) satisfying that the objective function (2.9) is minimized over \(\Lambda\times\Theta\). Here T is a period meeting conditions (2.7) and (2.8).
In particular, if the solution \(\hat{\boldsymbol{y}}(t)\) (\(t\in(0,T)\)) of (2.1) and (2.2) is monotonic, then (2.7) is rewritten as
which ensures that T is the first positive time of the solution \(\hat{\boldsymbol{y}}(t)\) arriving at the surface \(\phi(\hat{\boldsymbol{y}}(t),\boldsymbol {\delta})=0\). Correspondingly, combined with (2.4), (2.10) is equivalently adapted by
3 Solving scheme
The variability of jump time increases the difficulty in solving the problem (\({P_{0}}\)). To circumvent this difficulty, we choose the timescaling transformation technology called the control parameter enhancing transform ( CPET, for short). Ref. [24] firstly preferred CPET to ascertain optimal switching instants for timeoptimal controls. Afterwards, we employ CPET to project the variable jump times to fixed points by an updated time scale, thus an updated optimal issue with the fixed jump times is yielded. For applying this method, we introduce the rescaled time [24, 25]
Obviously, system (2.3) is rewritten as
where \(s\in(0,1)\). Here we refer to T as an organic parameter which is a decision variable. In addition,
Then (2.7) and (2.8) can be respectively expressed as
and
And the cost function (2.9) is equivalent to
with
Thus, we can change the problem (\({P_{0}}\)) into the following problem:
 (\({P_{1}}\)):

Given system (3.2), find a combined parameter vector \((\boldsymbol{\delta},\boldsymbol{\beta},T)\in\Lambda \times\Theta\times(0,\hat{T})\) to minimize the objective functional (3.5) and meanwhile satisfy (3.3) and (3.4).
By Theorems in [25] and [26], the next result is valid.
Lemma 3.1
The OCP (\({P_{0}}\)) ⇔ the problem (\({P_{1}}\)).
Next, we recommend an exact penalty method to overcome the remaining difficulty that the constraints (3.3) define a disjoint feasible region. Such constraints are referred to as functional inequality or path constraints. The essential dilemma about these constraints lies in the innumerable restriction on the state variables in the time scale [21].
Constraint (3.3) is a nonstandard “open” state constraint. So we can approximate it as follows:
where \(\bar{\varepsilon}>0\) and \(\delta\in(0,\frac{1}{2})\) are adjustable parameters.
Then, we define a constraint violation function as
Note that \(\Xi(\boldsymbol{\delta}, \boldsymbol{\beta}, T)=0\) if and only if (3.3) and (3.4) hold. By the strategy presented in [27–30], one sets up an exact penalty function
where \(\sigma>0\) is a positive penalty parameter. \(\alpha>0\) and \(\gamma>0\) are constants meeting \(1\leq {\gamma}\leq \alpha\). The new decision variable ε satisfies
where \(\varepsilon_{1}\) is a small positive number. This method was first mentioned in [31].
Now we give the unconstrained control problem:
 (\({P_{2}}\)):

Optimize a combined parameter vector \((\boldsymbol {\delta},\boldsymbol{\beta},T)\in\Lambda\times\Theta\times(0,\hat{T})\) and the new decision variable \(\varepsilon\in[0,\varepsilon_{1}]\) to minimize the transformed equivalent cost function \(J_{2}(\boldsymbol{\delta },\boldsymbol{\beta},T,\varepsilon)\) subject to the dynamics given by (3.1) and (3.2) in the interval \((0,1)\).
According to the main convergence result of [29], when ε̄ and δ approach zero, the cost of \(J_{2}\) approaches the optimal cost \(J_{1}\) of problem (\(P_{2}\)).
Theorem 3.1
Let \(\iota>0\) be an arbitrary fixed number. For any enough small \(\delta>0\), we can find a corresponding positive point \(\bar{\varepsilon}_{1}(\delta)>0\) such that
The above approximate problem is a nonlinear optimization one. For minimizing the objective function which subjects to a group of constraints, the narrow decision variables are selected. And for the decision vector, the cost and objective functions are implicit in problem (\(P_{2}\)). Then we can develop their gradients to produce search directions which guide profitability for the search space [21]. For implementing these algorithms, it is essential to compute the partial derivatives of the final cost function. A method for computing gradients is the socalled costate method. From Theorem 4.1 in [32] and Section 5.2 in [33], we define the corresponding Hamiltonian function
where \(\boldsymbol{\lambda}^{T}(s)=(\lambda_{1}(s),\ldots,\lambda_{n}(s))\) and \(\lambda_{i}(s)\) is the corresponding costate for \(i=1,2,\ldots,n\). Furthermore, \(\boldsymbol{\lambda}(s)\) is determined by the following differential equations:
Theorem 3.2
The gradients of \(J_{2}\) concerning T, δ, β as well as ε are awarded by
Note that, instead of an initial condition, the costate systems (3.10) and (3.11) involve a terminal value. So, we must integrate them from \(s=1\) to \(s=0\). Furthermore, in view of equations (3.12)–(3.15), we address the algorithm about calculating \(J_{2}\) and its gradients as follows.
Algorithm 1
Input a group \((\boldsymbol{\delta},\boldsymbol{\beta},T)\in\Lambda\times\Theta \times(0,\hat{T})\),

(i)
Solve systems (3.2), (3.10), and (3.11) to obtain \(\boldsymbol{y}(s)\) and λ.

(ii)
Use \(\boldsymbol{y}(s)\) to compute \(J_{2}\).

(iii)
Use \(\boldsymbol{y}(s)\) and λ to compute \(\frac{\partial J_{2}}{\partial T}\), \(\frac{\partial J_{2}}{\partial\boldsymbol{\delta}}\), and \(\frac{\partial J_{2}}{\partial\boldsymbol{\beta}}\) according to equations (3.12), (3.13), and (3.14).
In the above, the methodology proposed involves transforming the periodic optimal control problem into a standard optimal control problem, after which standard computational techniques can be applied. Similarly, the case of the first positive time T assured by (2.11) can be derived.
4 Application
In this section, three examples are given to implement the above theories and approaches; and furthermore, to verify the validity of our algorithm.
Example 4.1
(Phytoplankton–fish system)
Consider the following impulsive system [11]:
Here \(p_{0}\) and \(z_{0}\) present respectively the initial levels of phytoplankton and fish. From Theorems 3.1 and 4.3 in [11], it is obtained that for fixed \((p_{0},z_{0})\) system (4.1) has an OOPS \(\Gamma_{A\rightarrow B}\) from \(A((1e_{1})p_{1}, (1e_{2})H)\) to \(B(e_{1},H)\). Then Zhao et al. [11] formulated an OCP and strived to seek the appropriate harvesting rates \(e_{1}^{*}\) and \(e_{2}^{*}\) to maximize the cost function \(J(e_{1},e_{2})=C_{1}e_{1}p_{1}+C_{2}e_{2}H\) in an impulsive period. \(C_{1}\) and \(C_{2}\) describe the prices per unit biomass of the phytoplankton and fish, respectively.
In our paper, based on the periodic solution theory in [11], we know that the resources are exploited in a period mode. Then, what strategies are implemented to optimize the cost function at the minimal cost? For this, we take the harvesting rates \(e_{1}\), \(e_{2}\) and the harvest period T as control parameters to achieve the maximal revenue, namely
Combined with the periodicity of harvesting, the solution \((p(t),z(t))\) of system (4.1) on \((0,T]\) meets the following conditions:
Furthermore, together with the monotonicity of \(z(t)\), it is obtained
where T also is the first positive time such that (4.3) and (4.4) hold.
After the rescaled time transformation, (4.2), (4.3), and (4.4) can be rewritten as follows:
Our cost function can be expressed as follows: subject to (4.5)–(4.7),
For system (4.5)–(4.7), define the violent function by
Noting that \(\Xi(e_{1},e_{2},T)=0\) if and only if constraints (4.6) and (4.7) are satisfied, then our cost function \(J_{2}(e_{1},e_{2})\) turns into
After that, the corresponding Hamiltonian function is
where \(\lambda_{1}(s)\) and \(\lambda_{2}(s)\) are determined by the auxiliary system:
The gradients of (4.9) with respect to T, \(e_{1}\), \(e_{2}\), and ε are addressed as follows:
Next, we give the simulation of Example 4.1. Take \(e_{1}\), \(e_{2}\), T, and ε as control parameters. The parameters are chosen as
with the initial values \(p_{0}=7\), \(z_{0}=1\). For the initial guesses \(T_{0}=3\), \(e_{10}=0.7\), \(e_{20}=0.9 \), and \(\varepsilon_{0}=0.1\), we obtain that the cost function \(J_{0}=1634.15\) and the threshold \(h_{0}=S(T_{0})=13.64\). Furthermore, by the costate equations and transversality conditions in (4.5) as well as the gradients (4.12)–(4.15), starting with the above initial values, we recover the optimal control scheme showed in Table 1. Apparently, the harvest period T is extended, harvesting rates \(e_{1}\) and \(e_{2}\) are enlarged, and our final gains are also increased after our optimal control.Additionally, we adapt this set of data to plot the phase diagram of food and species according to the optimal and initial controls, respectively (see Figure 1). The red circle represents the trajectories of populations on the basis of the optimal scheme, whereas the blue solid line represents the trajectory under the initial scheme. From Figure 1, we also notice that the threshold of plankton also increases, which is consistent with the results in Table 1. Summarily, our optimal tactics not only delay the harvest but also magnify the harvesting threshold and benefit, which are desirable for human exploitation.
Example 4.2
(Computer virus propagation under media coverage)
In this section, a new computer virus model with state impulsive control [8, 34, 35] is utilized to exemplify our algorithm and approach:
where n denotes the recovery rate from an infected computer to a susceptible one due to the application of antivirus software. \(b_{1}\) denotes the contact rate at which the susceptible computer gets infected before media alert, \(b_{2}\) is the maximum reduction of contact rate through media coverage, and \(m>0\) represents the effect of media coverage.
For (4.17), the existence together with stability of OPS have been showed in [8]. Then, in the following, we analogously formulate an optimal state pulse control problem of system (4.17) on a period \((0,T]\):
where \(s(t)\) and \(i(t)\) satisfy the inequality constraint
and equality constraints
Here T is also the first positive time such that (4.20) holds.
Next we build the cost function. Namely, subject to (4.18)–(4.20), find the appropriate \(b_{2}\), T, \(e_{1}\), and \(e_{2}\) to minimize the objective function
where \(p_{1}\) and \(p_{2}\) denote the cost of susceptible and infected computers and ω is the weight factor.
Utilizing the time scale transformation and the violent violation function, the optimal solution of the above control problem is determined by the following system:
and the derivatives of \(J_{1}\) on T, \(b_{2}\), \(e_{1}\), \(e_{2}\), and ε are administrated by
where
Next, we give the simulation of Example 4.2. In system (4.17), a set of parameter values is chosen as
with the initial value \(s_{0}=0.68\) and \(i_{0}=0.36\). In Table 2, we give three sets of parameter initial values to compute the minimal cost function \(J^{*}\) and to find the appropriate parameters. From Table 2, we find that after optimal control the contact rate \(b_{2}\) through media coverage is increased, while the period T is shortened, the number of the infected computers is maintained at a low level \(H^{*}\) and the cost is reduced. That is, increasing the influence of media and taking regular antivirus measures for a computer will reduce the cost of prevention and control of computer viruses.Furthermore, we display the dynamic behavior of susceptible and infected computers and the optimal threshold \(H^{*}\) in Figure 2 with the first set of Table 2. All of the red cycles illustrate the behaviors of susceptible and infected computers when optimal control action is taken, while all of the blue solid lines present the habit of susceptible and infected computers when nonoptimal control is taken.
Example 4.3
(Speciesfood system)
After our little sojourn in the simple examples, it is time to return to a complex example. Consider the following system in [36]:
\(x(t)\) and \(y(t)\) denote the absolute or relative quantities of the food A and the species B at moment t. Let \(n>0\) be an integer and assume that the quantity of food increases by λ unit each impulse effect, while the population of the species decreases by jumps only at the moments of the impulse effect \(\tau_{k}\) whose ordinal number k is a multiple of n. We also assumed that \(\lambda>0\) and \(0<\alpha<1\).
Based on the research of the period solution in [36], we propose our optimal problem on the condition that (4.32) admits a periodic solution with period T. According to the theory in Section 2, we can rewrite system (4.32) on one period \((0,T)\) as follows:
where n is a positive integer representing the number of releasing food. Furthermore, the populations of the food and the species meet the following restraints on \((0, T]\):
where \(\tau_{n}\) is also the first positive time such that (4.35) holds. Thus, our OCP can be written as follows.
Problem (\({P_{0}}\)): In order to minimize the cost of the total releasing food and maximize the quality of species at the terminal time, we would like to find λ and α to minimize the cost function
where \(p_{1}\) and \(p_{2}\) denote the market prices of the food and species.
First, the time scaling transformation is utilized to project the impulsive moments \(t=0,\tau_{1}, \tau_{2},\ldots, \tau_{n}\) into \(s=0,1,2,\ldots,n\) in a new time horizon. Define the required transformation:
with \(t(0)=0\). \(v(s)\) is the time scaling control function and is discontinuous at \(s=1, 2,\ldots,n\). That is,
where \(\bar{\tau}_{k}=\tau_{k}\tau_{k1}\) is the duration which satisfies the following condition:
Define the indicator function of I by
By time scaling transformation, systems (4.33)–(4.35) turn into
Thus we can change problem (\(P_{0}\)) into the next problem.
Problem (\(P_{1}\)): Minimize the transformed cost function
by selecting λ and α.
This optimal problem has multijump times, which differs from the first two examples and is difficult to solve. For this, time translation transformation will be introduced [37]. Define
Then (4.40) becomes
with the initial condition \(x_{1}(0)=x_{0}\) and \(y_{1}(0)=y_{0}\). Then constraints (4.41) and (4.42) are rewritten by
Further, the cost function \(J_{1}^{n}\) is rewritten as follows:
In view of (3.7), we define a constraint violation function
Denote \(\bar{\tau}=(\bar{\tau}_{1},\bar{\tau}_{2},\ldots,\bar{\tau }_{n})\). Then problem (\(P_{2}\)) is given as follows:
Optimize parameters \(\lambda,\alpha\), the vector τ̄ together with the decision variable \(\varepsilon\in[0,\varepsilon _{1}]\) to minimize the transformed equivalent cost function
subject to (4.44)–(4.46) as well as the restraints \(0<\alpha<1\) and \(\lambda>0\).
Next, according to Theorem 4.1 in [38] and [32], we define the corresponding Hamiltonian function
where \(l_{1}^{i}\) and \(l_{2}^{i}\) are determined by the auxiliary system:
Now we give the derivatives of \(J_{3}^{n}\) on τ̄, λ, α as well as ε by
Next, the simulation of Example 4.3 is given. Choose \((x_{0},y_{0})=(5,0.5)\). The parameter values are taken as
The optimal problem is solved by using a Matlab program and the above computational approach.
Take \(n=5\) which implies that the food is released five times and the species is harvested one time on one period \((0,T]\). Then the simulation results of system (4.32) are listed in Table 3 for various parameters. Here, the optimal time intervals \(\tau_{1}^{*}\), \(\tau_{2}^{*}\), \(\tau _{3}^{*}\), \(\tau_{4}^{*}\), and \(\tau_{5}^{*}\) are shortened, which consequently gives rise to the shortness of period T. Also the optimal increment of food \(\lambda^{*}\) is decreased slightly, meanwhile the optimal harvesting rate \(\alpha^{*}\) keeps invariable and the cost value \(J_{3}^{5*}\) is reduced. Also Figure 3(c) visualizes the optimal control strategy that less food is released at every impulsive time and more amount of species is acquired at the terminal time. We plot the time evolutions of food and species according to the optimal and nonoptimal control laws with the first set of Table 3 (see Figures 3(a) and (b)). The black line means the dynamic behavior of nonoptimal control and the red line means the dynamic behavior of optimal control. Obviously, the optimal tactics partly promotes the level of the species, which is desirable from the protection population.
Next, we consider the case of \(n=1\), which implies that the food is released and the species is harvested one time on one period \((0,T]\), respectively. The results obtained are shown in Table 4 for three sets of parameters. For given initial interval T, initial recruitment rate α, our goal is to compute the minimal cost function \(J_{3}^{1*}\) with time interval \(T^{*}\), release amount \(\lambda^{*}\) and the capture rate \(\alpha^{*}\). We explore that control policy not only drops the level of the cost function, but also boosts the numbers of species at the terminal time. Meanwhile, the time interval is shortened too. Graphical output in Figure 4(c) directly displays our optimal control strategy expressed by (4.32) with \(n=1\). All of the black lines illustrate the behaviors of nonoptimal control while all of the red lines mean the dynamic behavior of optimal control. When optimal control strategy is implemented, the trajectories of food and species are drawn in Figures 4(a) and (b). It shows that the level of species is higher in an optimal mode than in a nonoptimal one at the terminal time.
In order to compare the two optimal control modes (namely \(n=1\) and \(n=5\)), we compute \(5J^{1*}_{3}\) in view of Table 4, which represents that the mode \(n=1\) is performed five times. Compared with \(J^{5*}_{3}\), which represents that the mode \(n=5\) is executed one time, it indicates that the cost function \(5J^{1*}_{3}\) is slightly less than \(J^{5*}_{3}\). This result implies that the control mode of frequent releasing food and frequent harvest species is superior to that of frequent releasing food and infrequent harvest species.
5 Discussions
The topic about ISFC has been investigated extensively in the last decades due to its potential applications. Many authors have made every endeavor to explore the periodic solution of various systems including population, ecology, chemostat, epidemic, and so on. However, if the system is exploited in a period mode, what strategies are implemented to achieve the objective of optimal management? So far, few researchers keep a watchful eye on this task which has been our focus in the above sections. In summary, our approaches are concluded by the following three procedures. (1) Under the hypothesis that the ISFC system has a periodic solution, an optimal problem of ISFC is transformed into a parameter optimization problem in an unspecified time with inequality constraint, and together with the constraint of the first arrival threshold. (2) The rescaled time and a constraint violation function are introduced to translate the above optimal problem to a parameter selection problem in a specified time with the unconstraint. (3) The gradients of the objective function on all of parameters are given to compute the optimal value of the cost function. Finally, three examples involving the marine ecosystem, computer virus control, and resource administration are illustrated to confirm the validity of our approaches. In these examples, the parameters of the impulse and system on continuous systems and a hybrid system are optimized respectively.
Despite some endeavors in this paper, it may be beneficial to investigate a wider variety of topics in the future: (1) The actual data is necessary to achieve effective state feedback impulsive control. (2) Exploring other means to solve the OCP of the state dependent impulsive systems. (3) Applying this method to other fields. (4) For the optimal problems of the hybrid system in Example 4.3, the number of impulsive effect happens is worth exploring.
References
Tian, Y., Sun, K., Chen, L., Kasperski, A.: Studies on the dynamics of a continuous bioprocess with impulsive state feedback control. Chem. Eng. J. 157(2), 558–567 (2010)
Li, Z., Chen, L., Liu, Z.: Periodic solution of a chemostat model with variable yield and impulsive state feedback control. Appl. Math. Model. 36(3), 1255–1266 (2012)
Zhao, Z., Yang, L., Chen, L.: Impulsive state feedback control of the microorganism culture in a turbidostat. J. Math. Chem. 47(4), 1224–1239 (2010)
Sun, K., Tian, Y., Chen, L., Kasperski, A.: Nonlinear modelling of a synchronized chemostat with impulsive state feedback control. Math. Comput. Model. 52(1–2), 227–240 (2010)
Wei, C., Chen, L.: Homoclinic bifurcation of prey–predator model with impulsive state feedback control. Appl. Math. Comput. 237(7), 282–292 (2014)
Tang, S., Tang, B., Wang, A., Xiao, Y.: Holling II predator–prey impulsive semidynamic model with complex Poincaré map. Nonlinear Dyn. 81(3), 1575–1596 (2015)
Guo, H., Chen, L., Song, X.: Dynamical properties of a kind of sir model with constant vaccination rate and impulsive state feedback control. Int. J. Biomath. 10, Article ID 1750093 (2017)
Zhang, M., Song, G., Chen, L.: A state feedback impulse model for computer worm control. Nonlinear Dyn. 85(3), 1561–1569 (2016)
Wei, C., Chen, L.: Heteroclinic bifurcations of a prey–predator fishery model with impulsive harvesting. Int. J. Biomath. 6, Article ID 1350031 (2013)
Guo, H., Chen, L., Song, X.: Qualitative analysis of impulsive state feedback control to an algae–fish system with bistable property. Appl. Math. Comput. 271, 905–922 (2015)
Zhao, Z., Pang, L., Song, X.: Optimal control of phytoplankton–fish model with the impulsive feedback control. Nonlinear Dyn. 88, 2003–2011 (2017)
Chen, S., Xu, W., Chen, L., Huang, Z.: A whiteheaded langurs impulsive state feedback control model with sparse effect and continuous delay. Commun. Nonlinear Sci. Numer. Simul. 50, 88–102 (2017)
Guo, H., Song, X., Chen, L.: Qualitative analysis of a Korean pine forest model with impulsive thinning measure. Appl. Math. Comput. 234(234), 203–213 (2014)
Run, Y.U., Leung, P.: Optimal partial harvesting schedule for aquaculture operations. Mar. Resour. Econ. 21(3), 301–315 (2006)
Martin, R.B.: Optimal control drug scheduling of cancer chemotherapy. Automatica 28(6), 1113–1123 (1992)
Loxton, R.C., Teo, K.L., Rehbock, V., Ling, W.K.: Optimal switching instants for a switchedcapacitor DC/DC power converter. Automatica 45(4), 973–980 (2009)
Açıkmeşe, B. Blackmore, L.: Lossless convexification of a class of optimal control problems with nonconvex control constraints. Automatica 47, 341–347 (2011)
Chyba, M., Haberkorn, T., Smith, R.N., Choi, S.K.: Design and implementation of time efficient trajectories for autonomous underwater vehicles. Ocean Eng. 35(1), 63–76 (2008)
Liang, X., Pei, Y., Zhu, M., Lv, Y.: Multiple kinds of optimal impulse control strategies on plant–pest–predator model with ecoepidemiology. Appl. Math. Comput. 287–288, 1–11 (2016)
Pei, Y., Li, C., Liang, X.: Optimal therapies of a virus replication model with pharmacological delays based on reverse transcriptase inhibitors and protease inhibitors. J. Phys. A, Math. Theor. 50, Article ID 455601 (2017). https://doi.org/10.1088/17518121/aa8a92
Lin, Q., Loxton, R., Teo, K.L.: The control parameterization method for nonlinear optimal control: a survey. J. Ind. Manag. Optim. 10(1), 275–309 (2017)
Teo, K.L., Goh, C.J., Wong, K.H.: A Unified Computational Approach to Optimal Control Problems. Longman, Harlow (1991)
Caccetta, L., Loosen, I., Rehbock, V.: Computational aspects of the optimal transit path problem. J. Ind. Manag. Optim. 4(1), 95–105 (2017)
Lee, H.W.J., Teo, K.L., Rehbock, V., Jennings, L.S.: Control parametrization enhancing technique for timeoptimal control problems. Dyn. Syst. Appl. 6(2), 243–262 (1997)
Teo, K.L., Goh, C.J., Lim, C.C.: A computational method for a class of dynamical optimization problems in which the terminal time is conditionally free. IMA J. Math. Control Inf. 6(1), 81–95 (1989)
Lin, Q., Loxton, R., Teo, K.L., Wu, Y.H.: Optimal control problems with stopping constraints. J. Glob. Optim. 63(4), 835–861 (2015)
Jiang, C., Lin, Q., Yu, C., Teo, K.L., Duan, G.R.: An exact penalty method for free terminal time optimal control problem with continuous inequality constraints. J. Optim. Theory Appl. 154(1), 30–53 (2012)
Yu, C., Teo, K.L., Bai, Y.: An exact penalty function method for nonlinear mixed discrete programming problems. Optim. Lett. 7(1), 23–38 (2013)
Lin, Q., Loxton, R., Teo, K.L., Wu, Y.H., Yu, C.: A new exact penalty method for semiinfinite programming problems. J. Comput. Appl. Math. 261(4), 271–286 (2014)
Yu, C., Teo, K.L., Zhang, L., Bai, Y.: A new exact penalty function method for continuous inequality constrained optimization problems. J. Ind. Manag. Optim. 6(4), 559–576 (2010)
Teo, K., Goh, C.: A simple computational procedure for optimization problems with functional inequality constraints. IEEE Trans. Autom. Control 32(10), 940–941 (2003)
Liu, Y., Teo, K.L., Jennings, L.S., Wang, S.: On a class of optimal control problems with state jumps. J. Optim. Theory Appl. 98(1), 65–82 (1998)
Rui, L.: Optimal Control Theory and Application of Pulse Switching System. University of Electronic Science and Technology Press, Chengdu (2010)
Tchuenche, J.M., Dube, N., Bhunu, C.P., Smith, R.J., Bauch, C.T.: The impact of media coverage on the transmission dynamics of human influenza. BMC Public Health 11(Suppl. 1), S5 (2011)
Li, Y., Cui, J.: The effect of constant and pulse vaccination on sis epidemic models incorporating media coverage. Commun. Nonlinear Sci. Numer. Simul. 14(5), 2353–2365 (2009)
Li, X., Bohner, M., Wang, C.K.: Impulsive Differential Equations. Pergamon, Elmsford (2015)
Wu, C.Z., Teo, K.L.: Global impulsive optimal control computation. J. Ind. Manag. Optim. 2(2), 435–450 (2017)
Teo, K.L.: Control parametrization enhancing transform to optimal control problems. Nonlinear Anal., Theory Methods Appl. 63(5–7), e2223–e2236 (2005)
Acknowledgements
The authors thank the referees for their careful reading of the original manuscript and many valuable comments and suggestions that greatly improved the presentation of this paper.
Funding
This work was supported by the National Natural Science Foundation of China (11471243, 11501409).
Author information
Authors and Affiliations
Contributions
All authors contributed equally to the manuscript and read and approved the final draft.
Corresponding author
Ethics declarations
Competing interests
The authors declare that they have no competing interests.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Song, Y., Pei, Y., Chen, M. et al. Translation, solving scheme, and implementation of a periodic and optimal impulsive state control problem. Adv Differ Equ 2018, 93 (2018). https://doi.org/10.1186/s1366201815150
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s1366201815150
Keywords
 Impulsive state feedback control (ISFC)
 Rescaled time transformation
 Constraint violation function
 Parameter optimization
 Numerical simulation