12
Neurocomputing 71 (2008) 743–754 A robust model of the neuronal regulator of the lower urinary tract based on artificial neural networks Francisco Macia´ Pe´rez, Juan Manuel Garcı´a Chamizo, Antonio Soriano Paya´, Daniel Ruiz Ferna´ndez Tecnologia Informatica y Computacion, University of Alicante, P.O.9903080 Alicante, Spain Available online 12 November 2007 Abstract The neuronal regulator of the lower urinary tract is a very complex nervous system that consists of a heterogeneous group of neuronal centres. We have developed a new system from a model based in a multi-agent system in which each neuronal centre corresponds with an agent. This system incorporates a heuristic in order to make it more robust in the presence of possible inconsistencies. The heuristic used is based on a neural network (orthogonal associative memory). Knowledge through training has been added to the system, using correct patterns of behaviour of the urinary tract and behaviour patterns resulting from dysfunctions in two neuronal centres as a minimum. The experiments prove that the model is robust and its functioning coincides with the behaviour of the biological system. This work fulfils the expectations of providing a model of the regulator system that allows breaking the problem into simple modules each with its own entity. r 2007 Elsevier B.V. All rights reserved. Keywords: Neural networks; Biological modeling; Multi-agent systems; Process control 1. Introduction Artificial Intelligence is complementing, and sometimes even replacing, statistical methods that are used to solve different urological problems [20]. In this paper, we present a neural network for controlling the neuronal regulator of the lower urinary tract (LUT). Different biological models of the lower urinary tract have been presented in various publications [2,6,10,18]. Most of these papers do not propose a model in which the neuronal regulator of the LUT works properly before neuronal dysfunctions. A model of the neuronal regulator of the LUT based in a multi-agent system like the proposed in [16] allows to increase the robustness through the incorporation of heuristics. The neuronal regulator of the LUT is a complex system constituted by a group of neuronal centres located in a distributed way in the brain, pons area, thoracolumbar area and sacral zone. This complexity makes difficult the diagnosis of urological dysfunctions with a neuro- logical component. The main objective of the work is to give to urologists a tool that helps them in the hard task of the diagnosis of this kind of dysfunctions. With this model, they can test the response of the model for a urological problem based in a neurological malfunc- tion and then to verify if the results coincide with the ones obtained in the urodynamical measures of the patient. On the other hand the model can be also used to teach to students how the neuronal regulator of the LUT works. In the following sections, we briefly describe the performance of the neuronal regulator of the LUT. We present the model based in agents to which we will improve the robustness. In Section 3, we propose the heuristic that we incorporate to the model. In Section 4, we show the results obtained from the experiments. Finally, in Section 5, we offer conclusions and outline the different areas of research where we are currently involved. ARTICLE IN PRESS www.elsevier.com/locate/neucom 0925-2312/$ - see front matter r 2007 Elsevier B.V. All rights reserved. doi:10.1016/j.neucom.2007.06.010 Corresponding author. E-mail address: [email protected] (D. Ruiz Ferna´ndez).

A robust model of the neuronal regulator of the lower urinary tract based on artificial neural networks

Embed Size (px)

Citation preview

Page 1: A robust model of the neuronal regulator of the lower urinary tract based on artificial neural networks

ARTICLE IN PRESS

0925-2312/$ - se

doi:10.1016/j.ne

�CorrespondE-mail addr

Neurocomputing 71 (2008) 743–754

www.elsevier.com/locate/neucom

A robust model of the neuronal regulator of the lower urinary tractbased on artificial neural networks

Francisco Macia Perez, Juan Manuel Garcıa Chamizo, Antonio Soriano Paya,Daniel Ruiz Fernandez�

Tecnologia Informatica y Computacion, University of Alicante, P.O.9903080 Alicante, Spain

Available online 12 November 2007

Abstract

The neuronal regulator of the lower urinary tract is a very complex nervous system that consists of a heterogeneous group of neuronal

centres. We have developed a new system from a model based in a multi-agent system in which each neuronal centre corresponds with

an agent. This system incorporates a heuristic in order to make it more robust in the presence of possible inconsistencies. The heuristic

used is based on a neural network (orthogonal associative memory). Knowledge through training has been added to the system, using

correct patterns of behaviour of the urinary tract and behaviour patterns resulting from dysfunctions in two neuronal centres as a

minimum. The experiments prove that the model is robust and its functioning coincides with the behaviour of the biological system. This

work fulfils the expectations of providing a model of the regulator system that allows breaking the problem into simple modules each

with its own entity.

r 2007 Elsevier B.V. All rights reserved.

Keywords: Neural networks; Biological modeling; Multi-agent systems; Process control

1. Introduction

Artificial Intelligence is complementing, and sometimeseven replacing, statistical methods that are used to solvedifferent urological problems [20]. In this paper, we presenta neural network for controlling the neuronal regulator ofthe lower urinary tract (LUT).

Different biological models of the lower urinary tracthave been presented in various publications [2,6,10,18].Most of these papers do not propose a model in which theneuronal regulator of the LUT works properly beforeneuronal dysfunctions.

A model of the neuronal regulator of the LUT based in amulti-agent system like the proposed in [16] allows toincrease the robustness through the incorporation ofheuristics.

The neuronal regulator of the LUT is a complex systemconstituted by a group of neuronal centres located in a

e front matter r 2007 Elsevier B.V. All rights reserved.

ucom.2007.06.010

ing author.

ess: [email protected] (D. Ruiz Fernandez).

distributed way in the brain, pons area, thoracolumbararea and sacral zone. This complexity makes difficultthe diagnosis of urological dysfunctions with a neuro-logical component. The main objective of the work is togive to urologists a tool that helps them in the hardtask of the diagnosis of this kind of dysfunctions. With thismodel, they can test the response of the model for aurological problem based in a neurological malfunc-tion and then to verify if the results coincide with theones obtained in the urodynamical measures of thepatient. On the other hand the model can be also used toteach to students how the neuronal regulator of the LUTworks.In the following sections, we briefly describe the

performance of the neuronal regulator of the LUT. Wepresent the model based in agents to which we will improvethe robustness. In Section 3, we propose the heuristicthat we incorporate to the model. In Section 4, we showthe results obtained from the experiments. Finally, inSection 5, we offer conclusions and outline the differentareas of research where we are currently involved.

Page 2: A robust model of the neuronal regulator of the lower urinary tract based on artificial neural networks

ARTICLE IN PRESSF. Macia Perez et al. / Neurocomputing 71 (2008) 743–754744

2. Background

2.1. Overview of the lower urinary tract

The lower urinary tract carries out two main functions:the storage of urine in the bladder and the outflow of urinethrough the urethra. Micturition is the passing of urinestored in the bladder through the urethra to the exterior.This action depends mainly on coordination between thedetrusor and the external sphincter [1]. The coordination iscarried out by a neuronal control which involves a complexsystem of interconnections and neuronal centres. The LUTcan be divided into two parts: the mechanical system(MLUT) and the neuronal regulator (RLUT). The first onedescribes the biomechanics of the LUT and is related withthe anatomy and physiology of the muscles and tissues thatmake it up. The second one refers to the anatomy andphysiology of the neuronal control pathways, retransmis-sion centres and stimulating and inhibitory areas asso-ciated with micturition [9].

The input and output signals of the model, as well as theinterconnections between centres, change with time. In thestorage phase, as urine enters the bladder (Qi), vesicalpressure (Pves) increases and pressure on the bladder wallis raised. At this point, in order to retain urine, the detrusorpressure and the disabling micturition neuronal signalsincrease. When the micturition process begins, it is possibleto observe coordination between the retaining elements(internal sphincter (IS) and external sphincter (ES)) and theemptying elements (detrusor). This happens in such a waythat the neuronal signals to the internal and externalsphincter are reduced to practically nil while the neuronal

Qi

Au

Pves

IIS

SEE

SIS

Qo

Ad

States of the systems0 ............... s0 s1 s3 s5s4

s'0 Times2

Fig. 1. Main signals and states of the model during a micturition cycle.

signal to the detrusor increases considerably. This is thereason of the change in the pressure which leads to the flowof urine (Qo) from the bladder to the urethra and then out.This process is carried out by afferent signals (detrusorafferent (Ad), urethral afferent (Au)) and efferent signals(stimulation internal sphincter (SIS), inhibition internalsphincter (IIS), stimulation external sphincter (SEE)).Fig. 1 shows the evolution of the main signals during the

filling and emptying phases. These phases allow us todetermine five different states in the system, which arecharacterized by the fact that they are sequential andperiodical. In the state s0 we identify a detrusor relaxationand a sphincter contraction (storage behaviour). State s00represents a state of transition randomly produced by adisruption, such as a cough, sneeze, blow to the abdomen,etc. State s1 is also related with the storage. The start of themicturition can be observed in the state s2 (sphincterrelaxation and detrusor contraction). State s3 representsthe urine outflow. States s4 and s5 represent the end of themicturition and they are related; they are voluntary statesand can be produced more than once. These states are outof present scope.

2.2. Model of the lower urinary tract

The model of the lower urinary tract presented is basedon the agent paradigm. The agents which constitute themulti-agent system correspond to the neuronal centres ofthe RLUT. These agents collect information generated bythe MLUT and process/transmit it back towards themechanical part. Each agent makes a contribution to thesystem, called influence, in such a way that the totalnumber of the different influences will determine theoverall state of the system and the activation or non-activation of the different signals involved. In the process,the model of the lower urinary tract is defined as [16]:

LUT ¼ MLUT;RLUT;MLUTIRLUT

� �(1)

where the MLUT models the mechanical part of the lowerurinary tract, the RLUT the neuronal regulator of thelower urinary tract and the MLUTIRLUT the relationbetween both parts. Since the interface regards the LUTas a system of actions and reactions [16], it is defined as:

MLUTIRLUT ¼X

;G;PD E

(2)

In this Equation S is the set of possible states in whichthe system can stay. G is the set of the possible intentions ofactions (an action proposed by an agent is represented asan intention of modification) in the system. P is the set ofthe actions (plans) that the different agents can executewith the objective of modifying their states.The neuronal regulator of the lower urinary tract is

composed of a set of neuronal centres (NC) that areconstantly perceiving, deliberating and executing.The neuronal centres are modelled as PDE (Perception-

Deliberation-Execution) agents with capacity of memoriz-

Page 3: A robust model of the neuronal regulator of the lower urinary tract based on artificial neural networks

ARTICLE IN PRESSF. Macia Perez et al. / Neurocomputing 71 (2008) 743–754 745

ing and decision [5,13]. In this way, a centre aANC isdefined by [16]

a ¼ Fa;Sa;Percepta;Mema;Decisiona;Execa� �

(3)

where Fa corresponds to the set of perceptions; Sa

corresponds to the set of internal status; Percepta provi-des the centre with information about the state ofthe system; Mema allows the centre to show awarenessof the state; Decisiona selects the next influence; andExeca represents the agent’s intention of acting on thesystem. These functions present a general structurethat depends on specified sets and functions of each agent.We can appreciate the internal structure of an agent in theFig. 2.

More specifically, the perception function of an agent awill consist of extracting the sublist of pairs from the stateof the world whose afferent neuronal signals are thedestination of the a agent and whose efferent signals arethe origin. The memorization function will associatethe internal state of the agent with a perception and thedecision function will be in charge of associating a taskwith a perception in a specific internal state. The actions onthe system are carried out by means of the function ofexecution.

Percepta :X! Fa; Mema : Fa � Sa! Sa

Decisiona : Fa � Sa! P; Execa : P� Fa ! G ð4Þ

On the other hand, the mechanical system (MLUT)is defined like a function that from a set of efferentsignals generates afferent signals. This function is namedMLUT and it provides the next state of the systemdepending of the influences of the different agents and thecurrent state:

MLUT :X�G!

X(5)

The new state of the system is the result of evaluating theinfluences contributed by different agents when concur-rently performing their tasks. The state of the system with

α Exec()Decision()Percept()

Mem()

p

�α(t)

Neuronal Centre α

sα(t)

γ(t)

Fig. 2. Internal structure of the neuronal centres used in the model with

the perception (Percept), memorization (Mem), decision (Decision) and

execution (Exec) functions, the state of the system (s), perceptions (f),internal state (s), plan decided (p) and influences (g).

regard to time will be expressed by:

sðtþ 1Þ ¼MLUTðsðtÞ;Yn

i

ExeciðDecisioniðfiðtÞ; siðtÞÞ;fiðtÞÞÞ

s1ðtþ 1Þ ¼Memðf1ðtÞ; s1ðtÞÞ; . . . ;

snðtþ 1Þ ¼MemðfnðtÞ; snðtÞÞ ð6Þ

To validate the model of the LUT, a simulator has beendeveloped using Java as the programming languagetogether with the support of a graphical representationtool. We have carried out different LUT simulations withdata regarding both healthy individuals and those withdysfunctions due to neuronal causes.

2.2.1. Situation without dysfunctions

The result of the tests in average working conditions,without dysfunctions, can be observed in Fig. 3. In thestorage phase, the centre remains inhibited, allowing thebladder to be filled. During the emptying phase, the personactivates the micturition centres to contract the detrusor toexpel the urine.In the first part of the storage phase, we can observe that

an increase in urine generates exponential increases inpressure because of the initial stretching of the muscle.When the micturition begins, a contraction of the detrusortakes place generating a great increase in vesical pressure,reaching values of 40 cm of H2O. At the end of the process,the bladder will have practically emptied, maintaining abasal pressure. The urine flows out when the externalsphincter is opened. It can be seen how the output flow ofurine increases to 23ml/seg. As can be observed, urody-namic curves fall within the permitted ranges for theInternational Continence Society.

2.2.2. Situation with neuronal dysfunctions

When there is a lesion that affects interaction among thesacral centres and the rest of the neuronal centres(thoracolumbar centre, pontine centre and suprapontinecentres), interaction ceases. The LUT no longer controlsvoluntary and involuntary areas, but the vesicosomaticguarding reflex and the vesicosimpatic and urethralpar-asympathetic reflexes of micturition remain. A lesion ofthis type usually generates a detrusor- sphincter disinergy[19]. Fig. 4 shows the urodynamic curves of a suprasacrallesion. In it, detrusor-sphincter disinergy can be observed.When detrusor pressure is greater than sphincter pressure,urine loss takes place.Once we have presented the model that can simulate with

accuracy the behaviour of the biological system, we aregoing to propose an improvement of the model in order toavoid general dysfunctions when a centre is not workingproperly.

3. Heuristic

One problem that can be found in the system we arestudying is that a particular component can be unable to

Page 4: A robust model of the neuronal regulator of the lower urinary tract based on artificial neural networks

ARTICLE IN PRESS

0 100 200 300 400 500 600 700 800

0

5

10

15

20

25

30

35

40

Vesical pressure

Pre

ssu

re (

cm

H2O

)

0 100 200 300 400 500 600 700 8000

10

20

30

40

50

60

70

External sphincter pressure

Pre

ssu

re

(cm

H2O

)

0 100 200 300 400 500 600 700 8000

5

10

15

20

25F

low

(m

l /

se

c)

0 100 200 30 0 400 500 600 700 800

0

50

100

150

200

250

300

350Vesical volumen

Time (seconds)

Vo

lum

en

(m

l)

Time (seconds) Time (seconds)

Urine outflow

Time (seconds)

Fig. 3. Urodynamic data (vesical volume, vesical pressure, external sphincter pressure, urine outflow) in a situation without dysfunctions.

F. Macia Perez et al. / Neurocomputing 71 (2008) 743–754746

contribute its influence because of a dysfunction in one ofthe neuronal centres, or the influence contributed is notcorrect. This problem can affect the functioning of thewhole model.

In order to develop a system that reduces this problem,we will incorporate to the model an artificial neuronalcentre with capacity to simulate the dynamic behaviour ofthe mechanical system; that is, the artificial centre willknow at any moment which are the afferent neuronalsignals that the mechanical system generates from theinfluences contributed by the centres. Since this centre isconnected with all the others, any centre will be able toquery it and to know in what state the system is and whatinfluences will have to contribute. Thus, it will be able todecide the influence with which it would have to contribute,according to the model.

In order to obtain the new neuronal centre, it isnecessary to determine a heuristic to infer the correct

influences. Let’s suppose that the heuristic function capableof contributing the correct influences is obtained from a setof influences of the different agents:

HG :X�G! G (7)

Now, if we replaced the original vector of influences bythe heuristic one in Eq. (6), we would reduce the problemsdescribed above. Then, the equation for the new state willbe:

sðtþ 1Þ ¼MLUT sðtÞ;HGðsðtÞ; gðtÞÞ� �

(8)

Fig. 5 shows, graphically, the structure of the modelincluding the heuristic which increases the robustness of thesystem. The heuristic HG will infer the correct vector ofinfluences from the influences contributed by the differentneuronal centres, whether they are correct or not.Although any classifier could be used as a heuristic, we

Page 5: A robust model of the neuronal regulator of the lower urinary tract based on artificial neural networks

ARTICLE IN PRESS

0

5

10

15

20

25

30

35

40

Vesical pressure

4.8

5

5.2

5.4

5.6

5.8

6

6.2

6.4

External sphincter pressure

0

2

4

6

8

10

12F

low

(m

l / sec)

0 100 200 300 400 500 600 700 800

0

20

40

60

80

100

120

140Vesical volumen

Volu

men (

ml)

Time (seconds)

0 100 200 300 400 500 600 700 800

Time (seconds)

0 100 200 300 400 500 600 700 800

Time (seconds)

0 100 200 300 400 500 600 700 800

Time (seconds)

Pre

ssure

(cm

H2O

)

Pre

ssure

(cm

H2O

)

Urine outflow

Fig. 4. Urodynamic data (vesical volume, vesical pressure, external sphincter pressure, urine outflow) with suprasacral dysfunctions.

F. Macia Perez et al. / Neurocomputing 71 (2008) 743–754 747

decided to use a neural network because of the high degreeof dispersion among the values of the various vectors andtheir corresponding states. This tool suits to the character-istics of this type of problem because of its high faulttolerance and its great ease in modelling non-linearfunctions [8,14,15]. An interesting point is the fact thatthe neural network used in our model is an OrthogonalAssociative Memory (OAM), whose main advantages areits great capacity for storage and its high noise tolerance.

The function estimated by the neural network has asinput the vector of influences contributed by the centrestogether with the current state of the system. The output isthe estimation of the correct influence vector:

g0 ¼ HGðs; gÞ (9)

where s represents the current state of the system, gthe input (influence vector) of the agents corresponding to

the neuronal centres and g0 the output (influence vector)which the system’s output agents should have contributed(if all the neuronal centres would have functionedcorrectly).The main function of the OAM is to establish associa-

tions between input patterns and intermediate auxiliaryorthogonal vectors, and the associations of those with theoutput patterns. The OAM training phase involvesobtaining two matrices of synaptic weights:

W ¼ f 1ðAÞf 2ðQT Þ; V ¼ f 2ðQÞf 1ðB

T Þ, (10)

where the matrix A represents the input patterns, matrix B

corresponds to the output patterns, the intermediate matrixQ is an orthogonal Householder matrix [12], function f1()is a classic bipolar filter, and function f2() is anotherbipolar filter which depends on the orthogonal matrix used.

Page 6: A robust model of the neuronal regulator of the lower urinary tract based on artificial neural networks

ARTICLE IN PRESS

αα3

ec()

α2

ec()

α1

Decision()

s1(t)Mem()�1(t)

p

γ3

γ1

γ2

Π

MLUTHΓ

σ(t+1)

Percept()

σ (t)

γ '(t)

γ(t)

Pe

Fig. 5. Representation of the model with the heuristic HG, the neuronal centres ai, the mechanical system MLUT and the module P to join the influences

of the different agents.

Table 1

Correct training pattern pairs

Input (ai) Output

(bi)

Input (ai) Output

(bi)

Input (ai) Output

(bi)

1 s0 gs0 gs0 6 s0 gs00 gs00 11 s1 gs2 gs22 s3 gs0 gs0 7 s1 gs1 gs1 12 s3 gs2 gs23 s00 gs0 gs0 8 s0 gs1 gs1 13 s3 gs3 gs34 s1 gs0 gs0 9 s2 gs1 gs1 14 s2 gs3 gs35 s00 gs00 gs00 10 s2 gs2 gs2 15 s0 gs3 gs3

F. Macia Perez et al. / Neurocomputing 71 (2008) 743–754748

Recall of an unknown pattern ai is obtained directly fromthe equation:

bi ¼ f 1ðf 2ðf 1ðaTi ÞWÞVÞ (11)

In order to obtain the heuristic, we have developeddifferent artificial neuronal networks of simulations fromthe initial regulator. In the training of the network wehave used two types of patterns. The first type is shown inTable 1 and it corresponds to all patterns making up a stateof the system plus a non-dysfunctioning influence vectorwhich is valid for the above state of the system. That is, if,for example, we are in a state of retention (s0), thebeginning of micturition (s2) can not be generated directlywithout having previously undergone a state of retention(s1). The second type of patterns used in the training phasecorresponds to patterns with several types of dysfunctions,randomly introduced, altering the influence vector compo-nents. At the end, we have tested different patterns fromtraining with several types of dysfunctions.

Once we have obtained the heuristic, we introduce it inan artificial neuronal centre, and, in order to achieve therobust model of the RLUT, we incorporate this new centreto the initial model (Eq. (6)). The results of the experimentsare shown in the following section.

4. Experiments

We have performed different recognition tests with therobust model using both correct patterns (Table 1) and alsopatterns with several dysfunctions. Next, we are going toexplain some examples.

4.1. Correct patterns and patterns with a maximum of two

dysfunctions

Fig. 6 presents the results corresponding to the networktrained with correct patterns and patterns with a maximumof two dysfunctions. In this case, between a hundred and athousand series of tests were performed on patterns withany type and any number of dysfunctions, producingaverage values which are approximately the same for all ofthem.Fig. 6a shows the curves of evolution for the patterns

recall belonging to a certain state of the system accordingto the number of dysfunctions introduced. It is possible tonotice that, regardless of the moment the dysfunctionoccurs, and since its number is accumulated, the perfor-mance of the network decreases almost linearly. Theexistence of a linear answer of the network to thedysfunctions allows the system to establish a minimumthreshold that matches up with the acceptable answer ofthe network. This threshold happens to be around fourdysfunctions.Fig. 6b offers the same data but presents dysfunction

curves in the different possible states of the system. Thistime, although the results are perfectly acceptable, we cansee a couple of alterations which should be commentedupon from a more qualitative approach.In the graph in Fig. 6b, it can be clearly seen that the

curve corresponding to patterns with one dysfunction has a70% of success rate in the case 5 (s00gs00), where the

Page 7: A robust model of the neuronal regulator of the lower urinary tract based on artificial neural networks

ARTICLE IN PRESS

0

20

40

60

80

100

1 2 3 4 5 6 7 8 9

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Dysfunctions

s1

s0 s'0s2

s3 Average

Correct Patterns

0

20

40

60

80

100

% R

eca

ll%

Re

ca

ll

Curves based on the states

1

8

2 3 4

5 6 7

Curves based on number of dysfunctions

Fig. 6. Training the neural network with up to two dysfunctions (a) Recall

percentage based on the states of the system (b) Recall percentage based

on the number of dysfunction.0

20

40

60

80

100

1 2 3 4 5 6 7 8 9

s1

s0 s'0s3 Average

Curves based on the states

0

20

40

60

80

100

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

1

Curves based on number of dysfunctions

8

2 3 4

5 6 7

% R

ecall

% R

ecall

Dysfunctions

Correct Patterns

Fig. 7. Training the neural network with up to four dysfunctions

(a) Recall percentage based on the states of the system (b) Recall

percentage based on the number of dysfunction.

F. Macia Perez et al. / Neurocomputing 71 (2008) 743–754 749

network was expected to recognize the vector gs00. This casecorresponds to a state of retention with an increase inpressure on the sphincter to absorb a disruption (cough,sneeze, blow to the abdomen, etc). However, the system isgenerated from a state of retention, and it is importantthat, at least, it keeps that state. If we analyze the vectorsinferred by the network when no recognition has occurred,we find gs0 in each case; that is, the retention state ismaintained and, therefore, it can qualitatively be consid-ered correct and perfectly viable.

In reference to Fig. 6b again, it can be observed that thecurve corresponding to two dysfunctions also presents avery low success rate: 65% for the case 9 (s2gs1). When weanalyze this point, we can see that it corresponds to state s2,where an initiation of micturition process was underway.However, the system turns back to a voluntary retentionstate s1. Upon closely examining the values returned by thenetwork, we can see that, in most cases, where the patterngs1 is not recognized, the vector gs2 is returned. This implies

that the system will find difficult to stop the micturitionprocess once it has begun. The same happens in thebiological process.

4.2. Correct patterns and patterns with a maximum of four

dysfunctions

The recognition experiments with the network trainedwith valid patterns and patterns with four dysfunctions areshown in Fig. 7.In Fig. 7a we can observe that, similarly to the previous

case, the network delivers a linear answer in response to anincrease in the number dysfunctions. In Fig. 7b however,there is a greater dispersion of curves.The results obtained are similar for both networks

(trained with two and with four dysfunctions). However,the network trained with patterns that presented amaximum of two dysfunctions has been able to recognizebetter the patterns with four or less dysfunctions whereas it

Page 8: A robust model of the neuronal regulator of the lower urinary tract based on artificial neural networks

ARTICLE IN PRESSF. Macia Perez et al. / Neurocomputing 71 (2008) 743–754750

has had more problems to distinguish patterns with greaternumber of dysfunctions. The network trained with patternsthat presented up to four dysfunctions is able to recognizebetter (with respect to the previous network) any type ofpattern. Nevertheless, the first network is the one thatbetter adapts to the system because there is less chance forcases with more than four dysfunctions to occur in practiceand, in case of appearing, the level of dysfunctions wouldbe so high that take place the model could directly happento control all the neuronal centres.

5. Conclusion

The model of the neuronal regulator of the lower urinarytract based in an artificial neural network is able to workcorrectly with four simultaneous dysfunctions. Moreover,it allows the system to take dynamic control of thosemalfunctioning centres, temporarily correcting and per-forming its activity. Although at first it may seem that theability to detect only four dysfunctions is a restriction, inpractice it is unlikely that so many dysfunctions wouldappear at once. Therefore, the system can gradually absorbthem and even take total control of the RLUT if such ahigh number of dysfunctions were detected.

With this approach a fault tolerant system is established,in the sense that if one or several centres do not workcorrectly the system would tackle these dysfunctions andwould continue working suitably.

In a next research we want to use the structure of themodel presented to study the utility in other human organsand systems like the heart or digestive system.

Acknowledgements

This study has been supported as part of the researchproject GV05/158 by the Office of Science and Technologyof the Autonomous Government of Valencia (Spain).

Appendix

The mechanical system of the lower urinary tract(MSLUT) is defined as a function formed by a set of

Tdet Tdet

Tdet

Tdet

Pves

Rves

Tdet

Tdet

2ΔRvev

Fig. 8. Scheme and model of the bladder and detrusor. Pves: pressure in t

circumference of the bladder.

efferent and afferent signals. This function depends ondynamics of the three elements that make the mechanicalsystem: bladder, proximal urethra and distal urethra. Eachelement has associated a main muscle managed in an activeway by the neuronal regulator: bladder has associated thedetrusor muscle, the proximal urethra has the internalsphincter and the urethra distal has the external sphincter.The mechanical system is based on the active and passive

properties from the muscles of the bladder and the urethra,in the pressures that intervene and the urine flow. Theactive properties depend on the efferent neuronal signals.They are more active in the voiding phase than in the fillingphase [17]. The passive properties depend on the structuralproperties of the muscle. It is possible to distinguish severaltypes of passive properties: elastic [21], viscoelastic [11] andplastic [4].The bladder is covered by smooth muscle called detrusor

(D—Detrusor). Although its shape depends on thequantity of the urine stored and the external pressures,we consider it with spherical shape because simplicitycauses.The detrusor is modelled using a elastic structure made

by a nonlinear spring (PS—Parallel Spring) which is inparallel with another nonlinear element (SS—Serial Spring)and a serial contractile element (CE—Contractile Ele-ment), as it is shown in the Fig. 8. The way of the elementPS represents the elastic properties, while the way SS-CErepresents the viscoelastic properties when CE is not active.The active properties are represented through CE when it isactive [3].The pressure of the bladder (Pves) is obtained using the

Laplace’s law and the consideration that the pressure of theliquid is uniformly distributed over the internal surface,

PvesA ¼ TdetS (12)

Pves is the pressure of the bladder obtained from the stressin the wall of the bladder, A the area of the cross-section inwhich the pressure of the bladder acts, Tdet the stress in thewall of the bladder S the surface of the cross-section wherethe stress actsUsing the previous equation in terms of the elongation of

the circumference of the cross-section of the bladder (LPS)

CESS

PS

he bladderl, Tdet: stress in the wall of the bladder, Rves: radius of the

Page 9: A robust model of the neuronal regulator of the lower urinary tract based on artificial neural networks

ARTICLE IN PRESSF. Macia Perez et al. / Neurocomputing 71 (2008) 743–754 751

we have the following:

Pves1

4pL2PS ¼ TdetS (13)

The volume of the wall of the bladder (Vwall) and thesurface of the cross-section of the wall of the bladder (S)and they are calculated as:

Vwall ¼4p3½ðRþ DRÞ3 � ðR� DRÞ3� ¼ 8pR2DR (14)

S ¼ p ðRþ DRÞ2 � ðR� DRÞ2� �

¼ 4pRDR (15)

If we relate S with Vwall,

S ¼Vwall

2R¼ p

Vwall

LPS(16)

Finally, it is possible to obtain the pressure of thebladder in terms of stress and volume.

Pves ¼ TdetVwallp

LPS

4pL2PS

(17)

On the other hand, the stress of the detrusor (Tdet) ismodelled as the adding of the stress of the parallel spring(TPS) and the stress of the serial spring (TSS)

Tdet ¼ TPS þ TSS (18)

The stress of the parallel spring (TPS) depends on thepassive properties of the detrusor according to thefollowing equation:

TPS ¼LPS � L0PS

LPSEPS exp

LPS � L0PS

LPSbPS

� 2 !

(19)

where L0PS is the initial length of the PS element, EPS theelasticity constant, bPS the rigidity factor

If we assume that the elongation of the parallel spring(LPS) is the length of the circumference of the bladder:

LPS ¼ 2p

ffiffiffiffiffiffiffiffiffiffiffiffi3V ves

4p3

r(20)

The volume of the bladder (Vves) depends on thequantity of the urine that goes into the bladder (Qi), theurine that goes out and into the proximal urethra ðBQPUÞ

and the volume of the mucosal layer in the bladder (Vmuc)according to the following equation:

V ves ¼ Vmuc þ

ZðQi �

BQPUÞdt (21)

When in the bladder there is not urine, the volume willbe equal to the volume of the mucosal layer. In thismoment: Vves ¼ V0ves, LPS ¼ L0PS.

The stress of the serial spring (TSS) is calculated using theequation:

TSS ¼LSS � L0SS

LSSESS exp

LSS � L0SS

LSSbSS

� 2 !

(22)

where L0SS is the initial length of the element SS, ESS theelasticity constant and bSS the rigidity factor

According to the model, the lengths of the two ways areequal:

LPS ¼ LSS þ LCE (23)

and the stresses of the elements in the serial way arebalanced:

TSS ¼ TCE (24)

The length of the contractile element depends on itscontraction velocity or elongation (vCE) and its initiallength (L0CE):

LCE ¼ L0CE þ

ZvCE dt (25)

The Hill’s equation allows describing the active andpassive properties of the viscoelastic behaviour of thedetrusor muscle and it can relate the velocity with themuscle stress [7]:

vCE ¼ �bTmax�CE � TCE

TCE þ a(26)

where Tmax-CE is the maximum stress that CE can generate,TCE the stress generated by CE, b the physiologicalconstant, a the constant (Tmax-CE/4)The maximum stress that can be generated by the

detrusor muscle (Tmax-CE) depends on its maximumisometric stress (Tmis-CE), its grade of stimulation becauseof the efferent signal (Ed) and the length of its fibres (LCE):

Tmax�CE ¼ Tmis�CELCEEd (27)

Due to that the neuronal control signals are normalisedbetween 0 and 1, it is necessary to adapt the levels of theefferent neuronal signal to the appropriate values tocalculate the maximum stress of the detrusor muscle usingthe equation:

Ed ¼ K1

1þ expð�ðC1TSED þ C2

SMEDÞ þ TÞ(28)

where K is the gain constant, T the time constant, C1 y C2the weights of the efferent neuronal signals, TSED y SMED

the efferent neuronal signals normalisedThe proximal urethra is modelled as a distensible

truncated cone tube rounded by a layer of smooth musclesand a mucosal layer. It has been incorporated thesympathetic efferent activity and we have modelled theinternal sphincter (IS—Internal Sphincter) as a smoothmuscle that facilitates the storage. This muscle is modelledas a stopcock between the bladder and the proximalurethra using an elastic structure similar to that used in thedetrusor. When it relaxes, the urine passes to the urethra.In the Fig. 9 it is shown the scheme of the proximalurethra.The internal sphincter is modelled using an elastic

structure similar to the one used in the detrusor, formedby a serial lineal spring (SS) and a contractile element (CE),and all this in parallel with other lineal spring (PS).We consider that the pressure of the proximal urethra

(Ppu) depends on the properties of the mucosal layer.

Page 10: A robust model of the neuronal regulator of the lower urinary tract based on artificial neural networks

ARTICLE IN PRESS

Tpu

Tpu

Tpu

Tpu

Tpu

Tpu

Hpu

Ppu

R2pu

2ΔR2pu

R1pu

2ΔR1pu

Fig. 9. Scheme of the proximal urethra. Ppu: pressure of the proximal

urethra, Tpu: stress in the wall of the proximal urethra, R1pu: radius of the

small circumference of the proximal urethra, R2pu: radius of the big

circumference of the proximal urethra, Hpu: length of the proximal

urethra.

F. Macia Perez et al. / Neurocomputing 71 (2008) 743–754752

So, the pressure on the walls of the proximal urethra iscalculated as:

Ppu ¼k

L2pu

(29)

where k is the grade of compression for the mucosal layerof the proximal urethra, Lpu the length of the proximalurethra

Using the Laplace’s law and taking onto account thethickness of the wall (Swall), the stress in the walls of theproximal urethra (Tpu) is:

Tpu ¼PpuðLpuÞ

4pSwall(30)

Considering that the stress in the walls of the proximalurethra (Tpu) is the adding of the stress caused by theelongation of the parallel element (TPS) and the serial one(TSS), the stress of the serial spring is obtained as:

TSS ¼ Tpu � TPS ¼ TCE (31)

From TSS it is possible to calculate the length of theserial element (LSS):

LSS ¼TSSL0SS

ESSþ L0SS (32)

L0SS is the initial length of the element SS, ESS the constantfor the elastic behaviour

The resulting length of the elastic structure that modelsthe internal sphincter will be:

Lpu ¼ LPS ¼ LSS þ LCE (33)

The length of the contractile element (LCE) and itsvelocity (vCE) are obtained using the Hill’s equation. Thestress caused by the elongation of the parallel element (TPS)

is modelled as:

TPS ¼LPS � L0PS

L0PSEPS (34)

L0PS is the initial length of the element PS, EPS the constantof elastic behaviourThe maximum stress that the internal sphincter can

present, Tmax-CE, depends on its maximum isometric stress(Tmis-CE), the grade of stimulation through the efferentsignal (Eis) and the length of its fibres (LCE):

Tmax�CE ¼ Tmis�CELCEEis (35)

To adapt the levels of the efferent neuronal signalnormalised to the values adequate to calculate themaximum stress of the muscle, it is used the followingrelation:

Eis ¼ K1

1þ expð�ðC1TSEIS þ C2

SMEISÞ þ TÞ(36)

where K is the gain constant, T the time constant, C1 y C2the weights of the efferent neuronal signals, TSEIS y SMEIS

the efferent neuronal signals normalisedOn the other hand, the flow through the internal

sphincter (Bunsen’s Law applying the Theorem ofBernoulli) is:

BQPU ¼ Apu

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi2ðPves � PpuÞ

r

s(37)

where BQPU is the flow through the proximal urethra, Apu

the area of the cross-section of the proximal urethra, r thedensity of the urine, Pves the pressure of the bladder, Ppu

the pressure of the proximal urethraFinally, the volume of urine stored in the proximal

urethra will be:

Vpu ¼h

12pðL2

pu þ LpuLure þ L2ureÞ (38)

where h is the high of the proximal urethra, Lpu the lengthof the circumference of the bigger base of the proximalurethra, Lure the length of the circumference of the smallerbase of the proximal urethraThe distal urethra is modelled as a cylinder rounded by

several types of muscles organised in concentric layersaround the distal urethra (urethral smooth muscle, intrinsicurethral striated muscle, extrinsic urethral striated muscleand pelvic floor muscle). The set of these muscles is calledexternal sphincter (ES—External Sphincter). We model theES as a stopcock using an elastic structure similar to theone used in the internal sphincter. When the externalsphincter relaxes, the urine passes towards the distalurethra. In the Fig. 10 it is shown the scheme.All the calculation and modelling process developed for

the proximal urethra is valid for the distal urethra. Equallythat with the other elements, if we apply the Laplace’s law,we obtain the stress in the walls of the distal urethra:

Tdu ¼PduLdu

2pSwall(39)

Page 11: A robust model of the neuronal regulator of the lower urinary tract based on artificial neural networks

ARTICLE IN PRESS

Tdu

Tdu

Tdu

Tdu

Tdu

Tdu

RduHdu

Pdu

2ΔRdu

Fig. 10. Scheme of the distal urethra. Pdu: pressure of the distal urethra,

Tdu: stress in the wall of the distal urethra, Rdu: radius of the circumference

of the distal urethra, Hdu: length of the distal urethra.

F. Macia Perez et al. / Neurocomputing 71 (2008) 743–754 753

To adapt the levels of the efferent neuronal signalsnormalised to the values adequated to calculate the maximumisometric stress in the muscle, we use the following equation:

Ees

¼K

1þ expð�ðC1TSESU þ C2

SMEIUS þ C3SSEEUS þ C4

SSEPFÞ þ TÞ

ð40Þ

where K is the gain constant, T the time constant, C1, C2,C3 y C4 the weights of the efferent neuronal signals, TSESU,SMEIUS,

SSEEUS y SSEPF the normalised efferent neuronalsignals.

Using the theorem of Bernoulli, the flow through theproximal urethra will be:

BQPU ¼ APU �

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi2� ðPB � PPUÞ

r

s(41)

where PB y PPU have been defined previously, APU is thearea of the cross-section of the proximal urethra and r isthe density of the urine.

The flow that goes into the distal urethra PUQDU, that isto say, the flow that goes outside Q0, is obtained as:

PUQDU ¼ ADU �

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi2� ðPPU � PDUÞ

r

s(42)

where r and PPU have been defined previously, ADU is thearea of the cross-section of the distal urethra and PDU isthe pressure of distal urethra.

The MSLUT produce the afferent neuronal signals, thatis, the inputs to the neuronal regulator, from hydrody-namic of the urine, the passive properties of the musclesand the active properties of the muscles that depend on theefferent neuronal signals.

References

[1] B.F.M. Blok, G. Holstege, The central control of micturition and

continence: implications for urology, Brit. J. Urol. 83 (1999) 1–6.

[2] F. van Duin, P.F. Rosier, B.L. Bemelmans, H. Wijkstra, F.M.

Debruyne, A. van Oosterom, Comparison of different computer

models of the neural control system of the lower urinary tract,

Neurourol. Urodyn. 19 (2000) 289–310.

[3] F. van Duin, P.F.W.M. Rosier, N.J.M. Rijkhoff, P.E.V. van

Kerrebroeck, F.M.J. Debruyne, H. y Wijkstra, A computer model

of the neural control of the lower urinary tract, Neurology and

Urodynamics 17 (1998) 175–196.

[4] W.A. van Duyl, A model for both passive and active properties of the

urinary bladder tissue related to the bladder function, Neurourol

Urodynamics 4 (1985) 275–283.

[5] J. Ferber, Multi-Agent Systems. An Introduction to Distri-

buted Artificial Intelligence, Addison-Wesley, Reading, MA,

1999.

[6] J.M. Garcıa, A. Soriano, F. Macia, D. Ruiz, Simulation of the

neuronal regulator of the lower urinary tract using a multiagent

system, in: G. Goos, J. Hartmanis, J. van Leeuwen (Eds.), Artificial

Neural Nets Problem Solving Methods. Lecture Notes in Computer

Science 2687, Springer, Berlin Heidelberg New York, 2003

pp. 591–598.

[7] A.V. Hill, First and Last Experiments in Muscle Mechanics,

University Press, Cambridge, 1970.

[8] K. Hornik, M. Stinchcombe, H. White, Multilayer feedforward

networks are universal approximators, Neural Networks 1 (1989)

359–366.

[9] M.V. Kinder, E.H.C. Bastiaanssen, R.A. Janknegt, E. Marani,

Neuronal circuitry of the lower urinary tract, central and peripheral

neuronal control of the micturition cycle, Anat. Embryol. 192 (1995)

195–209.

[10] M.V. Kinder, E.H.C. Bastiaanssen, R.A. Janknegt, E. Marani, The

neuronal control of the lower urinary tract: a model of architecture

and control mechanisms, Arch. Physiol. Biochem. 107 (1999)

203–222.

[11] A. Kondo, J. Susset, J. Lefaivre, Viscoelastic properties of bladder I.

Mechanical model and its mathematical analysis, Investigative

Urology 10 (1972) 154–162.

[12] L. Leoncini, G. Manzini, L. Margara, Parallel complexity of

householder QR factorization, in: J. Dıaz, M.J. Serna (Eds.),

Algorithms-ESA ‘96, Lecture Notes in Computer Science,

vol. 1136, Springer, Berlin, 1996, pp. 290–301.

[13] F. Macia, Modelling of administration of heterogeneous of computer

networks. System of regeneration of nodes of networks. PhD

dissertation Dept. Comp. Tech. University of Alicante, Alicante,

Spain. 2001.

[14] K.S. Narendra, Neural networks for control: theory and practice,

Proceedings of IEEE 10 (1996) 1385–1402.

[15] M. Norgaard, Neural Networks for Modelling and Control of

Dynamic Systems, Springer, Berlin, 2000.

[16] D. Ruiz, J.M. Garcıa, F. Macia, A. Soriano, Modelling the

distributed control of the Lower Urinary tract using a multiagent

system. Lecture notes in artificial intelligence, vol. 3131, Springer,

Berlin Heidelberg, New York, 2004, pp. 104–114.

[17] J. Salinas, Obstruccion funcional del tracto urinario inferior, In: J.

Salinas, J. Romero, (eds.), Urodinamica Clınica 2%a ed., (1995)

229–246.

[18] A. Soriano, J.M. Garcıa, F. Ibarra, F. Macia, Urodynamic model

of the lower urinary tract. Proceedings of Computational Intelli-

gence for Modelling, Control & Automation CIMCA’99, 1999,

pp. 123–128.

[19] J.R. Sotolongo, Causes and treatment of neurogenic bladder

dysfunction, in: R.J. Krane, et al. (Eds.), Clinical Urology, J.B.

Lippincott Company, 1994, pp. 558–568.

[20] A. Tewari, Artificial intelligence and neural networks: con-

cept, applications and future in urology, Brit. J. Urol. 80 (1997)

53–58.

[21] N.R. Zinner, R.C. Ritter, A.M. Sterling, P.J. Donker, The physical

basis of some urodynamic mesasurements, Journal of Urology 117

(1977) 682–689.

Page 12: A robust model of the neuronal regulator of the lower urinary tract based on artificial neural networks

ARTICLE IN PRESSocomputing 71 (2008) 743–754

Francisco Macia received his Bachelors degree

in Computer Science from the University of

Alicante (Spain) in 1994 and his Ph degree in

Computer Science from the same university in

2001. He has worked as Computer Administrator

in the University of Alicante for 4 years and now

he is an Assistant Professor and Director of the

Department of Computer Technology and In-

formation of the University of Alicante. He has

coordinated several national projects related to

F. Macia Perez et al. / Neur754

the computer networks. His research interests are focused in distributed

computing, computer networks and biocybernetics.

Juan Manuel Garcıa received his Bachelors

degree in Physics from the University of Granada

(Spain) in 1980 and his Ph degree in Computer

Science from the University of Alicante in 1994.

He is Professor of Computer Architectures and

Director of the Industrial Computing and Com-

puter Networks Research Group of the Univer-

sity of Alicante. He is a reviewer of several

international publications and he has coordi-

nated national projects related to computing. His

research interests are focused in computer vision, computer architectures,

networks and biocybernetics.

Antonio Soriano received his Bachelors degree in

Computer Science from the University Polytech-

nic of Valencia (Spain) in 1993 and his Ph degree

in Computer Science from the University of

Alicante (Spain) in 2001. He is an Assistant

Professor in the Department of Computer

Technology and Information of the University

of Alicante. He coordinates the division of

medical bioengineering of the Department. His

research interests are focused in biocybernetics,

computer architectures and computer networks.

Daniel Ruiz received his Bachelors degree

in Computer Science from the University of

Alicante (Spain) in 1998 and his Ph degree in

Computer Science from the same university in

2003. Between 1999 and 2004 he worked as a

lecturer at the University of Alicante. Since 2004,

he is an Associate Professor in the Department of

Computer Technology and Information of the

University of Alicante. He is a member of IEEE

and Computer Society. His research interests are

focused in biocybernetics, computer architectures, distributed computing

and computer networks.