<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>1646-9895</journal-id>
<journal-title><![CDATA[RISTI - Revista Ibérica de Sistemas e Tecnologias de Informação]]></journal-title>
<abbrev-journal-title><![CDATA[RISTI]]></abbrev-journal-title>
<issn>1646-9895</issn>
<publisher>
<publisher-name><![CDATA[AISTI - Associação Ibérica de Sistemas e Tecnologias de Informação]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1646-98952014000200002</article-id>
<article-id pub-id-type="doi">10.4304/risti.13.01-15</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Desarrollo de un Sistema de Decisión basado en Lógica Borrosa para el uso de Bombas de Insulina]]></article-title>
<article-title xml:lang="en"><![CDATA[Development of a Decision System based on Fuzzy Logic for the use of Insulin Pumps]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Galván]]></surname>
<given-names><![CDATA[José B.]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Recarte]]></surname>
<given-names><![CDATA[Leticia]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Pérez-Ilzarbe]]></surname>
<given-names><![CDATA[María José]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Pública de Navarra  ]]></institution>
<addr-line><![CDATA[Pamplona ]]></addr-line>
<country>Spain</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>06</month>
<year>2014</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>06</month>
<year>2014</year>
</pub-date>
<numero>13</numero>
<fpage>1</fpage>
<lpage>15</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://scielo.pt/scielo.php?script=sci_arttext&amp;pid=S1646-98952014000200002&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.pt/scielo.php?script=sci_abstract&amp;pid=S1646-98952014000200002&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.pt/scielo.php?script=sci_pdf&amp;pid=S1646-98952014000200002&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Basándonos en el conocimiento de un usuario experto en la utilización de bombas de insulina, hemos desarrollado un software de apoyo para usuarios noveles de dicha tecnología. Nuestro sistema de decisión tiene en cuenta problemas tales como la influencia de las características específicas de cada usuario, el ritmo circadiano, la actividad prevista y la glucemia preprandial. La base de nuestro sistema es un controlador borroso para el que se ha desarrollado un constructor semiautomático de reglas. El sistema ha sido probado con éxito por dos usuarios muy diferentes entre sí, lo que prueba que las ideas implementadas son válidas y suponen una interesante línea de desarrollo de sistemas de ayuda a pacientes diabéticos.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[Basing on the knowledge of an expert user of insulin pumps, we have developed a supportive software for new users of this technology. Our decision system takes into account issues such as the specific characteristic of each user, the circadian rhythm, the planned activity and the preprandial glycemia. We have developed a semiautomatic rule constructor for the base of our system, which is a fuzzy controller. The system has been successfully tested by two different users, proving that the implemented ideas are valid and represent an interesting line of development of helping systems for diabetic patients.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Sistemas de decisión]]></kwd>
<kwd lng="es"><![CDATA[Control Borroso]]></kwd>
<kwd lng="es"><![CDATA[Bombas de Insulina]]></kwd>
<kwd lng="en"><![CDATA[Decision system]]></kwd>
<kwd lng="en"><![CDATA[Fuzzy controller]]></kwd>
<kwd lng="en"><![CDATA[Insulin Pumps]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p><b>Desarrollo de un Sistema de Decisi&oacute;n basado en L&oacute;gica Borrosa para el uso de Bombas de Insulina</b></p>     <p><b>Development of a Decision System based on Fuzzy Logic for the use of Insulin Pumps</b></p>     <p>&nbsp;</p>     <p><b>Jos&eacute; B. Galv&aacute;n<sup>1</sup>, Leticia Recarte<sup>1</sup>, Mar&iacute;a  Jos&eacute; P&eacute;rez-Ilzarbe<sup>1</sup></b></p>     <p><sup>1</sup> Universidad P&uacute;blica de Navarra, Campus de Arrosad&iacute;a s/n, 31006 Pamplona, Spain E-mail: <a href="mailto:galvan@unavarra.es">galvan@unavarra.es</a>, <a href="mailto:leticiarecarte@hotmail.com">leticiarecarte@hotmail.com</a>, <a href="mailto:mjperez@unavarra.es">mjperez@unavarra.es</a></p>     <p>&nbsp;</p>     <p><b>RESUMEN</b></p>     <p>Bas&aacute;ndonos en el conocimiento de un usuario experto en la utilizaci&oacute;n de bombas de insulina, hemos desarrollado un software de apoyo para usuarios noveles de dicha tecnolog&iacute;a. Nuestro sistema de decisi&oacute;n tiene en cuenta problemas tales como la influencia de las caracter&iacute;sticas espec&iacute;ficas de cada usuario, el ritmo circadiano, la actividad prevista y la glucemia preprandial. La base de nuestro sistema es un controlador borroso para el que se ha desarrollado un constructor semiautom&aacute;tico de reglas. El sistema ha sido probado con &eacute;xito por dos usuarios muy diferentes entre s&iacute;,  lo que prueba que  las ideas implementadas  son v&aacute;lidas y suponen una interesante l&iacute;nea de desarrollo de sistemas de ayuda a pacientes diab&eacute;ticos.</p>     <p><b>Palabras-clave</b>: Sistemas de decisi&oacute;n; Control Borroso; Bombas de Insulina</p>     <p>&nbsp;</p>     ]]></body>
<body><![CDATA[<p><b>ABSTRACT</b></p>     <p>Basing on the knowledge of an expert user of insulin pumps, we have developed a supportive software for new users of this technology. Our decision system takes into account issues such as the specific characteristic of each user, the circadian rhythm, the planned activity and the preprandial glycemia. We have developed a semiautomatic rule constructor for the base of our system, which is a fuzzy controller. The system has been successfully tested by two different users, proving that the implemented ideas are valid and represent an interesting line of development of helping systems for diabetic patients.</p>     <p><b>Keywords</b>: Decision system; Fuzzy controller; Insulin Pumps</p>     <p>&nbsp;</p>     <p><b>1.    Introducci&oacute;n</b></p>     <p>La diabetes mellitus tipo 1 (DM1) es una enfermedad autoinmune que produce la destrucci&oacute;n de las c&eacute;lulas <i>b </i>del p&aacute;ncreas lo que provoca un dr&aacute;stico descenso de la insulina disponible hasta casi su completa desaparici&oacute;n.</p>     <p>La insulina es una hormona responsable del metabolismo de hidratos de carbono, su d&eacute;ficit provoca hiperglucemia: altos niveles de glucosa (az&uacute;car) en sangre. La glucemia en sangre, que es la cantidad de glucosa que contiene, se mide en miligramos por decilitro (mg/dl). Se considera un valor normal, normoglucemia, a valores preprandiales de 100 mg/dl. Est&aacute; establecido que hiperglucemias por encima de 180 mg/dl son muy peligrosas a largo plazo y pueden dar lugar a diversas patolog&iacute;as (nefropat&iacute;as, neuropat&iacute;as, accidentes cerebrovasculares, etc.), siendo la primera causa de amputaciones, ceguera o di&aacute;lisis. Por otra parte, un exceso de insulina puede producir hipoglucemias, que si no se corrigen pueden derivar en coma gluc&eacute;mico (Cryer,  2002).</p>     <p>En personas con el p&aacute;ncreas sano los propios controles corporales se encargan de mantener los niveles adecuados de la hormona. En personas diab&eacute;ticas es un problema que, como veremos, todav&iacute;a no est&aacute; adecuadamente solucionado. El &uacute;nico tratamiento para el d&eacute;ficit de insulina provocado por la DM1 es la administraci&oacute;n de insulina ex&oacute;gena. Esta administraci&oacute;n se suele hacer por dos v&iacute;as: inyecci&oacute;n o bomba de insulina (Jeitler, 2008). Las bombas de insulina, desde que se ha logrado la reducci&oacute;n de su tama&ntilde;o, son la soluci&oacute;n que mejores resultados ofrece y m&aacute;s se acerca a la fisiolog&iacute;a normal de una persona sana (Zisser, 2008). En este caso el suministro de hormona es continuo a trav&eacute;s de un cat&eacute;ter subcut&aacute;neo. Gracias a esta facilidad la administraci&oacute;n de la insulina se hace antes y durante la ingesta y digesti&oacute;n pudiendo tomar decisiones de control de acuerdo con las medidas de glucosa en sangre y del &iacute;ndice gluc&eacute;mico de los alimentos ingeridos, como por ejemplo alargar, a demanda, la infusi&oacute;n de la insulina. Esta posibilidad es inviable con la terapia de m&uacute;ltiples dosis (inyecci&oacute;n).</p>     <p>La soluci&oacute;n ideal al problema de la DM1 ser&iacute;a un control aut&oacute;nomo de la bomba de insulina. &Eacute;sta soluci&oacute;n se conoce como p&aacute;ncreas artificial y es objeto de investigaci&oacute;n de diversos grupos (Steil, 2006), (Bondia, 2010). Por desgracia, quedan muchos problemas que solucionar antes de tener un p&aacute;ncreas artificial eficiente: retraso entre la administraci&oacute;n subcut&aacute;nea de la insulina y su llegada a la sangre (diferente para cada persona e incluso en diferentes momentos para la misma persona), control de obstrucci&oacute;n del cat&eacute;ter, control de p&eacute;rdidas en el cat&eacute;ter, medici&oacute;n precisa de la glucosa en sangre, etc. Todo esto lleva a que el control autom&aacute;tico de la bomba no sea todav&iacute;a lo suficientemente preciso como para permitir su implantaci&oacute;n generalizada.</p>     <p>Por lo tanto, en estos momentos, el uso adecuado de las bombas de insulina pasa por el control del propio usuario. Se establece un suministro continuo (basal) de una peque&ntilde;a cantidad de hormona a la que se a&ntilde;ade un suministro mayor en los momentos de ingesta y postpandriales. La cantidad de unidades de insulina (bolus) que se deben suministrar est&aacute; relacionada con la cantidad de raciones de carbohidratos que se ingieren y con otros factores de los que se hablar&aacute; en la secci&oacute;n 2. La forma m&aacute;s eficiente de la administraci&oacute;n de los bolus consiste en dividirlos: una parte en un &uacute;nico suministro (bolus <i>N</i>) y el resto de forma continua (bolus <i>C</i>) a lo largo de un tiempo que se puede alargar desde menos de 60 a incluso 300 minutos dependiendo de las caracter&iacute;sticas del usuario y del tipo de comida.</p>     ]]></body>
<body><![CDATA[<p>Las variables a tener en cuenta son tantas y de tan diferente tipo que se necesita ser un usuario experto para poder tomar las decisiones adecuadas de la cantidad de bolus que se deben administrar, su reparto en bolus <i>N</i> y bolus <i>C</i> y el tiempo de suministro de estos &uacute;ltimos. Errores en estas decisiones pueden producir hipo o hiperglucemias. Esto lleva a que muchos usuarios desistan del uso de bolus <i>C</i> suministr&aacute;ndose &uacute;nicamente dosis instant&aacute;neas y procediendo a correcciones posteriores seg&uacute;n evolucione el nivel de glucemia. Esta estrategia no es muy eficiente debido a la dificultad inherente al control de sistemas complejos, sobre todo cuando hay que tener en cuenta retrasos como los que se dan entre la administraci&oacute;n de la insulina y el momento en que &eacute;sta alcance su  m&aacute;xima eficacia en la metabolizaci&oacute;n de carbohidratos.</p>     <p>El objetivo del presente trabajo es el desarrollo de <i>software</i> de apoyo para usuarios de bombas de insulina sin experiencia, como pueden ser padres de ni&ntilde;os, j&oacute;venes o personas que se enfrentan por primera vez con los problemas de control de la bomba de insulina. Como n&uacute;cleo de nuestro sistema de decisi&oacute;n hemos dise&ntilde;ado y programado un sistema <i>fuzzy </i>(Jang,1997) que decide el reparto entre bolus <i>N</i> y bolus <i>C</i> as&iacute; como el tiempo de administraci&oacute;n de &eacute;stos. La l&oacute;gica borrosa ha sido utilizada en diversos trabajos para el control de  infusi&oacute;n de insulina (Campos-Delgado, 2006), (Kardar, 2008), (Jayaraj, 2009), (Anantha, 2013), En estos trabajos se implementan diferentes sistemas borrosos y se analiza su comportamiento en simulaci&oacute;n, utilizando para ello modelos matem&aacute;ticos que emulan el efecto de la infusi&oacute;n de insulina en la evoluci&oacute;n de glucosa en sangre del paciente. La propuesta que presentamos en este art&iacute;culo est&aacute; enfocada al aprovechamiento del conocimiento en el manejo de bombas de un usuario experto (de ahora en adelante UE1) para dise&ntilde;ar un controlador borroso sin necesidad de disponer de un modelo matem&aacute;tico de la evoluci&oacute;n de glucosa en sangre del paciente.  Se ha desarrollado un sistema semiautom&aacute;tico para la creaci&oacute;n  del sistema borroso a partir una informaci&oacute;n sencilla aportada por el usuario. El m&eacute;todo se ha desarrollado para el usuario UE1  y se ha validado con otro usuario UE2, de caracter&iacute;sticas muy diferentes al primero.</p>     <p>El sistema de decisi&oacute;n completo se describe en la secci&oacute;n 3. Este sistema es &uacute;nico por usuario, incorpora caracter&iacute;sticas del mismo y depende de su fisiolog&iacute;a. Hay que destacar que estamos implementando un control en lazo abierto, como el que realizan en este momento la inmensa mayor&iacute;a de usuarios de bomba de insulina. Por lo tanto, no hay  tratamiento autom&aacute;tico de perturbaciones.</p>     <p>A la vista de los resultados obtenidos podemos afirmar que las herramientas desarrolladas en este trabajo y sus posibles extensiones pueden ser de gran utilidad para muchos diab&eacute;ticos DM1.  El experto con el que hemos trabajado lo est&aacute; utilizando con &eacute;xito como detector de fallos de sus decisiones. Nuestro controlador construido a partir de informaci&oacute;n m&iacute;nima funciona correctamente como un usuario experto, lo que hace posible que un paciente con poca experiencia pueda utilizar apropiadamente la bomba de insulina.</p>     <p>&nbsp;</p>     <p><b>2.   Descripci&oacute;n del sistema de decisi&oacute;n completo</b></p>     <p>Como se ha dicho, las dificultades del uso de la bomba de insulina para el control del nivel de glucosa en sangre, sobre todo durante la ingesta y digesti&oacute;n de alimentos, se deben a los muchos factores que hay que tener en cuenta y que afectan de diferente forma a distintas personas o incluso a la misma persona en diferentes horas del d&iacute;a. El esquema del estimador que proponemos para tratar de dar soluci&oacute;n a dichas dificultades se puede ver en <a href="#f1">Fig. 1</a>. En lo que sigue, vamos a ir describiendo los bloques que lo forman y explicando su necesidad.</p>     <p>&nbsp;</p> <a name="f1"> <img src="/img/revistas/rist/n13/n13a02f1.jpg">     
<p>&nbsp;</p>     <p>La parte num&eacute;rica del sistema de decisi&oacute;n tiene como entradas los valores de tres par&aacute;metros: la cantidad de raciones de carbohidratos (desde ahora <i>C</i>) que se van ingerir, una estimaci&oacute;n del nivel de grasas (de ahora en adelante <i>Gr</i>) y lo que vamos a llamar “velocidad” de los carbohidratos (de ahora en adelante <i>V</i>), par&aacute;metro que nos dice el tipo de carbohidratos presentes en el men&uacute; seg&uacute;n sea su digesti&oacute;n m&aacute;s o menos lenta.</p>     ]]></body>
<body><![CDATA[<p>Obtener estos tres valores a partir de los platos de comida no es una tarea trivial: un diab&eacute;tico suele saber estimar <i>C</i> y muchas bombas y programas de libre acceso estiman no s&oacute;lo <i>C</i> sino tambi&eacute;n los bolus totales para cierta situaci&oacute;n est&aacute;ndar (correspondiente a nuestro par&aacute;metro <i>B<sub>a</sub></i>) a partir del men&uacute; de la ingesta (Gross, 2003), (Zisser, 2008). Sin embargo es m&aacute;s dif&iacute;cil la estimaci&oacute;n de <i>Gr</i> y <i>V</i>. Esta &uacute;ltima variable se suele medir con el &iacute;ndice gluc&eacute;mico (<i>IG</i>), que compara la velocidad de absorci&oacute;n de los carbohidratos con respecto a uno est&aacute;ndar. Aunque hay muchas tablas con los <i>IG</i> de alimentos (Foster-Powell, 2002), (Murillo, 2012), (UNED, 2014), est&aacute;s no son exhaustivas e incluso a veces presentan contradicciones. A esto hay que a&ntilde;adir que los alimentos cocinados pueden modificar su <i>IG </i>(Murillo, 2012). En el caso de las grasas presentes en un alimento la estimaci&oacute;n es todav&iacute;a m&aacute;s complicada, ya que se cuenta con menos informaci&oacute;n.</p>     <p>Para solventar estas dificultades, usuarios expertos nos han ayudado con la elaboraci&oacute;n de una extensa base de datos, representada en el <b>Bloque <i>BBDD</i></b>. En vez de usar directamente los <i>IG</i>, hemos preferido (siguiendo el consejo de los expertos con los que hemos discutido estos problemas) reescalarlos de forma que la velocidad <i>V</i> de digesti&oacute;n de los carbohidratos va de 1 (muy r&aacute;pido) a 9 (muy lento). En el caso de las grasas se utiliza una escala similar siendo 1 para alimentos sin grasa y 9 para alimentos con mucha grasa. Por ejemplo a la leche desnatada se le asigna <i>G<sub>ri</sub></i>=2 y <i>V<sub>i</sub></i>=8 (muy poco grasa pero carbohidratos de digesti&oacute;n lenta); a un plato de huevos fritos y patatas fritas se le asigna <i>G<sub>rj</sub></i>=6 y <i>V<sub>j</sub></i>=4.</p>     <p>En la <b><i>BBDD</i></b> se introducen los platos  que se van a consumir y la cantidad <i>p<sub>i</sub></i> en peso de cada uno de ellos (<i>i</i>=1,…,<i>n</i>; siendo <i>n </i>el n&uacute;mero de platos del men&uacute;, incluidas la bebidas) y se obtiene los valores de los valores <i>C<sub>i</sub></i>,<i> G<sub>ri</sub></i> y <i>V<sub>i</sub></i> de cada plato.</p>     <p>Con estos valores tenemos que realizar algunos c&aacute;lculos, representados por el <b>Bloque <i>P</i></b>: a) sumar las distintas cantidades de carbohidratos <i>C<sub>i</sub></i> de los platos para obtener la cantidad total <i>C</i> de raciones de carbohidratos que se van a consumir; b) ponderar las <i>Gr<sub>i</sub></i> de los platos en peso; c) ponderar las <i>V<sub>i </sub></i> de los platos en raciones de carbohidratos. De esta forma, la salida del <b>Bloque <i>P</i></b> nos caracteriza la ingesta con tres &uacute;nicas variables: <i>C</i>, <i>Gr </i>y <i>V</i>:</p> <img src="/img/revistas/rist/n13/n13a02e1.jpg">     
<p>El <b>Bloque <i>reloj</i></b> nos sirve para solucionar el problema del ritmo circadiano. En &eacute;l, dividimos el d&iacute;a teniendo en cuenta las tres/cinco comidas principales en tres zonas: desayuno, almuerzo/comida, merienda/cena. Este bloque proporciona los valores en esas franjas de dos par&aacute;metros, la ratio insulina/carbohidratos (<i>R</i>) y el factor de sensibilidad a la insulina (<i>S</i>)<i>, </i> cuyo significado se explicar&aacute; m&aacute;s adelante. Tambi&eacute;n ser&aacute; diferente en estos tramos el reparto de los bolus en bolus <i>N </i>(<i>B<sub>N</sub></i>)  y bolus <i>C</i> (<i>B<sub>C</sub></i>), y el tiempo de administraci&oacute;n de estos &uacute;ltimos (<i>T</i>). Como veremos, estas decisiones se toman a trav&eacute;s de un controlador diferente en cada tramo, por lo que el <b>Bloque <i>reloj</i></b> se encargar&aacute; tambi&eacute;n de cargar el controlador adecuado a la hora del d&iacute;a.</p>     <p>Los bloques que nos quedan por describir son los que realizan propiamente la estimaci&oacute;n de bolus <i>N</i>, bolus <i>C </i>y tiempo de suministro apropiados en una situaci&oacute;n dada. Los valores de estos par&aacute;metros van a depender  de la glucemia (<i>Gl</i> desde ahora) que se tiene en el momento de la ingesta. Por otro lado, ante una comida igual o similar, la cantidad de insulina que se debe suministrar ha de tener en cuenta la actividad tanto f&iacute;sica como intelectual prevista en las horas posteriores a la ingesta. Suponiendo normoglucemia, y una actividad prevista baja, la cantidad de unidades de insulina (de ahora en adelante <i>B<sub>a</sub></i>) que se deben suministrar es proporcional a la cantidad de raciones de carbohidratos que se van ingerir. Este factor de proporcionalidad,  implementado en el <b>Bloque <i>R, </i></b><i>s</i>e conoce como ratio insulina/carbohidratos (<i>R</i>) y nos da las unidades de insulina necesarias para el metabolismo de una raci&oacute;n de carbohidratos, que es diferente en cada persona y depende del ritmo circadiano. Es por esto que el <b>Bloque <i>R</i></b> est&aacute; conectado al <b>Bloque <i>reloj</i></b>.</p>     <p>Una vez se han calculado los bolus totales <i>B<sub>a</sub></i>=<i>R</i>*<i>C </i>v&aacute;lidos para normoglucemia y previsi&oacute;n de actividad baja, este valor se debe modificar teniendo en cuenta la actividad prevista (<i>A</i>). &Eacute;sta la hemos estimado en una escala de 1 (m&iacute;nima) a 9 (extrema). Despu&eacute;s de discutir con los expertos se lleg&oacute; a la conclusi&oacute;n de que  hacen aproximadamente una reducci&oacute;n lineal en porcentaje de los bolus de tal forma que para actividad 2 no realizan correcci&oacute;n y para actividad 8 reducen el 40%. Es decir, que a partir de actividad 2 aplican una reducci&oacute;n del 6,67% de <i>Ba</i> por cada unidad que aumenta la actividad. El <b>Bloque <i>E</i></b>implementa esta reducci&oacute;n (<i>A<sub>p</sub></i>). As&iacute;, para <i>A</i>=5 obtendr&iacute;amos <i>A<sub>p</sub></i> =(5-2)*6,67=20% y <i>B</i>=0.8*<i>Ba</i>.</p>     <p>Con los bolus <i>B</i> ya obtenidos, se debe calcular el reparto en bolus tipo <i>N</i> (<i>B<sub>Na</sub></i>,  donde el sub&iacute;ndice <i>a</i> nos  dice que queda pendiente una &uacute;ltima correcci&oacute;n) y bolus tipo <i>C</i> (<i>B<sub>C</sub></i>),  y el tiempo (<i>T</i>).  Para hacer este ajuste hay que estimar cu&aacute;nto tiempo va a durar la digesti&oacute;n as&iacute; como el ritmo de absorci&oacute;n de carbohidratos durante la misma. Este punto se demostr&oacute; como el m&aacute;s dif&iacute;cil de tratar. Despu&eacute;s de amplias discusiones con los usuarios expertos, as&iacute; como del an&aacute;lisis de los datos que nos iban proporcionando,  llegamos a la conclusi&oacute;n de que, en sus decisiones, el porcentaje de <i>B<sub>Na</sub></i> sobre <i>B</i> (en adelante <i>B<sub>pN</sub></i>) y el valor de <i>T</i> se mostraban independientes de la cantidad total de comida (en particular de carbohidratos), estando relacionados con la naturaleza de la misma, en concreto con  los par&aacute;metros <i>Gr</i> y <i>V</i>.</p>     <p>Con esto decidimos que el <b>Bloque <i>F</i></b>, n&uacute;cleo de nuestro sistema de decisi&oacute;n,  tuviera como entradas la velocidad y el nivel de grasas de la comida, <i>V</i> y <i>Gr</i>, y como salidas el porcentaje <i>B<sub>pN</sub></i> de bolus <i>N</i> y el tiempo <i>T </i>de suministro de los bolus <i>C</i>. Los valores de estas variables, as&iacute; como la forma en que afecta la naturaleza de los carbohidratos y la ingesti&oacute;n de grasas a dichos valores, var&iacute;a entre individuos y con el ritmo circadiano. Su decisi&oacute;n se basa en reglas que, como se ver&aacute; m&aacute;s adelante, tuvimos que deducir a partir de los datos aportados por el experto UE1. Nuestra propuesta pasa por tres estimadores diferentes, uno para cada una de las franjas horarias implementadas en el <b>Bloque <i>reloj</i></b>. Para la franja del desayuno s&oacute;lo se administran bolus <i>N</i> por lo que <i>B<sub>pN</sub></i>=100% y no tiene sentido hablar de <i>T</i>. Para las franjas almuerzo/comida y merienda/cena se construyen y ajustan dos controladores <i>fuzzy</i> diferentes.</p>     <p>Finalmente, recordemos que todo lo descrito hasta ahora supone que el usuario est&aacute; en normoglucemia. Una glucemia en sangre <i>Gl</i> superior a 100 mg/dl exige que se aumente el n&uacute;mero de bolus para ayudar al procesamiento de la glucosa excedente, y una inferior se debe tratar reduciendo la cantidad de insulina para evitar hipoglucemias. Esta correcci&oacute;n (<i>B<sub>Nr</sub></i>) se hace sobre <i>B<sub>Na</sub></i> para que tenga un efecto r&aacute;pido en la glucemia. El c&aacute;lculo para dicha correcci&oacute;n se realiza en el <b>Bloque <i>S</i></b>  con el factor de sensibilidad a la insulina (<i>S</i>), que nos dice cu&aacute;ntas unidades (en mg/dl) baja <i>Gl </i>por unidad de insulina. Con ella se obtiene:</p> <img src="/img/revistas/rist/n13/n13a02e2.jpg">     
]]></body>
<body><![CDATA[<p>Como en el caso de otros par&aacute;metros vistos anteriormente, <i>S</i> var&iacute;a entre individuos y con el ritmo circadiano y nuestro <b>Bloque <i>reloj</i></b>  es el encargado de proporcionar el valor de <i>S</i> apropiado.</p>     <p>Con esto queda explicado el esquema de nuestro sistema de decisi&oacute;n. Queda por describir en detalle la estructura, dise&ntilde;o e implementaci&oacute;n  del controlador borroso representado en el <b>Bloque <i>F</i></b>, lo que haremos en la siguiente secci&oacute;n.</p>     <p>&nbsp;</p>     <p><b>3. Controlador Borroso</b></p>     <p>Esta parte del trabajo se ha estructurado en tres fases:</p> <ol>     <li>En primer lugar se ha desarrollado un controlador borroso que emula la toma de decisi&oacute;n del experto UE1. Sus par&aacute;metros se han ajustado a mano a partir de datos correspondientes a un gran n&uacute;mero de decisiones del experto. El objetivo era imitar las decisiones tomadas, y que decisiones obtenidas como salida de nuestro sistema en situaciones diferentes a las utilizadas para el dise&ntilde;o obtuvieran el “visto bueno” del experto.</li>     <li>Se ha identificado la  informaci&oacute;n m&iacute;nima necesaria para poder reproducir, a partir de la misma, el controlador borroso dise&ntilde;ado para UE1. As&iacute;, se ha desarrollado un sistema semiautom&aacute;tico de creaci&oacute;n del sistema borroso a partir solamente de la informaci&oacute;n suministrada por el experto para unas pocas situaciones representativas. Despu&eacute;s, se ha hecho la hip&oacute;tesis de que el controlador <i>fuzzy</i> apropiado para otro usuario tendr&iacute;a que tener las mismas caracter&iacute;sticas generales, aunque obviamente par&aacute;metros diferentes. Con esto, el m&eacute;todo de creaci&oacute;n desarrollado ser&iacute;a capaz de construir controladores borrosos correctos para diferentes personas.</li>     <li>El procedimiento semiautom&aacute;tico desarrollado en la fase 2 se ha aplicado a la creaci&oacute;n del controlador para otro usuario experto, que llamaremos UE2. El objetivo era que las decisiones tomadas por el sistema as&iacute; construido recibieran el “visto bueno” de este otro experto.</li>     </ol>     <p>3.1. Desarrollo del controlador borroso para el sujeto UE1</p>     ]]></body>
<body><![CDATA[<p>Recordemos que el controlador borroso que vamos a dise&ntilde;ar est&aacute; representado en el <b>Bloque <i>F</i></b> de la <a href="#f1">Figura 1</a>. Tiene dos entradas, la velocidad de digesti&oacute;n de los hidratos (<i>V</i>) y el nivel de grasas (<i>Gr</i>), y dos salidas, el porcentaje <i>Bp<sub>N</sub>  </i>de bolus <i>N</i> apropiado para normoglucemia y actividad prevista baja, y el tiempo <i>T</i> durante el que se van a suministrar los bolus <i>C</i>.</p>     <p>El controlador<i> fuzzy</i> se ha implementado como un sistema borroso de Sugeno de orden 0 (Sugeno, 1985). Se ha escogido este modelo, con una forma relativamente sencilla, para facilitar su implementaci&oacute;n en diferentes lenguajes y plataformas. De momento ha sido programado en el <i>software </i>libre <i>Scilab</i> y se va a empezar a programar como aplicaci&oacute;n para tel&eacute;fono m&oacute;vil. </p>     <p>Este tipo de sistema borroso consta de una serie de reglas del tipo: <b>SI</b>  <i>V</i> es “baja”  <b>Y</b>  <i>Gr</i> es “alta”  <b>ENTONCES</b>  <i>Bp</i>=Bp<sub>i</sub>  <b>Y </b> <i>T</i>=T<sub>i</sub>, donde los consecuentes son valores num&eacute;ricos. El m&eacute;todo de intersecci&oacute;n escogido para la implementaci&oacute;n de los <b>Y</b> que conectan los antecedentes es el producto, y para el c&aacute;lculo de la salida se utiliza la suma ponderada. Para los lectores m&aacute;s familiarizados con el modelo de Mamdani (Mamdani, 1975), podemos recordar que el sistema borroso de Sugeno de orden 0 es equivalente a uno de Mamdani que utilice el producto para las conectivas <b>Y</b> y para la inferencia, la suma para la agregaci&oacute;n, y el centro de gravedad para la desborrosificaci&oacute;n <i>(defuzzyfication)</i> (Jang, 1997).</p>     <p>Una vez decidido el tipo de sistema borroso, hay que decidir el n&uacute;mero de categor&iacute;as que se van a utilizar en cada universo de entrada y definir los conjuntos borrosos que representan cada categor&iacute;a. Para ello nos hemos basado nuevamente en la experiencia de nuestro experto UE1. &Eacute;ste nos pas&oacute; datos de decisiones correctas tomadas en situaci&oacute;n de normoglucemia y actividad prevista baja, de manera que correspond&iacute;an a lo que quer&iacute;amos estimar con el sistema borroso implementado en el <b>Bloque <i>F</i></b>. Tras la recogida de datos,  organizaci&oacute;n de la informaci&oacute;n, verificaci&oacute;n y correcci&oacute;n con la ayuda de UE1, conseguimos disponer de datos v&aacute;lidos de <i>Bp<sub>N</sub></i>  y <i>T</i> para los tramos horarios de almuerzo/comida y merienda/cena, apropiados para ingestas con valores de <i>V</i> y <i>Gr</i> enteros de 1 a 9.</p>     <p>Lo que pretend&iacute;amos, en un primer paso, era emular con reglas borrosas estas relaciones. El primer controlador dise&ntilde;ado ten&iacute;a 9 conjuntos borrosos triangulares para la rapidez y 9 para la grasa, correspondientes a las categor&iacute;as “aproximadamente 1”, “aproximadamente 2” etc.., centrados en los valores correspondientes y con semianchura 1. El controlador ten&iacute;a, por lo tanto, 81 reglas. Como valores de los consecuentes, l&oacute;gicamente, se pusieron los proporcionados por el experto para las situaciones correspondientes. Comprobamos que el controlador as&iacute; ajustado, integrado en el esquema de la <a href="#f1">Figura 1</a>, produc&iacute;a decisiones similares a las que toma el experto para men&uacute;s muy diferentes, en situaci&oacute;n de glucemia distinta a normoglucemia y con actividad prevista mayor de 2, lo que nos sirvi&oacute; para comprobar la validez de nuestro sistema completo de decisi&oacute;n.</p>     <p>Este primer controlador dise&ntilde;ado ten&iacute;a los mismos consecuentes en varias de sus reglas borrosas, ya que el experto tomaba decisiones iguales para valores diferentes de <i>V</i> y <i>Gr</i> pero cercanos entre s&iacute;. Esto suger&iacute;a que era posible dise&ntilde;ar un sistema borroso m&aacute;s sencillo definiendo menos categor&iacute;as en cada universo de entrada. Una mayor simplicidad facilitar&iacute;a la automatizaci&oacute;n del procedimiento de creaci&oacute;n de dicho sistema para otros usuarios. As&iacute; que, nos decidimos a dise&ntilde;ar un sistema borroso que, realizando la tarea que nos interesa, fuera lo m&aacute;s sencillo posible.</p>     <p>Para ello tratamos de definir en los universos de entrada el menor n&uacute;mero posible de conjuntos borrosos. Adem&aacute;s de las zonas de antecedentes cercanos para los que UE1 tomaba la misma decisi&oacute;n, identificamos otras zonas en las que peque&ntilde;as variaciones en lo valores decididos produc&iacute;an nuevas zonas de consecuentes iguales. Por otro lado, no siempre UE1 tomaba <i>exactamente</i> las mismas decisiones en las mismas circunstancias, y sin embargo consegu&iacute;a un correcto control de glucemia, con lo que realizar peque&ntilde;os cambios parec&iacute;a aceptable. Preguntando a dicho experto al respecto nos dio el visto bueno a estos cambios, con lo que finalmente conseguimos unos datos que se pod&iacute;an reproducir con el sistema borroso de 9 reglas que queda definido en las <a href="#t1">tablas 1</a> y <a href="#t2">2</a>. Las categor&iacute;as “baja”, “media” y “alta” que corresponden a los antecedentes de las reglas en los dos universos de entrada se representan en la <a href="#f2">figura 2</a>.</p>     <p>&nbsp;</p> <a name="t1"> <img src="/img/revistas/rist/n13/n13a02t1.jpg">     
<p>&nbsp;</p> <a name="t2"> <img src="/img/revistas/rist/n13/n13a02t2.jpg">     
<p>&nbsp;</p> <a name="f2"> <img src="/img/revistas/rist/n13/n13a02f2.jpg">     
]]></body>
<body><![CDATA[<p>&nbsp;</p>     <p>Respecto a los consecuentes de las reglas, para el universo de porcentaje de bolus <i>N</i> se decidi&oacute; mantener 9 consecuentes, aunque en particular para el usuario UE1 los valores que toman dos de ellos son iguales. Para el universo de tiempo de suministro decidimos, analizando los datos, dejar 6 consecuentes, aunque en particular para UE1 hay cuatro que toman valores iguales dos a dos. Los valores concretos de los consecuentes para UE1 en la franja almuerzo/comida se presentan en las <a href="#t3">tablas 3</a> y <a href="#t4">4</a>. Con el controlador as&iacute; dise&ntilde;ado se obtiene el <i>mapping </i>entradas-salidas que se representa en la <a href="#f3">figura 3</a>.</p>     <p>&nbsp;</p> <a name="t3"> <img src="/img/revistas/rist/n13/n13a02t3.jpg">     
<p>&nbsp;</p> <a name="t4"> <img src="/img/revistas/rist/n13/n13a02t4.jpg">     
<p>&nbsp;</p> <a name="f3"> <img src="/img/revistas/rist/n13/n13a02f3.jpg">     
<p>&nbsp;</p>     <p>Se comprob&oacute; que este controlador borroso de nueve reglas dise&ntilde;ado para la franja horaria de almuerzo/comida proporcionaba resultados tan satisfactorios como el de  que 81 reglas. As&iacute; pues, decidimos dejar fija la estructura de nuestro controlador como la sencilla de 9 reglas. Con esta estructura, se dise&ntilde;&oacute; y ajust&oacute; el controlador borroso para la franja horaria de merienda/cena.</p>     <p>Con estos controladores incorporados, se ha probado durante varios meses el funcionamiento del sistema de decisi&oacute;n completo desarrollado (<a href="#f1">figura 1</a>). As&iacute;, se ha comprobado que &eacute;ste toma decisiones muy similares a las tomadas por el experto humano UE1, tanto en las situaciones que corresponden a los datos analizados, como a nuevas situaciones testeadas para diferentes ingestas, valores de glucemia y actividad prevista. Una vez que contamos con el “visto bueno” de nuestro experto, estamos preparados para comenzar la fase 2 del presente trabajo.</p>     <p>3.2. Desarrollo de un constructor semiautom&aacute;tico del controlador borroso</p>     <p>Este desarrollo se basa en la suposici&oacute;n de que, no los valores concretos de los par&aacute;metros, pero s&iacute; la estructura del estimador desarrollado en el apartado anterior para el sujeto UE1, es v&aacute;lido para diversos sujetos. Por tanto, la base de reglas ser&aacute; de la forma dada por las <a href="#t1">tablas 1</a> y <a href="#t2">2</a>, y el <i>mapping</i> entradas-salidas ser&aacute;, cualitativamente como el de la <a href="#f3">figura 3</a>, pero los valores concretos de T<sub>1</sub>,.., T<sub>6</sub> y Bp<sub>N1</sub>,.., Bp<sub>N9</sub> ser&aacute;n diferentes.</p>     ]]></body>
<body><![CDATA[<p>Por otro lado, el desarrollo anterior se ha basado en el an&aacute;lisis de un gran n&uacute;mero de decisiones “correctas” (tomadas por un experto), que se han conseguido imitar. Si se quiere hacer un sistema que sea utilizable por personas con poca experiencia, es necesario que se pueda construir el estimador a partir de unas pocas decisiones “correctas” que el sujeto pueda tomar en poco tiempo, s&oacute;lo o con ayuda de alguien m&aacute;s experimentado. Se ha considerado que con cuatro decisiones puede ser suficiente, ya que analizando las <a href="#t3">tablas 3</a> y <a href="#t4">4</a> vemos que se cumplen, aproximadamente, las siguientes relaciones:</p>     <p>Bp<sub>N5</sub>=(Bp<sub>N1</sub>+Bp<sub>N2</sub>)/2;  Bp<sub>N6</sub>=(Bp<sub>N3</sub>+Bp<sub>N4</sub>)/2;  Bp<sub>N7</sub>=(Bp<sub>N1</sub>+Bp<sub>N3</sub>)/2; </p>     <p>Bp<sub>N8</sub>=(Bp<sub>N2</sub>+Bp<sub>N4</sub>)/2; Bp<sub>N9</sub>=(Bp<sub>N1</sub>+Bp<sub>N2</sub>+Bp<sub>N3</sub>+Bp<sub>N4</sub>)/4</p>     <p>T<sub>5</sub>=(T<sub>1</sub>+T<sub>2</sub>)/2;  T<sub>6</sub>=(T<sub>3</sub>+T<sub>4</sub>)/2;</p>     <p>Por tanto, basta con saber los valores de Bp<sub>N1</sub>, Bp<sub>N2, </sub>Bp<sub>N3</sub>, Bp<sub>N4</sub>, T<sub>1</sub>, T<sub>2, </sub>T<sub>3</sub>, y T<sub>4</sub>, es decir, basta con que el paciente sepa tomar las decisiones correspondientes a las reglas de las esquinas de la tabla de 9 reglas, y el resto de los consecuentes se calculan con las relaciones escritas arriba. Los consecuentes as&iacute; calculados para el sujeto UE1 son muy similares a los valores de las <a href="#t3">tablas 3</a> y <a href="#t4">4</a>. Por ello, como cabe esperar, las decisiones tomadas por el estimador que resulta de la creaci&oacute;n autom&aacute;tica del controlador borroso son tambi&eacute;n muy similares a las resultantes del estimador construido con el an&aacute;lisis extenso de datos. Parece, por tanto, correcto el m&eacute;todo de creaci&oacute;n propuesto, pero hay que ver si con &eacute;l se puede construir un sistema de decisi&oacute;n v&aacute;lido para otro usuario. Esto constituye la fase 3 de esta parte del trabajo.</p>     <p>3.3 Construcci&oacute;n del controlador borroso para el sujeto UE2</p>     <p>Se ha procedido a construir un nuevo estimador para el sujeto UE2, con el m&eacute;todo desarrollado. La estructura general es la de la <a href="#f1">figura 1</a>, donde los datos de factor de sensibilidad a la insulina <i>S</i> y ratio insulina/carbohidratos <i>R</i> son los del nuevo usuario.</p>     <p>Para la construcci&oacute;n de los dos controladores borrosos correspondientes a las franjas horarias de almuerzo/comida y merienda/cena, se ha preguntado a este segundo usuario las decisiones correctas de % de bolus <i>N</i> y tiempo de administraci&oacute;n para las dos franjas, en las situaciones correspondientes a las esquinas de la tabla de reglas 3x3. Para la franja almuerzo/comida se obtuvo:</p> <ul>     <li>Velocidad V=3, Grasas Gr=3. La respuesta fue Bp<sub>N1</sub> = 70% y T<sub>1</sub>=120 min.</li>     <li>Velocidad V=3, Grasas Gr=7. La respuesta fue Bp<sub>N2</sub> = 60% y T<sub>2</sub>=210 min.</li>     ]]></body>
<body><![CDATA[<li>Velocidad V=7, Grasas Gr=3. La respuesta fue Bp<sub>N3</sub> = 80% y T<sub>3</sub>=60 min.</li>     <li>Velocidad V=7, Grasas Gr=7. La respuesta fue Bp<sub>N4</sub> = 70% y T<sub>4</sub>=150 min.</li>     </ul>     <p>Con estos datos, y las relaciones presentadas en la secci&oacute;n anterior, se calcularon el resto de los valores de los consecuentes, y se construyeron los dos controladores de nueve reglas. Los consecuentes para el controlador de la franja almuerzo/comida se presentan en las <a href="#t5">tablas 5</a> y <a href="#t6">6</a>, y el <i>mapping</i> entradas-salidas correspondiente en la <a href="#f4">figura 4</a>.</p>     <p>&nbsp;</p> <a name="t5"> <img src="/img/revistas/rist/n13/n13a02t5.jpg">     
<p>&nbsp;</p> <a name="t6"> <img src="/img/revistas/rist/n13/n13a02t6.jpg">     
<p>&nbsp;</p> <a name="f4"> <img src="/img/revistas/rist/n13/n13a02f4.jpg">     
<p>&nbsp;</p>     <p>Hay que destacar que los dos usuarios son muy diferentes. El sujeto UE1 es un hombre de 52 a&ntilde;os y el sujeto UE2 una mujer de 15 a&ntilde;os sin relaci&oacute;n gen&eacute;tica con el primero. Es por ello que el controlador borroso construido para UE2 es sensiblemente diferente al construido para UE1, como se puede ver comparando las tablas correspondientes, as&iacute; como las <a href="#f3">figuras 3</a> y <a href="#f4">4</a>.  En particular, se puede observar que para el primer usuario las decisiones en cuanto a % de bolus <i>N</i> pueden variar bastante, entre un 30% y casi un 80%, y no tanto el tiempo de administraci&oacute;n, que var&iacute;a entre 150 min y 240 min. En cambio, para el segundo usuario los % de bolus <i>N</i> est&aacute;n siempre entre el 60% y el 80%, mientras que el tiempo de administraci&oacute;n es m&aacute;s variable, pudiendo tomar valores entre 60 min y 210 min.</p>     <p>Las decisiones que resultan del sistema de decisi&oacute;n completo (<a href="#f1">figura 1</a>) construido para el segundo usuario experto UE2 han recibido su visto bueno durante un largo periodo de tiempo en diversas situaciones, con diferentes ingestas, niveles de glucemia y actividad prevista. Estos resultados nos  hacen esperar que el sistema desarrollado funcione correctamente para diversos usuarios. Creemos, en todo caso, que las ideas implementadas suponen una interesante v&iacute;a de investigaci&oacute;n en el desarrollo de sistemas de decisi&oacute;n y control para optimizar el uso de bombas de insulina.</p>     ]]></body>
<body><![CDATA[<p>&nbsp;</p>     <p><b>4.   Estructura del sistema de decisi&oacute;n para el usuario</b></p>     <p>Desde el punto de vista del usuario, el sistema desarrollado consta de dos programas. El primero sirve para construir el sistema de decisi&oacute;n personal para dicho usuario. El segundo es el que contiene el c&oacute;digo correspondiente a dicho sistema de decisi&oacute;n o estimador.</p>     <p>El constructor pide al usuario:</p> <ul>     <li>La ratio insulina/carbohidratos<i> R</i> para cada franja horaria          </li>     <li>El factor de sensibilidad a la insulina <i>S</i> para cada franja horaria</li>     <li>Los valores de bolus <i>C</i> y bolus <i>N</i> correspondientes a un men&uacute; de <i>V</i>=3, <i>Gr</i>=3</li>     <li>Los valores de bolus <i>C</i> y bolus <i>N</i> correspondientes a un men&uacute; de <i>V</i>=3, <i>Gr</i>=7</li>     <li>Los valores de bolus <i>C</i> y bolus <i>N</i> correspondientes a un men&uacute; de <i>V</i>=7, <i>Gr</i>=3</li>     <li>Los valores de bolus <i>C</i> y bolus <i>N</i> correspondientes a un men&uacute; de <i>V</i>=7, <i>Gr</i>=7</li>     ]]></body>
<body><![CDATA[</ul>     <p>y da como resultado un fichero con todos los datos del usuario y los controladores borrosos dise&ntilde;ados para &eacute;l, que se almacena en disco y ser&aacute; le&iacute;do por el sistema de decisi&oacute;n cada vez que se utilice.</p>     <p>El sistema de decisi&oacute;n pide al usuario:</p> <ul>     <li>La franja horaria en la que se encuentra              </li>     <li>Los platos que va a ingerir y el peso de cada uno</li>     <li>El valor de la actividad prevista en una escala del 1 al 9</li>     <li>El nivel de glucemia actual</li>     </ul>     <p>y da como resultado el valor de bolus <i>N</i> y bolus <i>C</i> en unidades y el tiempo de suministro de la insulina en bolus de tipo  <i>C</i>.</p>     <p>&nbsp;</p>     ]]></body>
<body><![CDATA[<p><b>5.   Conclusiones</b></p>     <p>Se ha desarrollado un sistema de decisi&oacute;n  que emula las decisiones de un experto para la administraci&oacute;n de insulina mediante bomba. El sistema estima  la cantidad de insulina que ha de suministrarse en una situaci&oacute;n dada, as&iacute; como la parte que ha de aplicarse en el suministro inicial y la parte en forma continua, as&iacute; como el tiempo durante el que hay que suministrar &eacute;sta &uacute;ltima. El estimador desarrollado tiene en cuenta las caracter&iacute;sticas de cada usuario y el ritmo circadiano, y es capaz de tomar decisiones correctas en diversas situaciones: diferentes valores iniciales de glucemia, ingestas variadas en tipo y cantidad, y distintas previsiones de  actividad.</p>     <p>Adem&aacute;s se ha ideado un m&eacute;todo semiautom&aacute;tico de ajuste de los par&aacute;metros del sistema de decisi&oacute;n, en particular de los controladores borrosos que lleva integrados. Con &eacute;l, un usuario novel s&oacute;lo tiene que saber o aprender a decidir la cantidad y forma de administraci&oacute;n de la insulina en cuatro situaciones consideradas representativas. Con estos datos se construye para dicho usuario su estimador personal, que es capaz de tomar decisiones en situaciones muy alejadas de las cuatro solicitadas para  el ajuste de los controladores.</p>     <p>El sistema completo se ha validado con un usuario experto de caracter&iacute;sticas muy diferentes al que nos ha proporcionado los datos a partir de cuyo an&aacute;lisis hemos desarrollado el m&eacute;todo. Est&aacute; siendo utilizado con &eacute;xito para la detecci&oacute;n de fallos en sus propias decisiones por los dos usuarios expertos con los que  hemos trabajado.</p>     <p>Consideramos que las ideas implementadas son una v&iacute;a muy prometedora para avanzar en el dise&ntilde;o de sistemas de ayuda verdaderamente &uacute;tiles a corto plazo para pacientes diab&eacute;ticos que quieran aprender u optimizar el uso de bombas de insulina. En este sentido las principales l&iacute;neas de trabajo futuro incluyen, en primer lugar, la programaci&oacute;n del sistema como una aplicaci&oacute;n para tel&eacute;fono m&oacute;vil. Nuestra intenci&oacute;n ser&iacute;a dejarlo como c&oacute;digo abierto una vez est&eacute; terminado. Por otro lado, proseguiremos la comprobaci&oacute;n  de nuestro sistema en m&aacute;s usuarios, Finalmente, a medio plazo queremos estudiar la manera de combinar un sistema de decisi&oacute;n como el dise&ntilde;ado aqu&iacute; con alg&uacute;n tipo de control realimentado que haga posible el tratamiento autom&aacute;tico de perturbaciones.</p>     <p>&nbsp;</p>     <p><b>6.   Agradecimientos</b></p>     <p>Los autores agradecen enormemente la ayuda de Juan Luis Rueda y Montserrat Parrales, sin cuya colaboraci&oacute;n habr&iacute;a sido imposible la realizaci&oacute;n de este trabajo. Tambi&eacute;n agradecen los comentarios y sugerencias de Daniel Royo, y el apoyo mostrado por los miembros de la Asociaci&oacute;n Navarra de Diab&eacute;ticos.</p>     <p>&nbsp;</p>     <p><b>Referencias bibliogr&aacute;ficas</b></p>     ]]></body>
<body><![CDATA[<!-- ref --><p>Anantha, S.K., Natarajan, S.K., Dash, S.S., (2013), Modeling and Simulation of Fuzzy Based Automatic Insulin Delivery System, <i>Journal of Computer Science,</i> 9 (9), 1133-1139.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000123&pid=S1646-9895201400020000200001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>Bondia, J., Veh&iacute;, J., Palerm., C.C. & Herrero, P., (2010). El P&aacute;ncreas Artificial: Control Autom&aacute;tico de Infusi&oacute;n de Insulina en Diabetes Mellitus Tipo 1, <i>Revista Iberoamericana de Autom&aacute;tica e Inform&aacute;tica Industria</i>l, 7(2), 5-20.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000125&pid=S1646-9895201400020000200002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>Campos-Delgado<i>, </i>D. U.,Hern&aacute;ndez-Ordo&ntilde;ez, M, Femat, R., Gordillo-Moscoso, A., (2006), Fuzzy-Based Controller for Glucose Regulation in Type-1 Diabetic Patients by Subcutaneous Route, <i>IEEE Transactions on Biomedical Engineering</i>, 53 (11), 2201-2210.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000127&pid=S1646-9895201400020000200003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>Cryer, P.E., (2002). Hypoglycemia: the Limiting Factor in the Glycaemic Management of Type I and Type II Diabetes, <i>Diabetologia, </i>45, 937-948.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000129&pid=S1646-9895201400020000200004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <p>Foster-Powell, K, Holt, S.H.A. & Brand-Miller, J.C, (2002). International Table of Glycemic Index and Glycemic Load Values: 2002, <a href="http://www.ajcn.org/cgi/content/abstract/76/1/5" target="_blank">http://www.ajcn.org/cgi/content/abstract/76/1/5</a> <i>American Journal of Clinical Nutrition</i>, <i>76</i>(1),  5–56.</p></a>     <!-- ref --><p>Gross, T.M., Kayne, D., King, A., Rother, C. & Juth, S., (2003). A Bolus Calculator is an Effective Means of Controlling Postprandial Glycemia in Patients on Insulin Pump Therapy, <i>Diabetes Technology & Therapeutics, </i>5(3), 365-369.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000132&pid=S1646-9895201400020000200006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>Jang, J.S.R., Sun, C.T, Mizutani, E., (1997).  <i>Neuro-Fuzzy and Soft Computing</i>. <i>A computational approach to learning and machine intelligence, </i>Prentice Hall.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000134&pid=S1646-9895201400020000200007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <p>Jayaraj, N., Cherian, C.M., Vaidyanathan, S.G., (2009), Intelligent Insulin Infuser, <i>Proceedings of the Third UKSim European Symposium on Computer Modeling and Simulation</i>, 74-78.</p>     <!-- ref --><p>Jeitler, K., Horvath, K., Berghold, A., Gratzer, T.W., Neeser, K., Pieber, T.R., Siebenhofer, A., (2008). Continuous Subcutaneous Insulin Infusion versus Multiple Daily Insulin Injections in Patients with Diabetes Mellitus: Systematic Review and Meta-analysis, <i>Diabetologia</i>, 51 (6), 914-951.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000137&pid=S1646-9895201400020000200009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>Kardar, L., Fallah, A., Gharibzadeh, S., Moztarzadeh, F., (2008). Application of Fuzzy Logic Controller for Intensive Insulin Therapy in Type 1 Diabetic Mellitus Patients by Subcutaneous Route, <i>WSEAS Transactions on Systems and Control</i>, 3 (9), 712-721.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000139&pid=S1646-9895201400020000200010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>Mamdani, E.H.,  Assilian, S. (1975). An Experiment in Linguistic Synthesis with a Fuzzy Logic Controller, <i>International Journal of Man-Machine Studies</i>, 7 (1), 1-13.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000141&pid=S1646-9895201400020000200011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     ]]></body>
<body><![CDATA[<!-- ref --><p>Murillo, S., (2012). &Iacute;ndice Gluc&eacute;mico de los Alimentos, <a href="http://www.fundaciondiabetes.org" target="_blank">http://www.fundaciondiabetes.org</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000143&pid=S1646-9895201400020000200012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Steil, G.M., Rebrin, K., Darwin, C., Hariri, F., & Saad, M.F., (2006). Feasibility of Automating Insulin, Delivery for the Treatment of Type 1 Diabetes, <i>Diabetes, </i>55, 3344-3350.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000144&pid=S1646-9895201400020000200013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>Sugeno, M.,(1985).<i> </i><i>Industrial Applications of Fuzzy control</i>, Elsevier Science Pub. Co.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000146&pid=S1646-9895201400020000200014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>UNED (2014).  Gu&iacute;a de Alimentaci&oacute;n y Salud. Alimentaci&oacute;n en las Enfermedades: Diabetes, <a href="http://www.uned.es" target="_blank">http://www.uned.es</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000148&pid=S1646-9895201400020000200015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Zisser, H., Robinson, L., Bewier, W., Doyle III, F.J., & Jovanovic, L., (2008). Bolus Calculator: a Review of four “Smart” Insulin Pumps, <i>Diabetes Technology & Therapeutics, </i>10 (6), 441-444.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000149&pid=S1646-9895201400020000200016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <p>&nbsp;</p>     <p>Recebido / Recibido: 06/04/2014</p>     ]]></body>
<body><![CDATA[<p>Aceita&ccedil;&atilde;o / Aceptaci&oacute;n: 03/06/2014</p>      ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Anantha]]></surname>
<given-names><![CDATA[S.K.]]></given-names>
</name>
<name>
<surname><![CDATA[Natarajan]]></surname>
<given-names><![CDATA[S.K.]]></given-names>
</name>
<name>
<surname><![CDATA[Dash]]></surname>
<given-names><![CDATA[S.S.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Modeling and Simulation of Fuzzy Based Automatic Insulin Delivery System]]></article-title>
<source><![CDATA[Journal of Computer Science]]></source>
<year>2013</year>
<volume>9</volume>
<numero>9</numero>
<issue>9</issue>
<page-range>1133-1139</page-range></nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bondia]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Vehí]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Palerm]]></surname>
<given-names><![CDATA[C.C.]]></given-names>
</name>
<name>
<surname><![CDATA[Herrero]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[El Páncreas Artificial: Control Automático de Infusión de Insulina en Diabetes Mellitus Tipo 1]]></article-title>
<source><![CDATA[Revista Iberoamericana de Automática e Informática Industrial]]></source>
<year>2010</year>
<volume>7</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>5-20</page-range></nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Campos-Delgado]]></surname>
<given-names><![CDATA[D. U.]]></given-names>
</name>
<name>
<surname><![CDATA[Hernández-Ordoñez]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Femat]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Gordillo-Moscoso]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Fuzzy-Based Controller for Glucose Regulation in Type-1 Diabetic Patients by Subcutaneous Route]]></article-title>
<source><![CDATA[IEEE Transactions on Biomedical Engineering]]></source>
<year>2006</year>
<volume>53</volume>
<numero>11</numero>
<issue>11</issue>
<page-range>2201-2210</page-range></nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Cryer]]></surname>
<given-names><![CDATA[P.E.,]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Hypoglycemia: the Limiting Factor in the Glycaemic Management of Type I and Type II Diabetes]]></article-title>
<source><![CDATA[Diabetologia]]></source>
<year>2002</year>
<volume>45</volume>
<page-range>937-948</page-range></nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Foster-Powell]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
<name>
<surname><![CDATA[Holt]]></surname>
<given-names><![CDATA[S.H.A.]]></given-names>
</name>
<name>
<surname><![CDATA[Brand-Miller]]></surname>
<given-names><![CDATA[J.C]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[International Table of Glycemic Index and Glycemic Load Values: 2002]]></article-title>
<source><![CDATA[American Journal of Clinical Nutrition]]></source>
<year>2002</year>
<volume>76</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>5-56</page-range></nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gross]]></surname>
<given-names><![CDATA[T.M.]]></given-names>
</name>
<name>
<surname><![CDATA[Kayne]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[King]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Rother]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Juth]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A Bolus Calculator is an Effective Means of Controlling Postprandial Glycemia in Patients on Insulin Pump Therapy]]></article-title>
<source><![CDATA[Diabetes Technology & Therapeutics]]></source>
<year>2003</year>
<volume>5</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>365-369</page-range></nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jang]]></surname>
<given-names><![CDATA[J.S.R.]]></given-names>
</name>
<name>
<surname><![CDATA[Sun]]></surname>
<given-names><![CDATA[C.T]]></given-names>
</name>
<name>
<surname><![CDATA[Mizutani]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<source><![CDATA[Neuro-Fuzzy and Soft Computing. A computational approach to learning and machine intelligence]]></source>
<year>1997</year>
<publisher-name><![CDATA[Prentice Hall]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jayaraj]]></surname>
<given-names><![CDATA[N.]]></given-names>
</name>
<name>
<surname><![CDATA[Cherian]]></surname>
<given-names><![CDATA[C.M.]]></given-names>
</name>
<name>
<surname><![CDATA[Vaidyanathan]]></surname>
<given-names><![CDATA[S.G.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Intelligent Insulin Infuser]]></article-title>
<source><![CDATA[Proceedings]]></source>
<year>2009</year>
<page-range>74-78</page-range></nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jeitler]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
<name>
<surname><![CDATA[Horvath]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
<name>
<surname><![CDATA[Berghold]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Gratzer]]></surname>
<given-names><![CDATA[T.W.]]></given-names>
</name>
<name>
<surname><![CDATA[Neeser]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
<name>
<surname><![CDATA[Pieber]]></surname>
<given-names><![CDATA[T.R.]]></given-names>
</name>
<name>
<surname><![CDATA[Siebenhofer]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Continuous Subcutaneous Insulin Infusion versus Multiple Daily Insulin Injections in Patients with Diabetes Mellitus: Systematic Review and Meta-analysis]]></article-title>
<source><![CDATA[Diabetologia]]></source>
<year>2008</year>
<volume>51</volume>
<numero>6</numero>
<issue>6</issue>
<page-range>914-951</page-range></nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kardar]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Fallah]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Gharibzadeh]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Moztarzadeh]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Application of Fuzzy Logic Controller for Intensive Insulin Therapy in Type 1 Diabetic Mellitus Patients by Subcutaneous Route]]></article-title>
<source><![CDATA[WSEAS Transactions on Systems and Control]]></source>
<year>2008</year>
<volume>3</volume>
<numero>9</numero>
<issue>9</issue>
<page-range>712-721</page-range></nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Mamdani]]></surname>
<given-names><![CDATA[E.H.]]></given-names>
</name>
<name>
<surname><![CDATA[Assilian]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An Experiment in Linguistic Synthesis with a Fuzzy Logic Controller]]></article-title>
<source><![CDATA[International Journal of Man-Machine Studies]]></source>
<year>1975</year>
<volume>7</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>1-13</page-range></nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Murillo]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<source><![CDATA[Índice Glucémico de los Alimentos]]></source>
<year>2012</year>
</nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Steil]]></surname>
<given-names><![CDATA[G.M.]]></given-names>
</name>
<name>
<surname><![CDATA[Rebrin]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
<name>
<surname><![CDATA[Darwin]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Hariri]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
<name>
<surname><![CDATA[Saad]]></surname>
<given-names><![CDATA[M.F.,]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Feasibility of Automating Insulin, Delivery for the Treatment of Type 1 Diabetes]]></article-title>
<source><![CDATA[Diabetes]]></source>
<year>2006</year>
<volume>55</volume>
<page-range>3344-3350</page-range></nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sugeno]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Industrial Applications of Fuzzy control]]></source>
<year>1985</year>
<publisher-name><![CDATA[Elsevier Science Pub. Co.]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="">
<collab>UNED</collab>
<source><![CDATA[Guía de Alimentación y Salud. Alimentación en las Enfermedades: Diabetes]]></source>
<year>2014</year>
</nlm-citation>
</ref>
<ref id="B16">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Zisser]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
<name>
<surname><![CDATA[Robinson]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Bewier]]></surname>
<given-names><![CDATA[W.]]></given-names>
</name>
<name>
<surname><![CDATA[Doyle III]]></surname>
<given-names><![CDATA[F.J.]]></given-names>
</name>
<name>
<surname><![CDATA[Jovanovic]]></surname>
<given-names><![CDATA[L.,]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Bolus Calculator: a Review of four “Smart” Insulin Pumps]]></article-title>
<source><![CDATA[Diabetes Technology & Therapeutics]]></source>
<year>2008</year>
<volume>10</volume>
<numero>6</numero>
<issue>6</issue>
<page-range>441-444</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
