In the following section, three desired drug releases will be examined based on the requirements of the relevant drug release behavior, which are constant rate release, linearly decreasing rate release, and nonlinear rate release. The three desired release profiles are shown in
Figure 3. In addition, the regularization parameter is taken as
empirically. The parameters in the cuckoo search algorithm are chosen as follows: the number of nests is set to
, the probability
, and the search interval
. In order to eliminate the uncertainty of the stochastic search algorithm, the results are averaged by considering 50 different executions.
4.1. Optimization of the Initial Drug Concentration
The objective function is chosen as and the diffusion coefficient in the diffusion equation is . Since the different model layer means different drug initial concentration distributions, and different drug initial concentration distributions affect the drug release profile remarkably, the regularization cuckoo search algorithm is used to inverse the initial drug concentration distribution of the controlled release system containing different layers.
Case 1. Constant release rate, i.e., .
The statistical analysis of the error between the computational results and the desired release profile for the drug-controlled release system with different layers is shown in
Table 1.
As shown in
Table 1, the model layers number has a remarkable influence on the drug release profile. When the number of model layers reaches a certain number (for example, five), the error tends to stabilize with a small decrement. Meanwhile, if the number of model layers is less than five, the error is relatively larger. In order to further demonstrate the effect of the number of model layers on the drug release profile, the computational drug release flux for three different layer numbers, NL = 2, 4, 8, are shown in
Figure 4. As we can see in
Figure 4, when the number of model layers is equal to two or four, the computational drug release profile seems to be stable in the middle and last stages. However, the initial drug release curve oscillates seriously. If the number of model layers increases to eight, the drug release profile is closer to the desired release profile, and the drug release curve is relatively more stable. As a result, we seem to conclude that the increment of the number of model layers can improve computational precision. We think that maybe this is because we can control the initial drug concentration in the model more finely as the number of model layers increases. However, the number of model layers is not the more the better. It is seen that from
Table 1 when the number of model layers is greater than or equal to five, there exists little difference between the errors of different model layers.
Therefore, based on the principle that the drug release model is as simple as possible and easy to implement, for obtaining the constant release rate, we choose NL = 9, namely, the controlled release system contains nine different initial concentrations of drugs, which are shown in
Table 2.
Case 2. Linearly decreasing release rate, i.e., .
An approximately linearly increasing profile may be desired in some cases, e.g., to build up a tolerance for the chemical being delivered. In the previous case, we know that the desired release profile is not ideal when the number of model layers is less than five. Thus, in this case, only the numbers of model layers greater than five are considered.
Table 3 gives the statistical analysis of the error between the computational release profiles and the desired release profile for different layers.
Figure 5 gives the computational drug release flux for three different layer numbers (NL = 8, 9, 10). As was expected, the computational release profiles are in good agreement with the desired release profile. It is also seen from
Figure 5 and
Table 3 that the error does not decrease significantly as the number of layers increases to a certain level. Therefore, we chose the number of layers NL = 9, i.e., the controlled release system contains nine layers. The drug initial concentrations of each layer are shown in
Table 4.
Case 3. Non-linear release rate, i.e., .
Some situations demand a nonlinearly release rate, e.g., linearly increasing followed by a constant release, and without burst. A typical example is the delivery of some anticancer drugs. Similar to the previous two cases,
Table 5 shows the statistical analysis of the error between the computational release profiles and the desired release profiles and
Figure 6 gives the computational release profiles obtained by our algorithm. From the results of
Table 5 and
Figure 6, we can see that the error for NL = 8 is relatively smaller. Therefore, based on the comprehensive consideration of the computational cost and numerical accuracy, the drug-controlled release model can be chosen with NL = 8, namely, the drug-controlled release system contains eight layers. The initial concentrations of the drug at each layer are given in
Table 6.
Through the previous numerical results, we know that for the drug initial concentration optimization, all three desired release profiles are obtained to some extent by adjusting the initial drug concentration of the controlled release system. The best results are achieved when the desired release profile is linearly decreasing.
4.2. Optimization of Initial Drug Concentration and Diffusion Coefficient
As another example, in this section, we optimize both the initial drug concentration and the diffusion coefficient simultaneously and also consider the effect of different model layers on the drug release behavior. The objective function is set as
Case 1. Constant release rate.
Table 7 shows the statistical analysis of the error between the computational release profiles and the desired release profile, and
Figure 7 gives the computational release profiles obtained by using the regularization cuckoo search algorithm for three different model layers. As shown in
Figure 7 and
Table 7, when the number of model layers is greater than five, the errors are all close to 0 and the computational release profiles are very close to the desired release profiles. However, the error does not decrease significantly as the number of model layers increases, and the error reaches the minimum for NL = 8. Therefore, the drug-controlled release model with NL = 8 is taken as the suitable model.
Table 8 shows the initial drug concentration and diffusion coefficient at each layer of the suitable model.
Case 2. Linearly decreasing release rate.
The statistical analysis of the error between the computational release profiles and the desired release profile is shown in
Table 9, and
Figure 8 shows the computational release profiles obtained by using the regularization cuckoo search algorithm for three different model layers. From
Table 9 and
Figure 8, we can see that the drug release rate is more stable and at the same time the error decreases as the number of model layers increases. However, similar to the previous example, the error has no significant decrement when the number of model layers exceeds seven. Thus, the model of NL = 7 is taken as the appropriate model, and
Table 10 shows the initial drug concentration and drug diffusion coefficient at each layer of the appropriate model.
Case 3. Non-linear release rate.
As was expected, from
Table 11, it is seen that the error gradually decreases as the number of model layers increases. However, when the number of model layers is greater than eight, the computational errors seem to become larger. The computational release profiles obtained by using the regularization cuckoo search algorithm for three different model layers in
Figure 9 demonstrate that at the initial stage the computational release profiles are in good agreement with the desired release profile. As time goes on, the apparent fluctuation appears. The fluctuation is relatively flat. From the results of
Table 11 and
Figure 9, we choose the model with NL = 8 as the expected model.
Table 12 shows the initial drug concentration and drug diffusion coefficient at each layer of the expected model.