[ieee 2012 icme international conference on complex medical engineering (cme) - kobe, japan...

4
Proceedings of 20 121CME International Conference on Complex Medical Engineering July I - 4, Kobe, Jap An Auto-adaptive Fuzzy based Inspiration of Cerebellar Cortex for Dyslexic Ocular Motor Control Elham Ghassemi IRIS Group, Centre d'Etudes de fa Sensori - Motricite, UMR 8194, CNRS, Universite Paris Descartes, Paris, France elham. [email protected]. Abstract- This paper presents a novel modeling approach for dyslexic oculomotor control, called AFCMAC, an Auto-adaptive Fuzzy CMAC (Cerebellar Model Articulation Controller). We made some comparisons between the AFCMAC and the CMAC, over the standard deviation of binocular fixation disparity of ten dyslexic subjects while reading, in two viewing distances (near and far). The evaluation results prove the promising performance of the AFCMAC, over the training time, and also, the memory requirements, while increasing the number of subjects. Ind Terms - Cerebeum, CMAC, Dynamic Fuzzy Logic, Adaptive Oculomotor Control, Vergence Eye Movement I. INTRODUCTION The cerebellum contains nearly half of neurons and synaptic connections in the brain. It plays a major role in the leaing, the conol and the organization of the motor events. The organization of inputs to and ouuts om the cerebellum indicates that it compares inteal feedback (the intended movement) to exteal feedback signals (the actual movement) [1]. While repeating the movement, the cerebellum is able to coect ongoing movement deviated om the intended path, and modi motor programs in the central nervous system, so that ture movement accomplishes its objective, i.e. motor leaing [2]. The cerebral cortex and the cerebellar cortex, each one has a mosaic texture represented by repeated cerebral microcolns [3] and cerebellar microzones [4]. Each microzone of the cerebellum can be compared to a neural network with three layers [5-6]. The Cerebellar Model Articulation Conoller (CMAC) is a feed-forward associative memory neural network. Mainly, the CMAC was employed to control robotic [7-8]. An intact cerebellum, which is not the case of dyslexia [9-10], is a prerequisite for optimal oculomotor performance. The cerebellum fme-tunes each of the subtypes of eye movements. Therefore, they work together to bring and maintain images of objects of interest on the fovea, where visual acuity is the best [11]. One of the main disadvantages of the CMAC is that, its memory requirement increases, when the number of inputs grows. Furthermore, it is not conceivable to exact the structural information om the ained CMAC, or to integrate the expert's knowledge into it. 978-1-4673-1618-7112/$31.00 ©2012 IEEE 165 ZoKapoula IRIS Group, Centre d'Etudes de fa Sensori - Motricite, UMR 8194, CNRS, Service d'ophtafmofogie, H6pitaf Europeen Georges Pompidou, Paris, France [email protected]. These drawbacks lead us to apply Fuzzy Logic, founded by Zadeh [12-16], to the CMAC and propose the AFCMAC (Auto-adaptive Fuzzy CMAC), as described in part II. The performance evaluation and comparison results between the AFCMAC and the CMAC are elucidated in part III, while part IV provides the closing notes. II. PROPOSED MODEL In this section, the sucture of the AFCMAC which consists of input/ouut zzification and dezzification schemes and an auto-adaptive Fuzzy leaing module is presented. The AFCMAC uses Mamdani's Fuzzy inference method for zzification and dezzification processes [17]. �l;;�l----------------------------------------------� FUIFICATION INPUT FILTER , -------------------------------------------------- , -------------------------------------------------- I I I I I I I I I I I I /' l ay e r2 '\ INPUT-OUTPUT MAPPING fU TINING DESIRED OUTPUT FU RULES (Me) ,- ------------------------------------------------- , " - l ; e ;i - ----------------------- - ---------------------� I I I I I I I I I : DEFUUIFlCATlON : I I I I , ------------------------------- ------- ------------ , Figure 1. The layered modular architecture of the AFCMAC I I I I

Upload: zoi

Post on 04-Feb-2017

219 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: [IEEE 2012 ICME International Conference on Complex Medical Engineering (CME) - Kobe, Japan (2012.07.1-2012.07.4)] 2012 ICME International Conference on Complex Medical Engineering

Proceedings of 20121CME International Conference on Complex Medical Engineering

July I - 4, Kobe, Japan

An Auto-adaptive Fuzzy based Inspiration of Cerebellar

Cortex for Dyslexic Ocular Motor Control

Elham Ghassemi IRIS Group, Centre d'Etudes de fa Sensori-Motricite,

UMR 8194, CNRS, Universite Paris Descartes, Paris, France

e lham. ghassem [email protected]

Abstract- This paper presents a novel modeling approach for

dyslexic oculomotor control, called AFCMAC, an Auto-adaptive

Fuzzy CMAC (Cerebellar Model Articulation Controller). We

made some comparisons between the AFCMAC and the CMAC,

over the standard deviation of binocular fixation disparity of ten

dyslexic subjects while reading, in two viewing distances (near

and far). The evaluation results prove the promising

performance of the AFCMAC, over the training time, and also,

the memory requirements, while increasing the number of

subjects.

Index Terms - Cerebellum, CMAC, Dynamic Fuzzy Logic,

Adaptive Oculomotor Control, Vergence Eye Movement

I. INTRODUCTION

The cerebellum contains nearly half of neurons and synaptic connections in the brain. It plays a major role in the learning, the control and the organization of the motor events. The organization of inputs to and outputs from the cerebellum indicates that it compares internal feedback (the intended movement) to external feedback signals (the actual movement) [1]. While repeating the movement, the cerebellum is able to correct ongoing movement deviated from the intended path, and modify motor programs in the central nervous system, so that future movement accomplishes its objective, i.e. motor learning [2].

The cerebral cortex and the cerebellar cortex, each one has a mosaic texture represented by repeated cerebral microcolurnns [3] and cerebellar microzones [4]. Each micro zone of the cerebellum can be compared to a neural network with three layers [5-6].

The Cerebellar Model Articulation Controller (CMAC) is a feed-forward associative memory neural network. Mainly, the CMAC was employed to control robotic arm [7-8]. An intact cerebellum, which is not the case of dyslexia [9-10], is a prerequisite for optimal oculomotor performance. The cerebellum fme-tunes each of the subtypes of eye movements. Therefore, they work together to bring and maintain images of objects of interest on the fovea, where visual acuity is the best [11 ].

One of the main disadvantages of the CMAC is that, its memory requirement increases, when the number of inputs grows. Furthermore, it is not conceivable to extract the structural information from the trained CMAC, or to integrate the expert's knowledge into it.

978-1-4673-1618-7112/$31.00 ©2012 IEEE 165

Zoi'Kapoula IRIS Group, Centre d'Etudes de fa Sensori-Motricite, UMR 8194, CNRS, Service d'ophtafmofogie, H6pitaf

Europeen Georges Pompidou, Paris, France

[email protected]

These drawbacks lead us to apply Fuzzy Logic, founded by Zadeh [12-16], to the CMAC and propose the AFCMAC (Auto-adaptive Fuzzy CMAC), as described in part II.

The performance evaluation and comparison results between the AFCMAC and the CMAC are elucidated in part III, while part IV provides the closing notes.

II. PROPOSED MODEL

In this section, the structure of the AFCMAC which consists of input/output fuzzification and defuzzification schemes and an auto-adaptive Fuzzy learning module is presented. The AFCMAC uses Mamdani's Fuzzy inference method for fuzzification and defuzzification processes [17]. �l;;�l----------------------------------------------�

FUZZIFICATION INPUT FILTER

, --------------------------------------------------, --------------------------------------------------

I I I I I I I I I I I I

/' layer2 '\

INPUT-OUTPUT MAPPING

fUZZY TRAINING

DESIRED OUTPUT

FUZZY RULES (Memory)

,- -------------------------------------------------, " -l�;e;i - ------------------------ ---------------------�

I I I

I I

I I

I I

: DEFUUIFlCATlON : I I

I I

, -------------------------------------- ------------,

Figure 1. The layered modular architecture of the AFCMAC

I I I I

Page 2: [IEEE 2012 ICME International Conference on Complex Medical Engineering (CME) - Kobe, Japan (2012.07.1-2012.07.4)] 2012 ICME International Conference on Complex Medical Engineering

As Fig. 1 illustrates, the modular architecture of the AFCMAC has 3 layers:

• Layer J: First, the Input Filter is used to determine the proper inputs. The filter rejects any input values beyond the acceptable input range. Then, the filtered inputs are given to the Fuzzification module to convert them to the Fuzzy values.

• Layer 2: In this layer, the Input-Output Mapping module takes the fuzzified inputs and uses the Fuzzy Training module to map them to a desired output. Fuzzy Training module uses a Fuzzy rule database and also the desired output values to apply an existing rule, or to generate a new one, if there is no rule in the database corresponding to the given input-output pair. That means to ensure the input-output mapping process, according to the requirements of the system, either the new rules will be generated and added to the database, or the existing rules will be applied.

• Layer 3: Finally, the Defuzzification module takes the Fuzzy values and converts them to the numerical values.

III. EVALUATION

To evaluate the performance of the AFCMAC, we are focused on the horizontal voluntary eye movements during reading, like saccades (bringing the eyes from left to right), fixations (fixating word after word), and also vergence.

Pure vergence movements are the slow eye movements that we make when, we change our binocular fixation between targets differing in distance but not in direction relative to the head. Usually, we change our fixation between targets that differ in both distance and direction. Therefore, vergence eye movements are combined with saccades [18].

That means while reading, in addition to saccades, binocular vision of the text needs continuously adjusting the vergence angle for appropriate fusion of the two retinal images during fixation word after word [19].

A. Data

For this work, ten dyslexic subjects were chosen from study by [19]. Their binocular eye movements were recorded by the Chronos Vision Eye-Tracking device, while reading a French text, in a seated position with the head-fixed.

B. Parameter

We are interested in the parameter of the Standard Deviation (SD) of fixation disparity. Fixation disparity is the difference between the convergence angle under binocular viewing and the angle subtended by the target at the centers of rotation. For each subject, almost 128 SD values in two viewing distances of 40 cm. and 100 cm. were used.

This parameter provides us a summed assessment of the quality of vergence adjustments during fixations. Because without active and fme-tuned vergence adjustments, the fusion process might fail and reading might be troubled [20-21].

166

C. Environment

The AFCMAC and the CMAC were implemented by Microsoft Visual C# .net. To develop fuzzification and defuzzification modules, DotFuzzy was used [22].

D. Method

In order to evaluate the trammg performance of the AFCMAC we compared it to the CMAC. To do this, the relationship between the number of subjects and

• the training iterations (which presents the training time ),

• the memory requirements,

were found, when the number of input data was varying from 128 to 1280 (128 SD values for each subject).

In the fust step, the models are trained by using the fust subject's data and the training iterations and the memory requirements were computed. In the second step, the models take the first and the second subject's data and so on. That means in the step n, the models take from the fust to the nIh

subject's data at the same time, and after each step, the models are initialized.

E. Results

J) Training iteration Fig. 2 shows the training iteration's curves of the

AFCMAC compared to the CMAC's ones, when the number of input data increases, for two viewing distances of 40 cm. (Fig. 2.i) and 100 cm. (Fig. 2.ii).

1000

900

800

c 700 0

� 600 � 0> C 500 'c � 400

300

200

100

1000

900

800

c 700 0

� � 600 0> C 500 c

� 400

300

200

100

,)( ............ x ............ x: ... ......... x

.x············ ···· .. 0····· AFCMAC ...... :)( ..... (MAC

.x··········

···

.x············· x·········

····

x···········" )< ......•

...•••

0 .. ·········· Q ........... . -Q ..• ....••.•• 0 ..... ..... .. E) ..•... ······0· ···········0········ ····0· ···········0 ············0

128 256

·· .. ··0 .. ··· AFCMAC

384 512 640 768 896 1024 1152 1280

Numberofjn�data

I. Distance = 40 cm.

...... )( ..... CMAC .�

............ * ........... .

x············· )II .......

.... . .)( ..........

.. .

,x ........... . X····· .. ····· x

x············· )(" ......

.... ...

.

0 ............ e· .. ·· .. ·· .. · e .. ··· .. · .. ··0 .. ······ .... g.... . ..... E> ...... .. ·· .. 0 ·· .. ·· .. ····0 ·· .. · .. ·· .. ·0 · .. ·· .. · .. ··0

128 256 384 512 640 768 896 1024 1152 1280

Numberof input data

ii. Distance = 100 cm.

Figure 2. The training iteration's curves versus the number of input data for two models in two viewing distances of 40 cm. (i.) and 100 cm. (ii.)

Page 3: [IEEE 2012 ICME International Conference on Complex Medical Engineering (CME) - Kobe, Japan (2012.07.1-2012.07.4)] 2012 ICME International Conference on Complex Medical Engineering

As revealed this figure, there is a significant difference between the training performance of the AFCMAC and the CMAC, in both of two viewing distances. When the number of subjects increases, the number of training iterations of the CMAC grows and converges to 1000, whereas, the AFCMAC's one is notably steady, particularly, after the third step.

It is interesting to note that, according to our recent study [23], the number of iterations of the AFCMAC was 290 for five dyslexic subjects at near distance, and here, with other ten dyslexic subjects, it remains closely the same.

This considerable performance of the AFCMAC is resulted by using the dynamic Fuzzy Logic training method.

2) Memory consumption The memory consumption comparison, on a scale of 0 to

10, between the AFCMAC and the CMAC, in two viewing distances is shown in Fig. 3.

As Fig. 3.i demonstrates, the memory resources needed for the CMAC increase and converge to 10, when the number of input data grows. But the memory usage by the AFCMAC has a tendency to remain unchanged, even after a single jump. This memory consumption, which is nearly 250% less than the CMAC's one, is stemmed from the efficiency of the auto­adaptive Fuzzy rule adjustment method, in the AFCMAC.

The same analysis over the SD values of dyslexic subjects at far distance (Fig. 3.ii), confirms these outcomes.

10

.§ 7

i 6

� 4 E �

10

X X X X 0 AFCMAC x CMAC

X

X

X

X

X X

0 0 0 0 0 0

0 0 0 0

128 256 384 512 640 768 896 1024 1152 1280

Numberof input data

i. Distance = 40 cm. x··· .. ........ )( ··········· .. x ............. )( ·············x ······0 .. ··· AFCMAC .. ·· .. w····· (MAC ,)( ............. .

.X' ............ .

.x············· ... ""

X ............. x·····//

0 ............. 0··· ··········· .e ...... · .. ·· .. 0 ·············0 ·············0 ............ <;) ············e ·············0 ·············0

128 256 384 512 640 768 896 1024 1152 1280

Numberof input data

ii. Distance = 100 cm.

Figure 3. The memory consumption's curves versus the number of input data for two models in two viewing distances of 40 cm. (i.) and 100 cm. (ii.)

167

IV. CONCLUSION

In this study, the AFCMAC, an Auto-adaptive Fuzzy CMAC, which is an inspiration of cerebellar cortex function for oculomotor control, is proposed. Specially, we focused on the horizontal voluntary eye movements of dyslexic SUbjects.

The advantages of the proposed model compared to the CMAC can be summarized as follows:

• it uses dynamic Fuzzy Logic training method to create and adjust the Fuzzy rules.

• its training time is much lower, and above all, it stays stable by increasing the number of subjects.

• it can be easily construed by a human expert.

• it needs a much lower memory.

These prominent gains encourage us to develop an intelligent expert system based on the AFCMAC for dyslexic eye training.

REFERENCES

[1] C. Ghez and W. Th. Thach, Principles of neural science, chapter: The Cerebellum, McGraw-Hili, New York, 4th ed., pp. 832-852, 2000.

[2] R. Shadmehr and S. P. Wise, Computational neurobiology of reaching and pointing. A foundation for motor learning, MIT Press, Cambridge, MA., 2005.

[3] J. Szentagothai and M. A. Arbib, "The module-concept in cerebral cortex architecture", Brain Research, 95, pp. 475-496, 1975.

[4] M. Ito, The cerebellum and neural control, Raven Press, New York, 1984.

[5] D. Marr, "A theory of cerebellar cortex", Journal of Physiology, 202, pp. 437-470, 1969.

[6] J. S. Albus, "A Theory of Cerebellar Function", Mathematical Biosciences, 10, pp. 25-61, 1971.

[7] 1. S. Albus, "A new approach to manipulator control: the Cerebellar Model Articulation Controller (CMAC)", Journal of Dynamic Systems, Measurement, and Control, Transactions of the ASME, 97, pp. 220-227, 1975.

[8] J. S. Albus, "Data storage in the Cerebellar Model Articulation Controller (CMAC)", Journal of Dynamic Systems, Measurement, and Control, Transactions of the ASME, 97, pp. 228-233, 1975.

[9] F. Ramus, S. Rosen, S. D. Dakin, B. L. Day, J. M. Castellote, S. White and U. Frith, "Theories of developmental dyslexia: insights from a multiple case study of dyslexic adults", Brain, 126(4):841-865, 2003.

[10] C. J. Stoodley and F. J. Stein, 'The cerebellum and dyslexia", Cortex, 47(1): 1 0 1-1 06, Janvier 20 1 1. Epub 2009 Oct 21.

[ 11] A. Kheradmand and D. S. Zee, "Cerebellum and ocular motor control. Frontiers in Neurology", doi: 10.3389/frteur.201 1.00053 .

[12] L. A. Zadeh, "Fuzzy sets", information and Control, 8(3):338-353, 1965.

[13] L. A. Zadeh, 'The concept of a linguistic variable and its application to approximate reasoning - I", information SCiences, vol. 8, no. 3, pp. 199-249, 1975.

[14] L. A. Zadeh, "A fuzzy-algorithmic approach to the definition of complex or imprecise concepts", international Journal of Man-Machine Studies, vol. 8, no. 3, pp. 249-291, 1976.

[15] L. A. Zadeh, "Fuzzy sets as a basis for a theory of possibility", Fuzzy Sets and Systems, vol. I, issue 1, pp. 3-28, 1978.

[16] L. A. Zadeh, "Toward a perception-based theory of probabilistic reasoning with imprecise probabilities", Journal of Statistical Planning and lnference, pp. 233-264, 105(2002).

Page 4: [IEEE 2012 ICME International Conference on Complex Medical Engineering (CME) - Kobe, Japan (2012.07.1-2012.07.4)] 2012 ICME International Conference on Complex Medical Engineering

[17] E. H. Mamdami and S. Assilina, "An experiment in linguistic synthesis with a fuzzy logic controller", international Journal of Man-Machine Studies, vol. 7(1), pp. 1- 13, 1975.

[18] C. 1. Erkelens, "A dual visual-local feedback model of the vergence eye movement system", Journal of Vision, 1 1( 10):21, pp. 1-14, 201 1.

[19] S. Jainta and Z. Kapoula, "Dyslexic children are confronted with unstable binocular fixation while reading", PLoS ONE, 6(4):e18694, 201 1.

[20] K. Rayner, "Eye movements in reading and information processing: 20 years of research". Psychol., Bull., 124:372-422, 1998.

168

[21] R. Kliegl, A. Nuthmann and R. Engbert, 'Tracking the mind during reading: The influence of past, present, and future words on fixation durations", Journal of Experimental Psychology: General, 135:12-35, 2006.

[22] www.havana7.com/dotfuzzy

[23] E. Ghassemi and Z. Kapoula, "An Auto-adaptive Fuzzy based Cerebellar Model Articulation Controller for eye movement", iEEE international Conference on Biomedical Robotics and Biomechatronics, Rome, italy, 2012.