360
Views
1
CrossRef citations to date
0
Altmetric
Research Article

Identification and control of an oxygen provider system for a biological capsule

ORCID Icon | (Reviewing Editor)
Article: 1366254 | Received 09 May 2017, Accepted 25 Jul 2017, Published online: 23 Aug 2017

Abstract

Providing oxygen is a necessary process in manned missions to space. The aim of this paper is to identify the dynamics of an open loop control system in preparation for feature missions. A linear time invariant model is identified with data gathered from pre-flight tests of Kavoshgar, the Iranian bio-capsule. Numerical evaluation of the resulting model and its validation are given. The resulting time discrete model is used to drive the optimal setting that minimizes power consumption of the system.

Public Interest Statement

This research is the first attempt to find a mathematical model for an oxygen provider system in a biological capsule. Using experimental data and methods of system identification, the relations between different environmental parameters of the capsule were formulated as a valid discrete linear dynamical system. Optimal control for minimizing the electrical power consumption was also studied. The results and methods may be used to increase the level of automation of the next generation of the biological capsules.

1. Introduction

Reduction of CO2 and providing oxygen is one of the most important considerations in a manned flight to outer space. Controlling the levels of gases in a closed, sealed area with limitations of weight, power, and volume, and their impact on the health of the crew, define our special technical and operational requirements. In addition to transferring oxygen with bio-capsules from earth, there are oxygen releasing systems based on the electrolysis of silicate melt (Colson & Haskin, Citation1993), the photosynthetic gas exchanger (Bates, Citation1961), the carbothermal process (Cutler & Krag, Citation1985), and oxygen-organic materials (Kaoa, Chen, & Suc, Citation2001).

To provide the required oxygen, and eliminate CO2 exhaled by the monkey, an oxygen provider system (OPS) was designed for Kavoshgar, which is a manned space vehicle carrying a rhesus monkey into suborbital flight. This gas-controlling system works based on chemical reactions. In past missions, the oxygen provider was powered on continuously for the entire 5 h mission for safety and to avoid hypoxia. Owing to previous success and increased levels of technological readiness, there is interest in being able to control the oxygen levels by powering the system on and off during the mission, and during special situations. This will result in a reduction of power consumption, weight, cost of materials, and provide better living conditions.

In order to design such a controller, the dynamics of the system are required as the first step. The impact of the on/off switching on the current and feature levels of gases has to be known. This motivates our system identification approach to be able to estimate the system behavior via experimental data gathered during integration and final tests.

For some of the recent application of system identification, for example, Zhang, Wei, and Qi (Citation2016) may be addressed, where, a recursive least-squares algorithm was used for online parameter identification and estimation of the amount of charge in lithium iron phosphate batteries. In Delpoux and Floquet (Citation2015), an algebraic online parameter estimation method was proposed and applied to a permanent magnet stepper motor. A new class of non-linear fractional models based on the Volterra series was proposed by Maachoua et al. (Citation2014) for modeling non-linear diffusive phenomena in order to estimate thermal parameters in cases where the temperature variations are large. In Wang (Citation2015), a fast affine projection technique was applied for system identification of a DC–DC convertor in order to drive a novel adaptive control technique for the output voltage regulation of the convertor, and to improve its dynamic response.

In the present work, a linear time variant model is determined to simulate the system response. The resulting system is marginally stable, and simulations show reasonable accuracy of the model. The model is also evaluated and validated with data-sets.

Finally, the optimal control of the resulting time discrete system is studied. The problem of optimal control leads to solving a linear programming problem with binary variables. Examining the optimal solution in test cases confirms the desired reduction in power consumption.

2. System description

One of the most important aspects of space missions for Kavoshgar is to investigate biological treatments and to develop life support systems for future projects. For this purpose, a biological capsule was designed to accommodate a rhesus monkey (Figure ). This module contained life support equipments such as monitoring vital signals, isolation, seat, and an OPS.

Figure 1. Biological capsule.

Figure 1. Biological capsule.

Obviously, any living being onboard the spacecraft consumes oxygen and produces CO2. For a 4 kg rhesus monkey, according to Bourne (Citation1975), the rate of oxygen consumption is 51.7±10.3 ml/min. In our test case, the CO2 concentration when the monkey is in the biological capsule with closed doors grows from 400 to 6,000 ppm in 15 min when the oxygen provider system is off. This means that, the CO2 production rate in an 80 L volume of the pressurized capsule is 29.86 ml/min. According to Rising and Lin (Citation2013), the respiratory quotient of the rhesus monkey in an unstressed situation is 0.75. Then, the oxygen consumption rate for the monkey in the experimental test is 39.81 ml/min, which is in the theoretical range.

The aforementioned calculations show that a monkey consumes oxygen in its closed area at a rate of about 40 ml/min. Remembering the 5 h total mission time, 72 L of oxygen is needed, which is impossible to include from the mission onset: the capacity of the bio-capsule is 80 L, where the maximum fraction of initial oxygen can only be 25% of the total volume. This shows the existence of a system for CO2 reduction and oxygen production is an essential requirement. To meet this requirement, a chemical reactor was developed for Kavoshgar project. It works based on the following chemical reaction, where sodium peroxide reacts with CO2 to produce oxygen:(1) Na2O2+CO2Na2O3+12O2(1)

With this reaction, the CO2 produced by respiration reacts with Na2O2 to make oxygen. As depicted in Figure , the system consists of three hollow cylinders. A fan in the bottom pulls air into the central cylinder. Then, air enters into the second part which is a porous medium filled with Na2O2 granules. The chemical reaction (1) occurs in this section, and the clean air is withdrawn by the upper fan and enters back into the bio-capsule.

Figure 2. Schematic of the OPS. Source: Javadi, Zakeri, Salimi, Sheyda, and Ebrahimi (Citation2013).

Figure 2. Schematic of the OPS. Source: Javadi, Zakeri, Salimi, Sheyda, and Ebrahimi (Citation2013).

3. Experimental setup

In order to gather data and identify the influencing factors of the capsule’s environment, a series of test was performed. In these preflight tests, the monkey was in a sealed capsule similar to real flight conditions. All instruments and sensors were attached to the monkey and the capsule. Then, the onboard data-gathering system was powered up and recorded the environmental parameters and vital signals at a rate of one sample per minute. Data were also recorded by operators from portable metering devices in order to check the acquisition system. Table shows the equipment which were used in this test.

Table 1. Equipment and their tasks in the experimental test

In the first part of the sampling process, the OPS was off for the first 15 min and turned on for the remaining 65 min of the test. Data were gathered as is shown and studied in Section 4. Figure shows a flowchart of the test process.

Figure 3. Flowchart of the experimental test for gathering the required data.

Figure 3. Flowchart of the experimental test for gathering the required data.

4. Environmental factors

In past missions, the system is powered on 30 min before launch up to the end of the mission (5 h). Test results show that the system is not necessarily working, and hence turned on, over the entire duration of the mission; indeed, it may be powered on and off in special circumstances. In order to find such time points, knowledge of the dynamics and characteristics of the system is required. The important environmental parameters are listed subsequently.

4.1. Oxygen

A correctly operating OPS increases the percentage of oxygen in the bio-capsule. In a functional system test with a monkey in its seat and with closed doors, the OPS is first turned off for 15 min, whereby it is turned on to measure the amount oxygen and CO2 changes. During this test, data from onboard sensors was recorded every minute as shown in Figure . In the first part, i.e. without oxygen production, the oxygen levels decreased from 22 to 21% because of the monkey’s breathing. After turning on the OPS, oxygen was produced and its percentage increased up to 25% at the end of the first hour of OPS operation. As oxygen levels over 25% are harmful for the creature, is it necessary to power off the OPS at some time based on knowledge of the system’s dynamics, which will be determined via system identification.

Figure 4. Oxygen percentage in the bio-capsule.

Figure 4. Oxygen percentage in the bio-capsule.

4.2. Carbon dioxide

In the aforementioned experimental test, the amount of CO2 was also measured, see Figure . As can be seen, up to the 15th minute of the test, i.e. when the OPS was turned off, the density of CO2 increased due to the animal’s breathing. When oxygen production started, the amount of CO2 decreased based on reaction (1). In a 1 h test, the CO2 amount decreased from 4,500 to 380 ppm.

Figure 5. Carbon dioxide density in the bio-capsule.

Figure 5. Carbon dioxide density in the bio-capsule.

Figure 6. Internal temperature in the bio-capsule.

Figure 6. Internal temperature in the bio-capsule.

4.3. Temperature

The reaction (1) is exothermic and adds heat to the bio-capsule. As is shown in Figure , during a 80 min mission, the temperature increased from 29 to 35.5C. Therefore, based on the linear behavior of temperature, for a full mission, an increase of about 24C is expected, which may be harmful for the monkey when the oxygen provider is working all the time and when finding the payload takes a long time.

It should be noted that there are other heat sources, such as the monkey itself, electrical equipment in the capsule, and lighting. However, the quota of the oxygen provider is considerable, and designers are interested in identifying the relationship between the temperature changes caused by the OPS and other parameters via the experimental data used in this paper.

4.4. Pressure

Internal pressure of the bio-capsule is another key parameter affected by the operating OPS. As shown in Figure , the process of converting CO2 to oxygen increases the internal pressure. In our test case, the pressure grew from 920 to 936 millibar in 16 min. This shows that the pressure increases 1 millibar per minute when the OPS is working continuously.

Figure 7. Internal pressure of the bio-capsule.

Figure 7. Internal pressure of the bio-capsule.

4.5. Humidity

The exothermic behavior of reaction (1) causes a reduction of humidity in the bio-capsule, while the respiration of the monkey increases it. However, the drying attributed to the oxygen provider overcomes the effect of respiration to the overall humidity. Figure shows the percentage of humidity in an experimental test. In this test, the OPS was powered off from begin up to 15 min, then it was powered on for 1 h. Results show that the humidity increased from 21 to 34% when the OPS was switched off. This increase was due to the respiration of the animal. When the OPS was powered on, the humidity decreased as expected, from 33 to 8%. During this phase, the dominancy of the OSP to the monkey respiration toward air-drying is proved. It is clear that when the mission takes a long time, the humidity in the bio-capsule drops. It should be noted that humidity is also influenced by temperature, the amount of CO2 and oxygen in the air, and the internal pressure.

Figure 8. Humidity levels in the bio-capsule.

Figure 8. Humidity levels in the bio-capsule.

4.6. Correlations

A quick view of the aforementioned graphs (Figures ) indicates that there are some relationships and dependencies between the related parameters. The internal temperature and pressure, for example, seem to increase at the same rate. Humidity and CO2 both decrease, and it seems that they are correlated with each other. To illustrate the quantitative measure of such dependencies, one may use the cross-correlation coefficient between each pairs of experimental data, which is defined as:(2) R(x,y)=i=0N(xi-x¯)(yi-y¯)i=0N(xi-x¯)2i=0N(yi-y¯)2(2)

where x¯ stands for the average of x. The cross-correlation coefficient ranges from -1.0 to +1.0. A value of -1.0 indicates a perfect negative correlation, while a correlation of 1.0 indicates a perfect positive correlation. Some of the cross-correlation for the related data were calculated, for example:

R(oxygen,CO2)=-0.55

R(oxygen,Humidity)=-0.71

R(oxygen,Temperature)=0.70

R(CO2,Humidity)=0.95

R(CO2,Temperature)=-0.67

R(Humidity,Temperature)=-0.82

This shows that, for the above example, the CO2 density and humidity percentage are highly correlated with each other, while the humidity and temperature are negatively correlated with each other. This shows the dependency of these quantities within the closed environment of the bio-capsule. A mathematical model that describes hidden relations in this system via mathematical expressions is presented in Section 5.

5. System identification

As mentioned previously, a system identification method was used to describe the dynamics of the OPS as mathematical relations. First, the input and output signals are defined. Let us assume that u(t) is the on–off situation of the OPS at time t, which is considered as the input of the system. It is a Bang–Bang control with 0–1 values as:(3) u(t)=1if the OPS is on at timet,0if the OPS is off at timet.(3)

There are five components of the output vector:(4) y(t)=(y1(t),y2(t),y3(t),y4(t),y5(t))T(4)

as follows:

y1(t)= Percentage of oxygen in the capsule

y2(t)= Carbon dioxide density in the capsule (ppm)

y3(t)= Percentage of humidity in the capsule

y4(t)= Temperature in the capsule (C)

y5(t)= Internal pressure in the capsule (millibar)

Figure 9. Input signal used in the identification process.

Figure 9. Input signal used in the identification process.

For the model set, let us consider a set of discrete time invariant linear state space systems as:(5) x(t+1)=Ax(t)+Bu(t)(5) (6) y(t)=Cx(t)+Du(t)(6)

With a degree of 5, there are 60 unknown coefficients in matrices A, B, C, and D which have to be determined in such a way that the resulting system estimate matches the experimental data. Data were gathered when the OPS was off for 15 min, and then turned on for 60 min. As such, the response of the system to a step input, as in Figure , is available for identification. The parameter estimation method (Ljung, Citation1999) was used to find the model parameters. It is assumed that vector Z shows all experimental data, and θ shows all unknown parameters. The related error of an individual parameter θ is defined as:(7) ε(t,θ)=y(t)-y^(t),(7)

where y(t) is the experimental value, and y^(t) is its related estimation. In the case of this research, a set of data gathered during an experimental preflight test for N=80 min was used. The sampling rate was one sample per minute. In addition to recording the sensor data with the data acquisition system, samples were checked with an analog thermometer, barometer, and CO2 indicator. Therefore, with 80 samples in each of the five channels in (4), the vector Z=[y(t0),y(t1),,y(t79)] is ready. Then, the vector of parameters θ has to be determined in such a way that ε(ti,θ) in (7) is zero for all samples. However, with 60 unknown parameters and 80 equations, this is an over-determined linear system. An efficient method for solving such a system is to use the least-squares method in which the following average norm of errors has to be minimized:(8) VN(θ,Z)=1Ni=1N(ε(ti,θ))2.(8)

The total error function of (8) was minimized using the least-squares method proposed in Farahi, Fahimian, and Nazemi (Citation2008). The matrix coefficients were found as:A=0.50890.2913-0.2753-0.03220.1015-0.00480.9675-0.0843-0.0213-0.0178-1.1719-0.22200.7467-0.03890.04150.17900.2837-0.01810.79210.33270.06241-0.2489-1.003-0.37430.9305B=-0.8966-0.6064-0.3525-0.2185-0.7204TC=-1.88851.690.36542.468-3.86531543505-11916.615-606.820.6145.30-8.380.3182-7.399-2.04870.38-2.073.22-4.921-24.772131-29.4691.96-166.4D=025000-7T

5.1. Stability

To study the stability properties of the resulting linear time invariant system, the magnitude of the eigenvalues of matrix A were calculated, and found to be 1.0001, 0.9241, 0.8231, 0.8231, 0.5120. Since these eigenvalues are in the unit circle or on its boundary, the system is marginally stable (Boom, Citation2006). This means that if an impulse of finite magnitude is given as input, then the system will not give an unbounded output, but neither will the output return to zero.

5.2. Validation

To check the validity of our results, the estimation was calculated using the input signal of the experiment and comparing the estimated and actual data. To start the simulation, initial parameter values are needed. From the experimental data, y(0)=(22,1000,21,29,920)T. Therefore, the related initial value for the state vector was calculated as:x(0)=C-1(y(0)-Du(0))=-0.16740.54310.4492-3.7682-0.7110

Figure 10. Experimental and simulated data oxygen percentages.

Figure 10. Experimental and simulated data oxygen percentages.

In Figure , the simulated oxygen percentage is shown. It is clear that the simulated output of the resulting system tracks the data well.

A similar graph of the CO2 density is also depicted in Figure . The simulation coincides with the experimental data for the first 20 min, and after that an acceptable trend is observed.

Figure 11. Experimental and simulated CO2 densities.

Figure 11. Experimental and simulated CO2 densities.

Figure shows the experimental and estimated humidity in the capsule. As can be seen, the founded model estimates this quantity well.

Figure 12. Experimental and simulated humidity levels.

Figure 12. Experimental and simulated humidity levels.

The model also estimated the temperature and pressure, as can be seen in Figures and . For the final course of pressure, the model over-estimates the pressure by 15%, but still maintains the general trend, which has an acceptable accuracy.

Figure 13. Experimental and simulated temperature.

Figure 13. Experimental and simulated temperature.

Figure 14. Experimental and simulated pressure.

Figure 14. Experimental and simulated pressure.

Figure 15. System responses to u(t)=0 and u(t)=1.

Figure 15. System responses to u(t)=0 and u(t)=1.

6. Optimal control

The system response to the two possible step functions u=0 and u=1 were obtained as depicted in Figure . When the OPS was off, the CO2 level reached and stayed at 6,000 ppm, which coincides well with the experimental results.

The aim of the optimal control was to keep the gases and environmental levels at a desired level, while minimizing the power usage by switching the OPS on and off.

It is to be noted that open loop control is preferred to closed loop control because the latter needs to measure the level of gases and environmental factors, where, low reliable sensors, will affect the control loop.

With regards the problem of power and energy minimization, the objective usually has a quadratic form. However, in the present case, as the control values are binary u(t){0,1}, the quadratic form is equivalent to the linear one. Therefore, the objective function here is considered as a weighed summation of the control values, as follows, in discrete form, which is to be minimized:(9) t=0Nr(t)u(t).(9)

Here, r(t),t=0,1,2,,N are positive weights. There are also possible constraints on the responses:(10) yminy(t)ymax,(10)

where ymin and ymax are vectors of the lower and upper limits on the responses of system (5)–(6), respectively. Given an initial value of x(0)=x0, using a procedure similar to the one presented in Goodwin and Seron (Citation2005), and including Equation (5), the state vector xt=x(t) which is related to the unknown input ut=t(u) is obtained as:(11) x1=Ax0+Bu0,x2=A2x0+ABu0+Bu1,xN=ANx0+AN-1Bu0++BuN-1.(11)

The aforementioned equation may be written in matrix form as follows:(12) x=Γu+Ωx0,(12)

where,Γ=B00ABB0AN-1BAN-2BB,Ω=AA2AN,x=x1x2xN,u=u0u1uN-1.

Therefore, from (6) and (12), the vector of the system’s responses is calculated as:(13) y=(CΓ+diag(D))u+CΩx0,(13)

where diag(D) is a block diagonal matrix with D as its diagonal entries, and multiplication of C to Γ and Ω is performed in a component-wise manner. The constraints may also be written as:(14) yymax,-y-ymin.(14)

Now, merging (13) and (14) results in:(15) LuW,(15)

where,L=(CΓ+diag(D))-(CΓ+diag(D))10N×N,W=ymax-CΩx0-ymin+CΩx010N×1.

Therefore, the problem of optimally controlling the power consumption is reduced to the following integer linear programming problem with 10N constraints:(16) minr.us.t.LuWu{0,1}(16)

where r=[r(0),r(1),,r(N-1)]. The only decision variable in this linear programming problem is vector u with N components. After solving this problem, the optimal control will be found.

The problem was solved with the branch-and-bound algorithm in N=100 min, r(t)=1,t=0,1,,N, and a set of parameters as shown in Table . In the first simulation, the upper bound for CO2 is 4,000, the optimal objective function is eight which is 92% lower than the case when the OPS is working continuously during this time period.

Figure shows the control function, and the system responses to it including CO2 and oxygen levels and temperature. As it can be seen, the resulting optimal control has an off-on-off form with 16 switches between the on and off positions.

Figure 16. The optimal control and system responses for a CO2 upper bound of 4,000 ppm.

Figure 16. The optimal control and system responses for a CO2 upper bound of 4,000 ppm.

In the second case, the upper bound for CO2 is set to 3,000 ppm, therefore, more working periods of OPS was expected to keep the CO2 level below 3,000 ppm with respect to the first case.

As depicted in Figure , the control function has more switches. The optimal objective, as expected, increases to 36 which is 42% lower than full working of OPS. This means that when using the resulting control function, the power consumption reduces by 42%, while the CO2 level does not grow over 3,000 ppm.

Figure 17. The optimal control and system responses for a CO2 upper bound of 3,000 ppm.

Figure 17. The optimal control and system responses for a CO2 upper bound of 3,000 ppm.

In the third run, the upper bound of CO2 was set to 2,000 ppm. The results are shown in Figure . The objective reduced to 51 with 100 switches.

Figure 18. The optimal control and system responses for a CO2 upper bound of 2,000 ppm.

Figure 18. The optimal control and system responses for a CO2 upper bound of 2,000 ppm.

Table 2. Best-fitting parameter values

6.1. Averaging approach

When solving (16), it was seen that the control function has many switches, especially when the CO2 upper bound decreased. In cases such as a sequence turning on and off what is undesirable, the averaging approach may be applied. In this case, the upper bound on each element of y is set to the relating average. For example, for CO2, the present constraints in (10) are(17) yminy2(t)ymax,t=1,2,,N.(17)

However, in averaging approach, they read as:(18) yminy¯2ymax,t=1,2,,N,(18)

where,(19) y¯2=1Nt=1Ny2(t).(19)

Therefore, the linear programming problem (16) is changed to an averaged form as follows:(20) minr.us.t.L¯uW¯u{0,1}(20)

Here the number of constraints was reduced to five, and each of them is related to one of the parameters of Table .

The problem (20) was also solved for the same values used in the non-averaged method. The results for a CO2 upper bound of 2,000 ppm are shown in Figure , for example. It is clear that the control function does not have the same fluctuations as seen in Figure and there are only two switches, while the average CO2 level remained below the upper bound. In order to compare the averaged and non-averaged approaches, in Table the solution parameters are compared. The second column shows the upper bound of CO2, while the third column shows the wall clock time (WCT) that measures the running time for solving the related LP problem. As is expected, because of the reduction in the number of constraints in (20), solving the averaged problem is very fast with respect to the non-averaged method. The number of switches is also reduced to two in all three cases. The objective function and power consumption is also better than in the non-average case. The last column shows the improvement in power consumption with respect to the case of a fully operating OPS.

It should be noted that the solution of the averaged approach will violate the upper and lower bound, but remains in the region in an average meaning.

Figure 19. The optimal control and system responses for a CO2 upper bound of 2,000 ppm (average).

Figure 19. The optimal control and system responses for a CO2 upper bound of 2,000 ppm (average).

Table 3. Comparison of results

7. Conclusion

A linear time invariant model was obtained to describe the governing dynamics of an OPS for a space bio-capsule. Our chosen parameter estimation method was based on system identification theory. The resulting model was also validated via experimental data. Finally, the model was used to design an open loop controller. Simulations show that with the obtained optimal control, the desired environmental conditions are preserved and electrical power consumption is reduced.

Additional information

Funding

The author received no direct funding for this research.

Notes on contributors

H.H. Mehne

H.H. Mehne was born in Mashhad, Iran, 1978. He received BSc, MSc, and PhD degrees from Fredowsi University of Mashhad, all in Applied Mathematics, in 1999, 2001, and 2005, respectively. Currently, he is an assistant professor at the Aerospace Research Institute (Tehran, Iran). His research interests are optimal control, numerical mathematics, shape optimization, and parallel computing.

References

  • Bates, J. H. (1961). Recent aspects in the development of a closed ecologic system. Aerospace Medicine, 32, 12–24).
  • Boom, T. (2006). Discrete-time systems analysis. Additional Lecture Notes for the course SC4090. Retrieved from http://www.dcsc.tudelft.nl/~sc4060/transp/discreteNOTES.pdf
  • Bourne, G. H. (Ed.). (1975). The Rhesus monkey, Vol I., anatomy and physiology. New York, NY: Academic Press Inc.
  • Colson, O. R., & Haskin, L. A. (1993). Producing oxygen by silicate melt electrolysis, resources of near-earth space. J. S. Lewis, M. S. Matthews, & M. L. Guerrieri (Eds.), Space Science Series (pp. 109–127). Tucson, London: The University of Arizona Press.
  • Cutler, A. H., & Krag, P. A. (1985). Carbothermal scheme for lunar oxygen production. In W. W. Mendell (ed.), Lunar bases and space activities of the 21st century (pp. 559). Houston, TX: Lunar and Planetary Institute.
  • Delpoux, R., & Floquet, T. (2015). On-line parameter estimation via algebraic method: An experimental illustration. Asian Journal of Control, 17, 315–326.
  • Farahi, M. H., Fahimian, H., & Nazemi, A. R. (2008). Using least square method to find the approximate solution of an overdetermined system of linear equations. Journal of Mathematical Extension, 2, 113–122.
  • Goodwin, G. C., & Seron, M. M. (2005). Constrained control and estimation an optimisation approach. London: Springer.
  • Javadi, K. H., Zakeri, R., Salimi, M. R., Sheyda, M., & Ebrahimi, M. (2013). Design and manufacturing of the oxygen provider system of Kavoshgar-6 payload (Technical Report). Aerospace Research Institute. Doc.No.944-91-160
  • Kaoa, C. M., Chen, S. C., & Suc, M. C. (2001). Laboratory column studies for evaluating a barrier system for providing oxygen and substrate for TCE biodegradation. Chemosphere, 44, 925–934.
  • Ljung, L. (1999). System identification, theory for the user. Englewood Cliffs, NJ: Prentice Hall PTR.
  • Maachoua, A., Maltia, R., Melchiora, P., Battagliab, J.-L., Oustaloupa, A., & Hay, B. (2014). Nonlinear thermal system identification using fractional Volterra series. Control Engineering Practice, 29, 50–60.
  • Rising, R., & Lin, J. (2013). Low respiratory quotients in chow-fed Male Bonnet Macaque monkeys as a potential indicator of metabolic stress due to single cage housing. Journal of Primatology, 2(2), 1–6.
  • Wang, C. (2015). System identification and adaptive control of a DC-DC converter using a current balancing ON/OFF control technique for optimal transient performance. In 17th European Conference on Power Electronics and Applications (EPE’15 ECCE-Europe). Geneva.
  • Zhang, J., Wei, Y., & Qi, H. (2016). State of charge estimation of LiFePO4 batteries based on online parameter identification. Applied Mathematical Modelling, 40, 6040–6050.