1-s2.0-s0169260797000564-main

29
 Computer Methods and Programs in Biomedicine 55 (1998) 127–155 Mixed quantitative/qualitative modeling and simulation of the cardiovascular system Angela Nebot  a, *, Franc ¸ois E. Cellier  b , Montserrat Vallver du ´  c a Llenguatge s i Siste mes Info rma `t ics,  Uni ersitat Polite `cnica de Catalunya,  Mo ` dul C 6   Campus Nord ,  Jordi Girona Salgado,  1 -3 , Barcelona 08034 ,  Spain b Department of Electrical and Computer Engineering ,  The Uni ersit y of Arizo na,  Tucson,  AZ  85721,  USA c Institut de Ciberne`tica ,  Uni ersitat Polite `cnica de Catalunya,  Diagonal  647 ,  2 na.  planta,  Barcelona  08028 ,  Spain Received 15 February 1996; received in revised form 5 May 1997; accepted 4 September 1997 Abstract The car diovas cul ar sys tem is compos ed of the hemodynamical sys tem and the cent ral ner vous sys tem (CNS) control. Wher eas the structure and functioning of the hemodynamical system are wel l known and a number of qua nti tat ive models have alr eady been developed that capture the behavior of the hemo dynami cal system fairly accurately, the CNS control is, at present, still not completely understood and no good deductive models exist that are able to describe the CNS control from physic al and physio logic al principles . The use of qualitativ e methodo logie s may offer an intere sting alterna tive to quanti tativ e modeli ng appro aches for inducti vely capturing the behavi or of the CNS control. In this paper, a qualitative model of the CNS control of the cardiovascular system is developed by means of the fuzzy inductive reasoning (FIR) methodology. FIR is a fairly new modeling technique that is based on the general system problem solving (GSPS) methodology developed by G.J. Klir (Architecture of Systems Problem Solving, Plenum Press, New York, 1985). Previous investigations have demonstrated the applicability of this approach to modeling and simulating systems, the structure of which is partially or totally unknown. In this paper, ve separate contro ller models for different control actua tions are descri bed that have been identi ed independentl y using the FIR method ology . Then the loop between the hemody namica l system, modeled by means of differ ential equatio ns, and the CNS control, modeled in terms of ve FIR models, is closed, in order to study the behavior of the cardiovascular system as a whole. The model described in this paper has been validated for a single patient only. © 1998 Elsevier Science Ireland Ltd. All rights reserved. Keywords :  Cardiovascular system; Inductive reasoning; Fuzzy systems; Quantitative /qualitative modeling * Corresponding author. Tel.:  +34 3 4015642; fax:  +34 3 4017014; e-mail: [email protected] 0169-2607/98/$19.00 © 1998 Elsevier Science Ireland Ltd. All rights reserved. PII  S0169-2607(97)00056-4

Upload: antonio-martinez

Post on 07-Oct-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

  • Computer Methods and Programs in Biomedicine 55 (1998) 127155

    Mixed quantitative:qualitative modeling and simulation of thecardiovascular system

    Angela Nebot a,*, Francois E. Cellier b, Montserrat Vallverdu c

    a Llenguatges i Sistemes Informa`tics, Uni6ersitat Polite`cnica de Catalunya, Mo`dul C6Campus Nord, Jordi Girona Salgado, 1-3,Barcelona 08034, Spain

    b Department of Electrical and Computer Engineering, The Uni6ersity of Arizona, Tucson, AZ 85721, USAc Institut de Ciberne`tica, Uni6ersitat Polite`cnica de Catalunya, Diagonal 647, 2na. planta, Barcelona 08028, Spain

    Received 15 February 1996; received in revised form 5 May 1997; accepted 4 September 1997

    Abstract

    The cardiovascular system is composed of the hemodynamical system and the central nervous system (CNS)control. Whereas the structure and functioning of the hemodynamical system are well known and a number ofquantitative models have already been developed that capture the behavior of the hemodynamical system fairlyaccurately, the CNS control is, at present, still not completely understood and no good deductive models exist thatare able to describe the CNS control from physical and physiological principles. The use of qualitative methodologiesmay offer an interesting alternative to quantitative modeling approaches for inductively capturing the behavior of theCNS control. In this paper, a qualitative model of the CNS control of the cardiovascular system is developed bymeans of the fuzzy inductive reasoning (FIR) methodology. FIR is a fairly new modeling technique that is based onthe general system problem solving (GSPS) methodology developed by G.J. Klir (Architecture of Systems ProblemSolving, Plenum Press, New York, 1985). Previous investigations have demonstrated the applicability of this approachto modeling and simulating systems, the structure of which is partially or totally unknown. In this paper, five separatecontroller models for different control actuations are described that have been identified independently using the FIRmethodology. Then the loop between the hemodynamical system, modeled by means of differential equations, and theCNS control, modeled in terms of five FIR models, is closed, in order to study the behavior of the cardiovascularsystem as a whole. The model described in this paper has been validated for a single patient only. 1998 ElsevierScience Ireland Ltd. All rights reserved.

    Keywords: Cardiovascular system; Inductive reasoning; Fuzzy systems; Quantitative:qualitative modeling

    * Corresponding author. Tel.: 34 3 4015642; fax: 34 3 4017014; e-mail: [email protected]

    0169-2607:98:$19.00 1998 Elsevier Science Ireland Ltd. All rights reserved.

    PII S 0169 -2607 (97 )00056 -4

  • A. Nebot et al. : Computer Methods and Programs in Biomedicine 55 (1998) 127155128

    Fig. 1. Simplified diagram of the cardiovascular system model, composed of the hemodynamic system and the CNS control.

    1. Introduction

    In this paper, a model of the human cardiovas-cular system is described. It consists of a quantita-tive highly non-linear ordinary differentialequation-based detailed model of the hemody-namical system, described earlier in [1], and aqualitative inductive reasoning-based model of thecentral nervous system (CNS) control, developedin this paper. A simplified diagram of the cardio-vascular system is shown in Fig. 1.

    As the hemodynamic model is not central to theresearch effort discussed in this paper, it is onlybriefly being touched upon in Appendix A to thispaper. For more detail, the reader is referred to[1,2].

    The overall CNS model is composed of fiveseparate qualitative models describing the heartrate, peripheric resistance, myocardiac contractil-ity, venous tone, and coronary resistance con-trollers to be described in detail in this paper.

    The cardiovascular system model has been vali-dated by means of experimental data obtainedfrom patients carrying out so-called Valsalva ma-neuvers [1]. The measured output variables of thecardiovascular system considered are the rightauricular pressure, PAD, the aortic pressure, PA,the coronary blood flow, FA, and the heart rate,HR. Patients having been catheterized for a differ-ent purpose were asked whether they would agreeto perform several Valsalva maneuvers for thepurpose of this study. The Valsalva manoeuvrewas chosen because, under this scenario, all con-

  • A. Nebot et al. : Computer Methods and Programs in Biomedicine 55 (1998) 127155 129

    trol mechanisms that pertain to the central ner-vous system control operate in a significant way,causing hemodynamical changes in a short timespan.

    The four phases that comprise the Valsalvamaneuver are usually referred to as phases I, II,III, and IV. Phase I occurs just after the onset ofthe maneuver, phase II takes place just before theeffort is concluded, phase III corresponds to theending of the maneuver, and finally, phase IVoccurs shortly after the maneuver has been com-pleted. The model validation is done by compar-ing the four simulated output variables with thesame quantities available from measurementsprior to the onset of the Valsalva maneuver (thePre-Valsalva phase), as well as during phases IIand IV of the Valsalva maneuver.

    The qualitative modeling methodology used inthe research described in this paper is the fuzzyinductive reasoning (FIR) approach that had firstbeen reported in [3]. Another biomedical applica-tion of this modeling methodology for the pur-pose of modeling the control of an anaestheticagent (isoflurane) was previously reported in [4].FIR proved to be excellently suited for modelingobserved input:output behavior of systems forwhich no quantitative model is available. FIRmodels are synthesized rather than trained, whichdrastically speeds up the modeling phase in com-parison with other inductive modeling techniques,such as neural networks (NN) or NARMAX(Nonlinear AutoRegressive Moving Average witheXternal inputs). The models obtained by the FIRmethodology are characterized by a high qualityof their predictions. In addition, the methodologyoffers an important self-assessment capability thatprevents it from overgeneralizing, i.e. from mak-ing predictions that are not justified on the basisof the available facts.

    In this paper, the FIR models will be comparedwith NARMAX models obtained for the samefive subsystems, and the two modeling method-ologies will be compared with each other.

    The models described in this paper have beenvalidated for a single patient only. No attemptshave been made to achieve a generalization thatwould allow the models to be used for otherpatients as well. This facet of the research effort

    will be reported in a separate publication at somelater time.

    2. The cardiovascular system

    2.1. The hemodynamical system

    Over the years, the mathematical models de-scribing the hemodynamical system have grown insize and complexity, proportional to the computa-tional capacity of the available computers andprogress made in cardiovascular system clinicalresearch. Elaborate models of the arterial, vein,and cardiac systems that together form the hemo-dynamical system have been developed by re-searchers such as Beneken, Rideout, Sagawa, andSnyder [57]. They are in compliance with thelaws of fluid mechanics.

    A recent, and very detailed, hemodynamicalmodel was developed in [2], and more recentlyreported in [1]. In this model, the heart is com-posed of four chambers, modeled from the rela-tions between pressure, volume, and elasticityvariables. This model is primarily influenced bythe publications of Leaning et al. [8], as well asSuga and Sagawa [9]. A summary of the hemody-namical model used in the research reported inthis paper is presented in Appendix A to thispaper.

    The hemodynamical system has been widelystudied, and its mechanisms are quite well under-stood. They are not fundamentally different fromthose of a hydro-mechanical pump. However,there exist much larger parameter variations fromone specimen to the next than would be the caseamong hydro-mechanical pumps.

    It does not make much sense to use a qualita-tive methodology to identify a hemodynamicalmodel, since no new knowledge can be acquiredin this way. The available quantitative modelsoffer a fairly high degree of internal validity, andare therefore suitable for the task at hand. Conse-quently, the quantitative hemodynamical modelpresented in [2], described through a set of highlynon-linear ordinary differential equations, hasbeen adopted in this study.

  • A. Nebot et al. : Computer Methods and Programs in Biomedicine 55 (1998) 127155130

    2.2. The central ner6ous system control

    The central nervous system controls the hemo-dynamical system, by generating the regulatingsignals for the blood vessels and the heart. Thesesignals are transmitted through bundles of sympa-thetic and parasympathetic nerves, producingstimuli in the corresponding organs and otherbody parts.

    The functioning of the central nervous system isof high complexity and not yet fully understood.This is the reason why many of the cardiovascularsystem models developed so far have been de-signed without taking into account the effects ofCNS control.

    Although the central nervous system control is,at present, still not completely understood, indi-vidual differential equation models for each of thehypothesized control mechanisms have been pos-tulated by various authors [8,10,11]. However,these models offer a considerably lower degree ofinternal validity in comparison with the modelsused to describe the hemodynamical system.

    The use of inductive modeling techniques withtheir reduced explanatory power but enhancedflexibility for properly reflecting the input:outputbehavior of a system may offer an attractivealternative to these differential equation models.Furthermore, as shall be shown in this paper, theymay offer a self-assessment capability that makessome of these models more robust than the differ-ential equation models. This is particularly truefor the FIR methodology advocated in this arti-cle.

    It is the aim of this paper to apply the FIRmethodology to find a qualitative model of theCNS control that accurately represents the input:output behavioral patterns of the CNS controlthat are available from observations of a particu-lar patient.

    The work described in [2] was taken as a start-ing point. In the research effort reported in [2],two separate CNS control models, a differentialequation model and a NARMAX model weredeveloped. The differential equation model repre-sents an enhancement of many individual previ-ous research efforts described by various authors[2,57,9,12], and represents one of the most com-

    plete deductive CNS control descriptions cur-rently available. The NARMAX model is aninductive model that shares many of the advan-tages and shortcomings of NN models. Just likethe NN models, the NARMAX model is basicallya quantitative model with slow training capabili-ties but easy adaptation possibilities. Neither NNnor NARMAX models have any inbuilt self-vali-dation capabilities. They will predict output val-ues even when presented with input stimuli forwhich they have not been trained.

    The signals obtained from the simulation of theCNS control modeled with differential equationswere used by Vallverdu as initial data for theidentification of NARMAX models for a set ofdifferent patients. These NARMAX models sharethe same structure for each of the identified pa-tients, but are characterized by different parame-ter values. The same signals were also used asinitial data for the identification of the five FIRmodels for a single patient.

    The CNS control model is composed of fiveseparate controllers: the heart rate controller(HRC), the peripheric resistance controller (PRC),the myocardiac contractility controller (MCC),the venous tone controller (VTC), and the coro-nary resistance controller (CRC). All five con-troller models are single-input:single-output(SISO) models driven by the same input variable,namely the carotid sinus pressure as shown in Fig.1. However, the carotid sinus pressure was notone of the measured variables. It is a variable thathas been extracted from the differential equationmodel describing the hemodynamics of the car-diovascular system.

    The five output variables of the controller mod-els are not even amenable to a physiological inter-pretation, except for the HRC variable, which isthe inverse heart rate, measured in seconds be-tween beats.

    Why were these variables chosen as the inter-face points between the quantitative and qualita-tive parts of the model? Would it not have beenmore meaningful to rely on measured quantitiesas interface variables? The answer to the lastquestion must clearly be yes! It would have mademore sense to proceed in this way. However, bythe time this research started, measurements had

  • A. Nebot et al. : Computer Methods and Programs in Biomedicine 55 (1998) 127155 131

    already been made, and the structure of the over-all model with its decomposition into a hemody-namical and a CNS subsystem including theinterface variables as shown in Fig. 1 had alreadybeen determined. Under those circumstances, itwas deemed more reasonable to continue with thepreviously established model structure, becausethis approach allowed us to inherit the hemody-namics model without need for a further modifi-cation, made new measurements unnecessary, andfurthermore enabled us to compare our resultswith those obtained previously.

    Clearly, the drawback of this solution is thefact that the qualitative models must rely on thepreviously made differential equation model, andtherefore, it cannot be expected that the FIRmodels will perform better than the differentialequation models on which they are based. How-ever, it is important to notice that this drawbackis not a deficiency of the proposed methodologyitself, only one of the adopted model structure asit refers to the unmeasured and even non-physicalcharacter of the interface variables between thequantitative and qualitative parts of the overallmodel.

    It is always a virtue to work with the simplestmodels possible that explain the available data inorder to make potentially necessary patient-spe-cific adjustments to the models as quick andpainless as possible. It serves no purpose whatso-ever to carry in the models highly sophisticatedparameters that are conceptually satisfying, thevalues of which are, however, impossible to deter-mine either through direct measurements orthrough indirect parameter identification tech-niques. The NARMAX models are extremely sim-ple in their internal structure, and therefore satisfythe requirement for simple models. The FIR mod-els are less simple, but they are non-parametricanyway, and setting up a new FIR model can bedone easily and quickly. Both types of inductivemodels are much more manageable than the dif-ferential equation model, they were derived from.

    The input and output signals of the CNS con-trol, shown in Figs. 2 and 3, have been recordedwith a sampling rate of 0.12 s from simulations ofthe purely differential equation model. The modelhad been tuned to represent a specific patient

    suffering from at least 70% coronary arterial ob-struction, by making the four different physiologi-cal variables: right auricular pressure, aorticpressure, coronary blood flow, and heart rate ofthe simulation model agree with the measurementdata taken from the patient.

    In the modeling process, the normalized meansquare error (in percentage) between the simu-lated output, y(t), and the system output, y(t), isused to determine the validity of each of themodels. The error equation is given in Eq. (1).

    MSEE [(y(t) y(t))2]

    yvar 100% (1)

    where yvar is the variance defined as:

    yvarE [y2(t)]{E [y(t)]}2 (2)

    This error measure will also be used to comparethe quality of the models obtained for a singlepatient using the NARMAX and FIR methodolo-gies.

    3. The FIR methodology

    The FIR methodology is based on the generalsystem problem solver (GSPS) [13], a tool forgeneral system analysis that allows to study theconceptual modes of behavior of dynamical sys-tems. FIR is a qualitative modeling and simula-tion methodology that is based on observation ofinput:output behavior of the system to be mod-eled, rather than on structural knowledge aboutits internal composition. FIR has two main tasks.The first task is to identify qualitative causalrelations between the system variables that areavailable from observations. In this task, a quali-tative model of the observed system is being con-structed. The second task is to predict the futurebehavior of the system from past observations. Inthis task, the previously constructed model is be-ing used in a qualitative simulation. FIR is apowerful technique, suitable for modeling andsimulating systems, for which no or only verylimited a priori structural knowledge is available,such as in biomedicine, biology, and the economy.

    Fig. 4 shows the two main tasks of the FIRmethodology in a schematic way, namely the

  • A. Nebot et al. : Computer Methods and Programs in Biomedicine 55 (1998) 127155132

    Fig. 2. Carotid sinus pressure, heart rate, and peripheric resistance control signals used to obtain inductive NARMAX and FIRmodels.

  • A. Nebot et al. : Computer Methods and Programs in Biomedicine 55 (1998) 127155 133

    Fig. 3. Myocardiac contractility, venous tone, and coronary resistance control signals used to obtain inductive NARMAX and FIRmodels.

  • A. Nebot et al. : Computer Methods and Programs in Biomedicine 55 (1998) 127155134

    Fig. 4. Schematic representation of the two primary engines of the FIR methodology: qualitative modeling and qualitativesimulation, as well as of the two interface engines: fuzzification and defuzzification.

    identification of a qualitative model, and the useof that model in a qualitative simulation for thepurpose of predicting future behavior of the sys-tem under study.

    The FIR is fed with data that are measuredfrom the system under study. These are usuallyquantitative, i.e. real-valued time-stamped data,such as blood pressure, body temperature, etc.However, FIR bases its decisions on qualitative,i.e. discretized, data. Consequently, the measure-ment data must first be converted from quanti-tative to qualitative data streams. In order notto lose information in this process, the dis-cretization is not done in a crisp, but rather in afuzzy sense. In Fig. 4, this process is calledfuzzification.

    The predictions made by the qualitative simu-lation engine of FIR are qualitative predictions.It may be desirable to use these predictions sub-sequently as driving functions (inputs) to aquantitative model. To this end, the qualitativepredictions need to be converted back to quanti-tative data streams. This is accomplished by thedefuzzification engine shown in Fig. 4.

    The four engines that comprise the FIRmethodology are described in more detail in thesubsequent sections of this paper.

    3.1. Fuzzification

    The fuzzification engine converts quantitativevalues into qualitative triples. The first element ofthe triple is the class value, the second element isthe fuzzy membership value, and the third ele-ment is the side value. The class value representsa coarse discretization of the original real-valuedvariable. The fuzzy membership value denotes thelevel of confidence expressed in the class valuechosen to represent a particular quantitativevalue. Finally, the side value indicates whether thequantitative value is to the left or to the right ofthe peak value of the associated membership func-tion. The side value, which is a specialty of theFIR technique since it is not commonly used infuzzy logic, is responsible for preserving, in thequalitative triple, the complete knowledge thathad been contained in the original quantitativevalue. Fig. 5 illustrates the process of fuzzificationby means of an example. A temperature of 23Cwould hence be fuzzified into the class normalwith a side value of right and a fuzzy member-ship value of 0.89.

    Most fuzzy inferencing approaches preserve thetotal knowledge by associating with each quanti-tative data value multiple fuzzy rules consisting of

  • A. Nebot et al. : Computer Methods and Programs in Biomedicine 55 (1998) 127155 135

    tuples of class and membership values. Theywould thus represent the temperature of 23C asbeing normal with likelihood 0.89 and beingwarm with likelihood 0.05. FIR accomplishesthe same by associating with each quantitativedata value a single fuzzy rule consisting of aqualitative triple.

    In the current implementation of the FIRmethodology, in the form of a Matlab [14] tool-box called SAPS-II [3], class values are repre-sented by positive integers, i.e. in the abovetemperature example, by the numbers 1 repre-senting cold, 2 denoting fresh, 3 symbolizingnormal, 4 standing for warm, and 5 mappinghot. Similarly, the side values are implementedas 1 instead of left, 0 representing center,and 1 corresponds to right. In the continua-tion of this paper, we shall make use of thenumeric representations of these quantities, espe-cially in formulae.

    3.2. Qualitati6e modeling

    The qualitative behavior is stored in a qualita-tive data model. It consists of three matrices ofidentical sizes, one containing the class values, thesecond storing the membership information, andthe third recording the side values. Each columnrepresents one of the observed variables, and eachrow denotes one time point, i.e. one recording ofall variables, or one recorded state.

    In the process of modeling, it is desired todiscover finite automata relations among the classvalues that make the resulting state transitionmatrices as deterministic as possible. If such a

    relationship is found for every output variable,the behavior of the system can be forecast byiterating through the state transition matrices.The more deterministic the state transition ma-trices are, the higher is the likelihood that thefuture system behavior will be predicted correctly.

    A possible relation among the qualitative vari-ables of a five-variable system example could beof the form:

    y1(t) f0 (y3(t2dt), u2(tdt), y1(tdt), u1(t))(3)

    where f0 denotes a qualitative relationship. Noticethat f0 does not stand for any (known or un-known) explicit formula relating the input argu-ments to the output argument, but only representsa generic causality relationship that, in the case ofthe FIR methodology, will be encoded in the formof a tabulation of likely input:output patterns, i.e.a state transition matrix.

    In SAPS-II, Eq. (3) is represented by the fol-lowing so-called mask matrix:

    t:xt2dttdt

    t

    : u100

    4

    u20

    20

    y10

    31

    y2000

    y31

    00

    ;(4)

    The negative elements in this matrix are referredto as m-inputs. m-inputs denote input argumentsof the qualitative functional relationship. Theycan be either inputs or outputs of the subsystemto be modeled, and they can have different timestamps. The above example contains four m-in-puts. The sequence in which they are enumeratedis immaterial. They are usually enumerated fromleft to right and top to bottom. The single positivevalue denotes the m-output. The terms m-inputand m-output are used in order to avoid a poten-tial confusion with the inputs and outputs of thesystem. In the above example, the first m-input, i1,corresponds to the output variable y3 two sam-pling intervals back, y3(t2dt), whereas the sec-ond m-input refers to the input variable u2 onesampling interval into the past, u2(tdt), etc.

    In the FIR methodology, such a representationis called a mask. A mask denotes a dynamicrelationship among qualitative variables. A mask

    Fig. 5. Gaussian membership functions of a quantitative vari-able representing ambient temperature.

  • A. Nebot et al. : Computer Methods and Programs in Biomedicine 55 (1998) 127155136

    Fig. 6. Process of flattening dynamic relationships into pseudo-static relationships using a mask.

    has the same number of columns as the qualita-tive behavior to which it should be applied, and ithas a certain number of rows, the depth of themask. The mask can be used to flatten dynamicrelationships into pseudo-static relationships.This process is illustrated in Fig. 6. The left sideof Fig. 6 shows an excerpt of the class valuematrix, one of the three matrices belonging to thequalitative data model. It shows the numericalrather than the symbolic class values. In the ex-ample shown in Fig. 6, the first and second vari-ables, u1 and u2, were discretized into two classes,whereas the remaining variables, y1, y2, and y3have been discretized into three classes each. Thedashed box symbolizes the mask that is shifteddownwards along the class value matrix. Theround shaded holes in the mask denote thepositions of the m-inputs, whereas the squareshaded hole indicates the position of the m-out-put. The class values are read out from the classvalue matrix through the holes of the mask, andare placed next to each other in the input:outputmatrix that is shown on the right side of Fig. 6.Here, each row represents one position of themask along the class value matrix. It is lined up

    with the bottom row of the mask. Each row of theinput:output matrix represents one pseudo-staticqualitative state or qualitative rule. For example,the shaded rule of Fig. 6 can be read as follows: Ifthe first m-input, i1, has a value of 2 (corre-sponding to medium), and the second m-input,i2, has a value of 1 (corresponding to low), andthe third m-input, i3, has a value of 2 (corre-sponding to medium), and the fourth m-input,i4, has a value of 2 (here corresponding tohigh), then the m-output, o1, assumes a value of3 (corresponding to high).

    The qualitative rules can be invoked duringqualitative simulation to predict new qualitativeoutputs. Clearly, these rules can be written in anyorder, i.e. the sequencing of the rows of theinput:output matrix has become irrelevant. Theycan be sorted alphanumerically. The sorted input:output matrix is called state transition matrix.

    From the way, in which the state transitionmatrix is constructed, it is clear that the sameinput pattern, a so-called input state can be asso-ciated with different output values, i.e. a differentoutput state. If the relationship between inputstates and output states is non-deterministic, there

  • A. Nebot et al. : Computer Methods and Programs in Biomedicine 55 (1998) 127155 137

    will be uncertainty associated with predictionsmade. Thus, it is advantageous to make the statetransition matrix as deterministic as possible.

    How is a mask found that, within the frame-work of all allowable masks, represents the mostdeterministic state transition matrix, i.e. optimizesthe predictiveness of the model? In SAPS-II, theconcept of a mask candidate matrix has beenintroduced. A mask candidate matrix is an ensem-ble of all possible masks from which the best ischosen by either a mechanism of exhaustivesearch of exponential complexity [3] or by one ofvarious suboptimal search strategies of polyno-mial complexity as described in [15,16]. The maskcandidate matrix contains 1 elements wherethe mask has a potential m-input, a 1 elementwhere the mask has its m-output, and O ele-ments to denote forbidden connections. Thus, agood mask candidate matrix to determine a pre-dictive model for variable y1 in a five-variablesystem example might be:

    t:xt2dttdt

    t

    : u1111

    u2111

    y1111

    y211

    0

    y311

    0

    ;(5)

    Corresponding mask candidate matrices are usedto find predictive models for y2 and y3.

    Each of the possible masks is compared to theothers with respect to its potential merit, i.e. thedegree of determinism associated with the statetransition matrix constructed from it. The opti-mality of the mask is evaluated with respect to themaximization of its forecasting power.

    The Shannon entropy measure is used to deter-mine the uncertainty associated with forecasting aparticular output state given any legal input state.The Shannon entropy relative to one input state iscalculated from the equation:

    Hi%o

    p(o i ) log2 p(o i ) (6)

    where p(o i ) is the conditional probability of acertain m-output state o to occur, given that them-input state i has already occurred. The termprobability is meant in a statistical rather than ina true probabilistic sense. It denotes the quotient

    of the observed frequency of a particular statedivided by the highest possible frequency of thatstate.

    The overall entropy of the mask is then com-puted as the sum:

    Hm %i

    p(i ) Hi (7)

    where p(i ) is the probability of that input state tooccur. The highest possible entropy Hmax is ob-tained when all probabilities are equal, and a zeroentropy is encountered for relationships that aretotally deterministic.

    A normalized overall entropy reduction Hr isdefined as:

    Hr1.0Hm

    Hmax(8)

    Hr is obviously a real-valued number in the rangebetween 0.0 and 1.0, where higher values usuallyindicate an improved forecasting power. Themasks with highest entropy reduction values gen-erate forecasts with the smallest amounts of un-certainty.

    One problem still remains. The size of the in-put:output matrix increases as the complexity ofthe mask grows, and consequently, the number oflegal states of the model grows quickly. Since thetotal number of observed data records remainsconstant, the frequency of observation of eachstate shrinks rapidly, and so does the predictive-ness of the model. The entropy reduction measuredoes not account for this problem. With increas-ing complexity, Hr simply keeps growing. Verysoon, a situation is encountered where every statethat has ever been observed has been observedprecisely once. This obviously leads to a totallydeterministic state transition matrix, and Hr as-sumes a value of 1.0. Yet the predictiveness of themodel will be dismal, since in all likelihood al-ready the next predicted state has never beforebeen observed, and that means the end of fore-casting. Therefore, this consideration must be in-cluded in the overall quality measure.

    From a statistical point of view, every stateshould be observed at least five times [17]. There-fore, an observation ratio, Or, is introduced as anadditional contributor to the overall quality mea-sure [18]:

  • A. Nebot et al. : Computer Methods and Programs in Biomedicine 55 (1998) 127155138

    Or5 n5 4 n4 3 n3 2 n2 n1

    5 nleg(9)

    where: nlegnumber of legal m-input states; n1number of m-input states observed only once;n2 number of m-input states observed twice;n3 number of m-input states observed thrice;n4 number of m-input states observed fourtimes; n5 number of m-input states observedfive times or more.If every legal m-input state hasbeen observed at least five times, Or is equal to1.0. If no m-input state has been observed at all(no data are available), Or is equal to 0.0. Thus,Or can also be used as a quality measure.

    The overall quality of a mask, Qm, is thendefined as the product of its uncertainty reductionmeasure, Hr, and its observation ratio, Or:

    QmHr Or (10)

    The optimal mask is the mask with the largest Qmvalue.

    3.3. Qualitati6e simulation

    Once the best model is obtained by means ofcomputing the quality measure presented above,future output states can be predicted using theinference engine that is at the heart of the qualita-tive simulation module inside FIR. Using thefive-nearest-neighbors (5NN) fuzzy inferencing al-gorithm [3,19], the membership and side functionsof the new input are compared with those of allprevious recordings of the same qualitative input.The input with the most similar membership andside functions is identified. For this purpose, anormalized defuzzification:

    posiclassisidei (1.0Membi) (11)

    is computed for every input variable of the newinput set, and these posi values are stored in avector, pos. The index i represents the ith inputvariable in the input state of the current observa-tion. Membi, is the membership value, and classiand sidei are the numeric class and side valuesassociated to those inputs, respectively. The posi-tion value, posi, can be interpreted as a normal-ized defuzzification of the ith input variable.Irrespective of the original values of the input

    variable, posi assumes values in the range (1.01.5) for the lowest class, (1.52.5) for the nexthigher class, etc.

    The defuzzification is repeated for all previousrecordings of the same input state:

    posijclassijsideij (1.0Membij) (12)

    where the index j denotes the jth previous obser-vation of the same input state. Also the posijvalues are stored in a vector, posj. Then, the L2norms of the difference between the pos vector ofthe new input state and the posj vectors of allprevious recordings of the same input state arecomputed:

    disj %N

    i1

    (posiposij)2 (13)

    where N is the number of m-inputs.Finally, the previous recording with the

    smallest L2 norm is identified. The class and sidevalues of the output state associated with thisinput state are then used as forecasts for the classand side values of the new output state.

    Forecasting of the new membership function isdone a little differently. Here, the five previousrecordings with the smallest L2 norms are used (ifat least five such recordings are found in theinput:output matrix), and a distance-weighted av-erage of their fuzzy membership functions is com-puted and used as the forecast for the fuzzymembership function of the current state. This isdone in the following way.

    The distances of each of the five nearest neigh-bors is limited from below by e, the smallestnumber that is distinguishable from 1.0 in addi-tion:

    djmax([disj, e ]) (14)

    sd is the sum of all dj values:

    sd %5

    j1

    dj (15)

    Relative distances are then computed as:

    dreljdjsd

    (16)

    Absolute weights are then computed as follows:

  • A. Nebot et al. : Computer Methods and Programs in Biomedicine 55 (1998) 127155 139

    wabsj1.0drelj

    (17)

    Using the sum of the absolute weights:

    sw %5

    j1

    wabsj (18)

    it is possible to compute relative weights:

    wreljwabsjsw

    (19)

    The relative weights are numbers between 0.0 and1.0. Their sum is always equal to 1.0. It is there-fore possible to interpret the relative weights aspercentages. Using this idea, the membershipfunction of the new output can be computed as aweighted sum of the membership functions of theoutputs of the previously observed five nearestneighbors:

    Memboutnew %5

    j1

    wrelj Memboutj (20)

    3.4. Defuzzification

    The defuzzification engine of the FIR method-ology is responsible for converting each qualita-tive predicted output triple back to a quantitativeoutput value. It is the inverse operation of thepreviously described fuzzification engine. Sincethe qualitative triples retain complete knowledgeof the quantitative variables they represent, thedefuzzification operation is unambiguous.

    In a mixed quantitative and qualitative simula-tion, the fuzzification and defuzzification modulesplay the roles of interface points between thequantitative and qualitative submodels.

    For a deeper and more detailed insight into theFIR methodology, the reader is referred to [1821].

    4. The qualitative CNS controller models

    The method used for deriving the FIR heartrate controller model shall be demonstrated indetail in this paper. Since the other four qualita-tive controller models are obtained in exactly thesame fashion, it does not serve any purpose to

    repeat the same explanations several times over.The heart rate controller design can serve as avalid example for all of them. Only the finalresults obtained shall be given for the other fourcontrollers. Details of their design can be found in[21].

    The five controllers that compose the CNS,named heart rate, peripheric resistance, myocar-diac contractility, venous tone, and coronary re-sistance controllers are all single-input:single-output (SISO) systems. They all have thecarotid sinus pressure as their input variable.They differ in their respective output variables.The common input and the five controller outputsare shown on Figs. 2 and 3.

    4.1. FIR model of the heart rate controller

    The input and output variables of the heart ratecontroller subsystem were fuzzified into threequalitative classes each. Three classes are suffi-cient to obtain a good qualitative model of thesystem, and consequently, it was not necessary towork with more complex models.

    For the heart rate controller, the optimal maskfound was the following:

    t:xt2dttdt

    t

    :CSP013

    HRC0

    21

    ;(21)

    i.e. although a mask depth of three was initiallyproposed, the qualitative modeling (optimization)algorithm reduced the mask depth from three totwo. The optimal mask denotes the qualitativerelationship:

    HRC(t) f0 (CSP(tdt), HRC(tdt), CSP(t))(22)

    Notice that dt0.24, i.e. only every second datapoint was used by the qualitative model.

    The data used in the identification process (Fig.2) constitute only a subset of the data availablefrom the studied patient. The model was validatedby using it to forecast six data sets that had notbeen employed in the model identification process,i.e. using data that the model had never seen

  • A. Nebot et al. : Computer Methods and Programs in Biomedicine 55 (1998) 127155140

    Fig. 7. Heart rate control: FIR worst data set forecast and NARMAX forecast for the same data set.

    before. Each one of these six data sets, with a sizeof about 600 data points each, contains signalsrepresenting specific morphologies, allowing thevalidation of the model for different system be-haviors. Data set c1 represents two consecutiveValsalva maneuvers of 10 s duration separated bya 2 s break, data set c2 shows two consecutiveValsalva maneuvers of 10 s duration separated bya 4 s break, and data set c3 exhibits two consec-utive Valsalva maneuvers of 10 s duration sepa-rated by an 8 s break. Data set c4 shows a singleValsalva maneuver of 10 s duration with an inten-sity (pressure) increase of 50% relative to theprevious three data sets. Data set c5 describes asingle Valsalva maneuver of 20 s duration withnominal pressure. Finally, data set c6 character-izes a single Valsalva maneuver of 10 s durationwith nominal pressure. Data set c6 is called thereference data set, since it represents a standard-ized Valsalva maneuver, from which all the othervariants are derived by modifying a singleparameter.

    The upper portion of Fig. 7 shows a compari-son of the output obtained by forecasting data setc1 using the FIR model (dashed line) with thetrue measured output (solid line). The data exhibit

    high frequency oscillations modulated onto a lowfrequency signal. The FIR model is capable ofproperly forecasting both the low-frequency andthe high-frequency behavior of this signal. Thereis only a short interval where the FIR modelevidently was unable to predict how the signal issupposed to continue.

    The mean square error (MSE) for this signal is2.86%. It should be noted that the forecast shownin Fig. 7 is the worst result obtained for any ofthe six data sets. Since even this forecast is fairlygood, the model can be accepted as valid. Themean square errors obtained for the six modelvalidation data sets are given in the HRC columnof Table 1. Data sets c5 and c6 lead to almostperfect forecasts. In those cases, the dashed linecannot be distinguished at all from the solid lineby the naked eye. Each of the other four data setscontains a short segment where the forecast tem-porarily is of much lower quality.

    4.2. FIR models of the other CNS controllers

    The same identification procedure has beenused in order to obtain FIR models of the otherfour controllers. Each of those resulted in a differ-

  • A. Nebot et al. : Computer Methods and Programs in Biomedicine 55 (1998) 127155 141

    Table 1MSE errors obtained for the six validation data sets using FIR to predict the HR, PR, MC, VT and CR control variables

    MCC (%) VTC (%)HRC (%) PRC (%) CRC (%)

    2.22 0.021.771.06Data set 1 2.860.05 0.04Data set 2 1.43 0.03 0.08

    0.16 4.34Data set 3 1.10 2.71 0.020.550.14 0.480.07Data set 4 2.61

    4.88 5.69 1.86 0.01Data set 5 0.090.20 0.23Data set 6 0.12 0.17 0.00

    1.41 1.47 0.091.49Average Error 1.37

    ent optimal mask. Simulation results of the modelvalidation runs for the other four qualitative con-troller models are presented in the upper portionsof Figs. 811. The worst predictions for the pe-ripheric resistance and myocardiac contractilitycontroller models were obtained with data setc5. The worst prediction for the venous tonecontroller was obtained when using data set c3.Finally, the worst behavior was exhibited by thecoronary resistance controller when using data setc4. Figs. 811 show the worst predictions ob-tained by each of the five controller models.

    The computation of the MSE errors of theperipheric resistance, myocardiac contractility,venous tone, and coronary resistance controllermodels are also presented in Table 1. The tableshows that the average errors obtained for the sixvalidation data sets are all smaller than 1.5%.Hence, the FIR qualitative modeling methodol-ogy has been shown to work exceedingly wellwhen confronted with cardiac data.

    5. Comparisons of NARMAX and FIR controllermodels

    In this section, a comparison of the five con-troller models obtained for a given patient usingtwo different modeling methodologies is pre-sented. These methodologies are the NARMAXquantitative inductive modeling technique and thepreviously introduced FIR qualitative inductivemodeling technique.

    Both methodologies used the same data setspresented in Figs. 2 and 3 for model identifica-

    tion. In the model validation process, the same sixvalidation data sets that had previously been de-scribed were used by both the NARMAX andFIR methodologies.

    5.1. NARMAX models of the CNS controllers

    In this section, the NARMAX models of thefive controllers that compose the CNS cardiovas-cular control are described.

    The NARMAX model of five terms that bestrepresents the HRC for the given patient is de-scribed in Eq. (23).

    HRC(t)

    0.03467.9151 104CSP(t)

    0.7612HRC(t1)0.1133HRC(t7)

    1.5930 106CSP(t)CSP(t3) (23)

    The model shown in Eq. (23) is different fromthat presented in [2], because it is specialized forthe given patient, whereas the model presented in[2] is a more general NARMAX model that canbe used to reflect the behavior of a variety ofdifferent patients with similar morphologies.

    The prediction of this model for the data setc1 is shown in the lower portion of Fig. 7. In theupper portion of the same plot, the forecast re-sults obtained by the corresponding FIR modelare presented for the same data set. Hence, adirect comparison between the two graphs can bemade.

    The NARMAX model follows the low-fre-quency behavior fairly well, but does not reflectthe high-frequency oscillations faithfully. Conse-

  • A. Nebot et al. : Computer Methods and Programs in Biomedicine 55 (1998) 127155142

    Fig. 8. Peripheric resistance control: FIR worst data set forecast and NARMAX forecast for the same data set.

    quently, its MSE error is more than four times aslarge as that of the corresponding FIR model.

    The NARMAX model of three terms that bestrepresents the peripheric resistance control behav-ior of the given patient is described in Eq. (24).

    PRC(t)

    0.04890.9851PRC(t1)

    2.0074 106CSP(t1)CSP(t7) (24)

    The prediction of this model for data set c5 isshown in the lower portion of Fig. 8. It should benoted that the upper portion of Fig. 8 shows theworst FIR prediction obtained for any of the sixvalidation data sets, whereas the lower portionshows the best of the NARMAX predictions. Thistime, the NARMAX model does not make anyattempt at predicting the high-frequency compo-nent of the signal at all. The FIR model exhibitsa fairly large time segment where its prediction isof reduced quality, whereas during the remainderof the time, the prediction is right on the mark.

    The NARMAX model of three terms that bestrepresents the myocardiac contractility controlleris described in Eq. (25).

    MCC(t)

    0.01770.9897MCC(t1)

    6.5093 107CSP(t1)CSP(t7) (25)

    The prediction of this model for data set c5 isshown in the lower portion of Fig. 9. As in theprevious case, data set c5 corresponds to theworse forecast using the FIR model and to thebest forecast using the NARMAX model. Yet, theMSE error is still slightly larger for the NAR-MAX model than for the FIR model.

    The NARMAX model of three terms that bestrepresents the venous tone controller is given inEq. (26).

    VTC(t)

    0.013740.9897VTC(t1)

    5.6402 107CSP(t1)CSP(t7) (26)

    The prediction of this model for data set c3 isshown in the lower portion of Fig. 10.

    Finally, the NARMAX model of six terms thatbest represents the coronary resistance controlleris shown in Eq. (27).

  • A. Nebot et al. : Computer Methods and Programs in Biomedicine 55 (1998) 127155 143

    Fig. 9. Myocardiac contractility control: FIR worst data set forecast and NARMAX forecast for the same data set.

    CRC(t)

    0.02154.6999 105CSP(t10)

    1.0015CRC(t1)

    9.4519 107CSP(t6)CSP(t8)

    3.0283 107CSP(t10)CSP(t10)

    1.0381 104CSP(t10)CRC(t1) (27)

    The prediction of this model for data set c4 isshown in the lower portion of Fig. 11. In thiscase, the results correspond to the worst forecastsobtained from both the FIR and NARMAXmodels.

    Comparing the FIR and NARMAX models ofthe five controllers, it becomes evident that theFIR modeling technique provides considerablybetter results in situations, such as in cardiology,where lots of data are available to train the modelwith, and where the signals are fairly repetitive innature.

    The normalized mean square errors, MSE, ofthe five CNS controller models have been com-puted for each of the six validation data sets

    individually, and also for all data sets together.These results are presented in Tables 1 and 2.

    Comparing the MSE errors obtained for eachcontroller using the NARMAX models (Table 2)with those obtained using the FIR models (Table1), it becomes evident that the errors obtainedusing the FIR models are, on average, muchsmaller than those obtained by the NARMAXmodels.

    Yet, the NARMAX models are considerablysimpler than their FIR rivals, and moreover,NARMAX models can be used to extrapolatebehavior, whereas FIR models can only interpo-late behavior. Evidently, a FIR model can onlypredict behavior that it has previously seen in asimilar form. Hence, FIR models have very littleextrapolative power. However, this property ofFIR may in fact be one of the greatest virtues ofthis methodology. Although they reject to extrap-olate beyond the range of previously experiencedbehavioral patterns, FIR models are considerablymore robust and reliable than their NARMAXand differential equation competitors. This issueshall be discussed in more detail in due course.

  • A. Nebot et al. : Computer Methods and Programs in Biomedicine 55 (1998) 127155144

    Fig. 10. Venous tone control: FIR worst data set forecast and NARMAX forecast for the same data set.

    6. The cardiovascular closed-loop system

    In this section, the loop between the hemody-namical system, modeled by means of differentialequations, and the central nervous system control,modeled in terms of inductive modeling tech-niques, is closed. The complex behavior of theoverall cardiovascular system is now studied.

    Real physiological data obtained from cardiaccatheterization are used for this study. These datawere obtained from the hemodynamical divisionof the Hospital de la Santa Creu i de Sant Pau inBarcelona. The data stem from a patient withcoronary arterial obstruction of at least 70%. Themeasured physiological variables are: the rightauricular pressure, PAD(t), the aortic pressure,PA(t), the coronary blood flow, FC(t), and theheart rate, HR(t). The physiological variableswere recorded during all five phases of the Val-salva maneuver.

    From the trajectories of the right auricularpressure, the aortic pressure, the coronary bloodflow, and the heart rate, mean values were com-puted for each of the five phases of the maneuver.PADM denotes the average right auricular pressureduring a given phase, PAM stands for the mean

    aortic pressure, FCM is the average coronaryblood flow, and HRM signifies the average heartrate during any one of the phases.

    The measurement results obtained through car-diac catheterization for the studied patient aresummarized in Table 3. Only the mean valuescomputed for the pre-Valsalva phase, the Valsalvaphase II, and the Valsalva phase IV are shown inthe table, because these are the most significantdata.

    The mean values presented in the first columnof Table 3 were obtained from real measurements.They will consequently be used as reference valuesin the model validation process. In order for amodel to pass the acceptance test, none of thefour key variables, i.e. the average right auricularpressure, the mean aortic pressure, the mean coro-nary blood flow, and the average heart rate mustdeviate from the reference values by more than910% during any of the three key phases of theValsalva maneuver, i.e. the pre-Valsalva phase,the Valsalva phase II and the Valsalva phase IV.

    In [2], two different cardiovascular system mod-els were studied; a model described solely bymeans of differential equations (second column ofTable 3), and another model whose hemodynami-

  • A. Nebot et al. : Computer Methods and Programs in Biomedicine 55 (1998) 127155 145

    Fig. 11. Coronary resistance control: FIR worst data set forecast and NARMAX forecast for the same data set.

    cal subsystem was modeled using differentialequations and whose central nervous system con-trol was modeled by means of the NARMAXmethodology (fourth column of Table 3).

    The simulation results obtained from either ofthe two cardiovascular system models was foundto lie inside the 910% error margin permitted,and therefore, both models were considered to bevalid for the task at hand.

    Looking at the results obtained with the purelydeductive differential equation model presented inthe second column of Table 3, it can be seen thatthe largest negative relative deviation from themeasurement values is 5.19%, whereas thelargest positive relative deviation is 5.93%.Thus, all the indicators are clearly within therequested 910% margin. The average relativedeviation from the measurement values is 2.52%.

    At this point, the question to be raised iswhether a mixed model of the cardiovascularsystem, whereby the hemodynamical subsystem isdescribed by means of differential equations andthe CNS control is described using a FIR modelalso generates results inside the 910% error mar-gin permitted and can therefore also be consid-ered a valid model for the task at hand.

    The differential equation model of the hemody-namical system was implemented using the ad-vanced continuous simulation language (ACSL)[22], a convenience software tool for the descrip-tion of ordinary differential equation-based state-space models, whereas the qualitative centralnervous system control was realized using SAPS-II [1821]). ACSL was chosen as the implementa-tion language for the hemodynamical systemprimarily because an interface between ACSL andSAPS-II had already been developed [3]. A sim-plified scheme of the simulation structure isshown in Fig. 12.

    The hemodynamical system, modeled and simu-lated in a strictly quantitative fashion, is imple-mented in full within ACSL. Its differentialequations are implemented as a continuous pro-cess within ACSL to be integrated across timeusing one of the standard integration algorithmsoffered by ACSL. The CNS control, on the otherhand, is implemented inside the ACSL programas a discrete process to be executed once every0.24 s.

    The simulation process operates in the follow-ing way. The hemodynamical system generates acontinuous-time trajectory representing thecarotid sinus pressure. This variable is sampled by

  • A. Nebot et al. : Computer Methods and Programs in Biomedicine 55 (1998) 127155146

    Table 2MSE errors obtained for the six validation data sets using NARMAX to predict the HR, PR, MC, VT and CR control variables

    MCC (%) VTC (%)HRC (%) PRC (%) CRC (%)

    20.19 23.67Data set 1 10.77 42.0920.478.84 21.027.528.62Data set 2 7.62

    9.20 8.18 9.15Data set 3 19.077.0844.0846.9051.5238.25Data set 4 11.64

    3.97 43.03Data set 5 13.07 3.88 6.078.81 20.87Data set 6 8.60 8.91 9.77

    14.89 17.21 16.89Average Error 31.699.80

    the discrete process once every 0.24 s and isimmediately being fuzzified into three qualitativeclasses using the SAPS fuzzification engine that iscoupled to ACSL through an interface routine.The discrete process then calls five times upon theSAPS fuzzy forecasting routine to predict qualita-tive values of the five controller outputs. Thesefive qualitative triples are then defuzzified intoquantitative (real-valued) controller outputs usingthe FIR defuzzification engine. The defuzzifiedsignals are then made available to the hemody-namical system for use within the differentialequation model. The overall effect of the qualita-tive CNS control model is that of a single-inputmulti-output (SIMO) digital controller with sam-ple-and-hold (ZOH) circuitry at each of the fivecontroller outputs. The qualitative processes,fuzzification, prediction, and defuzzification, areexecuted inside SAPS-II, reducing the ACSL im-plementation of the CNS control to a mere inter-face.

    The simulation results obtained from the mixedquantitative and qualitative cardiovascular systemmodel using fuzzy inductive reasoning for thedescription of the CNS control are summarized inthe third column of Table 3.

    As can be seen from Table 3, the largest nega-tive relative deviation from the measurement val-ues is 5.093%, and the largest positive relativedeviation is 7.79%. Thus, all the indicators areagain within the requested 910% margin, and inaccordance with the requirements, also this modelis to be accepted as a valid representation ofreality for the task at hand. The average relativedeviation from the measurement values is 2.78%.

    Consequently, the average deviation from themeasurement data is here a little larger than in thepurely deductive differential equation model.

    The results obtained from the mixed differentialequation and NARMAX model are summarizedin the fourth column of Table 3. It is necessary topoint out that these results have not been ob-tained using the specialized NARMAX modelspresented in the previous section of this paper.These are the results reported in [2], where NAR-MAX models were identified with a structurecommon to all patients analyzed. Only theparameters of the NARMAX models were iden-tified for each patient separately.

    Here, the largest negative relative deviationfrom the measurement values is 4.06%, and thelargest positive relative deviation is 6.09%.Thus, all the indicators are again within the re-quested 910% margin. The average relative devi-ation from the measurement values is 1.48%.Since the average deviation is a little smaller thanin the case of the differential equation model, themixed differential equation and NARMAX modelcan be considered to be of higher quality than thepure differential equation model. These resultswere obtained by post-optimizing the NARMAXmodel parameters in closed loop to get the bestpossible fit with the real measurement data.

    It should be recalled how the FIR model wascreated, namely as a replica of the purely quanti-tative differential equation model, and not as areplica of the measurement data. Comparing theFIR model with the differential equation model, itis found that the largest negative relative devia-tion between the two models is 0.0%, whereas the

  • A. Nebot et al. : Computer Methods and Programs in Biomedicine 55 (1998) 127155 147

    Table 3Comparison of measurment data of the cardiovascular closed-loop system with simulation results obtained by using the FIR,NARMAX and differential equation CNS control models

    Diff. equal FIR NARMAXCathet.

    4 4PADM Pre-V 4438 383838II

    5 5IV 55

    110111 108107PAM Pre-V100 99II 99 100

    117117118119IV

    119 118FCM Pre-V 123 128102105105106II

    125 118IV 118 125

    73 71HRM Pre-V 767779 777882II

    70 74 73 70IV

    largest positive relative deviation is 2.73%. Theaverage relative deviation between the two modelsis 0.66%.

    This is an impressive similarity. The FIR modelreplicated exceptionally well what it was told tobe the reality, i.e. the differential equationmodel.

    7. Confidence measure of the FIR methodology

    Qualitative forecasting of soft-science systems isquite different from quantitative modeling andsimulating of hard-science systems, such as elec-tronic circuits, for example. Whereas highly accu-rate simulation results can be expected in thelatter case, the same does not hold true for theformer.

    Hence, it is important to always interpret quali-tative simulation results with caution and a cer-tain degree of scepticism. That the qualitativesimulations turned out so well in the examplepresented in this paper is only due to the highlyrepetitive nature of cardiological systems, i.e. tothe high degree of redundancy inherent in cardio-logical measurement data.

    Although the request for scepticism is a goodmandate on moral grounds, is it also a practicaldemand? How should the medical practitioner

    know how to judge the reliability of a predictionmade? He or she has no way of knowing howgood the predictions are. Hence, it is important toinstil scepticism into the qualitative simulationsoftware itself, rather than demanding it of itsusers.

    It should be a matter of principle that allsimulation tools used to predict the behavior ofsoft-science systems contain a self-assessment ca-pability. In other words, qualitative simulationsoftware should not only forecast the future be-havior of a system, but also make a prediction ofthe confidence that it has in its own prophecies,and:or estimate the errors associated with its pre-dictions.

    The NARMAX models presented in this paperhave no self-assessment capability at all. Pre-sented with any input sequence, they will presentsomething, irrespective of whether the predictionsthey make have any bearing on reality or not. Thesame holds true for the differential equation mod-els.

    A self-assessment capability could be instilledinto a NARMAX forecasting tool by simulatingwith multiple NARMAX models in parallel, whilecomparing the predictions they make with eachother. If two forecasts of the same signal are indisagreement, it is clear that at least one of themmust be incorrect. However, it is not clear, which

  • A. Nebot et al. : Computer Methods and Programs in Biomedicine 55 (1998) 127155148

    Fig. 12. Schematic showing the structure of the program used to simulate the cardiovascular system.

    of them, if any, is the correct one. Moreover, ifthe two forecasts agree with each other, it couldstill be that both are equally incorrect. The prob-lem is that any such scheme only provides arelative and not an absolute measure of confi-dence. The models are only compared to eachother rather than being compared to the originaldata that were used to create these models in thefirst place.

    The FIR methodology operates differently. Thequalitative modeling stage only determines therelevance of a set of given data points in theprediction of any output variable, i.e. it rear-ranges the available measurement data in a smartway for future reference. However, all the mea-surement data are at the disposal of the qualita-tive simulation engine. In fact, qualitativesimulation simply means to relate the currentinput pattern to similar patterns observed in thepast and stored in the experience data base.

    Hence, it is possible to determine the relevanceof the data stored in the experience data base tothe situation currently at hand. The more relevantthe previously stored input patterns are to thecurrent situation, and the more unambiguous the

    corresponding outputs are, the more confidencethere can be that the same input:output patternapplies to the current situation. This mode ofreasoning can be used to determine an absolutemeasure of confidence, i.e. a confidence measurethat relates the currently made prediction to theavailable facts (the previously observed data),rather than to a model that has been derived fromthose facts, the validity of which may itself bequestionable.

    The upper portion of Fig. 13 shows the forecastof data set c5 for the myocardiac contractilitycontroller using the FIR model. It can be seenthat the prediction is excellent during the earlyand late parts of the prediction period. However,there is a time segment approximately betweensamples 270 and 360 where the prediction israther poor. The lower portion of Fig. 13 showsthe local confidence measure computed for thesame output variable. It turns out that FIR isperfectly capable of realizing when it is about tomake mistakes in its prediction.

    The algorithm used for determining the confi-dence of a prediction is the following. It is basedon the same absolute weights of the five nearest

  • A. Nebot et al. : Computer Methods and Programs in Biomedicine 55 (1998) 127155 149

    Fig. 13. FIR estimation of the confidence in its ability to forecast the myocardiac contractility controller model.

    neighbors that were computed in order to esti-mate the membership function value of the newoutput, Eq. (20). The measure used in FIR toevaluate the confidence in a prediction made is aproximity measure based on the proximity of theinput states of the five nearest neighbors to thenew input state.

    An average distance to the five nearest neigh-bors can be computed as:

    dconf %5

    j1

    vrelj dj (28)

    The largest possible value of the average distance,given the chosen granularity of the discretization,can be calculated as:

    dconfmax %N

    i1

    (ncli1)2 (29)

    where ncli, is the number of classes used in thefuzzification of the ith input variable.

    Finally, the confidence is evaluated as:

    conf1.0dconf

    dconfmax(30)

    conf is a quality measure, i.e. a real-valued num-ber in the range of (0.01.0).

    The knowledge provided by the confidence esti-mator can be further exploited. It is possible tomake parallel predictions using two differentmasks, e.g. the optimal mask and one or twosuboptimal masks of high quality. Each predic-tion will be accompanied by a measure of confi-dence. It would make sense to choose, at eachpoint in time, as the final output of the predictionalgorithm, the one prediction that is accompaniedby the highest confidence measure. Thereby, itshould be possible to eliminate the poor forecast-ing segments almost entirely. However, this hasnot been tried yet.

    8. Conclusions

    In this paper, a portion of the human CNScontrol has been modeled using inductive model-ing techniques, namely the portion that is respon-sible for the functioning of the heart, and, moregenerally, the blood transport through the body.

    Five controller models, for a single patient,describing different control actions related to car-diovascular control have been identified sepa-rately using the NARMAX quantitative inductivemodeling technique and the FIR qualitative in-ductive modeling approach (Table 4).

  • A. Nebot et al. : Computer Methods and Programs in Biomedicine 55 (1998) 127155150

    It was shown that the FIR methodology iscapable of capturing dynamic behavior of systemsmuch more accurately than the NARMAX ap-proach. The resulting NARMAX models aremuch simpler, but considerably less robust thantheir FIR cousins.

    The most important characteristic of the FIRmodels is their self-assessment capability. FIRmodels have a way of knowing the quality of theirown predictions, a fact that increases dramaticallythe robustness of the forecasting process as well asthe confidence that the user should have in thepredictions made.

    NARMAX models are parametric models.Once their structure has been determined, the fiveNARMAX models form a set of algebraic equa-tions containing a bunch of parameters. Thus,NARMAX models can be easily optimized by anyoff-the-shelf curve-fitting algorithm. Training aNARMAX model consists of two separate steps:(i) determining the optimal equation structure;and (ii) optimizing the parameters of the selectedstructure. Most of the computational effort isspent on the optimization. Thus, designing aNARMAX model is predominantly an optimiza-tion problem.

    FIR models are non-parametric models. Train-ing a FIR model also consists of two steps: (i)determining the qualitative equation structure, i.e.the optimal mask; and (ii) composing a historicaldata base for holding the previous experience, i.e.the previously observed input:output patterns.Designing a FIR model is a synthesis procedure,not an optimization problem. Hence, although itis fairly simple and fast to set up a FIR model,

    the methodology does not offer an easy means forpost-optimizing it.

    The NARMAX approach has the advantage ofbeing naturally adaptive, i.e. it lends itself topost-optimization. This does not hold true for theFIR model. However, since setting up a new FIRmodel is usually a simple and fast process, post-optimization is not truly needed. When a FIRmodel needs to be modified, it is acceptable tosimply identify a new model, since this proceduredoes not require much time. Also, some adapta-tion would be possible in the FIR approach aswell, not by optimizing parameters, but by updat-ing the experience data base on the fly.

    The NARMAX model is much simpler to im-plement and does not require an experience database as is the case for the FIR model. Thus, theNARMAX model needs much less memory, andalso the simulation is somewhat faster than usingthe FIR model. However, the additional imple-mentational effort of the FIR methodology goeshand in hand with a much increased flexibilityand capability of replicating arbitrarily nonlinearsystem behavior.

    Finally, the self-assessment capability of FIRpresents a very strong argument in favor of thisapproach.

    To summarize, it has been demonstrated thatthe qualitative non-parametric FIR model synthe-sis technique is a powerful tool for the identifica-tion of inductive models of the five CNScontrollers. It compares favorably with the quan-titative parametric NARMAX model optimiza-tion technique when used for such purpose.

    The FIR methodology is definitely preferable toNARMAX in the context of soft-systems model-ing and simulation due to its self-assessment capa-bility. Due to the lack of meta-knowledge relatedto these systems, the end user is usually quiteill-equipped for judging the correctness of thesimulation results obtained, and it should not beleft to him or her to do so. The robustness of thesimulation engine is paramount to instil trust inthe end user of the tool.

    The computational complexity of the FIRmethodology is polynomial, except for the ex-haustive search used originally as part of its mod-eling stage. However, suboptimal search strategies

    Table 4Comparison of MSE errors obtained by the NARMAX andFIR controller models

    FIR (%)Controller NARMAXa (%)

    1.37Heart rate 9.8014.89 1.49Peripheric res.17.21Myocardiac cont. 1.41

    1.4716.89Venous tone31.69 0.09Coronary res.

    a Notice that the number of terms of each NARMAX modeldiffers as explained in the text.

  • A. Nebot et al. : Computer Methods and Programs in Biomedicine 55 (1998) 127155 151

    of polynomial complexity have recently been im-plemented and experimented with as described in[15,16]. Using these new search strategies, it hasbecome quite feasible to apply FIR to modelingproblems involving many input variables and afairly large mask depth.

    Appendix A. Differential equations of thehemodynamical and the central nervous systemmodels

    In this appendix the differential equations ofthe hemodynamical model and the differentialequations of the CNS control model are de-scribed.

    A.1. The hemodynamical model

    The blood flow through the complex networkof vessels in the circulatory system has been de-scribed using 15 compartments distributed in theheart, thorax and abdomen. Each compartment isan elastic reservoir with lumped hydrodynamicparameters representing the properties of bloodvessel collection. In order to simulate the Valsalvamaneuver, intrathoracic and intraabdominal pres-sures are added to the pressure of the arterial andvenous compartments situated in the thorax andabdomen, respectively.

    The heart, composed of four chambers (rightand left atrium, and right and left ventricle), ismodeled as a set of four unidirectional pumps.The duration of the systole and diastole of eachchamber are described by the following equations:

    TAS0.09 TTOT0.1 (31)

    TAVTAS0.04 (32)

    TVS0.20 TTOT0.16 (33)

    where TAS is the duration of the atrial systole,TAV is the time between the onset of atrial systoleand the onset of ventricular systole, TVS is theduration of ventricular systole, and TTOT is thetotal cardiac cycle.

    The active pressure of each heart chamber isgiven by Eq. (34), where V(t) is the time-varyingvolume of each chamber, Vu is its unstressedvolume and E(t) is its time-varying elastance [9].

    P(t)E(t) [V(t)Vu] (34)

    A half-sinusoidal pattern is used in the elastancefunction for the four heart chambers during thesystole, and a constant is used throughout thediastole [4]. Eq. (35) is the sinusoid for the rightand left atria during the time ti of a cardiac cycle,and Eq. (36) is the sinusoid for the right and leftventricles.

    X(t)!sin(pt i:TAS)

    0,05 t iBTAS

    TAS5 tiBTTOT(35)

    Y(t)`

    0sin[p(t iTAV):TVS]

    0

    ,

    05 t i5TAVTAVB tiB (TAVTVS)(TAVTVS)5 tiBTTOT

    (36)

    The basic description of the elastance, pressureand volume for the right atrium are given by Eqs.(37) and (38) and Eq. (39), where the suffixes RAand RV denote right atrium and right ventricle,respectively.

    ERA(t)X(t) (ERASERAD)ERAD (37)

    PRA(t)ERA(t) [VRA(t)VuRA]PITH(t) (38)

    VRA(t)& t

    0

    [FRA(t)FRARV(t)] dtVRA(0)

    (39)

    In a similar manner, equations can be writtendescribing the dynamics occurring in the leftatrium.

    The elastance, pressure, and volume of the leftventricle are modeled by the following equations:

    ELV(t)Y(t) (ELVSELVD)ELVD (40)

    PLV(t)ELV(t) [VLV(t)VuLV]PITH(t) (41)

    VLV(t)& t

    0

    [FLALV(t)FLVA(t)] dtVLV(0)

    (42)

    where the suffixes LA and LV denote left atriumand left ventricle, respectively. Similar equationsare developed for the right ventricle describing theflow through the pulmonary valve.

  • A. Nebot et al. : Computer Methods and Programs in Biomedicine 55 (1998) 127155152

    The systemic arteries have been modeled takinginertial effects and wall viscoelasticity into ac-count. The set of equations obtained by Benekenand De Wit [12] to describe an arterial compart-ment are presented below:

    DP(t)R Fout(t)L dFout(t):dt (43)

    V(t)& t

    0

    [Fin(t)Fout(t)] dtV(0) (44)

    P(t) [V(t)Vu]:CRW dV(t):dtPp(t)(45)

    where DP(t) is the difference of pressures betweentwo consecutive compartments, Fout(t) is theoutflow of the compartment, Fin(t) is the flow intothe compartment, and Vu is the unstressed volumeof the pool. R is the resistance between them, L isthe inertia, C is the compliance and RW is equiva-lent to the wall viscosity of the pool. The in-trathoracic or intraabdominal pressure is Pp(t),depending on where the compartment is placed.

    The pressure of the pulmonary arterial com-partment is described similar Eq. (45), whichmodels the pressure in an arterial compartment,but without considering the effects of the RWresistance.

    The systemic veins have been modeled as anon-linear high-compliant and collapsible system.The following equation describes a venous com-partment:

    P(t) [V(t)Vu]:C (46)

    The venous collapse is assumed to occur wheneverthe volume V(t) of a compartment becomes lessthan the unstressed volume Vu. Based on thework of Snyder and Rideout [7], the complianceof the veins is assumed to be expressed by Eq.(47).

    C! CN,

    20 CN,V(t)]VuV(t)BVu

    (47)

    For V(t)]Vu, the veins are assumed to have aconstant compliance CN, using values obtainedfrom the literature [12]. For V(t)BVu, the com-pliance is also assumed constant, but 20 timesgreater. The volume V(t) is calculated in ananalogous manner to Eq. (44), although Fout(t) isdescribed by the following equations:

    Fout(t)! Faux(t),a Faux(t),

    Faux(t)]0Faux(t)B0

    (48)

    Faux(t)DP(t) V2(t):(R V2u) (49)where the venous valves are represented by thecoefficient a, and no effect of venous valves ispresent when a1. Faux(t) corresponds to theflow between the arterial compartments.

    The pressure difference between two consecu-tive compartments of the systemic peripheral cir-culation is described by Eq. (50):

    DP(t)R Fs(t) (50)where the effects of the inertia L are not consid-ered.

    The relation between blood flow and pressurein the lungs is modeled by Eq. (51) ([12,8])

    FPAPV(t)

    !(PPA(t)PPV(t)):RPAPV,

    (PPA(t)7):RPAPV,PPV(t)\7 mmHgPPV(t)57 mmHg

    (51)

    where RPAPV is the peripheric resistance of theblood pulmonary circulation.

    This set of differential equations completes thedescription of the hemodynamical quantitativemodel used in this article for the simulation of thecardiovascular closed-loop system. In the nextsection, a description of the set of differentialequations that model the CNS control is pre-sented.

    A.2. The central ner6ous system control model

    The generic equations of the mathematicalmodel that describe the CNS control are listed inthis section, (Eqs. (52)(89)). This set of equa-tions includes blood pressure baroreceptors at thecarotid-sinus and aortic-arch. It also includes theCNS controllers for the heart rate, HR ; peripheralresistance, Q1(t); myocardiac contractility, Q2(t);venous tone, Q3(t) and Q4(t); and coronary resis-tance, Q5(t).

    The model has been based upon the work ofHyndman [10], Leaning [8] and Katona [11]. Fur-ther development of these models has resulted inthe incorporation of the CNS control of the coro-nary flow and the parameters l9 and l10 of theCNS control of the heart rate [1].

  • A. Nebot et al. : Computer Methods and Programs in Biomedicine 55 (1998) 127155 153

    A.2.1. Baroreceptors of the carotid-sinus

    f1(t)!dPCS(t):dt,

    0,dPCS(t):dt]0dPCS(t):dtB0

    (52)

    df2(t)dt

    f1(t) f2(t)

    t2(53)

    df3(t)dt

    PCS(t) f3(t)

    t1(54)

    f4(t)l1 ( f3(t)l2 f2(t)l3) (55)

    BCS(t)!f4(t),

    0,f4(t)]0f4(t)B0

    (56)

    A.2.2. Baroreceptors of the aortic-arch

    f5(t)!dPAA(t):dt,

    0,dPAA(t):dt]0dPAA(t):dtB0

    (57)

    df6(t)dt

    f5(t) f6(t)

    t2(58)

    df7(t)dt

    PAA(t) f7(t)

    t1(59)

    f8(t)l1 [ f7(t)l2 f6(t)l3] (60)

    BAA(t)!f8(t),

    0,f8(t)]0f8(t)B0

    (61)

    The baroreceptors monitor carotid-sinus bloodpressure PCS(t) and aortic-arch pressure PAA(t),and convey information to the CNS. The twobaroreceptors are modeled with the same blockconfiguration, as is described in the previousequations. In this way, baroreceptors outputsBCS(t) and BAA(t) are given as a positive linearcombination. It is a combination of the positivetime derivative of pressure (dP:dt) filtered by afirst-order system, the pressure filtered by anotherfirst-order system, and a threshold pressure l3below which firing does not occur. The averagecontribution of the positive-pressure derivativeterm over one cardiac cycle is given by l2

    The linear combination of carotid-sinus andaortic-arch baroreceptors outputs, BCS(t) andBAA(t) respectively, is the effective input, B(t), forthe CNS, and is given by the following equation:

    B(t)l4 BCS(t) (1l4) BAA(t) (62)

    The information from the CNS input functionB(t) to the controlled heart rate, HR, is transmit-ted by two regions characterized by the levels ofthe monitored pressures. The differential equa-tions associated to the heart rate controller fol-low.

    A.2.3. Heart rate controller

    u1(t)!l5 B(t)l6,

    0,l5 B(t)]l6l5 B(t)Bl6

    (63)

    t3(t)!l7,l8,

    du1(t):dt]0du1(t):dtB0

    (64)

    du2(t)dt

    u1(t)u2(t)

    t3(65)

    u3(t)! l11,

    B(t),B(t)]l11B(t)Bl11

    (66)

    du4(t)dt

    u3(t)u4(t)

    t4(67)

    du5(t)dt

    u4(t)u5(t)

    t5(68)

    u6(t)l9 [u2(t)u5(t)]l10 (69)

    TTOT(t)`

    2.0,u6(t),0.3,

    u6(t)]2.00.35u6(t)B2.0

    u6(t)B0.3(70)

    One region, u2(t), is integrated by a first-ordersystem that filters the input function B(t) whenelevated blood pressures are present. The otherregion, u5(t), concerns the low blood pressures,and its dynamics have been approximated by asecond-order system. The output of this controlleris a linear combination of the responses of the tworegions and a constant level l10. The total cardiaccycle TTOT is obtained by subjecting the controlleroutput to a constraint.

    A.2.4. Peripheral resistance controllerThe differential equations associated to the pe-

    ripheral resistance controller follow.

    S1(t)!l12,l13,

    B(t)]l14B(t)Bl14

    (71)

  • A. Nebot et al. : Computer Methods and Programs in Biomedicine 55 (1998) 127155154

    dS2(t)dt

    S1(t)S2(t)

    t6(72)

    dS3(t)dt

    S1(t)S3(t)

    t7(73)

    Q1(t) (1l15) S2(t)l15 S3(t) (74)

    The dynamics of the peripheral resistance con-troller feature an on-off element that produces abang-bang action, S1(t). This response is dividedinto two parallel paths, S2(t), and S3(t), where thedynamics are approximated by a first-order sys-tem. The linear combination of these two pathsrepresents a continuously varying estimate of theperipheral resistance controller, Q1(t). This con-trol modifies all peripheral blood flow in thefollowing manner:

    Fout(t)DP(t):(R Q1) (75)

    A.2.5. Myocardiac contractility controllerA series path formed by an on-off element and

    a first-order system approximates the dynamics ofthe myocardiac contractility controller, Q2(t). Thecontrol is done directly on the systolic elastancesof the four heart chambers. The differential equa-tions that describe the model are presented below:

    r1(t)!l16,l17,

    B(t)]l18B(t)Bl18

    (76)

    dQ2(t)dt

    r1(t)Q2(t)

    t8(77)

    A.2.6. Venous tone controllerThe dynamics of the venous tone control are

    similar to those of the myocardiac contractilitycontrol. Two venous controls are considered, Q3and Q4.

    h1(t)!l19,l20,

    B(t)]l21B(t)Bl21

    (78)

    dh2(t)dt

    h1(t)h2(t)

    t9(79)

    Q3(t)1l22 [h2(t)1] (80)

    Q4(t)1l23 [h2(t)1] (81)

    Q3 and Q4 modify the venous pressure in thefollowing way:

    P(t) [V(t)Vu:Q4] Q3:C (82)

    where Q3 controls the compliance and Q4 theunstressed volume.

    A.2.7. Coronary resistance controllerA mathematical model of the coronary resis-

    tance control has been developed in order toimprove the coronary blood flow simulation. Themodel considers an on-off element with a deadzone and hysteresis, g1(t).

    The dynamics of this controller are completedby the combination of two branches, each ap-proximated by a first-order system, g2(t) andg3(t). The time constants t10 and t11 of the first-order system are similar to the ones presented inthe peripheral resistance controller.

    dg2(t)dt

    g1(t)g2(t)

    t10(83)

    dg3(t)dt

    g1(t)g3(t)

    t11(84)

    Q5(t) (1l31) g2(t)l31 g3(t) (85)

    When an on-off element with a dead zone andhysteresis is considered, the following equationsare used:

    If g1(0)l30 then,

    g1(t)`

    l28,l29,l30,

    B(t)]l27l255B(t)Bl27

    B(t)Bl25

    (86)

    If g1(0)l28 then:

    g1(t)`

    l28,l29,l30,

    B(t)]l26l245B(t)Bl26

    B(t)Bl24

    (87)

    In certain cases, the effects of the dead zone donot appear, and therefore, a single on-off elementwith hysteresis may be useful, and the followingequations apply:

    If g1(0)l30 then:

    g1(t)!l28,l30,

    B(t)]l27B(t)Bl27

    (88)

    If g1(0)l28 then:

  • A. Nebot et al. : Computer Methods and Programs in Biomedicine 55 (1998) 127155 155

    g1(t)!l28,l30,

    B(t)]l24B(t)Bl24

    (89)

    References

    [1] M. Vallverdu, C. Crexells, P. Caminal, Cardiovascularresponses to intrathoracic pressure variations in coronarydisease patients: a computer simulation, Technol. HealthCare 2 (1994) 119140.

    [2] M. Vallverdu, Modelado y simulacion del sistema decontrol cardiovascular en pacientes con lesiones coronar-ias, PhD dissertation, Universitat Polite`cnica deCatalunya, Barcelona, 1993.

    [3] F.E. Cellier, A. Nebot, F. Mugica, A. De Albornoz,Combined qualitative:quantative simulation models ofcontinuous-time processes using fuzzy induuctive reason-ing techniques, Int. J. Gen. Syst. 24 (1-2) (1995) 95116.

    [4] A. Nebot, F.E. Cellier, D.A. Linkens, Synthesis of ananaesthetic administration system using fuzzy inductivereasoning, Artif. Intell. Med. 8 (1996) 1.

    [5] J.E. Beneken, V.C. Rideout, The use of multiple modelsin cardiovascular system studies: transport and perturba-tion methods, IEEE Trans. Biomed. Eng. 15 (1996) 4.

    [6] K. Sagawa, L. Maughan, H. Suga, K. Sunagawa, CardiacContraction and the PressureVolume Relationship, Ox-ford University Press, NY, 1988.

    [7] M.F. Snyder, V.C. Rideout, Computer simulation studiesof the venous circulation, IEEE Trans. Biomed. Eng. 16(1969) 325334.

    [8] M.S. Leaning, H.E. Pullen, E.R. Carson, L. Finkelstein,Modelling a complex biological system: the human car-diovascular system, Trans. Inst. Meas. Control 5 (1983)7186.

    [9] H. Suga, K. Sagawa, Instantaneous pressurevolume re-lationships and their ratio in the excised, supported ca-nine left ventricle, Circ. Res. 53 (1974) 117126.

    [10] P.W. Hyndman, A digital simulation of the human car-diovascular system and its use in the study if sinusarrythmia, PhD thesis, Imperial College, University ofLondon, 1970.

    [11] P.G. Katona, O. Barnet, W.D. Jackson, Computer simu-lation of the blood pressure control of the heart period,in: P. Kezdi (Ed.), Baroreceptors and Hypertension, Perg-amon, Oxford, 1967, pp. 191199.

    [12] J.E.W. Beneken, B. De Wit, A physical approach tohemodynamic aspects of the human cardiovascular sys-tem, in: E.B. reeve, A.C. Guyton (Eds.), Physical Bases ofCirculatory Transport, W.B. Saunders, Philadelphia,1967.

    [13] G.J. Klir, Architecture of Systems Problem Solving,Plenum Press, New York, 1985.

    [14] MATLAB: High performance numeric computation andvisualization software-users guide, the MathWorks, Co-chituate Place, Natick, MA, 1993.

    [15] A. Nebot, A. Jerez, Assesment of classical search tech-niques for identification of fuzzy models, EUFIT97: 5thEuropean Congress on Intelligent Techniques and SoftComputing, Aachen, Germany, 1997, pp. 904909, ISBN:3-89653-200-6.

    [16] A. Jerez, A. Nebot, Genetic algorithms versus classicalsearch techniques for identification of fuzzy models, EU-FIT97: 5th European congress on Intelligent Techniquesand Soft Computing, Aachen, Germany, 1997, pp. 769773, ISBN: 3-89653-200-6.

    [17] A. Law, D. Kelton, Simulation Modeling and Analysis,2nd ed., McGraw-Hill, New York, 1990.

    [18] D. Li, F.E. Cellier, Fuzzy measures in inductive reason-ing, Proc. 1990 Winter Simulation Conference, New Or-leans, LA, 1990, pp. 527538.

    [19] F. Mugica, F.E. Cellier, A new fuzzy inferencing methodfor inductive reasoning, Proc. Int. Symp. on ArtificialIntelligence, Monterrey, Mexico, 1993, pp. 372379.

    [20] F.E. Cellier, Continuous System Modeling, Springer-Ver-lag, New York, 1991.

    [21] A. Nebot, Qualitative modeling and simulation ofbiomedical systems using fuzzy inductive reasoning, PhDdissertation, Universitat Polite`cnica de Catalunya,Barcelona, 1994.

    [22] MGA, ACSL: Advanced Continuous Simulation Lan-guageReference Manual, 10th ed., Mitchell and Gau-thier, Concord, MA, 1991.

    .