Chemical Engineering Science 61 (2006) 1516 – 1527 www.elsevier.com/locate/ces System identification of the human thermoregulatory system using continuous-time block-oriented predictive modeling Derrick Rollinsa, b,∗ , Nidhi Bhandarb , Sandra Hultinga a Department of Statistics, Iowa State University, Snedecor Hall, Ames, IA 50011, USA b Department of Chemical Engineering, Iowa State University, 2114 Sweeney, Ames, IA 50011, USA Received 25 June 2004; received in revised form 20 July 2005; accepted 18 August 2005 Available online 2 November 2005 Abstract This article presents preliminary results of a new research program for identifying predictive models for human thermoregulatory (HT) response using only an individual’s attributes and their physical property data to build the model. This program is being developed in phases and this article presents results of the first phase. This initial phase demonstrates that the proposed semi-empirical (i.e., gray-box), continuoustime, block-oriented modeling (BOM) approach [Rollins, et al. 2003. A continuous time nonlinear dynamic predictive modeling method for Hammerstein processes. Industrial and Engineering Chemistry Research 42, 861–872; Bhandari and Rollins, 2003. A continuous-time MIMO Wiener modeling method. Industrial and Engineering Chemistry Research 42, 5583–5595.] is capable of accurately predicting HT response. This ability is demonstrated using real data from literature [Hardy and Stolwijck, 1966. Partitional calorimetric studies of man during exposures to thermal transients. Journal of Applied Physiology 21(6), 1799–1806.] and computer generated data from a HT semi-theoretical model with qualitatively accurate physiological behavior [Wissler, 1963. An analysis of factors affecting temperature levels in the nude human. Temperature—its Measurement and Control in Science and Industry 3(3), 603–612; Wissler, 1964. Mathematical model of the human thermal system. Bulletin of Mathematical Biophysics 26, 147–166.]. A critical strength of the proposed gray-box BOM approach is the use of physically interpretable structures and model coefficients. This article discusses how this strength can be exploited to identify a predictive HT response model for an individual without using environmental chamber data of the individual. 䉷 2005 Elsevier Ltd. All rights reserved. Keywords: Thermoregulatory response; Predictive dynamic modeling; Semi-empirical modeling; Block-oriented systems; Process behavior 1. Introduction The continued expansion of military, industrial, and scientific efforts in moderate and hostile environments suggests the need for accurate prediction of human physiological response under such conditions. This accomplishment can aid in the design of military chemical suits (Reneau et al., 1997), industrial protective clothing (Reneau et al., 1999), and space suits. Furthermore, this accomplishment is also essential for the development of predictive control systems for environmental suits as well as critically controlled environments such as space ∗ Corresponding author. Department of Chemical Engineering, Iowa State University, Snedecor Hall, Ames, IA 50011, USA. Tel.: +1 515 294 5516; fax: +1 515 294 2689. E-mail address: drollins@iastate.edu (D. Rollins). 0009-2509/$ - see front matter 䉷 2005 Elsevier Ltd. All rights reserved. doi:10.1016/j.ces.2005.08.036 ships and space stations. Thus, to advance physiological understanding, human thermoregulatory (HT) research has been extensive, as described by Havenith et al. (1998). Phenomenological modeling in this context has meant explaining physiological behavior using scientific principles. However, the scope of this article is system identification and not phenomenological modeling. In this context, system identification seeks to determine “how” input variables affect HT response in contrast to phenomenological modeling that also seeks to understand “why.” Moreover, our research program seeks to obtain HT predictive models for individuals that depend on environmental input variables. These models will be identified (i.e., developed) from existing knowledge, and a subject’s personal attributes and physical property data. Consequently, this information will be used in a unique way to determine the three critical components of a predictive model: the structures, explanatory variables, and the model parameters. D. Rollins et al. / Chemical Engineering Science 61 (2006) 1516 – 1527 The model structures will come from library cataloged HT predictive models determined from other subjects. These models will be cataloged in this library by physical attributes and environmental conditions. The model parameters will be determined from individualized attributes and physical property data. For an example of research in this area see Havenith (2001). The critical explanatory variables will be obtained from knowledge in the HT literature. For example, it is known from advances in HT research that the following variables affect the human core temperature: environmental temperature, wind speed, humidity, duration of exposure, etc., as well as individual attributes such as age, gender, weight, height, surface area, level of fitness, and clothing. The concept of this HT model development strategy for an individual is illustrated in Fig. 1. Our fundamental modeling approach has been classified as “semi-empirical” or “gray-box” modeling. Thus, we do not use first principle modeling to obtain model structures (for examples see Gagge et al., 1986; Gordon et al., 1976). However, unlike empirical models, since the models of this approach are intelligent-based, their structures and the parameters can have physical meaning and allow for extrapolation and independent development of parameters. These properties of semi-empirical modeling are exploited in this research program to build HT models for individuals from limited experimentation. A critical strength of our approach is its ability to define explicit structures for the static (i.e., ultimate), dynamic, and noise model forms, that allows their independent identification and development. Thus, this attribute allows one to use knowledge and information from several sources to build a model. This feature is critical to our proposed HT system identification strategy for individuals, as mentioned above. Another critical feature is the continuous-time attribute that allows clear theoretical description of physical parameters such as time constants that can be related to physical attributes of the person being modeled. Our research program consists of several phases and this article presents results of the first phase. In this initial phase, 1517 our goal is to demonstrate that the proposed, continuous-time, block-oriented modeling (BOM) approach (Rollins et al., 2003; Bhandari and Rollins, 2003) is capable of accurately predicting HT response from measured inputs. We demonstrate this ability using data from two sources: real data from literature (Hardy and Stolwijk, 1966) and computer generated data from a widely accepted model with qualitatively accurate physiological behavior (Wissler model, 1963, 1964). The Hardy and Stolwijck data are averaged values from three similar individuals. Our position is that, if our BOM can model this behavior well, we see no reason why it should not be able to model their individual behavior equally as well. Our second study will treat the Wissler computer program as a surrogate person. Given that this model adequately describes HT behavior, at least qualitatively; this is adequate to meet the data requirements of our study. Note that, a strength of this study is the use of two vastly different types of data. Therefore, successful modeling in both cases will provide significant evidence that our BOM approach is capable of capturing HT behavior. This article will specifically evaluate the feasibility of our BOM method to model skin temperature and sweat rate in both studies. In Section 2, we discuss BOM and present the proposed approach. The real and simulated case studies are presented in Sections 3 and 4, respectively. Finally, concluding remarks are given in Section 5. 2. The proposed BOM technique This section discusses general concepts of BOM and presents the system identification methodology that we will use in this work. Processes that can be described by series and/or parallel arrangement of nonlinear static blocks and linear dynamic blocks are said to have block-oriented structures. One of the simplest and most popular system is the Hammerstein structure, which consists of a nonlinear static gain block followed by Environmental conditions Wind Temperature speed Humidity Blockstructure Age Gender Subject attributes Weight Exposure time Library of models Static gain and dynamic functions Parameter estimates Semi-Empirical HTRS model for the subject % Body fat Auxiliary Information (may require minor experimentation) Fig. 1. The proposed library concept of this research program to identify BOMs for individual subjects using cataloged BOM structures, the environmental conditions, and their attributes and physical property data. 1518 D. Rollins et al. / Chemical Engineering Science 61 (2006) 1516 – 1527 a linear dynamic block. Another popular system is the Wiener structure which reverses this order. More specifically, each input first passes through a linear dynamic block followed by a nonlinear static block. The Wiener structure allows each input to have its own dynamic block while still addressing nonlinear dynamics. For modeling Hammerstein systems, Rollins et al. (2003) developed the Hammerstein Block-oriented Exact Solution Technique or H-BEST. Similarly, for modeling Wiener systems, Bhandari and Rollins (2003) developed W-BEST. BEST is a comprehensive system identification (i.e., modelbuilding) approach; its goals include: (a) maximum information from minimum trials, (b) identification of static, dynamic, and error term model structures, and (c) accurate estimation of all model parameters. Optimal statistical design of experiments (SDOE) is exploited to keep the number of experimental runs (i.e., trials or step tests) to a minimum. Each experimental trial or design point is run from an initial steady state to a final steady state to obtain rich dynamic and steady-state (ultimate response) information to allow separate determination of static and dynamic model forms. Rollins and Bhandari (2004) developed a constrained MIMO discrete-time method to exploit the advantages of discrete-time modeling. However, when discrete-time methods are limited, the MIMO continuous-time method developed by Bhandari and Rollins (2003) is also available. This method is available in “compact” form (using only the most recent input changes) or classical form. The compact form is restricted to step inputs (or piece-wise step inputs) and, more critically, to reaching steady state between input changes. Although there are no input restrictions for the classical form, it is not compact and can depend on many previous input changes to obtain the required accuracy. This article uses the classical methods in both case studies since the number of input changes is small. The classical prediction algorithm for H-BEST is presented below, followed by the one for W-BEST. 2.1. H-BEST model For a Hammerstein system with input vector u(t) and single output (t), we have v(t) = f (u(t)) times t = 0, t1 , t2 , . . . , tK−1 . ⎧ u0 = 0 t = 0 ⎪ ⎪ ⎪ u 0 < t t1 ⎪ 1 ⎪ ⎪ .. ⎪ .. ⎨ . . u(t) = , u tj −1 < t tj ⎪ j ⎪ ⎪ ⎪ .. .. ⎪ ⎪ . ⎪ ⎩. uK tK−1 < t (4) where the input vector, uj = [u1,j , u2,j , . . . , up,j ]T such that ui,j is the value of ith input in the j th interval. Based on Eq. (4), V (s) becomes f (u1 ) f (u2 ) − f (u1 ) −t1 s + e + ··· s s f (uK ) − f (uK−1 ) −tK−1 s + e s V (s) = (5) and (t) = f (u1 )g(t)S(t) + (f (u2 ) − f (u1 ))g(t − t1 ) × S(t − t1 ) + · · · + (f (uK ) − f (uK−1 )) × g(t − tK−1 )S(t − tK−1 ) K = (f (un ) − f (un−1 ))g(t − tn−1 )S(t − tn−1 ), (6) n=1 where f (u(t)) is the nonlinear static gain function and S(t) is the unit step function. The dynamic function, g(t), is described by Eq. (7) below: 1 g(t) = L−1 G(s) . (7) s 2.2. W-BEST model Similarly, for a Wiener system with multiple inputs and a single output, we get Vj (s) = Gj (s), Uj (s) j = 1, 2, . . . , p (8) and (t) = f (v(t)) (1) ⇒ vj (t) = L−1 {Gj (s)Uj (s)}, (9) (10) where v is the vector of intermediate hidden (i.e., unmeasured) variable such that v = [v1 , v2 , . . . , vp ]T . Specifically for step inputs, as described by Eq. (4): and (s) = G(s) V (s) (2) ⇒ (t) = L−1 (G(s)V (s)), (3) where V (s) is the Laplace transform of v(t), L−1 is the inverse Laplace transform operator and G(s) is the linear dynamic transfer function of the process in the Laplace domain. In both case studies, the inputs are step inputs, which can be described using Eq. (4) below for K input changes occurring at vj (t) = uj,1 gj (t)S(t) + (uj,2 − uj,1 )gj (t − t1 )S(t − t1 ) + · · · + (uj,K − uj,K−1 )gj (t − tK−1 )S(t − tK−1 ) = K (uj,n − uj,n )gj (t − tn−1 )S(t − tn−1 ), (11) n=1 where f (·) is the nonlinear static function, and the dynamic function, gj (t), is described by Eq. (12) 1 gj (t) = L−1 Gj (s) , (12) s D. Rollins et al. / Chemical Engineering Science 61 (2006) 1516 – 1527 where Gj (s) is the linear dynamic transfer function of the process, i.e., Gj (s) = Vj (s)/Uj (s). Thus, (t) is determined, as in H-BEST, when f (·) and g(·) are found. As we will show later, the error term in the model for the real data study is serially correlated. Below, we present a procedure to extend H- and W-BEST to address serially correlated noise (i.e., the error term). This procedure first estimates the true output, (t), under Model 1 (assuming “white” noise). Next, it obtains the residuals and then their auto regressive, moving average (ARMA) structure and initial estimates of ARMA parameters. It then pre-whitens the outputs under Model 2 using the ARMA structure and re-estimates (t) (see Eq. (14) below). More specifically, Model 1 is: y(t) = (t) + a(t), where at ∼ indep N(0, 2 ) for all t, and Model 2 is: y(t) = (t) + N (t), where y(t) is the measured output value, and N (t) follows an ARMA(p∗ , q ∗ ) structure (see Box and Jenkins, 1976) as shown in Eq. (13): Nt = q ∗ (B) at , p∗ (B) (13) ∗ where q ∗ (B) = 1 − 1 B − 2 B 2 − · · · − q ∗ B q , p∗ (B) = ∗ 1 − 1 B − 2 B 2 − · · · − p∗ B p , B is the backward difference operator such that B r xt = xt−r , and ’s and ’s are the ARMA parameters. In the pre-whitened form, under Model 2, y(t) = (t) + 1 (y(t − t) − (t − t)) + 2 (y(t − 2t) − (t − 2t)) + · · · + at (14) with estimator ŷ(t) = ˆ (t) + ˆ 1 (y(t − t) − ˆ (t − t)) + ˆ 2 (y(t − 2t) − ˆ (t − 2t)) + · · · , (15) where (B) = p∗ (B) q ∗ (B) = 1 − 1 B − 2 B 2 − · · · . (16) We now give our system identification procedure formally by the following six steps: 1. Select the SDOE and run the design (input changes) as a sequence of step tests. 2. Average the steady-state data from each input change and find the form of static gain function and estimate the parameters. 3. From a visual examination of the step tests, select the dynamic model forms (i.e., g’s) and estimate the dynamic parameters assuming Model 1 is true. 4. Then using the model residuals from Step 3, determine the ARMA(p ∗ , q ∗ ) form of noise and initial estimates of the p∗ + q ∗ parameters. 5. Simultaneously re-fit the dynamic parameters (using the form and estimates found in Step 3 and the ARMA(p ∗ , q ∗ ) parameters (using the form and estimates found in Step 4) under Model 2. 6. Check the residuals from Step 5 to verify white noise behavior. 1519 In the next section, we apply this procedure in the case study using data from real subjects. 3. Case 1: BOM system identification in the real data study There are a number of factors that need to be considered when modeling human thermoregulation. These can be broadly grouped either as environmental factors (air temperature, relative humidity, wind velocity, etc.) or as individual attributes (weight, height, age, gender, body fat, skin-type, cardio-vascular condition, exercising level, etc.). For both case studies, only environmental factors are considered as inputs due to the restrictions imposed by the data we modeled. Likewise, for the same reason, our studies are restricted to two outputs, sweat rate and skin temperature. In this section, we present the details of the steps involved in model building and the results of model validation for the data obtained from experiments by Hardy and Stolwijk (1966). The experiments were based on the same protocol and used three male subjects of similar build with the following average attributes: age—23.3 years, height—1.83 m, weight—87.6 kg and surface area—2.02 m2 . The purpose of the experiments was to measure the transient response of sweat rate and skin temperature to sudden (i.e., step) changes in room temperature (T) and relative humidity (H). Each experiment was 4 h long with a total of four experiments. In each experiment, the subjects were stationary in a chamber with fixed temperature and humidity for 1 h. Then they moved to a second chamber with different conditions and stayed for 2 h. Finally, they went to a third chamber for the last hour. The first three experiments were used for training the model while the last experiment was used for testing or validating the model. The results reported for these experiments were averaged responses for the three subjects. For more details about the experiment and data collection see Hardy and Stolwijk (1966). Other researchers (Campbell et al., 1994; Walker, 1999) have also used the sweat rate data from these experiments. The results of these studies are compared with the results of our model later in this article. We now present the details of the BEST model-building procedure described in the previous section. Normally, the first step in our model-building approach is the selection of input variables, the input or design space, and the appropriate SDOE based on the á priori assumptions. Since we are taking data from the literature, we go directly to Step 2 in the proposed system identification procedure described in Section 2. The experimental input conditions and the input design space for the training data are shown in Fig. 2 below. As shown, the input changes are step tests as desired but the input space is far from optimal in coverage. For this study, both the input and the output variables were converted to deviation variables. The second step involves the estimation of the static function. The last three values of the measured responses at the end of each step change were averaged and based on the input sequences in Fig. 2: there were nine such step changes. The estimated nonlinear static functions were then obtained using linear regression as shown in 1520 D. Rollins et al. / Chemical Engineering Science 61 (2006) 1516 – 1527 Rel. Humidity Room Temperature 45 45 43 41 39 37 35 33 31 29 27 25 25 Relative Humidity (%) Temperature (deg C), Rel. Humidity (%) 50 40 35 30 25 0 100 200 300 400 500 600 700 Train Test 30 Time (min) 35 40 45 50 Room Temperature (deg. C) 0.6 0.6 0.5 0.5 Partial Auto Correlation Function Auto Correlation Function Fig. 2. The sequence of step changes in the room temperature and relative humidity for training cases (left plot) along with the input space for training and testing (right plot). The data are from Hardy and Stolwijk (1966). 0.4 0.3 0.2 0.1 0 -0.1 -0.2 -0.3 0.4 0.3 0.2 0.1 0 -0.1 -0.2 -0.3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Lag 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Lag Fig. 3. The ACF and PACF for residuals from Model 1 for sweat rate response. These results indicate AR(1) behavior. Eqs. (17) and (18) below: fˆsweat (T , H ) = 0.021 + 0.010T − 0.008H + 0.0006H 2 models the dynamic effects of room temperature; the second one models dynamic effects of relative humidity. These fitted dynamic models for the sweat rate response are both first-order and are given in Eqs. (19) and (20) below: (17) fˆTskin (T , H ) = 0.239T + 0.174H − 0.0074H 2 , (18) where T is the deviation variable for room temperature, H is the deviation variable for relative humidity, and fˆSweat (·) and fˆTskin (·) are the estimated static functions for sweat rate and skin temperature, respectively, in mg/cm2 / min and ◦ C. Note that dividing Eq. (17) by 6000 converts it to SI units kg/m2 /s. The next step is the identification of the dynamic models by assuming a certain block-oriented structure. For this case, we tried both Wiener and Hammerstein structures and found that the Wiener structure produced a more accurate fit of the sweat rate response while the Hammerstein structure produced a more accurate fit for the skin temperature response. Since the sweat rate response relies on two inputs and uses a Wiener structure, two dynamic models must be estimated. The first one ĝ1,sweat (t) = 1 − e ĝ2,sweat (t) = 1 − e − ˆ t s,1 − ˆ t s,2 , (19) , (20) where ˆ s,1 and ˆ s,2 are the estimated time constants and their estimates are 13.17 and 15.13 min, respectively. For the skin temperature response, we used a Hammerstein structure, and thus, only one dynamic function is required for modeling. This fitted dynamic function is of second-order, critically damped, form and is given in Eq. (21): (t) t − ĝTskin (t) = 1 − 1 + e ˆ T , ˆ T (21) where ˆ T is the estimated time constant with ˆ T = 4.05 min. D. Rollins et al. / Chemical Engineering Science 61 (2006) 1516 – 1527 0.25 0.04 0.2 0.03 0.15 Residuals from Model 2 . Auto Correlation Function 1521 0.1 0.05 0 -0.05 -0.1 -0.15 0.02 0.01 0.00 -0.01 -0.02 -0.03 -0.2 -0.25 -0.04 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Lag 0 100 200 300 400 Time (min) 500 600 700 Fig. 4. The ACF and time series plot of the residuals from Model 2 showing white noise behavior. Sweat rate (Kg/m2/s) 10^6 60.00 Data Eta-hat Y-hat 50.00 40.00 30.00 20.00 10.00 0.00 0 100 200 300 400 Time (min) 500 600 700 300 400 Time (min) 500 600 700 37.5 37.0 Skin Temperature (deg C) In the fourth step, using the residuals from Model 1, we: (1) obtained the auto correlation function (ACF) and partial auto correlation function (PACF); (2) determined the ARMA(p ∗ , q ∗ ) structure of the noise; and (3) calculated the initial parameter estimates. This was done using the Minitab statistical software package. For space consideration, only the ACF and PACF for the residuals for sweat rate response are shown (Fig. 3). Based on the ACF and PACF, and using the ARIMA command in Minitab, the residuals for sweat rate were modeled as an auto regressive, order one (i.e., AR(1)) process (see Box and Jenkins, 1976) with an initial parameter estimate, ˆ = 0.54. More specifically, ˆ 1 in Eq. (15) is ˆ = 0.54, and ˆ i = 0 for i not equal to 1. The residuals for skin temperature were modeled as an AR(2) process with initial values of ˆ 1 =0.50 and ˆ 2 =0.22. More specifically, ˆ 1 = ˆ 1 =0.50, and ˆ 2 = ˆ 2 = 0.22, and ˆ i = 0 for i not equal to 1 or 2 in Eq. (15). In the fifth step, using the dynamic models and noise model obtained in previous steps, we re-estimated the dynamic parameters as well as the AR parameters. The new estimated dynamic parameters are: ˆ 1,s = 13.67 and ˆ 2,s = 13.52 for the sweat rate response and ˆ T = 4.25 for skin temperature. Also for the sweat rate response, the revised estimate for the AR parameter is ˆ = 0.55, while the revised estimates for the skin temperature response are ˆ 1 = 0.52 and ˆ 2 = 0.26. The final step is to make sure that the residuals from Model 2 are white noise or uncorrelated. This can be seen from Fig. 4, where none of the lags are highly significant and the residuals are uniformly scattered about zero. The fitted models for the training data are shown in Fig. 5 below for the sweat rate and the skin temperature responses. The estimator that depends only on the inputs is given by Etahat (ˆ) and the one-step-ahead (OSA) predictor is given by Y-hat (ŷ). The proposed method fits both the responses quite well in training as seen in this figure. The fitted models were then evaluated using the test sequence shown in Fig. 6. As mentioned previously, other researchers have modeled the data for sweat rate as well; comparisons of these models along with our proposed model against true response data are shown in Fig. 7. These previous models Data Eta-hat Y-hat 36.5 36.0 35.5 35.0 34.5 34.0 33.5 33.0 32.5 0 100 200 Fig. 5. The fitted sweat rate (R 2 = 1.00 for Y-hat and Eta-hat) and skin temperature (R 2 =0.97 for Y-hat and 0.96 for Eta-hat) response to the training sequence given in Fig. 2. include the ANN model proposed by Campbell et al. (1994) and the two empirical models, ANN and PLS (projection to latent structures), developed by Walker (1999) in addition to the OSA (i.e., Y-hat) predictor for the proposed approach. Fig. 7 compares the four fits on the basis of the statistic rfit , which is the correlation coefficient between the observed values of the output and fitted response. This is a common way of Temperature (deg C), Humidity (%) 1522 D. Rollins et al. / Chemical Engineering Science 61 (2006) 1516 – 1527 45 Room Temperature Table 1 SSPE results for the methods in Fig. 7 Rel. Humidity Method SSPE Relative SSPE Proposed (Y-hat) (OSAP) Proposed Eta-hat PLS-Walker ANN-Campbell et al. ANN-Walker 0.024 0.038 0.091 0.084 0.053 1.00 1.63 3.85 3.56 2.23 40 35 30 25 0 40 80 120 Time (min) 160 200 is the SSPE for the OSAP of the proposed method. From this table, one sees that the relative SSPE’s are from about 2–4 times greater than the SSPE for the OSAP of the proposed method and that the SSPE for the simulation prediction (Eta-hat) of the proposed method is much less than the other methods. The skin temperature response for the test data, along with the sweat rate response of the proposed method is shown in Fig. 8. In both cases, rfit for the OSAP is 0.97 and it is 0.96 for Eta-hat for sweat rate. We did not include Eta-hat for skin temperature because we did not obtain comparative results with other methods. Thus, based on the results presented in Figs. 7 and 8, and Table 1, we conclude that the proposed method captured the physiological thermoregulatory behavior of this data for skin temperature and sweat rate quite well. In 240 Fig. 6. The test sequence for evaluation of fitted models in Figs. 7 and 8. The data are from Hardy and Stolwijk (1966). assessing fit as discussed by Devore (2004). As shown, the proposed method has the highest rfit value of 0.97 indicating that it fit the data the best. Another assessment of the results in Fig. 7 is given in Table 1 that compares the sum of squared prediction error (SSPE) and the relative SSPE for the four fits. The prediction error for each observation is defined as the observed value minus the predicted value. The relative SSPE is determined by dividing each SSPE by the smallest SSPE, which is this case, 60.00 Measured Data Proposed (Y-hat) 50.00 Sweat rate (Kg/m2/s)x10^6 Sweat rate (Kg/m2/s)x10^6 60.00 40.00 30.00 20.00 10.00 0.00 Measured data PLS - Walker 50.00 40.00 30.00 20.00 10.00 0.00 0 40 80 120 160 200 240 0 40 80 Time (min) 160 200 240 Time (min) 60.00 60.00 Measured data ANN-Campbell et al. 50.00 Sweat rate (Kg/m2/s)x10^6 Sweat rate (Kg/m2/s)x10^6 120 40.00 30.00 20.00 10.00 0.00 Measured data ANN-Walker 50.00 40.00 30.00 20.00 10.00 0.00 0 40 80 120 Time (min) 160 200 240 0 40 80 120 160 200 240 Time (min) Fig. 7. The predicted sweat rate responses for the proposed method (rfit = 0.97), PLS-Walker (rfit = 0.92), ANN-Campbell et al. (rfit = 0.93) and ANN-Walker (rfit = 0.94) using the input test sequence shown in Fig. 6. The proposed method is shown in the upper left corner. The data are from Hardy and Stolwijk (1966). D. Rollins et al. / Chemical Engineering Science 61 (2006) 1516 – 1527 Table 2 The coded values for the inputs Sweat rate (Kg/m2/s) 10^6 60.00 Data Eta-hat Y-hat 50.00 Input (units) 40.00 30.00 Temperature of environment (T) (◦ C) 20.00 Wind speed (W) (mps) Humidity (H) (%) Coded level −1 0 1 32.2 0.45 75 34.4 1.34 80 36.7 2.24 85 10.00 0.00 0 50 100 150 200 Time (min) 37.0 Data Eta-hat Y-hat 36.5 Skin Temperature (deg C) 1523 36.0 35.5 35.0 34.5 34.0 33.5 33.0 32.5 32.0 0 40 80 120 160 200 240 Time (min) Fig. 8. The predicted sweat rate (rfit = 0.97 for Y-hat and rfit = 0.96 for Eta-hat) and skin temperature (rfit =0.97 for Y-hat) responses for the proposed method (BEST) using the test sequences in Fig. 6. The data are from Hardy and Stolwijk (1966). the next section we present the results of the Wissler data study, which uses an SDOE for the training input changes and adds another input, wind speed. Thus, this study fully applies our system identification method described in Section 2. 4. Case 2: BOM system identification in the Wissler data study In this section, we present the results of the model-building procedure using data from the Wissler computer program. All the details of this program have not been included for space consideration (see Wissler, 1963, 1964 for details). The set of initial conditions for the Wissler code pertain to a man in a sitting position wearing a cotton shirt and pants, with a weight of 82.6 kg, a skinfold thickness 0.012 m, and a resting metabolic rate of 83.7 J/s, in an environment with a temperature of 26.7 ◦ C, an air pressure of 1.01 × 105 Pa (1 atm), a relative humidity of 50%, and a wind speed of 1.34 m/s. As mentioned in Section 2, the first step of the modeling procedure is the selection of the experimental design including the input variables. However, for simplicity, the input variables chosen in this study were restricted to the temperature of the environment (T), the relative humidity of the environment (H), and the wind speed of environmental air (W). The upper and lower limits of the input variables in this study were chosen from a realistic perspective so that they would cover as wide a range as possible without adversely affecting the subject. This is critical for experiments on human subjects. Therefore, to be able to observe changes in the sweat-rate response, the temperature lower limits of the input variables in this study were chosen from a realistic perspective so that they would cover as wide a range as possible without adversely affecting the subject. This is critical for experiments on human subjects. Hence, to be able to observe changes in the sweat-rate response, the temperature of the environment should be higher than the body temperature. In these situations, the loss of body heat can become very dependent on sweat evaporation, which in turn depends on the relative humidity of the surrounding air. When the ambient humidity is high, the capacity of the environment to accept water is reduced and so the sweat evaporation rate is also reduced. Hence, for this study, the experimental region consisted of high temperatures, high relative humidity, and low wind speeds; i.e., conditions where the responses are highly affected by input changes. The selection of an appropriate SDOE to optimize the information content of the data for estimating model parameters depends on the á priori assumptions about the significant main effects and interaction terms of the inputs in the nonlinear static gain functions, i.e., the f (·)’s. In this study, we assume that only the second-order effects (i.e., the quadratic terms and two-factor interactions) are significant in the static gain (or the ultimate response) functions for the outputs. There are a variety of designs that allow estimation of secondorder effects, such as three-level factorial designs, central composite designs (CCD) and Box Behnken designs (BBD), to name a few. The goal is to select a design with few runs and still obtain accurate estimates for the main effects and interaction terms in the model. A complete factorial design that models all possible interactions with three inputs at three levels requires 33 = 27 trials. A corresponding CCD would require a total of 15 experimental trials, whereas a BBD needs 13 trials without replicating the center point. Since we are using computergenerated data for this study, there is no need for replicated runs because there is no noise in these values. Since the BBD has the least number of trials or runs, it was chosen for this study. The three input levels are coded as −1, 0, 1 for each input variable, and the actual values associated with these levels are shown in Table 2. The environmental temperature ranges from 32.2 to 36.7 ◦ C, the wind speed from 0.45 to 2.24 meters per second (mps), and the relative humidity from 75% to 85%. The 13 experimental trials for the BBD are shown in Table 3. These trials were generated using the 1524 D. Rollins et al. / Chemical Engineering Science 61 (2006) 1516 – 1527 Table 3 The design points based on BBD Run # T (C) W (mps) H (%) 1 2 3 4 5 6 7 8 9 10 11 12 13 34.4 34.4 36.7 34.4 36.7 32.2 32.2 36.7 32.2 34.4 36.7 34.4 32.2 0.45 1.34 1.34 0.45 1.34 1.34 0.45 2.24 2.24 2.24 0.45 2.24 1.34 85 80 5 75 75 75 80 80 80 75 80 85 85 software package JMP, version 4.0.4, from SAS Institute Inc., on a PC platform. For this study, data were obtained by executing the 13 experimental trials provided by the BBD by running the Wissler code with the temperature, humidity, and wind speed set to the values listed in Table 3 and letting the responses approach steady state for each run. This time was about 80 min for the skin temperature but about 360 min for the sweat rate with sampling every 10 min. The second step is to use the steady-state data to find the nonlinear static gain function for each of the responses using multiple regressions. From the data collected, we have 13 steady state values for both outputs (responses). The static gain functions identified for the skin temperature and sweat rate are shown in Eqs. (22) and (23), respectively, with all terms significant at the 0.05 level. The proportion of variability (i.e., R 2 ) in the data explained by these static gain models is 99% and 98% for skin temperature and sweat rate, respectively. fˆTskin (T , H, W ; ˆ T ) = 0.81 + 0.29T + 0.013H − 0.15W − 0.0056T 2 − 0.0011T H + 0.0094T W , (22) fˆSweat (T , H, W ; ˆ S ) = 4.83 − 0.54T − 0.13H − 0.091W + 0.017T 2 + 0.011T H , where T , H , and W are deviation values for temperature, relative humidity, and wind speed from their initial conditions of 26.7 ◦ C, 50%, and 1.34 mps, respectively, fˆTskin (·) gives the change in skin temperature in ◦ C, fˆSweat (·) gives the change in sweat rate in g/min (to convert to kg/s divide by 60000), and ˆ T and ˆ S are the estimated parameter vectors. We see from Eqs. (22) and (23) that the quadratic effects associated with the temperature is significant for both the responses as well as the interaction effects of humidity and temperature. In addition, for the skin temperature, the interaction effect of temperature and wind speed is also significant. The third step in model building is the identification of the dynamic functions. This identification involves trial and error and visual inspection of the transient responses can aid in the selection of these model forms. The output responses are shown in Fig. 9 for both the skin temperature and the sweat rate responses for a single run (i.e., Run 3). Based on these plots, an over-damped, second-order-plus-lead model form was selected for the skin temperature response and a critically damped, second-order-plus-lead with dead-time model was selected for the sweat rate. The model forms for these dynamic transfer functions are given below in Eqs. (24) and (25), respectively. (ˆT a − ˆ T 1 ) −t/ˆT 1 e (ˆT 1 − ˆ T 2 ) (ˆT a − ˆ T 2 ) −t/ˆT 2 + e , (24) (ˆT 2 − ˆ T 1 ) ˆ ) ˆ Sa − ˆ S ) − (t− ˆ ˆ ĝSweat (t; ˆ S )= 1 + (t − ) − 1 e S , ˆ 2S (25) ĝTskin (t; ˆ T )=1+ where ˆ T = [ˆT 1 , ˆ T 2 , ˆ T a ]T is the estimated parameter vector for the dynamic model for skin temperature, and ˆ S = ˆ T is the estimated dynamic parameter vector for the [ˆS , ˆ Sa , ] 36.5 60 Sweat rate (Kg/s)x10^6 36 Skin Temperature (°C) (23) 35.5 35 Wissler data Eta-1-hat 34.5 34 33.5 33 32.5 50 40 Wissler data Eta-1-hat 30 20 10 0 32 0 50 100 150 Time (min) 200 250 0 50 100 150 200 250 300 Time (min) Fig. 9. The fitted skin temperature and sweat rate response for one of the runs (Run 3) of the BBD for the Wissler simulation data. 350 85 45 84 40 Humidity (%) 83 35 82 30 81 80 H (%) T (C) W (mps)x10 79 78 25 20 15 77 10 76 75 Wind speed (mps), Temp (C) D. Rollins et al. / Chemical Engineering Science 61 (2006) 1516 – 1527 5 0 50 100 150 Time (min) 200 Fig. 10. The test sequence for the study using Wissler data. sweat rate model. The mean estimated dynamic parameters we obtained for the skin temperature are: ˆ T 1 = 1.75 min, ˆ T 2 = 40.69 min, and ˆ T a = 14.27 min. The estimates for other dynamic parameters for the sweat rate are ˆ S = 50.94 min and ˆ Sa = 32.81 min. The sweat rate response exhibited a delay and therefore needed dead time in the dynamic model, as shown in Eq. (26). While the estimates of the dynamic parameters, ˆ S and ˆ Sa , do not change significantly between the runs, the estimate for dead time does change from run to run. This can be attributed to the fact that for runs with a low heat index, a subject will take more time to start sweating than for runs with a higher heat index. The semi-empirical approach used here allows the modeler to account for this variation using the estimates for dead time from the 13 runs and by fitting a multiple regression model as shown in Eq. (26). The terms in this model are all significant at the 0.05 level. ˆ = 376.06 − 33.83T + 16.31W + 0.82T 2 − 0.94T W . (26) Fig. 9 show the observed skin temperature and sweat rate data for Run 3 along with the fitted dynamic models given by Eqs. (24) and (25). These fits are quite good. Note that, in practice, these model forms would be developed from data collected on a subject placed in an environmental chamber. For this study, we limited the model building steps to obtaining the estimators based only on the inputs (Eta-hat) since we did not add noise. The validation of the developed BEST models is performed by running another sequence of arbitrary input changes (shown in Fig. 10) and comparing the predicted responses with those observed from the Wissler model. The Wissler response data and the predictions by the proposed method for skin temperature (rfit = 0.98) and sweat rate (rfit = 0.99) are shown in Fig. 11. As shown, the predictions from the model agree well with the Wissler response data. Thus, the proposed method appears to capture the HT behavior expressed by the Wissler program quite well. 5. Concluding remarks This article presented the concept of our overall program in human thermoregulatory (HT) system identification for obtaining predictive models for individual subjects. This program use block-oriented model (BOM) forms and this work demonstrated that our BOM approach is able to capture HT behavior as demonstrated in two modeling cases. One case used experimental data from Hardy and Stolwijk (1966) and the other case used data from the Wissler (1963, 1964) computer program as a surrogate human. The models in the proposed approach have phenomenological characteristics and the parameters have physical meaning, which can be related back to the attributes of the subject. It is our ultimate goal to exploit these characteristics in HT system identification to obtain individualized models requiring only the attributes and physical property data of the subject. This article represents the first phase of our research to reach this objective. Before we can realize our ultimate goal, we will need to create a library of model structures over a broad input space as discussed in Section 1 of this article. Therefore, a major effort of future research will consist of developing this library. In terms of efficient modeling, there are two issues that we will need to address: (1) the number of experimental trials; 40 Skin Temperature (°C) Sweat rate (Kg/s)x10^6 Wissler data 30 Eta-1-hat 20 10 0 0 50 100 150 Time (min) 200 1525 36.5 36 35.5 35 34.5 34 33.5 33 32.5 32 31.5 Wissler data Eta-1-hat 0 50 100 150 Time (min) 200 Fig. 11. The predicted and observed (i.e., Wissler) responses for sweat rate (rfit = 0.99) and skin temperature (rfit = 0.98) to the input test sequence in Fig. 10. 1526 D. Rollins et al. / Chemical Engineering Science 61 (2006) 1516 – 1527 and (2) the length of time for each experiment. Our modeling approach will be useful in helping us to meet these challenges. More specifically, since our approach is embedded in optimal statistical design methodology, we will exploit this feature to minimize the number of runs and the time for each run when developing models from test subjects. We plan to present results of this research in the near future. Notation AM B CpM f g H K MM rfit R2 s t T u U W y surface area of metal block backward difference operator heat capacity of the metal block static gain function linear dynamic function relative humidity of the environment process gain parameter mass of the metal block test data correlation coefficient for the observed values and the fitted values proportion of fitted variability explained by the model seconds time temperature of the environment vector of input variables overall heat transfer coefficient wind speed of ambient air output (i.e., observed) variable Greek letters i t a parameter i in the empirical model vector of parameters in the nonlinear static gain functions sampling time expected value of y or true output value dead time for the dynamic function of the sweat rate response parameter in noise model time constant dynamic lead parameter vector of parameters in the dynamic functions ARMA parameter Subscripts A E p p∗ q q∗ ref Sweat air environment number of inputs number of AR parameters number of outputs number of MA parameters reference sweat rate Tskin W skin temperature water Superscript ∧ estimate Abbreviations ACF ANN AR(p) ARMA BBD BEST BOM CCD H-BEST HT MIMO OSA PACF PLS SDOE SISO SSE W-BEST auto correlation function artificial neural networks auto regressive of order p auto regressive moving average Box-Behnken design block-oriented exact solution technique block-oriented modeling central composite design Hammerstein block-oriented exact solution technique human thermoregulatory multiple input multiple output one-step-ahead partial auto correlation function projection to latent structures statistical design of experiments single input single output sum of squared errors Wiener block-oriented exact solution technique References Bhandari, N., Rollins, D.K., 2003. A continuous-time MIMO Wiener modeling method. Industrial and Engineering Chemistry Research 42, 5583–5595. Box, G.P., Jenkins, G.M., 1976. Time series analysis: forecasting and control. revised edition. Holden-day, Oakland, California. Campbell, A.B., Nair, S.S., Miles, J.B., Webbon, B.W., 1994. Modeling the sweat regulation mechanism. SAE Technical Paper Series, 24th International Conference on Environmental Systems and 5th European Symposium on Space Environmental Control Systems, Friedrichshafen, Germany. Devore, J.L., 2004. Probability and Statistics for Engineering and the Sciences. sixth ed. Duxbury Press, Boston. Gagge, A.P., Fobelets, A.P., Berglund, L.G., 1986. A standard predictive index of human response to the thermal environment. ASHRAE Transactions 92, 709–731. Gordon, R.G., Roemer, R.B., Horvath, S.M., 1976. A mathematical model of the human temperature regulatory system—transient cold exposure response. IEEE Transactions on Biomedical Engineering 23 (6), 434–444. Hardy, J.D., Stolwijk, J.A.J., 1966. Partitional calorimetric studies of man during exposures to thermal transients. Journal of Applied Physiology 21 (6), 1799–1806. Havenith, G., 2001. Individualized model of human thermoregulation for the simulation of heat stress response. Journal of Applied Physiology 90, 1943–1954. Havenith, G., Coenen, J.M.L., Kistemaker, L., Kenney, W.L., 1998. Relevance of individual characteristics for human heat stress response is dependent on exercise intensity and climate type. European Journal of Applied Physiology 77, 231–241. Reneau, P.D., Bishop, P.A., Ashley, C.D., 1997. Comparison of a military chemical suit and an industrial usage vapor barrier suit across two thermal environments. American Industrial Hygiene Association Journal 58 (9), 646–649. D. Rollins et al. / Chemical Engineering Science 61 (2006) 1516 – 1527 Reneau, P.D., Bishop, P.A., Ashley, C.D., 1999. A comparison of physiological responses to two types of particle barrier, vapor permeable clothing ensembles. American Industrial Hygiene Association Journal 60 (4), 495–501. Rollins, D.K., Bhandari, N., 2004. Constrained MIMO dynamic discretetime modeling exploiting optimal experimental design. Journal of Process Control 14, 671–683. Rollins, D.K., Bhandari, N., Bassily, A.M., Colver, G.M., Chin, S., 2003. A continuous time nonlinear dynamic predictive modeling method for Hammerstein processes. Industrial and Engineering Chemistry Research 42, 861–872. 1527 Walker, J., 1999. Single-input, single-output, semi-empirical model of the human thermo-regulation. Ph.D. Dissertation, Iowa State University, Ames, IA. Wissler, E.H., 1963. An analysis of factors affecting temperature levels in the nude human. Temperature—its Measurement and Control in Science and Industry 3 (3), 603–612. Wissler, E.H., 1964. Mathematical model of the human thermal system. Bulletin of Mathematical Biophysics 26, 147–166.