Vous êtes sur la page 1sur 260

COPYRIGHT

Derechos de Autor y Permiso de Reimpresin: Se permite extraer


partes del libro siempre y cuando se den los crditos a la fuente. Se les
permite fotocopiar a las Bibliotecas para su uso privado y a los
instructores artculos por separado, sin costo, para fines acadmicos no
comerciales. Para permisos de otras fotocopias, reimpresiones o
republicaciones, escriba a IIIS Copyright Manager, 13750 West Colonial
Dr Suite 350 408 Winter Garden, Florida 34787, U.S.A. Todos los
derechos reservados. Copyright 2013 por el International Institute of
Informatics and Systemics.


Los artculos de este libro constituyen las memorias de la conferencia
mencionada en la portada y en el ttulo. Estos artculos reflejan las
opiniones de los propios autores con el propsito de una distribucin
oportuna, se publican tal y como fueron presentados, sin ningn cambio.
La inclusin de dichos artculos en esta publicacin no constituye
necesariamente respaldo alguno por parte de los editores.



ISBN: 978-1-936338-82-5 (Coleccin) ISBN-978-1-936338-84-9 (Volumen I)








Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica: CISCI 2013




Alzate, Gina A. Universidad Distrital Francisco Jos de Caldas Colombia
Arenas, Rebeca Universidad Autnoma Metropolitana Mxico
vila Urdaneta, Maritza Universidad del Zulia Venezuela
Bacca Quiroga, Diana C. Universidad Distrital Colombia
Barajas, Cintia Universidad Politcnica de Madrid Espaa
Becerra, Alberto Universidad de Guadalajara Mxico
Bedoya, Johan S. Universidad de Antioquia Colombia
Bernardino de C., Gilda H. Pontifcia Universidade Catlica do Rio de Janeiro Brasil
Berzal, Miguel Universidad Politcnica de Madrid Espaa
Blake Pavez, Andrs Universidad del Pacfico Chile
Botero Tabares, Ricardo de J. Tecnolgico de Antioquia Colombia
Bruzn G., M de los Santos Universidad de Cdiz Espaa
Bustacara, Csar J. Pontificia Universidad Javeriana Colombia
Cabello, Mercedes Universidad Nacional Autnoma de Mxico Mxico
Campos Posada, Gloria E. Universidad Autnoma de Coahuila Mxico
Campos Posada, Ral Universidad Autnoma de Coahuila Mxico
Campos Rodrguez, Javier A. CAVA Investigacin Psicologa Integral, A. C. Mxico
Caravantes Ramrez, J. C. Centro de Investigacin en Computacin Mxico
Carreto, Chadwick Instituto Politcnico Nacional Mxico
Castro, Marcial Universidad Autnoma de Baja California Mxico
Chaparro Snchez, Ricardo Universidad Autnoma de Quertaro Mxico
Cid, Jaime Benemrita Universidad Autnoma de Puebla Mxico
Coaquira Begazo, Dante Universidade de So Paulo Brasil
Cribb, Andr Yves Embrapa Agroindstria de Alimentos Brasil
Cunha da Silva, Jos W. Universidade Catlica de Braslia Brasil
Curtolo Rasines, Mario Boris Universidad Europea Miguel de Cervantes Espaa
Cymrot, Raquel Universidade Presbiteriana Mackenzie Brasil
Damin Reyes, Pedro Universidad de Colima Mxico
De Barros Freire, Slvio Universidade Federal de Pernambuco Brasil
De Oliveira, Breno M. Universidade Estudual Paulista Brasil
Daz, Carlos Instituto Tecnolgico de Orizaba Mxico
Dos Santos Filho, Reginaldo P. Universidade Catlica de Braslia Brasil
Duitama Muoz, John F. Universidad de Antioquia Colombia
Durn, Jaume Universidad de Barcelona Espaa
Dutra Moresi, Eduardo A. Universidade Catlica de Braslia Brasil
Faras, Nicandro Universidad de Colima Mxico
Flix, Jos Universidad de Colima Mxico
Fernndez, Javier D. Universidad de Antioquia Colombia
Fernndez Jimnez, Consuelo Universidad Politcnica de Madrid Espaa

COMITE DEL PROGRAMA
Presidente: Nagib Callaos


Fernndez-Pampilln, Ana Universidad Complutense de Madrid Espaa
Ferreira, Deller J. Universidade Federal de Gois Brasil
Flores Doa, M de la Sierra Universidad Complutense de Madrid Espaa
Flores Mena, Eladio Benemrita Universidad Autnoma de Puebla Mxico
Flrez Fernndez, Hctor A. Universidad Distrital Francisco Jos de Caldas Colombia
Fombona Cadavieco, Javier Universidad de Oviedo Espaa
Fonseca, David Universitat Ramon Llull Espaa
Freire Cunha, Paulo Roberto Universidade Federal de Pernambuco Brasil
Galvis Lpez, Jhon Jairo Universidad Distrital Francisco Jos de Caldas Colombia
Garca Crespo, ngel Universidad Carlos III de Madrid Espaa
Garca Guerrero, Enrique E. Universidad Autnoma de Baja California Mxico
Garca Guibout, Jorge Universidad Nacional de Cuyo Argentina
Gmez, Vctor. M. Instituto Tecnolgico Pascual Bravo Colombia
Gmez Gonzlez, Sebastin Universidad Tecnolgica de Pereira Colombia
Gmez Miranda, Pilar IPN Mxico
Gmez Vargas, Ernesto Universidad Distrital Francisco Jos de Caldas Colombia
Gonzlez, Apolinar Universidad de Colima Mxico
Gonzlez Carrasco, Israel Universidad Carlos III de Madrid Espaa
Gonzlez Snchez, Vctor M. Universidad Nacional de Educacin a Distancia Espaa
Grande Ortiz, M ngeles Universidad Politcnica de Madrid Espaa
Gualteros, Jos Nicols Pontificia Universidad Javeriana Colombia
Guerra Genskowsky, Lautaro Universidad Tcnica Federico de Santamara Chile
Gutirrez, Antonio Universidad de Colima Mxico
Gutirrez Arias, Jos Eligio M. Benemrita Universidad Autnoma de Puebla Mxico
Hernndez, Juan Miguel UABC Mxico
Hernndez, Zenith Universidad Tecnolgica de Panam Panam
Hernndez Rubio, Erika ESCOM Mxico
Higuera Castro, Gustavo A. Universidad Distrital Francisco Jos de Caldas Colombia
Hoyo, Alexander Universidad Simn Bolvar Venezuela
Ibarra-Zannatha, Juan M. CINVESTAV Mxico
Inzunza, Everardo Universidad Autnoma de Baja California Mxico
Jimnez Rodrguez, Lourdes Universidad de Alcal Espaa
Jurez Pascual, Camerino Universidad Autnoma del Estado de Mxico Mxico
Lapuerta, Victoria Universidad Politcnica de Madrid Espaa
Lzaro Urrutia, Mariano Universidad de Cantabria Espaa
Licea, Guillermo Universidad Autnoma de Baja California Mxico
Licea de Arenas, Judith Universidad Nacional Autnoma de Mxico Mxico
Lpez, Oscar Universidad Autnoma de Baja California Mxico
Lpez, Rosa Martha Universidad Autnoma de Baja California Mxico
Lpez Cuadrado, Jos L. Universidad Carlos III de Madrid Espaa
Lpez de Guereo, Aritza Universidad del Pas Vasco Espaa
Lpez Rodriguez, Alejandro Universidad de Guadalajara Mxico
Lpez Romn, Leobardo Universidad de Sonora Mxico
Machado, Diana C. Universidad Distrital Francisco Jos de Caldas Colombia
Madrid V., Jos I. Universidad Tecnolgica de Pereira Colombia
Marciales Vivas, Gloria Patricia Pontificia Universidad Javeriana Colombia
Martnez, Cristhian A. Pontificia Universidad Catlica del Per Per
Martnez, Valentn Alejandro Universidade da Corua Espaa
Martins, Fbio C. Universidade Estadual de Londrina Brasil
Mata, Walter Universidad de Colima Mxico
Megas, David Universitat Oberta de Catalunya Espaa


Meja, Marcelo Instituto Tecnolgico Autnomo de Mxico Mxico
Meja Quiceno, Luca Universidad Tecnolgica de Pereira Colombia
Melcn de Giles, M Jos Universidad Politcnica de Madrid Espaa
Montes, Luis A. Pontificia Universidad Catlica del Per Per
Moraes, Ubirajara C. Universidade Presbiteriana Mackenzie Brasil
Morales, Andrea Universidad de Cuenca Ecuador
Morales Reynaga, Lluvia C. Universidad Tecnolgica de la Mixteca Espaa
Morales Timal, Gabriela Benemrita Universidad Autnoma de Puebla Mxico
Morn Castillo, Mara M. Benemrita Universidad Autnoma de Puebla Mxico
Morocho, Villie Universidad de Cuenca Ecuador
Muoz, Hilarin Instituto Tecnolgico de Orizaba Mxico
Muoz Castorena, Rodolfo V. Universidad de Guadalajara Mxico
Npoles Alberro, Amelia Universidad Politcnica de Catalua Espaa
Nbrega, Obionor Universidade Federal de Pernambuco Brasil
Nez Mori, Oscar Pontificia Universidad Catlica del Per Per
Obregn, Micaela M. Pontificia Universidad Catlica del Per Per
Obregn Neira, Nelson Pontificia Universidad Javeriana Colombia
Ochoa Hernndez, Mara B. Universidad de Guadalajara Mxico
Oliveros Oliveros, Jos J. Benemrita Universidad Autnoma de Puebla Mxico
Padilla S., Gabriela E. Universidad Autnoma de Tamaulipas Mxico
Pez, Hayde G. Universidad Jos Antonio Pez Venezuela
Paletta, Mauricio Universidad Nacional Experimental de Guayana Venezuela
Pea J., M de Los Dolores Universidade Presbiteriana Mackenzie Brasil
Prez Soltero, Alonso Universidad de Sonora Mxico
Ponce, Julio C. Universidad Autnoma de Aguascalientes Mxico
Preciado Martnez, Olga M. Universidad Autnoma de Coahuila Mxico
Prieto-Blzquez, Josep Universitat Oberta de Catalunya Espaa
Raunheitte, Lus Universidade Presbiteriana Mackenzie Brasil
Reyes Corts, Fernando Benemrita Universidad Autnoma de Puebla Mxico
Roberts, Peter Universidad de Ciencias de la Informtica Chile
Rocha Silva, M Alejandra Universidad de Colima Mxico
Rodrguez, Jorge E. Universidad Distrital Francisco Jos de Caldas Colombia
Rodrguez, Wladimir Universidad de Los Andes Venezuela
Rodrguez Martn, Alejandro Universidad de Oviedo Espaa
Romero, Gregorio Universidad Politcnica de Madrid Espaa
Rubia Avi, Bartolom Universidad de Valladolid Espaa
Rueda, Hoover F. Universidad Industrial de Santander Colombia
Ruiz Conde, Enar Universidad de Alicante Espaa
Ruiz Herrera, Santiago Universidad Nacional de Colombia Colombia
Ruiz Ledesma, Elena F. ESCOM - IPN Mxico
Ruiz Mezcua, Beln Universidad Carlos III de Madrid Espaa
Santos, Adriano A. Instituto Superior de Engenharia do Porto Portugal
Sarache C., William Ariel Universidad Nacional de Colombia Colombia
Serna, Juan. C. EQUIPEL S.A.S Colombia
Soriano Equigua, Leonel Universidad de Colima Mxico
Souza, G. Empresa Brasileira de Pesquisa Agropecuria Brasil
Stump, Sandra M. D. Universidade Presbiteriana Mackenzie Brasil
Tevar Snz, Gonzalo Universidad Politcnica de Madrid Espaa
Toppin, Lydia Universidad Tecnolgica de Panam Panam
Torres, Saulo de Jess Universidad Tecnolgica de Pereira Colombia
Torres Soto, Aurora Universidad Autnoma de Aguascalientes Mxico


Torres Soto, M Dolores Universidad Autnoma de Aguascalientes Mxico
Trovati, Luiz Roberto Universidade Estadual Paulista Brasil
Turriago Hoyos, lvaro Universidad de La Sabana Colombia
Valadez Olguin, Rosa G. Universidad Nacional Autnoma de Mxico Mxico
Valdez Menchaca, Alicia G. Universidad Autnoma de Coahuila Mxico
Vzquez Lpez, Leonardo D. IPN Mxico
Vzquez Torres, Fernando IPN Mxico
Viera Santana, Jos G. Universidad de Las Palmas de Gran Canaria Espaa
Vlchez Quesada, Enrique Universidad Nacional Costa Rica
Villarreal, Oskar Universidad del Pas Vasco Espaa
Villegas, Eva Universitat Ramon Llull Espaa
Zarco Iztiga, Alfonso L. UPIICSA-IPN Mxico
Zegarra R., Demstenes Universidade de So Paulo Brasil


Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica: CISCI 2013


REVISORES ADICIONALES


Abarca Cedeo, Mireya S. Universidad de Colima. Mxico
Almeida Santos, Adriano M. Instituto Superior de Engenharia do Porto Portugal
lvarez-Flores, Jos L. Universidad de Colima Mxico
Amorim, Amilton Universidade Estadual Paulista Brasil
Andrada, Oscar Arturo Universidad Nacional de Catamarca Argentina
Andrade Gonzlez, Edgar A. Universidad Autnoma Metropolitana Mxico
Andreeta, Marcello R. B. Universidade Federal de So Carlos Brasil
Antunes, Julio Santana Universidade Estadual Paulista Brasil
Aranda, Carmen Universidad de Mlaga Espaa
Araujo, Doris Universidad Rafael Belloso Chacn Venezuela
Araujo Pinto, lvaro Universidad Politcnica de Madrid Espaa
Arce-Molina, Jorge Instituto Superior Minero Metalrgico de Moa Cuba
Arreaza, Evelyn C. Universidad de Carabobo Venezuela
Arteta Manrique, M Ins Universidad del Norte Barranquilla Colombia
vila, Maritza Universidad del Zulia Venezuela
Ayuga, Esperanza Universidad Politcnica de Madrid Espaa
Ballesteros R., Javier A. Universidad Pedaggica y Tecnolgica de Colombia Colombia
Barchino, Roberto Universidad de Alcal Espaa
Barradas, Luis Claudio Instituto Politcnico de Santarm Portugal Portugal
Barrera, Eduardo Universidad Politcnica de Madrid Espaa
Barrero, David F. Universidad de Alcal Espaa
Barrientos Cruz, Antonio Universidad Politcnica de Madrid Espaa
Barroso, L. Conceiao Pontificia Universidade Catolica de Minas Gerais Brasil
Basanta, Elisa Marta Universidad Nacional de La Matanza Argentina
Becerra Sablon, Vicente Centro Universitario Salesiano de So Paulo Brasil
Begosso Alves, Fabiany P. Unio Educacional do Mdio Oeste Paranaense Ltda Brasil
Bern Martnez, Jos V. Universidad de Alicante Espaa
Bernal, Aurora Universidad de Navarra Espaa
Blanco, Mitvia Universidad de Carabobo Venezuela
Blanqueto Estrada, Melissa Universidad de Quintana Roo Mxico
Botella, Federico Universidad Miguel Hernndez de Elche Espaa
Briseo, Jos Lus CICESE Mxico
Bruzn, Mara Universidad de Cdiz Espaa
Buono, Juan J. Instituto Nacional de Investigacin y Desarrollo Pesquero Argentina
Bursztyn, Andrs Pablo Universidad Tecnolgica Nacional Argentina
Bustos, Oscar Universidad Nacional de Crdoba Argentina
Cabrera, Jaime Instituto Tecnolgico de Saltillo Mxico
Cadavid Jaramillo, Jhoan S. Universidad Nacional de Colombia Colombia
Cadenas, Jos M. Universidad de Murcia Espaa
Cadile, M Silvia Universidad Nacional de Crdoba Argentina


Caldern, Dolores Universidad de Murcia Espaa
Camacho, Hctor Universidad Autnoma de Ciudad Jurez Mxico
Canales Cruz, Alejandro Universidad Nacional Autnoma de Mxico Mxico
Cancino de G., Hctor F. Universidad Distrital Francisco Jos de Caldas Colombia
Cantn Mayo, Isabel Universidad de Len Espaa
Capote Abreu, Jorge A. Universidad de Cantabria Espaa
Carabantes Alarcn, David Universidad Complutense de Madrid Espaa
Carnero, Carmen Universidad de Castilla-La Mancha Espaa
Carpintero, Daniel Diego Universidad Nacional de La Plata Argentina
Carrancho da Silva, Angela Universidade Estadual do Rio de Janeiro Brasil
Carrasquero, Jos Vicente Universidad Simn Bolvar Venezuela
Carvalho, Deborah IPARDES Brasil
Castrilln, Omar D. Universidad Nacional de Colombia Colombia
Castro, Flavio Universidade de Braslia Brasil
Castro, M Joo ISCAP Portugal
Castro Lechtaler, Antonio Universidad de Buenos Aires Argentina
Castro Len, Ftima Universidad de La Laguna Espaa
Cazenave, Silvia Pontificia Universidade Catlica de Campinas Brasil
Cerd Surez, Lus M. Universidad de Valladolid Espaa
Ceular Villamandos, Nuria Universidad de Crdoba Espaa
Chacn, Edgar Universidad de Los Andes Venezuela
Cid Monjaraz, Jaime Benemrita Universidad Autnoma de Puebla Mxico
Clunie, Clifton Universidad Tecnolgica de Panam Panam
Colares, Ricardo Universidade de Fortaleza Brasil
Coll, Eloina Universidad Politcnica de Valencia Espaa
Contreras Gmez, Ana M Universidad Nacional Experimental de Guayana Venezuela
Contreras Hernndez, Leticia Instituto Politcnico Nacional Mxico
Corchado R., Juan M. Universidad de Salamanca Espaa
Corcuera, Pedro Universidad de Cantabria Espaa
Cordero Cruz, Juan C. Instituto de Investigaciones Elctricas Mxico
Correa Espinal, Alexander A. Universidad Nacional de Colombia Colombia
Covarrubias, Lourdes Universidad de Colima Mxico
Cruz Surez, Daniel Universidad Jurez Autnoma de Tabasco Mxico
da Silva, Edenilson J. Universidade Tecnologica Federal do Paran Brasil
da Silva Brito, Glaucia Universidade Federal do Paran Brasil
Danel Ruas, Octavio O. Universidad de La Habana Cuba
de Azevedo, Tania Universdidade Estadual Paulista Brasil
De la Torre Aceves, Roco Universidad Nacional Autnoma de Mxico Mxico
Del Blanco, Gustavo R. Universidad Nacional de Lomas de Zamora Argentina
Delgado de R., Cloudet R. Universidad Simn Bolvar Venezuela
Delgado Rivera, Jess A. Universidad Nacional de Colombia Colombia
Daz, Francisco J. Universidad Nacional de Colombia Colombia
Daz Prez, Francisco Universidad Politcnica de Madrid Espaa
Daz Rodrguez, Jorge L. Universidad de Pamplona Colombia
Daz-Valladares, Ramn A. Universidad de Montemorelos Mxico
Diniz, Alexandre da Silva Fundao amaznia Paraense de Amparo Pesquisa Brasil
Domenzain, Lourdes Instituto Tecnolgico Autnomo de Mxico Mxico
Domnguez Lugo, Alma J. Universidad Autnoma de Coahuila Mxico
Donadello, Domingo Universidad Nacional de La Matanza Argentina
Elias, Miguel Sumer Informtica Legal Argentina
Elizete, Matos Pontifcia Universidade Catlica do Paran Brasil


Emiliani, Luis D. Universidad Pontificia Bolivariana Colombia
Fabbris, Domingo A. Universidad Nacional Catamarca Argentina
Fabre, Danu Universidad Veracruzana Mxico
Fernandes A., Pedro Instituto Politcnico de Setbal Portugal
Fernndez, Javier D. Universidad Pontificia Bolivariana Colombia
Fernndez Jurado, Yolanda Universidad Pontificia Comillas Espaa
Fernndez Snchez, Nstor Instituto de Educacin Continua y Capacitacin A. C. Mxico
Ferreira da Silva, Antnio Instituto Superior de Engenharia do Porto Portugal
Ferreira Szpiniak, Ariel Universidad Nacional de Ro Cuarto Argentina
Flores, Carola Victoria Universidad Nacional de Catamarca Argentina
Flores Corts, Carlos A. Universidad de Colima Mxico
Flrez, Elizabeth Universidad de Las Palmas de Gran Canaria Espaa
Fonseca, Jaime Universidad do Minho Portugal
Fster-Sabater, Amparo Consejo Superior de Investigaciones Cientficas Espaa
Gamarra Rosado, Vctor O. Universidade Estadual Paulista Brasil
Garca Alcaraz, Pedro Centro de Bachillerato Tecnolgico Agropecuario No. 148 Mxico
Garca Garino, Carlos Instituto Tecnolgico Universitario Argentina
Garca Perea, Ma. Dolores ISCEEM Mxico
Garca Ruiz, M.Elena Universidad de Cantabria Espaa
Gericota, Manuel Instituto Superior de Engenharia do Porto Portugal
Giraldo, Jaime A. Universidad Nacional de Colombia Colombia
Gmez, Jos Antonio Universidad de Murcia Espaa
Gonzlez, Carina Universidad de La Laguna Espaa
Gonzlez, Walfredo Universidad de Matanzas Cuba
Gonzlez B., Silvia B. Universidad Autnoma Metropolitana Mxico
Gonzlez Posadas, Vicente Universidad Politcnica de Madrid Espaa
Gonzlez R., Miguel . Universidad de Valladolid Espaa
Gonzlez Sotos, Len Universidad de Alcal Espaa
Guerrero-Ibez, Juan A. Universidad de Colima Mxico
Harari, Ivana Universidad Nacional de La Plata Argentina
Helayel-Neto, Jose A. Centro Brasileiro de Pesquisas Fsicas Brasil
Hernndez, Daniel Universidad de Las Palmas de Gran Canaria Espaa
Hernndez, Eulalia Universidad de Murcia Espaa
Hernndez Franco, Carlos Universidad Politcnica de Valencia Espaa
Hidalgo Izquierdo, Violeta Universidad de Extremadura Espaa
Huapaya Camacho, Juan . Pontificia Universidad Catlica del Per Per
Hurtado Corts, Luini L. Universidad Distrital Francisco Jos de Caldas Colombia
Ibeas, Asier Universidad Autnoma de Barcelona Espaa
Imaa, Jos Lus Universidad Complutense Espaa
Isola, Alfredo Eduardo Senado de la Provincia de Buenos Aires Argentina
Jimnez Builes, Jovani A. Universidad Nacional de Colombia Colombia
Juanatey, Oscar Universidad de La Corua Espaa
Jurez Landn, Cristina Universidad Autnoma del Estado de Mxico Mxico
Jurez-Toledo, Carlos Universidad Autnoma del Estado de Mxico Mxico
La Red Martnez, David L. Universidad Nacional del Nordeste Argentina
Lacuesta Gilaberte, Raquel Universidad de Zaragoza Espaa
Lambertt, ngel Universidad Anhuac del Norte Mxico
Lara, Lus Rodolfo Universidad Nacional de Catamarca Argentina
Ledesma Orozco, Sergio E. Universidad de Guanajuato Mxico
Leiva Olivencia, Jos L. Universidad de Mlaga Espaa
Lesso Arroyo, Raul Instituto Tecnolgico de Celaya Mxico


Levy, Sary Universidad Central de Venezuela Venezuela
Llarena, Myriam Gladys Universidad Nacional de San Juan Argentina
Lpez, Mximo Centro Nacional de Investigacin y Desarrollo Tecnolgico Mxico
Lpez, Pedro Universidad de Extremadura Espaa
Lpez Snchez, Jos ngel Universidad de Extremadura Espaa
Lorca, Pedro Universidad de Oviedo Espaa
Lorenzo Iglesias, Eva Universidad de Vigo Espaa
Lucena, Wenner Universidade Federal de Paraba Brasil
Luengas, Lely Universidad Distrital Francisco Jos de Caldas Colombia
Luna, Aurelio Universidad de Murcia Espaa
Macau, Rafael Universitat Oberta de Catalunya Espaa
Madruga, Francisco J. Universidad de Cantabria Espaa
Maenza, Rosa Rita Universidad Tecnolgica Nacional Argentina
Magadn Salazar, Andrea Centro Nacional de Investigacin y Desarrollo Tecnolgico Mxico
Mampaso Desbrow, Joanne Universidad Camilo Jos Cela Madrid Espaa
Marchisio, Susana Universidad Nacional de Rosario Argentina
Marcon Gomes, M Salete Universidade Estadual de Ponta Grossa Brasil
Mario, Perfecto Universidad de Vigo Espaa
Martin-Monje, Elena Universidad Nacional de Educacin a Distancia Espaa
Marulanda E., Carlos E. Universidad de Caldas Colombia
Masero Vargas, Valentn Universidad de Extremadura Espaa
Medronho Naumann, Claudia Universidade Federal do Rio de Janeiro Brasil
Mendes de O., Yara M. B. Universidade Presbiteriana Mackenzie Brasil
Mestre, Pedro Universidade de Tras-os-Montes e Alto Douro Portugal
Metrolho, Jos Instituto Politcnico de Castelo Branco Portugal
Minetti, Gabriela Universidad Nacional de La Pampa Argentina
Moctezuma Cantorn, Isidro Universidad del Mar Mxico
Mondjar Jimnez, Juan A. Universidad de Castilla-La Mancha Espaa
Monzn, Ricardo Universidad Nacional del Nordeste Argentina
Moraes de A., Fabrcio Fundao Universidade Federal de Rondnia Brasil
Moreira, Fernando Universidade Portucalense Portugal
Moreno Rodrguez, Rosendo Universidad Central de Las Villas Cuba
Moreno Sabido, Mario R. Instituto Tecnolgico de Mrida Mxico
Muoz Aguirre, Evodio Universidad Veracruzana Mxico
Muoz G., Ana C. Universidad de Los Andes Venezuela
Narciso, Flor Universidad de Los Andes Venezuela
Navarro, Miguel Universidad Pedaggica de Durango Mxico
Nez Mc Leod, Jorge E. Universidad Nacional de Cuyo Argentina
Obac Roda, Valentin Universidade de So Paulo Brasil
Obregn, Nelson Universidad Javeriana Colombia
Olivares Bueno, Joaqun Universidad de Crdoba Espaa
Oliveira, Paulo Moura Universidade de Trs-os-Montes e Alto Douro Portugal
Oliveira de A., Lindolpho Centro Federal de Educao Tecnolgica de Minas Gerais Brasil
Oliveira dos Santos, Ednaldo Unin Nacional de Estudiosos en Meteorologa Brasil
Oliver Salazar, Marco A. Centro Nacional de Investigacin y Desarrollo Tecnolgico Mxico
Omaa M., Teresa Instituto Universitario Tecnolgico de Ejido Venezuela
Orth, Dora M Universidade Federal de Santa Catarina Brasil
Pacheco, Sanders Universidad de Costa Rica Costa Rica
Pacios, Lus Centro de Investigaciones Energticas Medioambientales Espaa
Padilla, Felipe Ecole de Technologie Superiure Canad
Pais, Jorge M. Instituto Superior de Engenharia de Lisboa Portugal


Palavecino, Rosa A. Universidad Nacional de Santiago del Estero Argentina
Pea-Cabrera, Mario Universidad Nacional Autnoma de Mxico Mxico
Peredo Valderrama, Rubn Instituto Politcnico Nacional Mxico
Pereira, M de Lourdes Universidad de Aveiro Portugal
Pereira Faria, Jos Universidad de Santiago de Compostela Espaa
Pereira Fialho, Francisco A. Universidade Federal de Santa Catarina Brasil
Prez de C., Mara de la C. Benemrita Universidad Autnoma de Puebla Mxico
Prez Flores, Rafael Universidad Autnoma Metropolitana Mxico
Prez Lazo, M Cristina Instituto Superior Politcnico Jos Antonio Echeverra Cuba
Prez-Soltero, Alonso Universidad de Sonora Mxico
Pezoa, Daniel Universidad de Ciencias de la Informtica Chile
Pezzotti, Gianni Istituto di Cristallografia Biosensor srl Italia
Piva Jr., Dilermando Universidade Virtual do Estado de So Paulo Brasil
Pizarro Junquera, Joaqun Universidad de Cdiz Espaa
Primera, Nelly Universidad del Zulia Venezuela
Pujol, Lydia Universidad Simn Bolvar Venezuela
Quintans, Maria Ludovina A. Faculdade Barretos Brasil
Rairn Antolines, Jos D. Universidad Distrital Francisco Jos de Caldas Colombia
Ramada Paiva, Ana C. Universidade do Porto Portugal
Ramrez Jimnez, Armando Universidad Autnoma de Nayarit Mxico
Ramos, Fernando Universidade de Aveiro Portugal
Revuelta D., Francisco I. Universidad de Extremadura Espaa
Reyes Salgado, Gerardo Instituto Tecnolgico de Cuautla Mxico
Riera de Montero, Eddy Universidad de Carabobo Venezuela
Rivera, Selva Soledad Universidad Nacional de Cuyo Argentina
Rodrguez , Alfredo Universidad de Navarra Espaa
Rodrguez, Antonio Universidad Autnoma del Estado de Morelos Mxico
Rodrguez, Elena Universidad de Guadalajara Mxico
Rodrguez, Roco Andrea Universidad Nacional de la Matanza Argentina
Rodrguez Barrio, Jos E. Universidad Politcnica de Valencia Espaa
Rodrguez Miranda, Willy R. Instituto Superior Politcnico Jos Antonio Echeverra Cuba
Rodrguez Paz, Wilme F. Universidad de La Laguna Espaa
Rodrguez Vzquez, Katya Universidad Nacional Autnoma de Mxico Mxico
Rojas Sola, Jos I. Universidad de Jan Espaa
Romero, Lus Felipe Universidad de Sonora Mxico
Senz del Castillo, Andrs Universidad de Extremadura Espaa
Salinas Caete, Lus G. Laboratorios Indufar Paraguay
Snchez Schmitz, Guzmn Universidad de Sonora Mxico
Santos da Silva, Jos G. State University of Rio de Janeiro Brasil
Serra Barreto, Alexandre Ministrio da Fazenda Brasil
Serradell Lpez, Enric Universidad Oberta de Catalunya Espaa
Silva Avila, Alicia Elena Universidad Autnoma de Coahuila Mxico
Silveira Sartori, Ademilde Universidade do Estado de Santa Catarina Brasil
Simancas Acevedo, Eric Universidad Politcnica de Pachuca Mxico
Sirvente, Francisco Universidad Nacional de San Juan Argentina
Souza, Jocarly Patrocinio Universidade de Passo Fundo Brasil
Strassburg, Udo Universidade Estadual do Oeste do Paran Brasil
Surez Garaboa, Sonia M Universidade da Corua Espaa
Tafur, Julio C. Pontificia Universidad Catlica del Per Per
Tajonar Sanabria, Francisco Benemrita Universidad Autnoma de Puebla Mxico
Tarrega, Maria Cristina Universidade Federal de Goias Brasil


Teixeira, Cesar A. Universidade Federal de So Carlos Brasil
Teixeira, Leonor Universidade de Aveiro Portugal
Torres de Clunie, Gisela E. Universidad Tecnolgica de Panam Panam
Torres Gastel, Carlos Universidad Veracruzana Mxico
Torres Vargas, Georgina A. Universidad Nacional Autnoma de Mxico Mxico
Torres Velandia, Serafn A. Universidad Autnoma del Estado de Morelos Mxico
Tsuzuki, Marcos Universidade de So Paulo Brasil
Valdivia, Irma Pontificia Universidad Catlica del Per Per
Valero, Oscar Universidad de Las Islas Baleares Espaa
Vara Miranda, Luisa A. Instituto Politcnico de Bragana Portugal
Varajo, Joo Universidade de Trs-os-Montes e Alto Douro Portugal
Vargas Barraza, Juan A. Universidad de Guadalajara Mxico
Vargas Elizondo, Martn G. Universidad de Colima Mxico
Vargas-Castillo, Carlos A. Universidad de Costa Rica Costa Rica
Vera, Pablo Martn Universidad Nacional de la Matanza Argentina
Villegas, Eva Universitat Ramon Llull Espaa
Villegas Garrido, Marcela Instituto Tecnolgico de Estudios Superiores de Monterrey Mxico
Villegas Saucillo, Jess Instituto Tecnolgico de Celaya Mxico
Viloria, Orlando Universidad Simn Bolvar Venezuela
Vilson, Vilson Carlos H. Universidade Catlica de Braslia Brasil
Vivanco, Vernica Universidad Politcnica de Madrid Espaa
Wachowicz, Marcos Universidade Federal de Santa Catarina Brasil
Zapata, Bryan Universidad Nacional de Colombia Colombia
Zapata Jaramillo, Carlos M. Universidad Nacional de Colombia Colombia


Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica: CISCI 2013


REVISORES ADICIONALES PARA LA
REVISIN NO-CIEGA


Acero Soto, Diego Mauricio Universidad Pedaggica Nacional Colombia
Acevedo Mosqueda, Mara E. IPN Mxico
Acosta Daz, Ricardo Universidad de Colima Mxico
Acua Castillo, Silvia T. Universidad Autnoma de Madrid Espaa
Acurero, Alfredo Universidad del Zulia Venezuela
Aguilar Zarate, Jos Antonio Universidad de Guadalajara Mxico
Albino, Joao Pedro Universidade Estadual Paulista Brasil
Albores Villatoro, Luz A. CENIDET Mxico
Alencar, Bernardo Jeunon De Pontifcia Universidade Catlica de Minas Gerais Brasil
Almeida Santos, Adriano M. Instituto Superior de Engenharia do Porto Portugal
Alonso, Julio Universidad Veracruzna Mxico
Alvarez, Omar Universidad de Colima Mxico
lvarez Pomar, Lindsay Universidad Distrital Francisco Jos de Caldas Colombia
Antonio, Marcos De Souza INATEL Brasil
Arango Marin, Jaime Antero Universidad Tecnolgica de Pereira Colombia
Arganis Jurez, Maritza L. Universidad Nacional Autnoma de Mxico Mxico
Ayuga, Esperanza Universidad Politcnica de Madrid Espaa
Bacca Quiroga, Diana C. Universidad Distrital Francisco Jos de Caldas Colombia
Barbach, Nlida Universidad Nacional del Litoral Argentina
Barcel, Mario University of Sonora Mxico
Barroso, Lenidas Conceio Pontificia Universidade Catlica de Minas Gerais Brasil
Barroso, Magali Maria Centro Universitrio de Belo Horizonte Brasil
Becerra Correa, Reynaldo Universidad Distrital Francisco Jos de Caldas Colombia
Benitez Read, Jorge Samuel Instituto Nacional de Investigaciones Nucleares Mxico
Bergamaschi, Sidnei UNESP Brunei
Bermdez B., Giovanni Universidad Distrital Francisco Jos de Caldas Colombia
Borsoi, Beatriz Terezinha UTFPR Brasil
Bosch, Mximo Universidad de Las Amricas Chile
Bouza Betancourt, Odalys Universidad de Camagey Cuba
Bracho, David Universidad del Zulia Venezuela
Camargo, Luz Helena Universidad Distrital Francisco Jos de Caldas Colombia
Camos, Cristina CAETI Argentina
Carca Quintanilla, Juan J. Universidad de Deusto Espaa
Castaeda, Dora Lilia Universidad Distrital Francisco Jos de Caldas Colombia
Castaeda R., Cuauhtemoc H. Universidad Tecnolgica de la Mixteca Mxico
Cedillo Nakay, Carlos Universidad de Colima Mxico
Celman, Susana Universidad Nacional de Entre Ros Argentina
Cerd Surez, Luis Manuel Universidad de Crdoba Espaa
Chavarro Porras, Julio Csar Universidad Tecnolgica de Pereira Colombia
Chvez, Ricardo Arturo CICESE Mxico


Cirilo, Eliandro Rodrigues UEL Brasil
Ciudad Ricardo, Febe ngel Universidad de las Ciencias Informticas Cuba
Cla, Esteban Universidade Federal Fluminense Brasil
Coelho Serra, Antonio R. UEMA Brasil
Contreras, Ruth Universidad Politcnica de Catalua Espaa
Correa, Alexander Universidad Nacional de Colombia Colombia
Costa, Gustavo UEMA Brasil
Covarrubias, Lourdes Universidad de Colima Mxico
Cruz Castillo, Ricardo UAEH Mxico
Cubo Delgado, Sixto Universidad de Extremadura Espaa
Damin Reyes, Pedro Universidad de Colima Mxico
De Paulo, Gilcilene Snchez Universidad Estatal Paulista Brasil
Destefanis, Eduardo Atilio Universidad Tecnolgica Nacional Argentina
Daz, Bladimir Universidad del Zulia Venezuela
Daz Valladares, Andrs Universidad de Montemorelos Mxico
Do Prado, Hrcules Antonio Universidade Catlica de Braslia Brasil
Domingues Prado, Simone UNESP Brasil
Domnguez Jimnez, Ismael Universidad Politcnica de Pachuca Mxico
Dominguez Mora, Ramn UNAM Mxico
Escalona, Maria Jos Universidad de Sevilla Espaa
Felix Cuadras, Ramn A. Universidad de Colima Mxico
Ferneda, Edilson Universidade Catlica de Braslia Brasil
Ferreyra, Jos Carlos IIIFAC Mxico
Ferro Escobar, Roberto Universidad Distrital Francisco Jos de Caldas Colombia
Fialho, Francisco UFSC Brasil
Figueroa, Cristhian Universidad del Cauca Colombia
Figueroa Daz, Rafael Alfonso Instituto Tecnolgico de Sonora Mxico
Fonseca, David Universitat Ramon Llull Espaa
Franco, Victor UNAM Mxico
Garca, Heidy Universidad del Zulia Venezuela
Garca Alcaraz, Pedro CBTA 148 Mxico
Garca Garca, Mara Jess Universidad Politcnica de Madrid Espaa
Garca Garca, Ognara Universidad de Camagey Cuba
Garzn, Yamid Universidad Distrital Francisco Jos de Caldas Colombia
Gonalves M. Couto, Brulio UniBH Brasil
Gonzlez Prez, Jorge Universidad de Ciencias Mdicas de La Habana Cuba
Gracia Snchez, Jess UNAM Mxico
Gude Prego, Juan J. Universidad de Deusto Espaa
Guerrero Castellanos, Jos F. Benemrita Universidad Autnoma de Puebla Mxico
Gutirrez Esteban, Prudencia Universidad de Extemadura Espaa
Gutirrez Lagunes, Mario Universidad Autnoma de San Luis Potos Mxico
Hartmann, Vilson Carlos Universidade Catlica de Braslia Brasil
Higuera Castro, Gustavo A. Universidad Distrital Francisco Jos de Caldas Colombia
Hum Tchemra, ngela Universidade Presbiteriana Mackenzie Brasil
Inchaurrondo, Claudia Ins Universidad Tecnolgica Nacional Armenia
Jeunon, Bernardo PUCMG Brasil
Jimnez Betancourt, Ramn Universidad de Colima Mxico
Jimnez Builes, Jovani A. Universidad Nacional de Colombia Colombia
Junior, Antonio UNI-BH Brasil
Juristo Juzgado, Natalia Universidad Politcnica de Madrid Espaa
Ladeira, Ana Paula Centro Universitrio de Belo Horizonte Brasil


Lara Rosano, Felipe Universidad Nacional Autnoma de Mxico Mxico
Lzaro, Mariano Grupo GIDAI Espaa
Leal, Aurely Universidad del Zulia Venezuela
Ledesma Orozco, Sergio E. Universidad de Guanajuato Mxico
Leocadio, Jos Maria Servio Federal de Processamento de Dados Brasil
Liuzzo, Mariangela Kore University of Enna Italia
Llovera Gonzlez, Juan Jos ISPJAE Cuba
Loureiro Feichas, Carlos H. INATEL Brasil
Lpez, Alexander Universidad del Quindio Colombia
Lpez Snchez, Mximo CENIDET Mxico
Maffei, Carla Da Cruz Verhelha Brasil
Magadn, Andrea CENIDET Mxico
Martnez Sarmiento, Fredy H. Universidad Distrital Francisco Jos De Caldas Colombia
Mera Garzon, Hugo Instituto Tecnolgico Metropolitano Colombia
Mier, Catalina Universidad Tcnica Particular de Loja Ecuador
Mino Aguilar, Gerardo Benemerita Universidad Autonoma de Puebla Mxico
Miranda, Dimas Felipe De Pontifcia Universidade Catlica de Minas Gerais Brasil
Miranda De Abreu, Pollyanna Centro Universitrio de Belo Horizonte Brasil
Monzn, Ricardo Universidad Nacional del Nordeste Argentina
Morales Garfias, Jorge Universidad Autnoma de Baja California Mxico
Moreno Yeras, Alfredo Instituto Superior Politcnico Jos A. Echeverrey Cuba
Muoz H., Germn Ardul Benemrita Universidad Autnoma de Puebla Mxico
Nieto, Rubn Universidad del Valle Colombia
Obac Roda, Valentin Universidade de So Paulo Brasil
Ortz Hernndez, Iztmitl Universidad Politcnica de Pachuca Mxico
Pacheco, Jos Universidad de Carabobo Venezuela
Padilla-Zea, Natalia Universidad de Granada Espaa
Padrn, Miguel Instituto de Tecnologas y Energas Renovables Espaa
Pez, Hayde G. Universidad Jos Antonio Pez Venezuela
Pereira Nunes, Bernardo Pontifcia Universidade Catlica do Rio de Janeiro Brasil
Prez Murillo, Jos Cupertino Universidad Autnoma de Baja California Mxico
Prez Soltero, Alonso Universidad de Sonora Mxico
Prez Vzquez, Csar ISDEFE Espaa
Pernalete, Doris UNEFM Venezuela
Piscal Arevalo, Carlos Mario Universidad de la Salle Colombia
Preciado, Margarita Instituto Mexicano de Tecnologa del Agua Mxico
Puente, Eduardo Universidad de Cantabria Espaa
Puentes Puentes, rsula Universidad de las Ciencias Informticas Cuba
Puerto, Julin Universidad de la Salle Colombia
Radams Borroto, Eugenio Centro de Desarrollo Acadmico en Salud Cuba
Rairn, Danilo Universidad Distrital Francisco Jos de Caldas Estados Unidos
Raposo, Rita Universidad de Camagey Cuba
Reis, Ruibran Janurio Dos Pontifcia Universidade Catlica de Minas Gerais Brasil
Rico Ros, Rafael Emergya SCA Venezuela
Ros, Norma Ximena Institucin Universitaria Antonio Jos Camacho Colombia
Rivera Fernndez, Rogelio Universidad de Guadalajara Mxico
Rivera Trejo, Fabian Universidad Jurez Autnoma de Tabasco Mxico
Rodrguez Haro, Fernando Universidad de Colima Mxico
Rodrguez Tibocha, Francy Universidad Politcnica de Madrid Espaa
Rojas, Luis Alejandro Universidad Distrital Francisco Jos de Caldas Colombia
Rojas Lpez, Miguel David Universidad Nacional de Colombia Colombia


Rosales, Luis Enrique Advert-Store Mxico
Rovarini Diaz, Pablo Csar Universidad Nacional de Tucumn Argentina
Rubiolo, Mariano Universidad Tecnolgica Nacional Argentina
Salgado Vega, Mara Del C. Universidad Autnoma del Estado de Mxico Mxico
Sandoval Carrillo, Sara Universidad de Colima Mxico
Santana Mancilla, Pedro Universidad de Colima Mxico
Segovia de los Ros, Jos A. Instituto Nacional de Investigaciones Nucleares Mxico
Sierra, Mnica Universidad de Colima Mxico
Silvrio, Otaviano UNIBH Brasil
Sirvente, Francisco Amrico Universidad Nacional de San Juan Argentina
Solis Villareal, Jos Francisco Universidad Autnoma del Estado de Mxico Mxico
Soto Cortes, Gabriel Universidad Autnoma Metropolitana Mxico
Soto Durn, Daro Institucin Universitaria Tecnolgica de Antioqua Colombia
Storck, Carlos Renato Centro Universitrio de Belo Horizonte Brasil
Stump, Sandra M. D. Universidade Presbiteriana Mackenzie Brasil
Surez, Jorge Ramn Universidad Industrial de Santander Colombia
Tabares Marn, Luis Eduardo Universidad Militar Nueva Granada Colombia
Torres Ovalle, Scrates CIMA Mxico
Torres Velandia, Serafn . Universidad Autnoma del Estado de Morelos Mxico
Trejos Buritica, Omar Ivn Universidad Tecnolgica de Pereira Colombia
Tupy, Francisco Community and Content Manager at Games for Change Brasil
Vzquez, M.C. Graciela Escuela Superior de Ingeniera Mecnica y Elctrica Mxico
Velsquez, Andrea Universidad Tcnica Particular de Loja Ecuador
Vidal, Javier Universidad de Concepcin Chile
Vidal-Castro, Christian Universidad del Bo-Bo Chile
Villegas, Hyxia Universidad de Carabobo Venezuela
Vivaldo, Jos Breternitz Universidade Presbiteriana Mackenzie Brasil
Yamaoka, Eloi Juniti Servio Federal de Processamento de Dados Brasil
Yamashita D., Luzia Mitsue Universidade Estadual de Londrina Brasil
Zapata, Claudia Pontificia Universidad Catlica del Per Per



Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica: CISCI 2013



PRESIDENTE HONORARIO
Freddy Malpica

PRESIDENTE
Jorge Baralt

PRESIDENTE DEL COMIT DE PROGRAMA
Nagib Callaos

PRESIDENTE COMISIN ORGANIZADORA
Belkis Snchez

GERENTE DE PRODUCCIN DE LAS MEMORIAS EN PAPEL
Mara Snchez

GERENTE DE PRODUCCIN DE LAS MEMORIAS EN CD
Juan Manuel Pineda

DESARROLLO, MANTENIMIENTO E IMPLEMENTACIN DE SISTEMAS
Dalia Snchez (Coordinadora)
Keyla Gudez
Bebzabeth Garca

ASISTENTES DE OPERACIONES
Marcela Briceo

HELP DESK
Louis Barnes

ORGANIZADA POR
International Institute of Informatics and Systemics: IIIS
www.iiis.org/iiis
(Miembro de la International Federation for Systems Research, basada en Viena)










Nmero de Artculos por Pas Publicados en estas Memorias
(De acuerdo a los pases del primer autor de la ponencia)


Pas # Ponencias %
TOTAL 79 100.00
Mxico 38 48.10
Colombia 17 21.52
Brasil 15 18.99
Espaa 4 5.06
Argentina 2 2.53
Canad 1 1.27
Paraguay 1 1.27
Per 1 1.27




Prlogo

Sistmica, Ciberntica e Informtica son tres reas muy relacionadas e integradoras. Sus
relaciones, entre s y a travs de sus aplicaciones en la sociedad y en el mbito corporativo,
han venido aumentando paulatinamente e intensificndose continuamente.

La transdisciplinaridad comn de las tres reas las caracteriza y las comunica, generando
relaciones fuertes entre ellas y con otras disciplinas, y fomentando incrementadas
aplicaciones en el mbito corporativo y en el de los negocios. En las tres reas se viene
operando, cada vez con mayor intensidad, con nuevas formas de pensamiento y de accin.
Este fenmeno persuadi al comit organizador a estructurar la Dcima Segunda
Conferencia Iberoamericana de Sistemas, Ciberntica e Informtica: CISCI 2013 como una
multi-conferencia donde los participantes puedan centrarse en un rea, o en una disciplina,
y tener la posibilidad, al mismo tiempo, de asistir a conferencias en otras reas o
disciplinas. Este enfoque sistmico estimula la fertilizacin cruzada entre diversas
disciplinas, inspirando a especialistas, generando analogas y provocando innovaciones; lo
cual, despus de todo, es uno de los principios ms bsicos del movimiento de sistemas y
un objetivo fundamental de la ciberntica.

CISCI 2013 ha sido organizada y patrocinada por el International Institute of Informatics
and Systemics (IIIS), miembro de la International Federation for Systems Research (IFSR).
IIIS es una organizacin dedicada a contribuir con el desarrollo del Enfoque de Sistemas,
con el de la Ciberntica, y con el de la Informtica, fomentando la combinacin de
conocimiento y experiencia, pensamiento y accin, para:

a) identificar relaciones sinrgicas entre las tres reas ya mencionadas, y entre ellas y la
sociedad;
b) promover relaciones entre las diversas reas acadmicas, a travs de la
transdisciplinaridad del enfoque de sistemas;
c) identificar y poner en prctica canales de comunicacin entre las diversas profesiones;
d) proporcionar vnculos de comunicacin entre las universidades y el mundo profesional,
as como con el mbito corporativo de los negocios y de las organizaciones en general,
tanto pblicas como privadas, polticas y culturales;
e) incentivar la creacin de acuerdos integradores entre diferentes niveles de la sociedad,
de la familia y del orden personal;
f) fomentar las investigaciones transdiciplinarias, tanto en la teora, como en las
metodologas y en la aplicacin de las mismas a problemas concretos.

Estos objetivos de IIIS han orientado los esfuerzos hechos en la organizacin anual, desde
1995, de la International Conference on Information Systems Analysis and Synthesis
(ISAS) y de la World Multiconference on Systemics, Cybernetics and Informatics
(WMSCI). El xito logrado en ISAS 95, en Baden-Baden (Alemania), simbolizado por el
premio otorgado por el International Institute for Advanced Studies in Systems Research
and Cybernetics (Canad), como el simposio de mejor calidad y ms grande en la 5th
International Conference on Systems Research, Informatics and Cybernetics, anim a sus
patrocinadores y organizadores a organizar ISAS 96 en Orlando y a preparar unas
conferencias ms generales en Sistemas, Ciberntica e Informtica (WMSCI 97) en
Caracas (Venezuela); y desde 1998 hasta el presente conferencias anuales WMSCI en
Orlando, Florida, EE.UU. El reconocido xito de estas ltimas conferencias anim a los
miembros iberoamericanos del comit organizador a organizar las conferencias anuales
CISCI desde el ao 2002 hasta la actual CISCI 2013.

Muchos miembros de las comisiones organizadoras de estas conferencias han venido
participando, desde 1995, en las organizaciones de los eventos anuales de WMSCI y de
ISAS, incluyendo a muchos de los que organizaron, en Caracas, la Conferencia Mundial en
Sistemas, patrocinada por la UNESCO y por la Federacin Mundial de las Naciones Unidas
de las Organizaciones de la Ingeniera (WFEO).

En el contexto de CISCI 2013 hemos organizado el Dcimo Simposio Iberoamericano de
Educacin, Ciberntica e Informtica: SIECI 2013, as como otros temas y eventos
especiales. En nombre de los cuatro Comits Organizadores extiendo nuestro cordial
agradecimiento:

1. a los 167 miembros de los comits de programa de 12 pases;
2. a los 468 evaluadores adicionales, de 16 pases, que revisaron, en forma doblemente
annima, los trabajos que nos fueron enviados; y
3. a los 225 revisores, de 15 pases, que evaluaron trabajos en forma no annima y
quienes hicieron posible la calidad alcanzada en CISCI 2013, SIECI 2013 y dems
eventos. (algunos revisores hicieron tanto evaluaciones doblemente annimas, como no
annimas). Un total de 693 evaluadores (miembros del Comit de Programa y
evaluadores adicionales) de 20 pases ayudaron a cuidar la calidad de las ponencias que
se aceptaron para su presentacin en los respectivos eventos. Extendemos nuestro
agradecimiento al cuidadoso trabajo hecho por esos evaluado

Hemos recibido 184 artculos y resmenes, a ser considerados en cuanto a su aceptacin
para ser presentados en CISCI/SIECI. En total, 693 revisores (que revisaron al menos un
trabajo) hicieron 1771 evaluaciones de esos 184 artculos recibidos, lo cual equivale a un
promedio de 9.63 evaluaciones por artculo recibido. Todos los autores inscritos en la
conferencia han recibido una clave que les dio acceso a las evaluaciones de sus artculos
por parte de los revisores que recomendaron las respectivas aceptaciones de los mismos,
as como a los comentarios y a la crtica constructiva que hicieron tales evaluadores. De
esta manera, todos los autores de los artculos de estas memorias han tenido la oportunidad
de mejorar la versin final de sus respectivos artculos en base a esas evaluaciones,
comentarios y crticas constructivas.

En estas memorias hemos incluido 79 artculos que han sido aceptados para su presentacin
en la conferencia. Los trabajos que fueron enviados a CISCI/SIECI 2013 han sido
cuidadosamente revisados con las restricciones de tiempo del caso, lo cual nos permite una
revisin similar a la que se hace en el caso de las revistas especializadas. Esperamos que la
mayora de los mismos aparezcan en una forma ms acabada y completa en revistas
cientficas. Extendemos nuestras felicitaciones a los autores de los artculos publicados en
estas memorias por la alta calidad lograda en los mismos.

La tabla siguiente resume los datos arriba mencionados de CISCI 2013 (incluyendo los
relativos a SIECI/etc.) junto a las otras conferencias que se realizaron simultneamente en
ingls, en el mismo sitio y durante el mismo tiempo y a cuyas sesiones tendrn acceso
todos los participantes de CISCI/SIECI/ 2013

Conferencia
# de trabajos
recibidos
# de
revisores
que han
hecho al
menos una
revisin
# total de
revisiones
hechas
Promedio del
nmero de
revisiones
hechas por
revisor
Promedio
de
revisiones
hechas por
cada trabajo
recibido
# de artculos
incluidos en
las
respectivas
memorias
% de los
trabajos
recibidos que
han sido
incluidos en las
respectivas
memorias
WMSCI 2013 205 740 1330 1.80 6.49 106 51.71%
IMSCI 2013 104 437 886 2.03 8.52 50 48.08%
IMETI 2013 78 346 667 1.93 8.55 26 33.33%
CISCI 2013 184 693 1771 2.56 9.63 79 42.93%
TOTAL 571 2216 4654 2.10 8.15 261 45.71%

Extendemos nuestra gratitud a los co-editores de estas memorias, por el arduo trabajo, la
energa y el entusiasmo demostrado en la preparacin de sus respectivas sesiones. Nuestra
inmensa gratitud al profesor Freddy Malpica, ex-Presidente de la Organizacin
Universitaria Interamericana y Ex-Rector de la Universidad Simn Bolvar de Venezuela
por tres perodos consecutivos, por su eterna energa, constante estmulo y fraternal
solidaridad. Al profesor Jorge Baralt, presidente de esta conferencia, le agradecemos su
enrgico dinamismo, sus pro-activos consejos, sus constantes estmulos y su capacidad de
convocatoria. Gracias profesor Jorge Baralt por contribuir a esta conferencia con su gran y
merecido prestigio internacional.

De igual manera extendemos nuestro ms profundo agradecimiento a la profesora Belkis
Snchez por presidir tan brillante y responsablemente al comit organizador, por sus
eternos desvelos por elevar la calidad de la conferencia y por el sacrificio acadmico y
personal que hizo para dedicarse de alma y cuerpo a la organizacin de la conferencia.

Como se sabe, CISCI/SIECI 2013 se organiza en el contexto de la 17
th
World Multi-
Conference on Systemics, Cybernetics and Informatics (WMSCI 2013) y sus eventos
colocados, los cuales comparten las mismos eventos plenarios que se dan en ingls. Es por
ello que queremos tambin extender nuestro agradecimiento a los acadmicos,
investigadores, y profesionales que aceptaron dar los talleres plenarios as como las
ponencias de sesiones plenarias. Conservamos el siguiente texto en ingls porque las
ponencias plenarias y sus ttulos son en ingls. Detalles respecto a los eventos plenarios
(resmenes y CVs breves) se encuentran en el folleto del programa de la conferencia y en la
pgina web http://www.iiis.org/summer2013plenaryevents/


Workshops

Professor Leonid Perlovsky, Harvard University and The Air Force Research Laboratory, USA,
two hours plenary workshop, Mathematical Equivalence of Evolution and Design

Professor Louis H. Kauffman, University of Illinois at Chicago, USA, two hours plenary
workshop, Circularity, Topology and Cybernetics: Second Order Science

Professor T. Grandon Gill, University of South Florida, USA, four hours plenary workshop,
Interdisciplinary Research, Education, and Communication through Case Studies and
Methodologies


Plenary Keynote Speakers

Professor Leonid Perlovsky, Harvard University and The Air Force Research Laboratory, USA,
Musical Emotions: Cognitive function and evolution: A mathematical-psychological theory and
experimental evidence.

Professor Louis H. Kauffman, University of Illinois at Chicago, USA, Circularity, Topology and
Cybernetics: Second Order Science

Professor Stuart A. Umpleby, The George Washington University, USA, Expansion of Science.

Professor Shigehiro Hashimoto, Kogakuin University, Japan, An interdisciplinary area of
research offers the tool of cross-cultural understanding: cross-cultural student seminar for
communication training on biomedical engineering.

Professor T. Grandon Gill, University of South Florida, USA, Complexity, Cybernetics, and
Informing Science: Building a Better Mousetrap.

Dr. Jeremy Horne, President-emeritus, Southwest Area Division, American Association for the
Advancement of Science (AAAS), USA, Complexity, Cybernetics, and Informing Science:
Building a Better Mousetrap

Dr. Karl Muller, University of Vienna, Austria and Head of The Wiener Institute for Social
Science Documentation: WISDOM, Austria, Unfolding and Expanding Science with the Help of
the New Science of Cybernetics (NSC)

Professor Andreas Ninck, Bern University of Applied Sciences, Switzerland, Action Learning:
Doing in order to think - Thinking in order to do

Professor Richard Segall, Arkansas State University, USA, Dimensionalities of Computation:
from Global Supercomputing to Data, Text and Web Mining

Dr. Mark Donald Rahmes, Harris Corporation, USA, "A Biometric for Neurobiology of Influence
with Social Informatics Using Game Theory"

Dr. Denise K. Comer, Duke University, USA, Academic Writing for Inter-Disciplinary
Communication

Professor Thomas Marlowe, Seton Hall University, USA, Systemics and Requirements: A
Missing Dimension?

Dr. Ronald Styron, University of South Alabama, USA, Interdisciplinary Education: A
Reflection of the Real World.

Dr. Robert Cherinka and Mr. Joseph Prezzama, MITRE Corporation, USA, Trending
Approaches in Innovation Utilizing Interdisciplinary Methods

Dr. Marta White, Georgia State University, USA, The Scholarship of Teaching: Inter-Cultural
and Inter-disciplinary Communication for Academic Globalization

Dr. Kostas Demestichas, National Technical University of Athens, Greece, Flexible next
generation communication networks


Asimismo extendemos nuestro agradecimiento al Ing. Juan Manuel Pineda, Ing. Mara
Snchez, Ing. Leonisol Callaos, Ing. Dalia Snchez, TSUs Keyla Gudez, Bebzabeth
Garca, por el soporte en los sistemas computarizados y por la elaboracin de las memorias
en papel y electrnicas en CD; al Sr. Freddy Callaos por su soporte incondicional y gran
preocupacin y responsabilidad; y a la Sra. Marcela Briceo, Louis Barnes, Sean Barnes y
al resto del personal de apoyo y de soporte secretarial, operativo y administrativo.


Profesor Nagib C. Callaos, Ph. D.
Presidente del Comit de Programa de CISCI 2013
www.iiis.org/Nagib-Callaos



i
CISCI 2013
Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica

VOLUMEN I

CONTENIDO



Contenido

i
Aplicaciones de Informtica y Ciberntica en Ciencia e Ingeniera

Cardoza, Liliana; Lpez, Rosa Martha; Michel, Jos Antonio; Arellano, Adrin; Acosta, Oscar;
Cruz, Csar (Mxico): ''Software de Generadores Caticos'' 1
Esquivel Garduo, Gabriela; Domnguez Mora, Ramn; Carrizosa Elizondo, Eliseo; Mendoza
Resndiz, Alejandro (Mxico): ''Modelo de Pronstico de Escurrimiento para las Cuencas de
Mxico''
5
Jeunon de Alencar, Bernardo; Barroso, Lenidas Conceio; de Abreu, Joo Francisco (Brasil):
''Anlise Multivariada de Dados no Tratamento da Informao Espacial uma Abordagem com a
Anlise de Agrupamentos''
8
Morn Castillo, Mara Monserrat; Oliveros Oliveros, Jos Jacobo; Conde Mones, Jos Julio;
Gutirrez Arias, Jos Eligio Moiss; Flores Mena, Eladio; Fraguela Collar, Andrs (Mxico):
''Solucin Regularizada del Problema Inverso Electroencefalogrfico''
14
Oliveros, J.; Corts, M.; Morn, M.; Fraguela, A.; Aquino, F. (Mxico): ''Clculo Exacto de
Densidades en Potenciales de Superficie para Resolver el Problema de Cauchy y Validacin
Numrica''
20
Piscal, Carlos M.; Rodrguez, Wilson; Lotero, Andrs M. (Colombia): ''Desarrollo de un Software
para la Generacin de Espectros Elsticos de Respuesta'' 26
Aplicaciones en Ingeniera Industrial

Castrilln, Omar D.; Giraldo, Jaime A. (Colombia): ''Disminucin en la Desviacin Estndar en la
Jornada Laboral mediante el Empleo de un Algoritmo Aleatorio: Aplicacin en un Sistema de
Transporte''
31
Castrilln, Omar D.; Surez Chilma, Vctor F.; Herrera, Santiago R. (Colombia): ''Comparacin de
Metodologas Basadas en Inteligencia Artificial: Aplicacin en un Problema NP- Completo'' 35
Correa Espinal, Alexander Alberto; Rodrguez Velsquez, Elkin; Gmez Montoya, Rodrigo Andrs
(Colombia): ''Desarrollo de un Modelo de Ruteo Eficiente para el Acomodo de Productos en Centros
de Distribucin (CEDI) Usando Bsqueda Tab''
39
Ibarra, Andrs M.; Piscal, Jissel E.; Lpez, Diana J. (Colombia): ''Implementacin de los Modelos
Contenidos en la Norma Isa-95 mediante una Aplicacin Software para Empresas de Manufactura'' 44

ii
Ciencia e Ingeniera de la Computacin

Carrizosa E., Eliseo; Arganis J., Maritza L.; Domnguez M., Ramn; Rubio Gutirrez, Horacio
(Mxico): ''Determinacin de Polticas de Operacin con Descargas Controladas de una Presa en el
Ro Santiago, Mxico''
50
Dajlala, Yamel Y.; Torres, Juan P.; Hernndez, Juan M.; Lavigne, Gilles (Mxico): ''Sistema para la
Clasificacin de Estilos de Aprendizaje en un Entorno Social e-Learning'' 55
Escorcia, Salvador; Lpez, Mximo; Gonzlez, J. Gabriel; Montes, Azucena; Ziga, Hiram
(Mxico): ''Comparacin en el Manejo del Expediente Clnico Electrnico bajo la Norma Oficial
Mexicana NOM-168''
60
Lpez Romn, Leobardo (Mxico): ''Metodologa para el Desarrollo de la Lgica de la
Programacin Orientada a Objetos'' 65
Osnaya Romero, Javier; Gracia Snchez, Jess; Carrizosa Elizondo, Eliseo; Franco, Vctor; Ortz
Martnez, Vctor M. (Mxico): ''Modelacin Fsica de una Estructura de Control de un Ro'' 71
Rojas Dvalos, Junior; Balden Medrano, Johan (Per): ''Desarrollo de un Motor de Videojuegos
para el Gnero de Aventura Point-and-Click'' 75
Serna M., Edgar; Serna A., Alexei (Colombia): ''Desafos y Oportunidades de la Investigacin en
Mtodos Formales'' 81
Ziga, Hiram; Lpez, Mximo; Gonzlez, Juan Gabriel; Montes, Azucena; Escorcia, Salvador
(Mxico): ''Anlisis de Mtodos para la Medicin de la Presin Arterial en Seres Humanos'' 87
Mecnica y Electrnica

Prez Ramrez, Ivn No *; Gutirrez Arias, Jos E. Moiss *; Flores Mena, J. Eladio *; Morn
Castillo, Ma. Montserrat *; Lpez Cruz, Irineo L. *; Alba Flores, Roco ** (* Mxico, ** Estados
Unidos): ''Control ptimo de Temperatura en un Invernadero de Jitomate''
92
Mtodos y Metodologas de Desarrollo

Bertol, Omero Francisco; Dutra, Gri Natalino; Nohama, Percy (Brasil): ''Sistema para Calcular e
Classificar o ndice de Massa Corporal de Indivduos Adultos'' 98
Fuentes Mariles, Oscar Arturo; Vlez Morales, Laura; Garca Gmez, Jos Alberto; Castro Fierro,
Deyanira; De Luna Cruz, Faustino (Mxico): ''Anlisis de Riesgo en Zonas Inundables de la Cuenca
baja del Ro Papaloapan, en el Estado de Veracruz, Mxico''
102
Rodrguez Flores, Jazmn; Garca Mrquez, Marco A.; Martnez Mireles, Josue R.; Xicotncatl
Prez, Juan M. (Mxico): ''Estudio de la Normatividad Mexicana para el Desarrollo de un Sistema de
Informacin para el Manejo del Expediente Clnico Electrnico (ECE)''
108
Torres, Saulo de J. *; Meneses, Carlos A. *; Rodrguez, Luis ** (* Colombia, ** Espaa): ''VerWeb:
Metodologa para Ayudar en el Diseo de Sitios Web Accesibles'' 113



iii
Procesamiento de Imgenes, de Seales Acsticas, Visuales y del Lenguaje

Castillo, Reyna; Hernndez, Juan M.; Inzunza, Everardo; Torres, Juan P. (Mxico): ''Procesamiento
Digital de Imgenes Empleando Filtros Espaciales'' 119
Miranda, Diego Sousa de; Lopes, Estevan Marcelo (Brasil): ''Plataforma para Simulao Grfica e
Anlise de Sinais'' 125
Paredes Garduo, Oscar A.; Rodrguez Flores, Jazmn; Garca Mrquez, Marco A.; Martnez
Mireles, Josue R.; Xicotncatl Prez, Juan M. (Mxico): ''Extraccin Visual de Puntos de Referencia
para el Control de un Robot Manipulador''
131
Robles, Horderlin Vrangel *; Aldonate, Julio **; Vergara, Ramiro * (* Colombia, ** Argentina):
''Equipo Biomdico Instrumento para la Deteccin Objetiva del Tinnitus en Pacientes con esta
Afeccin''
136
Vargas, Edgar A.; Ochoa, Alberto M. (Mxico): ''Algoritmo de Auto-Generacin de Bloques
Aritmticos Sumadores y Multiplicadores para su Implementacin en PLD's'' 142
Sistemas de Informacin para el Recurso Humano

Acosta, Mara P.; Lpez, Eira; Espinoza, Eva L. (Mxico): ''Tecnologa de Informacin: Impacto de
la Factura Electrnica'' 148
Acosta-Daz, Ricardo; Contreras-Castillo, Juan; Damin-Reyes, Pedro; Pulido, J. R. G.; Andrade-
Archiga, Mara (Mxico): ''Propuesta Alternativa de Comunicacin entre Prestadores de Servicios
de Salud Utilizando Dispositivos Mviles en un Hospital''
154
Mohr Buml, Deisy (Brasil): ''Ambientacin Estimuladora para Desarrollo de Competencias Calidad
de Vida para Personas com Discapacidad'' 158
Montoya Quintero, Diana M.; Giraldo Meja, Juan C.; Perdomo Charry, Wilder (Colombia):
''Caracterizacin, Arquitectura de los SBC, y el Proceso de Realizacin de las Auditorias en
Colombia''
163
Sistemas/Tecnologas de Comunicaciones y Redes y sus Aplicaciones

Campazzo, Eduardo N. *; Prez Cota, Manuel **; Maldonado, Calixto A. *; Martnez, Marcelo * (*
Argentina, ** Espaa): ''Interfaz Neuronal para Deteccin de Emociones Aplicadas a las Redes
Sociales''
169
Guerrero-Ibez, Juan Antonio; Flores-Corts, Carlos; Ramrez-Alcaraz, Juan Manuel; Santana,
Pedro; Mendoza-Robles, Toms; Vizcano-Anaya, Hctor Ali; Pea-Crdenas, Emmanuel;
Anguiano-Mancilla, lvaro (Mxico): ''Sistema Inteligente Basado en Comunicacin V2X para
Prevencin de Colisiones en Intersecciones Viales''
174
Sistmica

Soares de Carvalho, Guilherme; Dutra Moresi, Eduardo Amadeu (Brasil): ''Anlise do Sistema
ACESSO com Base nas Normas ABNT NBR ISO/IEC 27001 e 27002'' 180

iv
Temas Especiales

Barroso, Lenidas Conceio; Barroso, Magali Maria de Arajo (Brasil): ''Estudo da Rede
Rodoviria da Mesorregio do Vale do Mucuri-MG por Meio de Teoria dos Grafos'' 186
Barroso, Magali Maria de Arajo (Brasil): ''Gerenciamento de Trabalhos de Concluso de Curso''
192
Boni, Paulo Csar; Alves, Fabiana Aline (Brasil): ''O Ensino da Fotografia com o Auxlio de
Recursos Audiovisuais: O Caso do Curso Planeta Deagostini na Disciplina de Fotojornalismo'' 198
Mohr Buml, Deisy (Brasil): ''Personas con Sndrome de Down Tratamientos y Procedimientos -
Habla y Lenguaje Redes de Apoyos: Familiar - Salud - Educacin - Laboral - Social'' 204
Ortigoza, L.; Fiorenza Biancucci, G. (Argentina): ''El Curriculum Basado en Problemas y los
Procesos de Auto-Evaluacin. La Experiencia de Biofsica en la Carrera de Medicina, Universidad
Nacional del Litoral, Santa Fe, Argentina''
210
Prez-Soltero, Alonso; Llanes-Hoyos, Leonardo Ernesto; Barcelo-Valenzuela, Mario; Snchez-
Schmitz, Gerardo (Mxico): ''Una Metodologa para Identificar el Conocimiento y Clasificarlo
Considerando el Balanced Scorecard: Caso KMSolucin''
216
Rojo, Clara; Felipe, J.; Vergara, Alejandro (Colombia): ''Metodologa para la Construccin de un
Generador de Impulso de Corriente de 8/20 S'' 222
ndice de Autores
229

Software de generadores caticos

Liliana CARDOZA, Rosa Martha LPEZ, Jos Antonio MICHEL, Adrian ARELLANO, Oscar ACOSTA,
Facultad de Ingeniera Ensenada, Universidad Autnoma de Baja California
Ensenada, Baja California, CP 22860, Mxico

Cesar CRUZ
Centro de Investigacin Cientfica y de Educacin Superior de Ensenada
Ensenada, Baja California, C.P. 22860, Mxico




RESUMEN


Este trabajo versa en un software que muestra diferentes
generadores caticos, tanto en tiempo continuo como en tiempo
discreto. Este software te da la opcin de obtener diferentes
seales , variando las condiciones inciales e incluso variando
los parmetros crticos de los diferentes modelos. tambin
podemos con este software encriptar informacin confidencia,
con diferentes modelos, as como validar el caos del modelo.
Palabras Claves: Criptografa, atractor catico, software,
comunicacin, caos.
.


1. INTRODUCCIN


La teora del caos describe el comportamiento de determinados
sistemas dinmicos que pueden exhibir dinmicas altamente
sensibles a condiciones inciales, popularmente esto es conocido
como efecto mariposa. Como resultado de esta sensibilidad, el
comportamiento de los sistemas caticos puede ser aleatorio. La
dinmica de estos sistemas estn definidos por sus condiciones
inicial. Este comportamiento es conocido como caos
deterministico o simplemente caos.
El comportamiento catico es observado con regularidad en
sistemas naturales, como en el clima. Esto puede ser explicado
por la teora del caos analizando su modelo matemtico el cual
contiene las leyes fsicas del sistema.
El comportamiento catico ocurre en diferentes areas
particularmente en Ingeniera, en comunicaciones como por
ejemplo en la transmisin de informacin juega un papel muy
importante debido a la creciente demanda los usuarios requieren
mayor seguridad y privacidad a la hora de transmitir
informacin confidencial. Los sistemas caticos son ideales
para esta aplicacin.
Los sistemas caticos [1]-[5] son de gran motivacin para el
encriptado de informacin.
Lo interesante de este software es que muestra el
comportamiento de las diferentes seales caticas variando los
paramentaros crticos, las condiciones inciales tanto en tiempo
continuo como en tiempo discreto.


2. GENERADOR DE SEALES CAOTICAS


CONTINUOS


Existen diferentes modelos con dinmicas caticas en tiempo
continuo. Ellos utilizan diferentes ecuaciones que exhiben
dinmicas caticas asociadas con la propiedad fractal del
atractor.
Los modelos de sistemas caticos en tiempo continuo [6]-[9]
utilizados en este software son:
Modelo de Lorenz
Modelo de Chua
Modelo de Rssler
Modelo Hipercaotico de Chua
Modelo Unificado
Modelo New Five
Modelo Nd:YAG
Los modelos de sistemas caticos en tiempo discreto [10]-[12]
utilizados en el software son:
Mapeo de Henon
1
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Mapeo Logistic
Mapeo Badola
Mapeo Ikeda
Mapeo Sistema 2D

3. SIMULACIONES


Generadores caticos

Primeramente, se desarrollo el software para resolver y graficar
diferentes generadores caticos antes mencionados, Este
programa fue realizado en Matlab. La pantalla principal
presenta dos opciones, modelos continuos y modelos discretos
(ver Figura1). En la figura 2 se muestran 7 diferentes modelos
continuos y en la figura 3 se muestran 5 modelos discretos.


Figura 1. Pantalla principal


Figura 2. Pantalla de sistemas caticos continuos

Figura 3. Pantalla de sistemas caticos discretos


La figura 4 ilustra el modelo de Lorenz, en esta pantalla se
muestra el tiempo inicial y el tiempo final , las condiciones
inciales, los parmetros y la ecuacin para este modelo. En esta
pantalla es posible cambiar los valores, para poder ver el
comportamiento de los estados del modelo.
Cuando el programa termina de procesar la informacin, se
habilita los botones para poder graficar las variables respecto al
tiempo o la fase entre dos o tres variables. En la figura 5 se
muestra un ejemplo.


Figura 4. Pantalla del modelo de Lorenz
2
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
20 10 0 10 20
40
20
0
20
40
X1
X
2
20 10 0 10 20
0
20
40
60
X1
X
3
40 20 0 20 40
0
20
40
60
X2
X
3
20
0
20
50
0
50
0
50
X1 X2
X
3

Figura 5. Atractores de Lorenz


Lo mismo que se hace con este modelo se puede aplicar para el
resto de los modelos.

Aplicacin de los generadores caticos

Los modelos presentados previamente tiene aplicacin a las
comunicaciones secretas. La pantalla principal muestra la
opcin para encriptar informacin con modelos continuos
(figura 6).


Figura 6. Encriptamiento de informacin

Por ejemplo , si seleccionamos el modelo de Lorenz, para este
ejemplo de comunicacin en especifico, abrir una pantalla
como se muestra en la figura 7. En esta pantalla se tiene la
opcin de variar los parmetros, el tiempo y el mensaje.

Figura 7. Encriptamiento de informacin con el modelo de
Lorenz

El esquema para encriptar un mensaje se ilustra en la figura 8,
utilizando un canal para sincronizar al transmisor y al receptor y
un segundo canal es utilizado para adherir el mensaje, en este
caso en particular se utiliza una onda senoidal como mensaje.


Figura 8. Esquema de comunicacin

Finalmente, se puede decidir que se quiere graficar, ya sea el
mensaje original, el mensaje recuperado, la seal transmitida, el
error entre el mensaje original y el mensaje recuperado o todas
las anterior (figura 9), otra opcin que da este software es
graficar el error de sincronizacin (figura 10).
3
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

Figura 9. Pantalla de la grafica del mensaje


Figura 10. Pantalla de la grafica de sincronizacin


Por ltimo en la figura 11, mostramos el mensaje original, la
seal transmitida, el mensaje recuperado y el error entre el
mensaje original y el mensaje recuperado.
0 500 1000
0.1
0.05
0
0.05
0.1
Message
time
m
(
t
)
0 500 1000
40
20
0
20
40
Ciphertext
time
c
(
t
)
0 500 1000
0.1
0.05
0
0.05
0.1
Retrieved message
time
m
:
(
t
)
0 500 1000
0.1
0.05
0
0.05
0.1
Error message
time
E
r
r
o
r
(
t
)

Figura 11. Mensaje Encriptado



5. CONCLUSIONES

Este software es una herramienta muy til para ilustrar los
diferentes generadores caticos. Con este software es posible
apreciar el comportamiento de algn modelo cuando variamos
sus parmetros.
Los parmetros crticos son una opcin que podemos variar en
este software, ya que existe un rango de valores para que
trabajen en rgimen catico y si se salen de ese rango el sistema
deja de trabajar en rgimen catico.


6. BIBLIOGRAFA

[1] L. M. Pecora and T. L. Carroll, "Circuit implementation of
synchronizedchaos with applications to communications," Phys.
Rev. A44, (1991).
[2] Special Issue on Chaos synchronization and control: Theory
and applications IEEE Trans. Circuits Syst. I, 44, (1997).
[3] C. Cruz-Hernndez and H. Nijmeijer, "Synchronization
through filtering," Int. J. Bifurc. Chaos, 10, 763-775 (2000).
Synchronization through extended Kalman filtering. In:
Nijmeijer H, Fossen TI, editors. New trends in nonlinear
observer design. Lecture notes in control and information
sciences, 244 London: Springer; 469490, (1999).
[4] H. Sira-Ramrez and C. Cruz-Hernndez, "Synchronization
of chaotic systems: a generalized Hamiltonian systems
approach," Int. J. Bifurc. Chaos, 11, 1381-1395 (2001). And in:
Proceedings of the American Control Conference, Chicago,
USA, 769773 (2000).
[5] D. Lpez-Mancilla and C. Cruz-Hernndez, "Output
synchronization of chaotic systems: model-matching approach
with application to secure communication," Nonlinear
Dynamics and Systems Theory, 5, 141-15 (2005).
[6] Lorenz, E. N. , "Deterministic nonperiodic flow". J. Atmos.
Sci. 20: 130-140, (1963).
[7] Matsumoto, Takashi , "A Chaotic Attractor from Chua's
Circuit". IEEE Transactions on Circuits and Systems (IEEE)
CAS-31 (12): 1055-1058.(1984).
[8] Madan, Rabinder N., Chua's circuit: a paradigm for chaos.
River Edge, N.J. World Scientific Publishing Company. ISBN
9810213662, (1993).
[9] O. E. Rssler, "An Equation for Continuous Chaos". Physics
Letters 57A (5): 397398M., (1976).
[10] Hnon, "A two-dimensional mapping with a strange
attractor".Communications in Mathematical Physics 50: 6977,
(1976).
[11] Eric W. Weisstein, Logistic Equation at MathWorld.
[12] R.M. May, "Simple mathematical models with very
complicated dynamics". Nature 261: 459, 1976.
[13] Moon F.C. [1992] CHAOTIC AND FRACTAL
DYNAMICS An introduction for Applied Scientists and
Engineering, JohnWiley & Sons Inc.
4
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
MODELO DE PRONSTICO DE ESCURRIMIENTO PARA LAS CUENCAS DE
MEXICO

Gabriela Esquivel Garduo, Ramn Domnguez Mora, Eliseo Carrizosa Elizondo y Alejandro Mendoza
Resndiz
Av. Universidad 3000, Universidad Nacional Autnoma de Mxico, C.U., Distrito Federal, C.P.04510, Mxico



RESUMEN

En este trabajo se presenta el programa MPE MEX (Modelo
Pronstico de Escurrimiento para las cuencas de Mxico), el
MPE MEX es una herramienta para el clculo de la relacin
lluvia-escurrimiento de las cuencas de Mxico, obtenido a partir
de un modelo distribuido.
El programa contiene la informacin hidrolgica necesaria en el
clculo de la modelacin, dividida en 37 regiones hidrolgicas
de Mxico, analizadas mediante un SIG (Sistema de
Informacin Geogrfica), lo cual facilita la obtencin del
modelo lluvia-escurrimiento de cualquier cuenca ubicada dentro
de estas regiones hidrolgicas.


PALABRAS CLAVES

Modelo Distribuido, Pronstico de Escurrimiento, Mxico,
Sistemas de Informacin Geogrfica, Hidrologa.


1. INTRODUCCIN

La modelacin de la relacin entre precipitacin y escurrimiento
es un problema bsico de la Hidrologa. Un modelo adecuado
permite una buena estimacin de los escurrimientos en una
cuenca, los cuales pueden ser utilizados en el diseo de obras
para el control de inundaciones o en el pronstico oportuno.
Por muchos aos el proceso de transformacin de la lluvia en
escurrimiento se estudi mediante modelos de parmetros
concentrados, que son alimentados con valores medios, por lo
que no pueden considerar las variaciones espaciales, al interior
de la cuenca, del tipo y uso del suelo ni de la precipitacin.
El advenimiento de los Sistemas de Informacin Geogrfica
(SIG) permite ahora dividir la cuenca en partes pequeas
(generalmente celdas cuadradas o pxeles) cada una con sus
caractersticas especficas y, con los modelos numricos del
terreno (MNT), dar seguimiento a las trayectorias que sigue el
escurrimiento directo hasta llegar al sitio o a los sitios de
estudio.
En cuanto a la distribucin espacial y temporal de la lluvia, se
tienen algunos avances en las tcnicas de interpolacin, se
cuenta con algunas cuencas experimentales con redes ms
densas de medicin continua, y con el tiempo se ha ido
integrando la tecnologa de radares meteorolgicos para estimar
mejor la distribucin espacial de la lluvia.
Estas nuevas condiciones estn llevando cada vez ms al uso de
los llamados modelos distribuidos en los que la produccin del
escurrimiento se estima en cada una de las celdas o pxeles y el
escurrimiento generado en cada uno se transita por la cuenca
siguiendo trayectorias individualizadas hasta los sitios de inters.
Se han desarrollado muchos modelos computacionales de
cuencas en las ltimas tres dcadas. En el Instituto de Ingeniera
de la UNAM se tiene experiencia con algunos de estos
programas, principalmente con el HEC-HMS; sin embargo, en su
aplicacin se han encontrado algunos obstculos que no
permiten modelar eficientemente el escurrimiento, como por
ejemplo el no considerar las prdidas por evapotranspiracin que
se presentan durante el intervalo de tiempo de una tormenta a
otra; por eso se consider necesario hacer un programa propio
en el que se aplica la experiencia del Instituto para obtener
mejores resultados.


2. OBJETIVO

El programa Modelo de Pronstico de Escurrimiento para las
cuencas de Mxico (MPE MEX), tiene como finalidad obtener el
Hidrograma de Escurrimiento de una cuenca con un modelo de
parmetros distribuidos que considere de una manera sencilla las
prdidas por evapotranspiracin que se presentan durante el
intervalo de tiempo de una tormenta a otra.


3. MTODOS MATEMTICOS

El Programa MPE MEX utiliza para la produccin del
escurrimiento el mtodo de las Abstracciones o del Nmero de
Curva del SCS (Soil Conservation Service), es un mtodo
sencillo para calcular la lluvia efectiva en
funcin de la lluvia acumulada, las condiciones de humedad, la
cobertura y uso del suelo, Domnguez et al. (1981). Para
modelar el secado del suelo despus de una tormenta, se hace
una modificacin al mtodo SCS; se calcula la precipitacin
acumulada neta usando un factor, denominado factor de olvido,
el cual hace que la importancia de las lluvias antecedentes vaya
disminuyendo conforme pasa el tiempo

P
an
= P
n
+ P
n -1
f
x
+ P
n-2
f
x
2
+..P
1
f
x
n-1
[1]

donde
P
an
precipitacin acumulada neta en el intervalo de tiempo n, cm
P
n
precipitacin en el intervalo de tiempo n, cm
f
x
factor de olvido, menor que 1.

La precipitacin acumulada neta se sustituye por la acumulada
total P en la ecuacin del mtodo de Nmero de Curva

5
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
( )
0 , ;
2
P I
S I P
I P
Pe
a
a
a
s
+

=
[2]
donde
P precipitacin acumulada total, cm
I
a
retencin (infiltracin) inicial, cm
S retencin (infiltracin) potencial mxima, cm
Pe precipitacin efectiva acumulada, cm

( )
CN
CN
S

=
4 . 25 2540
[3]

donde
CN nmero de curva que depende del tipo y uso del suelo de la
cuenca (0 <CN 100).

La transferencia del escurrimiento se modela con el mtodo de
Clark Modificado, Mndez (2005) que consiste en trasladar el
escurrimiento producido en cada celda hasta la salida de la
cuenca despus de transcurrido un intervalo de tiempo igual al
tiempo de viaje desde la celda hasta la salida, combinando un
mapa de iscronas (curvas de igual tiempo de viaje) con la
regulacin en un embalse lineal.

Para cada cuenca es necesario calibrar los parmetros Ia, S y fx
(llamados parmetros de prdidas) y los parmetros Tc y k
(llamados parmetros de forma), comparando los resultados
obtenidos de la simulacin con datos observados.

Parmetros de prdidas
Intervienen en la produccin del escurrimiento.

- Factor de Escala de prdida Inicial (l). Relaciona la
infiltracin inicial (I
a
) con la infiltracin potencial
mxima (S), I
a
= lS. El valor de l debe estar entre 0 y 1;
para aplicaciones prcticas se recomienda iniciar la
calibracin con un valor l=0.2

- Factor de Escala de retencin Potencial (fs). Modifica
la retencin potencial del suelo y, por lo tanto, el valor
del nmero de curva; S = S * fs. Al disminuir el valor
de fs se simula un suelo menos permeable (mayor
escurrimiento), mientras que al aumentarlo se simula
un suelo ms permeable (menor escurrimiento).

- Factor de Olvido (fx). Con este parmetro se
consideran las prdidas por evapotranspiracin que se
presentan durante el intervalo de tiempo de una
tormenta a otra. Se recomienda cuando se quieren
modelar varios das, 0 < fx 1. Al aumentar el valor
de fx se obtiene menos evapotranspiracin (mayor
escurrimiento), mientras que al disminuirlo se obtiene
ms evapotranspiracin (menos escurrimiento).

Parmetros de Forma
Intervienen en el traslado del escurrimiento, le dan la forma al
hidrograma
- Tiempo de Concentracin (Tc). Tiempo que tarda la
precipitacin excedente en alcanzar la salida de la
cuenca desde su punto ms alejado, Tc > AT. Para un
primer clculo se recomienda obtener Tc con la
frmula de Kirpich.
- Coeficiente de Almacenamiento (K). Tiempo de
retraso provocado por el efecto del almacenamiento
natural. Para una primera aproximacin, K= 0.6 Tc.


4. MODELACIN DISTRIBUIDA DE
LAS CUENCAS

En el SIG se elaboraron los mapas distribuidos de las 37
regiones hidrolgicas, fig. (1), empleando un modelo digital de
elevacin a escala 1:50,000 y los mapas digitalizados de uso y
tipo de suelo a escala 1:250,000 del Instituto Nacional de
Estadstica, Geografa e Informtica (INEGI). Para ello primero
se realiz el anlisis de terreno en el SIG, USACE (2001, 2003),
y se obtuvo el mallado de las cuencas, con un tamao de celdas
de 2km por 2km, y los parmetros hidrolgicos para cada celda
celdas tales como rea, longitud de viaje, pendiente, etc., fig (2).



Figura 1.- Regiones hidrolgicas de Mxico. CONAGUA



Figura 2.- Ejemplo del anlisis de terreno de la cuenca Peitas
del ro Grijalva, obtenido en el SIG


5. PROGRAMA DE PRONSTICO DE
ESCURRIMIENTO PARA LAS
CUENCAS DE MEXICO

Se elabor el programa de cmputo Pronstico de
escurrimiento para las cuencas de Mxico (MEP MEX), el cual
obtiene el escurrimiento pronosticado para las cuencas de
6
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Mxico, a partir de los registros de lluvia de la red de estaciones
automticas situadas dentro y en la periferia de dichas cuencas.

El programa fue elaborado en el lenguaje de programacin
Visual Basic .Net, trabaja con la informacin hidrogeogrfica
obtenida del SIG de las 37 cuencas hidrolgicas de Mxico,
fig.(1), ubicando por medio de coordenas geogrficas la cuenca
de estudio. La lluvia se ingresa por medio de un archivo con
formato .txt. La informacin est organizada por columnas, la
primera corresponde a la fecha y hora, las columnas
subsecuentes corresponden a la informacin de lluvia en cada
una de las estaciones en las que se tenga informacin,
manteniendo un intervalo de tiempo At constante entre un dato y
el siguiente, ver tabla 1.


Tabla 1. Ejemplo de tabla de lluvia
Fecha y hora Peitas Sayula Malpaso
17/09/2008 01:00 1.6 0 1.5
17/09/2008 02:00 0.1 0 0
17/09/2008 03:00 0.9 0 0

El programa contiene un listado y un croquis de todas las
estaciones automticas con las que cuentan actualmente CFE y
CONAGUA, y que se utilizan en el anlisis. La tabla contiene el
nombre de las estaciones y su localizacin en coordenadas
UTM, si se desea se pueden agregar ms estaciones.

El escurrimiento base se puede modelar de cuatro maneras:
escurrimiento constante, calculndolo con el mtodo de
recesin, utilizando un escurrimiento medido (podra referirse a
las aportaciones de alguna presa) y sin escurrimiento base.

Los resultados se presentan en forma grfica y tabular; en la
grfica se muestra la lluvia en exceso, la lluvia infiltrada
(prdidas) y el hidrograma del escurrimiento medido y
pronosticado. En la fig. (3) se muestra un ejemplo del
hidrograma pronosticado en Peitas para la creciente del 22 de
Octubre al 5 de Noviembre del 2007.



Figura 3.- Hidrograma pronosticado en Peitas para el periodo
22 Oct al 5 Nov del 2007


6. CONCLUSIONES

El modelo MPE MEX es una excelente herramienta en el clculo
de los hidrogramas para las cuencas de Mxico, facilita la
modelacin y permite una buena estimacin de los
escurrimientos en las cuencas, los cuales pueden ser utilizados
en el diseo de obras para el control de inundaciones o en el
pronstico oportuno.


7. REFERENCIAS

Domnguez. M. R., Gracia J. S. (1981). Manual de Diseo de
Obras Civiles, Hidrotecnia, A.1.4 Prdidas, CFE.
Domnguez. M. R., Esquivel G. G., Baldemar M. A.,
Mendoza R. A., Arganis J. M. L. (2008). Manual del Modelo
para pronstico de escurrimiento, Serie manuales. Instituto de
Ingeniera, UNAM.
Domnguez. M. R., Esquivel G. G., Mendoza R. A.,
Carrizosa E. E. (2009). Elaboracin de un modelo lluvia-
escurrimiento para el pronstico en tiempo real de las avenidas
en las cuencas del Grijalva: Peitas, Chicoasn y La
Bifurcacin. Informe interno CFE.
Mndez A. B. (2005). Aplicaciones hidrolgicas de los radares
Meteorolgicos. Tesis Doctoral. Divisin de Estudios de
Posgrado, Facultad de Ingeniera, UNAM.
USACE. (2001). Hydrologic Engineering Center, Hydrologic
Modeling System HEC-HMS, Technical Reference Manual.
USACE, (2003). Hydrologic Engineering Center, Hydrologic
Modeling System HEC-GeoHMS, Users Manual.


7
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
ANLISE MULTIVARIADA DE DADOS NO TRATAMENTO DA INFORMAO ESPACIAL
UMA ABORDAGEM COM A ANLISE DE AGRUPAMENTOS
Bernardo Jeunon de Alencar
Instituto de Informtica Programa de Ps Graduao em Geografia Tratamento da Informao Espacial PUC Minas
Belo Horizonte MG 30535-901 - Brasil
Lenidas Conceio Barroso
Programa de Ps Graduao em Geografia Tratamento da Informao Espacial PUC Minas
Belo Horizonte MG 30535-901 - Brasil
Joo Francisco de Abreu
Programa de Ps Graduao em Geografia Tratamento da Informao Espacial PUC Minas
Belo Horizonte MG 30535-901 - Brasil
Resumo
A organizao e a anlise de dados um tema de grande
importncia na Geografia porque pode possibilitar uma maior
facilidade no exame conjunto de informaes que possam
oferecer subsdios para a explicao de fenmenos geogrficos
de maneira a auxiliar o homem no planejamento de suas
atividades, nos seus processos de tomada de decises e em suas
aes estratgicas.
A Anlise Multivariada tem ganhado um significado
cada vez mais amplo na Geografia por possibilitar uma maior
facilidade no exame de grandes conjuntos de informaes, to
necessrios para a explicao de fenmenos geogrficos, o
estudo de tendncias e padres espaciais, a formulao de
modelos e a elaborao de previses.
A Anlise de Agrupamentos uma dessas tcnicas
multivariadas muito utilizadas na Geografia e esse artigo rene
diversos fundamentos matemticos, estatsticos e
computacionais que amparam a sua utilizao no tratamento de
dados espaciais. Ele faz um estudo de suas aplicaes na
Geografia e revela os algoritmos que tornam viveis a sua
computao. Ele tambm apresenta um exemplo de uso das
tcnicas na Geografia utilizando dados scio-econmicos de 23
municpios pertencentes Mesorregio do Vale do Mucuri, em
Minas Gerais.
Palavras-Chave Anlise Multivariada Anlise de
Agrupamentos Classificao Tratamento da Informao
Espacial Geografia
Introduo
A Anlise Multivariada de dados tem um significado cada
vez mais amplo na Geografia porque possibilita uma maior
facilidade no exame conjunto de informaes necessrias ao
fornecimento de subsdios que permitam a explicao de
fenmenos geogrficos, o estudo de tendncias e padres
espaciais tais como a formulao de modelos e a elaborao de
previses. necessrio, disponibilizar, de forma rpida, precisa
e organizada, informaes que venham a auxiliar o homem no
planejamento de suas atividades.
A organizao, a classificao e a anlise de dados na
Geografia podem ser feitas por meio de vrias tcnicas
multivariadas. Esse trabalho discute uma delas, a Anlise de
Agrupamentos, que corresponde ao conjunto de diversos
procedimentos e algoritmos que objetivam identificar e agrupar
objetos segundo alguma similaridade existente entre eles.
A Anlise Multivariada
Segundo JOHNSON & WICHERN, 1988 [6], a Anlise
Multivariada se utiliza de mtodos estatsticos com a finalidade
de descrever e analisar dados de muitas variveis
simultaneamente. Entender o relacionamento entre essas
diversas variveis faz desse conjunto de tcnicas uma
metodologia de grande potencial de aplicao, principalmente
com o acesso computao, veloz e acessvel como se observa
atualmente.
Para HAIR et al, 2005 [5], a Anlise Multivariada um
conjunto de tcnicas voltadas para a anlise de dados e uma
rea em constante expanso. Dentre tantas j bastante
estabelecidas, pode-se citar, por exemplo, a Anlise de
Componentes Principais e a Anlise dos Fatores Comuns, a
Anlise de Agrupamentos, a Regresso Mltipla e a Correlao
Mltipla, a Anlise de Discriminante Mltipla, a Anlise
Multivariada de Varincia e Covarincia e a Correlao
Cannica. Outras tcnicas ainda emergentes podem ser citadas,
por exemplo, a Anlise de Correspondncia, Modelos Lineares
de Probabilidade e a Modelagem de Equaes Simultneas /
Estruturais. A rea de Sistemas Multivariados, que envolve
trabalhos em Minerao de Dados e Redes Neurais outra em
grande desenvolvimento.
A Anlise de Agrupamentos uma tcnica analtica para
criar grupos significativos de indivduos ou objetos.
Especificamente, o que se faz com essa tcnica classificar uma
amostra de objetos em um nmero de grupos mutuamente
excludentes com base nas similaridades entre seus atributos.
Muitas das tcnicas multivariadas envolvem conceitos sobre
classificao de dados. Classificar, em termos muito simplistas,
impor algum tipo de organizao aos dados atravs da criao
de grupos que tenham uma determinada caracterstica
semelhante. Esse conceito antigo. Desde tempos imemoriais o
homem faz isso. Ele observa seu lugar e as coisas desse lugar.
Descreve e define seu espao agrupando semelhanas que ele
simplesmente observa.
8
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
A partir de 1960, a introduo das metodologias que utilizavam
algoritmos e computadores para a construo de sistemas de
classificao deu origem ao termo Taxonomia Numrica
(SNEATH & SOKAL, 1973 [8]).
A Taxonomia Numrica pode ser definida como a formao
de grupos baseados no estudo das caractersticas dos dados em
anlise e em suas semelhanas. Ela feita atravs de processos
numricos, geralmente baseados em uma Matriz de
Semelhanas que reduzida medida que grupos similares de
objetos so construdos (SNEATH & SOKAL, 1973 [8]).
Existem muitas vantagens da Taxonomia Numrica. SNEATH
& SOKAL, 1973 [8], assim como JOHNSON & WICHERN,
1988 [6], apontam diversas delas, algumas citadas a seguir:
A Taxonomia Numrica tem o poder de integrar dados
de uma variedade de fontes, coisa difcil de ser feita por meio da
Taxonomia Convencional;
A possibilidade de automatizao de processos
taxonmicos propicia um aumento da eficincia na anlise dos
dados, exigindo menos trabalho e um nmero menor de pessoas
envolvidas;
Os dados trabalhados, como esto na forma numrica,
podem ser integrados com sistemas de processamento de dados
e utilizados na elaborao de descries, grficos, mapas e
outros documentos;
Sendo quantitativos, os mtodos fornecem maior
discriminao ao longo do espectro de diferenas taxonmicas e
so mais sensveis na delimitao de grupos, fornecendo
consequentemente melhores agrupamentos;
A criao de tabelas de dados, feitas de maneira
explcita na Taxonomia Numrica, fora seus usurios a
utilizarem informaes mais bem descritas, melhorando a
qualidade dos resultados como um todo;
Como metodologia a Taxonomia Numrica no produz
novos dados. Trata-se na verdade de outra forma de organizar
esses dados e obter, a partir deles, outra forma de apresentao,
segundo as necessidades de um pesquisador.
O aumento na disponibilizao de dados e os recentes
avanos nas tcnicas metodolgicas exigem formas de
organizao cada vez melhores.
A Anlise de Agrupamentos
A Anlise de Agrupamentos um conjunto variado de
tcnicas e algoritmos que objetivam identificar e agrupar
objetos segundo a similaridade sobre algum atributo ou
caracterstica particular que possuem. Ela vem sendo utilizada
em muitas reas do conhecimento, principalmente para
identificao de padres de comportamento nos dados de
observaes. Tambm na Geografia, uma organizao feita por
meio da diviso desses dados em grupos, ou classes, pode
possibilitar uma melhor compreenso de um fenmeno,
facilitando sua interpretao e, mais tarde, sua representao.
Separar objetos em grupos similares, principalmente
considerando apenas uma caracterstica em particular, uma
atividade comum e intuitiva, e est presente no cotidiano do
homem em qualquer coisa que faa e que requeira algum tipo de
organizao. Mas quando existe a necessidade de se analisar
mais de uma caracterstica simultaneamente, identificar grupos
de objetos passa a ser trabalhoso, exigindo conceitos mais
sofisticados de semelhana e procedimentos mais cientficos
para se criar os agrupamentos (BASSAB et al, 1990 [3]).
Segundo EVERITT, 1974 [4], o problema bsico que a
Anlise de Agrupamentos pretende resolver , dada uma
amostra de n objetos (ou indivduos), cada um deles segundo
p variveis, procurar um esquema de classificao que agrupe
os objetos em g grupos. Devem ser determinados tambm o
nmero e as caractersticas desses grupos.
HAIR et al, 2005 [5], de forma anloga, dizem que a
Anlise de Agrupamentos uma tcnica analtica para a criao
de grupos de indivduos que objetiva classificar uma amostra de
objetos em um pequeno nmero de grupos mutuamente
excludentes, com base nas similaridades entre eles.
De fato, os algoritmos voltados para a Anlise de
Agrupamentos buscam particionar um conjunto de dados
formando subconjuntos, ou grupos, de tal forma que os
indivduos, ou observaes, presentes em um grupo, tenham
alto grau de similaridade entre eles, enquanto que indivduos
pertencentes a diferentes grupos tenham alto grau de
dissimilaridade.
Existem diversas etapas que precisam ser seguidas na
realizao da Anlise de Agrupamentos sobre um conjunto de
dados. SNEATH, 1967 [7], apontou essa necessidade. BASSAB
et al, 1990 [3], tambm propem uma estrutura apropriada para
a aplicao das tcnicas de agrupamento, podendo ser
decomposta nas etapas seguintes:
1. Definio de objetivos, critrios, escolha de variveis e
objetos;
2. Obteno dos dados;
3. Tratamento dos dados;
4. Escolha dos critrios de similaridade ou dissimilaridade;
5. Adoo e execuo de um algoritmo para o
agrupamento;
6. Apresentao dos resultados;
7. Avaliao e interpretao dos resultados.
Nessa estrutura, as etapas no so independentes. Ao
contrrio, pode ser necessrio voltar a etapas anteriores para se
corrigir ou aprimorar etapas posteriores.
Nas primeiras etapas so definidos os objetivos que se
pretendem alcanar com a utilizao da Anlise de
Agrupamentos. Aqui tambm so conhecidas as variveis de
anlise e suas caractersticas no contexto do estudo. As
variveis tambm so consideradas quanto escala em que se
encontram e se so variveis quantitativas ou qualitativas,
derivadas, compostas, discretas ou contnuas, nominais ou
ordinais. Se necessrio as variveis podem ser padronizadas
para que se tornem adimensionais.
Na quarta etapa so feitas as principais opes da Anlise
de Agrupamentos. Se no for um dos objetivos a criao de um
nmero j determinado de agrupamentos, opta-se, na maioria
das vezes, pelas Tcnicas Hierrquicas. Em contrapartida, se um
determinado nmero de agrupamentos se faz necessrio, opta-se
pelo uso das Tcnicas de Partio.
9
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Uma vez escolhida qual tcnica de partio que ser
utilizada necessrio definir a medida de distncia, ou seja, o
Coeficiente de Similaridade ou de Dissimilaridade.
Na quinta etapa aplicam-se diferentes algoritmos com o
objetivo de se criarem agrupamentos preliminares. Diversos
algoritmos podem ser utilizados at que se defina qual o mais
adequado. Nesses casos, a experincia do pesquisador influi na
definio da tcnica a ser utilizada e isso muito comum. Na
criao dos agrupamentos, importante que se diga, o que se
quer garantir que elementos pertencentes a um mesmo grupo
apresentem comportamentos semelhantes e que elementos
pertencentes a grupos diferentes apresentem comportamentos
distintos.
Para se avaliar os agrupamentos, as demais etapas se
utilizam de Dendogramas, Matrizes Cofenticas e Grficos, por
exemplo.
Um exemplo detalhado de clculo de agrupamentos
demonstrando essa estrutura pode ser encontrado em
ALENCAR, 2009. [1]
Coeficientes de Similaridade e de Dissimilaridade
Um conceito fundamental na Anlise de Agrupamento
reside na escolha de um critrio para medir a distncia entre
objetos ou quantificar sua similaridade. Segundo SNEATH &
SOKAL, 1973 [8], agrupar constatar uma distncia mnima ou
de alta correlao dentro de um padro. Como afirma
AZAMBUJA, 2005 [2], para se construir um simples grupo a
partir de um conjunto de elementos necessrio utilizar algum
critrio de proximidade ou tipo de medida que possibilite a
comparao entre os componentes desse conjunto, tornando
possvel verificar se um dado elemento A mais parecido com
B do que com C.
, portanto, necessria a definio de um coeficiente de
mensurao que quantifique a distncia entre os objetos da
anlise e mostre o quanto dois elementos de um conjunto so
similares.
Essa medida chamada, como j citado anteriormente, de
Coeficiente de Similaridade ou Coeficiente de Parecena.
importante observar que possvel se estabelecer tambm o
conceito e o termo Coeficiente de Dissimilaridade. O
Coeficiente de Similaridade aquele cujo maior valor
observado represente a maior proximidade, como o caso do
Coeficiente de Correlao. O Coeficiente de Dissimilaridade
indica que quanto maior for o valor observado menor a
proximidade e menos parecidos so aqueles objetos, como o
caso da Distncia Euclidiana.
Alguns coeficientes se adaptam melhor a determinadas
situaes de estudo e anlise. Tambm, como j citado
anteriormente, os coeficientes de Dissimilaridade so mais
adequados para as variveis quantitativas, e os de Similaridade
para as variveis qualitativas. Escolhido o coeficiente, torna-se
possvel construir a Matriz de Distncias, que de onde
surgiro os grupos.
Uma varivel Quantitativa aquela que apresenta como
possveis realizaes nmeros oriundos de uma contagem, de
uma medio ou de uma apurao. As variveis quantitativas
podem ser Discretas, se o conjunto de valores que ela pode
assumir for um conjunto finito ou infinito enumervel, ou
podem ser Contnuas, se o conjunto de valores que ela pode
assumir for um conjunto infinito no enumervel (BUSSAB &
MORETTIN, 2003, apud AZAMBUJA, 2005 [2]).
A Distncia Euclidiana, por exemplo, o Coeficiente de
Dissimilaridade mais conhecido e mais utilizado para indicar a
distncia entre objetos de anlise. Trata-se, objetivamente, da
distncia geomtrica entre dois pontos no espao e pode
matematicamente ser expressa como:
2
) ( 2 ) ( 1
2
) ( 2 ) ( 1 ) )( (
) ( ) (
B A B A B A
y y x x d + = (1)
Onde:
) )( ( B A
d a Distncia Euclidiana entre os pontos A e B,
) ( 1 A
x ,
) ( 1 A
y as coordenadas do ponto A e
) ( 2 B
x ,
) ( 2 B
y as coordenadas do ponto B.
Generalizando, tem-se:

=
=
p
i
B i A i B A
x x d
1
2
) ( ) ( ) )( (
) ( (2)
Onde:
) )( ( B A
d , a distncia euclidiana e
) ( A i
x e
) ( B i
x so os pontos considerados
A Distncia Euclidiana apresenta simplicidade de clculo e
a distncia entre quaisquer dois objetos no afetada pela
insero de outros objetos ao conjunto de dados de anlise. No
entanto conveniente que os dados sejam padronizados para
que se evitem erros provocados pelas diferenas de escala
associadas a dimenses.
Outras medidas tambm podem ser definidas, como a
Distncia Euclidiana Mdia, a Distncia Euclidiana Quadrtica,
a Distncia de Manhattan, o Coeficiente de Gower, de Cattel e
outros. Maiores informaes sobre esses coeficientes, incluindo
aqueles utilizados para variveis qualitativas, podem ser
encontrados em ALENCAR, 2009 [1], em BASSAB et al, 1990
[3] e SNEATH & SOKAL, 1973 [8].
Tcnicas de Formao de Agrupamentos
O nmero de tcnicas e algoritmos para a formao de
agrupamentos grande e diversificado. Um tipo de proposta de
organizao dessas tcnicas citada em EVERITT, 1974 [4], e
CORMACK, 1971, apud BASSAB et al, 1990 [3]. Segundo os
autores, pode-se dizer que existem trs grandes famlias de
tcnicas voltadas para a formao de agrupamentos:
10
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Tcnicas Hierrquicas, nas quais os objetos, ou
observaes, so classificados em grupos em diferentes
etapas produzindo uma rvore de classificao;
Tcnicas de Partio, nos quais os grupos obtidos
produzem uma partio no conjunto de objetos;
Tcnicas de Cobertura, nos quais os grupos formados
recobrem o conjunto de objetos embora possam tambm
se sobrepor.
Esse artigo se detm nas duas primeiras tcnicas. Na
verdade elas se diferem, basicamente, pela metodologia
utilizada para se construir os agrupamentos. Escolher uma
tcnica em particular exige no somente o conhecimento de
suas propriedades particulares como tambm sua adequao aos
objetivos do pesquisador (BASSAB et al, 1990 [3]).
Tcnicas Hierrquicas para Anlise de Agrupamento
As Tcnicas Hierrquicas so utilizadas na Anlise de
Agrupamento logo depois que ocorre a formao de um grupo,
no momento de reconstruo da Matriz de Distncias. Como
cita AZAMBUJA, 2005 [2], cada um dos elementos que
participaro do processo considerado como um grupo e estar
se juntando a outro elemento ou outro grupo de acordo com os
valores calculados presentes na Matriz de Distncias, que
atualizada cada vez que um agrupamento feito. Ao final do
processo todos os elementos so reunidos em um nico grupo.
Nas tcnicas hierrquicas no se sabe, preliminarmente, a
quantidade de grupos que sero formados. Diferentes tcnicas
podem formar diferentes quantidades de grupos. Isso pode ser
til como levantamento preliminar, feito na fase exploratria da
anlise.
No contexto desse estudo sero trabalhadas as seguintes
tcnicas, tambm chamadas na literatura de mtodos
hierrquicos:
Mtodo das Mdias das Distncias (Average Linkage)
Mtodo da Ligao Simples (Single Linkage)
Mtodo da Ligao Completa (Complete Linkage)
Mtodo do Centride (Centroid Distance)
O Average Linkage utiliza a mdia das distncias entre
todos os pares de objetos da matriz de dados para se criar a
matriz de distncias. Segundo JOHNSON & WICHERN, 1998
[6], esse mtodo pode ser afetado se ocorrer mudana no
coeficiente utilizado para os clculos da matriz de distncias,
ainda que esse novo coeficiente mantenha a ordem dessas
distncias.
Esse mtodo possui facilidade e rapidez de clculo,
principalmente se comparada s outras tcnicas.
O Single Linkage tambm conhecido como o Mtodo do
Vizinho mais Prximo ou Mtodo da Distncia Mnima. Esse
mtodo une grupos segundo uma distncia mnima entre eles e
os grupos formados tendem a ser menos homogneos se
comparados ao Mtodo das Mdias das Distncias. Isso
significa que em um mesmo grupo podem ser encontrados
elementos bem distintos. Esse mtodo tende a formar grupos
com vrios elementos enquanto isola outros elementos ainda
no anexados (AZAMBUJA, 2005 [2]).
O Complete Linkage tambm conhecido como o Mtodo
do Vizinho mais Distante. Nesse caso a similaridade definida
pelos objetos de cada grupo que menos se parecem.
Esse mtodo, como cita AZAMBUJA, 2005 [2], apud
Krzanowski & Marriot (1995), indicado para a formao de
grupos com tamanhos semelhantes e em geral forma grupos
mais homogneos que os formados por meio do Mtodo das
Mdias das Distncias e do Mtodo da Ligao Simples. Alm
disso, como ressalta JOHNSON & WICHERN, 1998 [6], um
mtodo que produz grupos que no se modificam mesmo
quando outro coeficiente adotado para o clculo das
distncias, ou seja, ele mantm a ordenao das distncias. O
Mtodo da Ligao Simples tambm possui essa caracterstica.
O Centroid Distance o mais direto no clculo da distncia
entre um elemento de um grupo ou entre dois grupos. Para cada
novo grupo formado uma nova distncia calculada e
representa o centro mdio dos elementos do grupo.
Esse mtodo bastante similar ao Mtodo das Mdias das
Distncias e seus resultados, em virtude disso, tambm so
similares.
A maior dificuldade do mtodo, no entanto, como ressalta
ALENCAR, 2009 e BASSAB et al, 1990 [3], a necessidade de
se recuperar os dados originais, a cada grupo criado, para que
seja possvel recalcular o valor das distncias. Quando muitas
variveis e objetos esto presentes o processo pode se tornar
muito demorado.
Um detalhamento maior sobre essas tcnicas pode ser
encontrado em ALENCAR, 2009 [1].
O Mtodo K-Mdias para Formao de Parties
As Tcnicas de Partio, como o prprio nome diz, buscam
produzir agrupamentos atravs de parties do conjunto original
de elementos de anlise. Cada partio deve mostrar coeso
interna dentro de um mesmo grupo e isolamento entre os demais
grupos. Alm disso, as tcnicas de partio j precisam definir o
nmero total de grupos que sero criados antes de sua aplicao.
Um mtodo de partio bastante conhecido e talvez o mais
usado em Anlise de Agrupamentos quando se tem muitos
objetos (BASSAB et al, 1990 [3]) o K-Mdias, ou K-Means.
O K-Mdias uma tcnica de partio que procura alocar os
elementos de dados em grupos previamente definidos. um
mtodo que minimiza a soma dos quadrados residuais dentro de
cada grupo formado, aumentando a homogeneidade dentro dele
ao mesmo tempo em que aumenta a diferena entre eles.
Segundo JOHNSON & WICHERN, 1998 [6], o mtodo foi
introduzido por J. B. MacQueen em 1967.
O processo algortmico do mtodo relativamente simples.
Inicialmente distribudo um elemento do conjunto de dados
para cada grupo definido. Essa distribuio pode ser feita
aleatoriamente ou atravs dos elementos que apresentem valores
mais distantes de uma varivel escolhida (como a mdia, por
exemplo). Essa ltima opo a mais utilizada e mais
adequada.
Cada um desses K elementos se torna, ento, o elemento
central do grupo a que pertence e representam as sementes dos
agrupamentos no momento inicial do processo. Quando, no
decorrer do processo, novos elementos entrarem no grupo, o
elemento central passa a ser a mdia entre eles. O processo
segue designando cada novo elemento para um determinado
grupo, especificamente aquele apresente o elemento central
mais prximo deste.
11
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Depois que todos os elementos forem distribudos nos K
grupos definidos a soma dos quadrados residuais de cada grupo
calculada. Quanto menor for o valor dessa soma, mais
homogneos estaro os grupos formados.
No decorrer do processo os elementos de um grupo podem
ser movidos para outros grupos buscando a formao de grupos
os mais homogneos possveis, o que implicar em um novo
clculo. Se a soma dos quadrados residuais diminui, indicando
aumento da homogeneidade, a movimentao mantida e caso
contrrio ela desfeita e o objeto movido retorna ao seu grupo
original ou movido para algum outro grupo, quando o ciclo se
inicia novamente. Quando a soma no diminui mais ao longo
das iteraes (que podem, inclusive, ter um nmero previamente
determinado), o processo termina. Os grupos so apresentados.
Um aprofundamento sobre outras caractersticas desse
mtodo pode ser encontrado em JOHNSON & WICHERN,
1998 [6], e ALENCAR, 2009 [1].
O que se conclui que a escolha de um tipo particular de
algoritmo para se realizar a Anlise de Agrupamentos, deve ser
funo dos objetivos de um pesquisador frente aos dados de
trabalho que ele possui. A utilizao de computadores para
tornar mais gil os processos de clculo envolvidos pode se
tornar muito til para o teste de diferentes mtodos. A escolha
de um que seja eficaz diante da necessidade de explicao de
uma realidade deve ser critrio desse pesquisador.
Exemplo de Uso da Tcnica
O exemplo a seguir considera alguns dados scio-
econmicos de 23 municpios pertencentes ao Vale do Mucuri,
em Minas Gerais. O Mapa 1 a seguir, mostra sua localizao
geogrfica.
Mapa 1
Municpios do Vale do Mucuri
Foram trabalhadas 23 observaes, ou casos,
correspondentes aos municpios, e 16 variveis descritas a
seguir. O ano trabalho o de 1991 e as diferenas de valores
relatadas so entre 1991 e 2000.
O software utilizado para o clculo foi o NinnaCluster,
verso Desktop, disponvel no site www.globogeo.com/ninna. A
descrio completa do software e instrues sobre sua
disponibilizao est em ALENCAR, 2009 [1].
# Nome Descrio
1 EspVidaN Esperana de Vida ao Nascer
2 TxAlfAdultos Taxa de Alfabetizao de Adultos
3 TxFreqEscola Taxa Bruta de Freqncia Escola
4 RendaPC Renda per Capita
5 IDHM-M
ndice de Desenvolvimento Humano
Municipal - Geral
6 IDHM-L
ndice de Desenvolvimento Humano
Municpal - Longevidade
7 IDHM-E
ndice de Desenvolvimento Humano
Municpal - Educao
8 IDHM-R
ndice de Desenvolvimento Humano
Municpal - Renda
9 DifEspVida
Diferena da Esperana de Vida ao
Nascer
10 DifTxAlfab
Diferena da Taxa de Alfabetizao
de Adultos
11 DifTxFreqE
Diferena da Taxa de Freqncia
Escola
12 DifRendaPC Diferena da Renda per Capita
13 DifIDHM-M Diferena do IDHM-M
14 DifIDHM-L Diferena do IDHM-L
15 DifIDHM-E Diferena do IDHM-E
16 DifIDHM-R Diferena do IDHM-R
A figura a seguir mostra um exemplo de dendograma criado
pelo software atravs de um dos mtodos descritos.
Dendograma 1
Mtodo das Mdias das Distncias
12
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
A aplicao do mtodo K-Mdias dividindo-se o conjunto
de municpios da regio em cinco grupos revelou os seguintes
agrupamentos:
Grupo I
Tefilo Otoni
Nanuque
Carlos Chagas
Grupo II
guas Formosas
Machacalis
Serra dos Aimors
Grupo III
Atalia
Itaip
Ouro Verde de Minas
Santa Helena de Minas
Frei Gaspar
Pot
Catuji
Grupo IV
Malacacheta
Pavo
Umburatiba
Grupo V
Bertpolis
Franciscpolis
Fronteira dos Vales
Ladainha
Setubinha
Novo Oriente de Minas
Crislita
Consideraes Finais
A tcnica pode ser aplicada em pesquisas nas mais diversas
reas do conhecimento. Em especial na Geografia ela simplifica
muito a anlise das inmeras informaes inerentes ao estudo
de um fenmeno geogrfico. Destaca-se, no entanto, a
importncia da presena de um gegrafo na anlise e na
validao dos resultados encontrados por meio da aplicao
dessa e de outras tcnicas matemticas e estatsticas. O uso puro
e simples de uma tcnica no assegura, por si s, melhoria na
explicao de um fenmeno espacial. Cabe ao gegrafo
analisar e verificar se os resultados encontrados se adaptam
realidade do problema geogrfico e servem para compor uma
nova e mais rica representao ou explicao do fenmeno que
se estuda.
Agradecimentos
Os autores do presente artigo agradecem FAPEMIG
Fundao de Amparo Pesquisa do Estado de Minas Gerais
pelo apoio na apresentao desse trabalho.
Bibliografia
[1] ALENCAR, B. J., A Anlise Multivariada no Tratamento
da Informao Espacial Uma Abordagem Matemtico-
Computacional em Anlise de Agrupamentos e Anlise de
Componentes Principais. Tese de Doutorado em Geografia
(PUC Minas). Orientadores: Lenidas Conceio Barroso e
Joo Francisco de Abreu. 2009, 198p.
[2] AZAMBUJA, S., Estudo e Implementao da Anlise de
Agrupamento em Ambientes Virtuais de Aprendizagem
Dissertao de Mestrado em Informtica UFRJ. Orientadores:
Cludia Lage Rebello da Motta e Marcos da Fonseca Elia. Rio
de Janeiro, 2005
[3] BASSAB, W. O., MIAZAKI, . S. e ANDRADE, D. F.,
Introduo Anlise de Agrupamentos. Associao
Brasileira de Estatstica ABE. 9 Simpsio Nacional de
Probabilidade e Estatstica. So Paulo Julho de 1990.
[4] EVERITT, B., Cluster Analysis. Heinemann Educational
Books, London, 1974.
[5] HAIR JR., J. F.; ANDERSON, R.; TATHAM, R. L.;
BLACK, W. C., Anlise Multivariada de Dados 5 Edio
Bookman 2005 593p.
[6] JOHNSON, R. A.; WICHERN, D. W., Applied
Multivariate Statistical Analysis. Prentice Hall, New Jersey,
USA, 1998, 816p.
[7] SNEATH, P. H. A, Some Statistical Problems in
Numerical Taxonomy. The Statistician, Vol. 17, Nr. 1 1967
pp 1 12 Blackwell Publishing for the Royal Statistical
Society
[8] SNEATH, P. H. A. e SOKAL, R. R., Numerical Taxonomy
The Principles and Practice of Numerical Classification.
W. H. Freeman and Company 1973 573p.
13
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Soluci on regularizada del problema inverso electroencefalogr aco
Mara Monserrat Morn Castillo
1
Jose Jacobo Oliveros Oliveros
2
Jose Julio Conde Mones
2
Jose Eligio Moises Gutierrez Arias
1
Eladio Flores Mena
1
Andres Fraguela Collar
2
1
Facultad de Ciencias de la Electr onica-BUAP
2
Facultad de Ciencias Fsico Matematicas-BUAP
mmorin@ece.buap.mx, oliveros@fcfm.buap.mx, juliocondem@yahoo.com.mx
jmgutierrez@ece.buap.mx, eores@ece.buap.mx, fraguela@fcfm.buap.mx
Resumen
El Problema Inverso Electroencefalogr aco (PIE),
consiste en hallar las fuentes bioelectricas concen-
tradas en el cerebro a partir de mediciones sobre
el cuero cabelludo del potencial generado por esas
fuentes (EEG). El PIE es un problema mal planteado
ya que dada una medici on sobre el cuero cabelludo,
hay diferentes fuentes bioelectricas que la producen
y ademas porque peque nas variaciones en las medi-
ciones, pueden producir grandes variaciones en la lo-
calizacion de la fuente. Los problemas inversos mal-
condicionados o mal planteados surgen con frecuencia
en diferentes ramas de la ciencia e ingeniera, en par-
ticular en la electroencefalografa; al querer recuper-
ar la fuente activa, se presenta un mal planteamien-
to; para recuperar la fuente de manera estable us-
amos tecnicas de regularizacion. La regularizaci on es
una tecnica matematica que proporciona estabilidad
numerica a un problema lineal mal condicionado, me-
diante la adicion de un funcional penalizador en su
formulacion. Las tecnicas de regularizaci on dieren
entre s seg un la forma matematica que dicho fun-
cional tenga y la cantidad de informaci on que requier-
an incorporar. Una caracterstica com un de las tecni-
cas de regularizacion, es que todas ellas requieren un
parametro de regularizacion, el cual controla el pe-
so dado a la minimizaci on del termino penalizador
a nadido y busca equilibrar el error de minimizaci on
y el error de regularizacion. Existe una variedad de
tecnicas para la selecci on de este parametro, de las
cuales las mas frecuentemente utilizadas son el prin-
cipio de discrepancia de Morosov, la Curva-L, tecnica
de corte, entre otros.
1. Introduccion
Las metodologas de regularizacion descritas en-
cuentran uso en el area de modelacion inversa de
par ametros geofsicos, la recuperacion de perles
de composicion atmosferica a partir de instrumen-
tos satelitales, y el calculo de la distribuci on de
tama no de partcula, entre otras aplicaciones. Este
mal planteamiento es resuelto usando tecnicas cono-
cidas como de regularizacion, estas dependen de al-
gunas condiciones, principalmente de como se mode-
la matematicamente la fuente y de las condiciones
de contorno. En este trabajo se propone el uso de
tecnicas de regularizaci on para resolver de manera
estable, el problema de identicacion de una fuente
bioelectrica considerando que dicha fuente esta repre-
sentada por dipolos de corriente. Esta fuente corres-
1
14
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
ponde al potencial generado por grandes conglomera-
dos de neuronas trabajando simultaneamente llama-
dos generadores del EEG o fuentes bioelectricas. En
general estas fuentes pueden estar localizadas en el
volumen o en la corteza cerebral. El problema inver-
so consiste en la identicacion de la fuente a partir
de datos medidos sobre el cuero cabelludo a traves
de un electroencefalograma (EEG). Como se men-
ciono antes, este problema es mal planteado, por lo
cual es necesario proponer algunas tecnicas de reg-
ularizaci on, para obtener la solucion de manera es-
table.
2. Planteamiento del Problema
Se considera para la modelacion que el EEG es pro-
ducido por grandes conglomerados de neuronas que
se activan simult aneamente. A estos conglomerados
se les conoce como generadores o fuentes bioelectri-
cas ([8, 11]).
Para el an alisis del problema consideremos que
la cabeza es un medio conductor homogeneo
con conductividad constante
1
. Se ha demostrado
matematicamente que la reduccion a una sola regi on
es valida y permite simplicar el planteamiento y
an alisis del problema.
Se considera que la conductividad del aire
2
es
cero. Bajo estas consideraciones se sabe que existe
un potencial electrostatico u en la region tal que
E = u ([2]), el cual satisface el siguiente problema
de contorno:
u = f en , (1)
u
n
= 0 en S,
donde
u
n
denota a la derivada de u con respecto a la
normal n (unitaria exterior) donde q denota la carga
del dipolo y d la distancia que las separa, a S =
y f =
divJ
p
1
.
La condici on de frontera sobre S se obtiene de la
igualdad de los ujos de la densidad de corriente. En
este trabajo se desprecian las fuentes corticales.
En nuestro caso, como la fuente corresponde a un
foco epileptico; para recuperarla es necesario encon-
trar los, cuyos parametros que caracterizan a dicha
fuente: q, d; donde q denota la carga del dipolo y
d la distancia que las separa. (posicion y momento
dipolar). Para dar soluci on a problema,consideramos
que la fuente se ubica en un punto jo determinado
y entonces se busca el mnimo de una ecuaci on, la
cual ser a propuesta mas adelante. Un foco epileptico
concentrado en el punto a puede representarse en la
forma [11]:
J
p
= p(x a), (2)
donde p representa al momento dipolar y (x a)
es la funci on delta de Dirac concentrada en a. La
idea b asica para hallar la soluci on en este caso es la
siguiente: ya que (x a) es el lmite (en sentido de
distribuciones) de funciones suaves de soporte com-
pacto concentradas alrededor de a, para cada una de
dichas funciones suaves, se busca la soluci on cl asica
en terminos de una funci on de Green; resultados, ref-
erentes a la existencia y unicidad de la solucion, fun-
cion de Green, pueden ser encontrados en [6].
Con la expresion del potencial dada a traves del
siguiente problema es posible plantear el problema
de identicaci on par ametrica. Uno de los metodos
mas utilizados es el de mnimos cuadrados, se basa en
la minimizaci on de la norma residual entre los datos
obtenidos de forma experimental y los datos espera-
dos con base en un modelo.
2.1 Teorema. A la soluci on en sentido de D

0
() del
PCE cuando J
p
= p(x a) viene dada por :
u(x) =

p(y)

1

y
G(y, x)

y=a
. (3)
En nuestro caso, como la identicaci on se realiza a
traves del momento dipolar, es necesario encontrar di-
chos par ametros: q, d, esto nos lleva al planteamiento
de un problema lineal. Para dar soluci on al proble-
ma, en este trabajo se considera que la fuente se ubica
en un punto jo determinado y entonces se busca el
mnimo de la ecuaci on:
J(X) = AX Y
2
, (4)
2
15
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
donde AX representa los datos analticos y Y los
datos experimentales.
Para dar soluci on al problema inverso, en este traba-
jo se considera que la fuente se ubica en un punto jo
determinado. Dicha soluci on es una aproximaci on a
la soluci on exacta del problema, pero debido a que el
problema es mal planteado, esta solucion puede es-
tar muy alejada de la soluci on real, de modo que es
necesario regularizar la solucion.
Uno de los metodos de regularizacion ampliamente
utilizado para resolver ecuaciones operacionales mal
planteadas, es el de Tijonov., el cual consiste en
aproximar una soluci on X

a la soluci on exacta X
para la ecuacion AX = Y , sabiendo que el lado dere-
cho puede ser una perturbacion de Y

de Y , con un
nivel de error conocido dado por Y Y

donde
Y denota a los datos exactos, Y

los datos con error,


el error.
Las ideas del metodo de solucion de mnimos cuadra-
dos son:
X

= arg min

AX Y
2
+X
2

,
donde > 0 y X
2
es un funcional que penaliza
el defecto. As, tomando en cuenta que se trabaja
con datos perturbados Y

, se dene al funcional de
Tijonov como
J

(X

) = AX

2
+X

2
, (5)
donde X

denota a la soluci on aproximada.


Para calcular el par ametro se puede establecer
= () > 0.
Ademas el valor nmo para X

, debe satisfacer que


AX

= .
2.1. Identicaci on de la fuente usando
tecnicas de regularizaci on
Se utiliza el algoritmo propuesto en [6] para la
identicaci on de fuentes bioelectricas tipo dipolar, la
identicaci on se basa en la soluci on del problema dire-
to obtenida y se utilizara el metodo de regularizacion
de Tijonov usando como par ametro de regularizacion
obtenido por el principio de discrepancia de Morosov
a tr aves del metodo de Newton y la curva L. El prin-
cipio de discrepancia de Morozov plantea una forma
para la elecci on del par ametro ().
Una herramienta graca para el an alisis de problema
inverso es el de la curva L, es una gr aca en la que
se muestran todos los par ametros de regularizacion
v alidos y su efecto sobre la norma de la solucion reg-
ularizada contra la correspondiente norma residual.
En la validaci on del problema de identicaci on se
utilizo el sistema implementado en [6], que simula
una fuente bioelectrica tipo dipolar inmersa en un
medio conductor. Con este sistema y la funcion de
Green construida para la soluci on del problema direc-
to, para identicar a la fuente es necesario minimizar
la ecuacion [4]; ademas para mostrar el funcionamen-
to se realizaron las pruebas de validacion el algoritmo.
Para esta prueba se usaron los siguientes datos:
Posicion de la fuente: P
O
(0, 0.03, 0.01) m.
Conductividad del medio: 2 10
12 1
m
.
Posicion de los electrodos: Se muestran en la
tabla 5.1.
No de electrodo x (m) y (m) z(m)
1 0.10 0.00 0.015
2 0.07 0.07 0.015
3 0.00 0.10 0.015
4 -0.07 0.07 0.015
5 -0.10 0.00 0.015
6 -0.07 0.07 0.015
7 0.00 -0.10 0.015
8 0.07 0.07 0.015
Tabla 5.1.Coordenadas de cada electrodo.
Los potenciales medidos en los electrodos se
muestran en la tabla 5.2.
3
16
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
No de electrodo Potencial experimental
1 0,035
2 0,048
3 0,074
4 0,050
5 0,043
6 0,049
7 0,040
8 0,038
Tabla 5.2.Valores de los potenciales en cada
electrodo.
A continuaci on usaremos el metodo de mnimos
cuadrados para realizar la identicaci on de la fuente,
en este caso se determina el momento dipolar que car-
acteriza a dicha fuente. Debido a que este metodo no
considera el hecho de la existencia de la perturbacion
en los datos, la soluci on que este proporciona, es una
soluci on con un amplio rango de error. El resultado de
este metodo, permite observar el efecto del par ametro
de regularizaci on sobre la soluci on del problema. La
soluci on dada por el algoritmo propuesto es:
p = 22.09 a
x
+ 2.22a
z
pCm.
En nuestro caso, con base en los datos que se
tienen, se sabe que el momento dipolar que posee
la fuente es de p = 0.10 a
x
pC m. Esto nos permite
conocer el error relativo de la solucion obtenida, con
respecto al valor real del momento dipolar, dicho er-
ror es el cociente de la diferencia entre ambos valores
y el valor real, el cual es de 219.91, que es bastante
alto. Es importante resaltar, que aunque la variaci on
en los datos de entrada con respecto a los datos ex-
actos es peque na, la soluci on obtenida posee un error
muy grande.
2.2. Metodo de la curva L
Una forma de observar explcitamente, el efecto del
parametro regularizaci on sobre la soluci on del prob-
lema es por medio de la curva L, mediante la ob-
servacion de dicha curva es posible obtener un valor
aproximado para el par ametro de regularizacion a n
de obtener la mnima norma residual.
X: 0.0012
Y:2.5e-05
Figura 1: Parametro de regularizacion obtenido por
la curva L.
La forma de la curva L para este problema se
muestra en la gura 1. Se observa, que el punto con
mayor curvatura, se ubica cerca del valor 0.0012; este
valor, proporciona una aproximacion al valor optimo
para el parametro de regularizacion, de igual forma
este valor proporciona un estimado de la norma
residual.
El valor del par ametro establecido, se sustituye
en la expresion para regularizaci on de Tijonov [(5)],
para obtener la soluci on regularizada del problema, el
algoritmo proporciona el siguiente momento dipolar,
considerando un = 0.0012
p = 0.14 a
x
+ 0.02a
z
pCm.
Para esta solucion y aplicando el mismo criterio
del caso anterior, se observa que el error relativo
es 0.44, el cual se redujo en gran medida. Esto
muestra la utilidad de este metodo, ya que para el
valor especco del par ametro de regularizacion ,
se obtuvo una soluci on regularizada que se acerca
a la soluci on esperada. Finalmente, se realiza la
eleccion del par ametro de regularizacion de forma
analtica, esto a traves del principio de discrepancia
de Morozov descrito anteriormente. El valor optimo
para el parametro de regularizacion se busco por
medio del metodo de Newton.
Al aplicar el principio de discrepancia de Morozov,
en el algoritmo de identicacion, el valor obtenido
4
17
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
para el parametro de regularizacion es de = 0.014,
y el momento dipolar que caracteriza a la fuente, es:
p = 0.11 a
x
+ 0.02 a
z
pCm.
2.3. Comparaci on de resultados
Ahora se realiza una comparaci on entre los resul-
tados de los metodos aqu descritos, cuyo resultado
es mostrado en la tabla 5.3. En este caso, se sabe que
el momento dipolar de la fuente es p = 0.10 a
x
pCm,
lo que permite calcular el error relativo para cada
metodo.
Metodo Momento dip p Error
Mnimos C. 22.09 a
x
+ 2.22 a
z
219.91
Curva L 0.0012 0.14 a
x
+ 0.02a
z
0.45
R. Tijonov 0.0014 0.11 a
x
+ 0.02 a
z
0.22
Tabla 5.3.Comparaci on de los metodos.
Se observa, que al solucionar el problema de iden-
ticaci on por el metodo de mnimos cuadrados, el
resultado presenta un error muy grande, lo cual era
de esperarse, ya que la solucion no est a regularizada,
pero al aplicar la tecnica de regularizaci on, el error
se reduce de forma signicativa, lo cual muestra la
inuencia del par ametro de regularizacion sobre la
soluci on del problema. Con la solucion obtenida por
medio del algoritmo, se identican los parametros que
conforman el momento dipolar, identicando as la
fuente. Para problemas mal planteados, la curva L
resulta en una forma de L, cuando es gracada en
una escala logartmica, con una esquina distintiva que
separa la parte vertical de la horizontal de la curva.
La parte vertical de la curva, corresponde a la
norma de la solucion regularizada donde X

es
mas sensible a los cambio en el parametro de re-
gularizaci on porque el error de perturbaci on domina
X

. La parte horizontal de la curva, corresponde a la


soluci on donde la norma residual AX

Y que es
mas sensible al parametro de regularizaci on, porque
X

es dominada por el error de regularizacion.


Existe un parametro de regularizaci on optimo que
equilibra el error de perturbaci on y el error de regu-
larizacion. Una caracterstica esencial de la curva L
es que este parametro de regularizacion optimo, se
encuentra cercano al par ametro que corresponde a la
esquina de la curva L. Es decir, al localizar el punto
con mayor curvatura en la curva L, se puede calcu-
lar una aproximaci on al par ametro de regularizacion
optimo [(5)].
3. Conclusiones
Se consider o el caso fuentes que corresponden a fo-
cos epilepticos y que se modelan por medio de dipo-
los. Se compararon los resultados experimentales con
los te oricos correspondientes al problema directo elec-
troencefalograco. Se uso un sistema fsico que rep-
resenta a la regi on conductora y un dipolo en su in-
terior. Para identicar los par ametros de la fuente
dipolar, es decir, al momento dipolar se propuso un
algoritmo estable el cual se usa la tecnica de mni-
mos cuadrados no lineales y dos tecnicas de regular-
izacion: Regularizaci on de Tijonov y Curva L; para
que la identicaci on sea estable.
4. Referencias
1. A. Amir. Uniqueness of the generators of brain
evoked potential maps. IEEE Transactions on
Biomedical Engineering 41 (1994), 1-11.
2. Collar, Andres Fraguela; Morn Castillo, Mon-
serrat ; Jacobo Oliveros Oliveros,. Inverse
electroencephalography for volumetric sources.
Math. Comput. Simulation 78 (2008), no. 4, 481-
492.
3. El Badia, A.; Ha Duong, T. Some remarks on the
problem of source identication from boundary
measurements. Inverse Problems 14 (1998), no.
4, 883-891.
4. Fraguela, A.; Oliveros, J.; Morn, M.; Cer-
vantes, L. Inverse electroencephalography for
cortical sources. Applied Numerical Mathemat-
ics 55 (2005), no. 2, 191-203.
5
18
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
5. Morales Timal Gabriela. Propuesta de un al-
goritmo estable para solucionar el problema de
identicaci on de fuentes biolectricas Tesis de
maestra, BUAP (2011).
6. Morn Castillo M. Monserrat; Oliveros Oliveros
J. Jacobo, Flores Mena Eladio; Gutierrez Arias
Moises; Morales Timal Gabriela. Identicaci on
de los par ametros de una fuente dipolar, us-
ando mnimos cuadrados. Decima Conferencia
Iferoamericana en Sistemas, Cibernetica e In-
form atica (2011), no. 1, 46-50.
7. R. Grave-de Peralta; S. Gonz alez-Andino; C.M.
G omez-Gonzalez. Bases biofsicas de la local-
izacion de los generadores cerebrales del elec-
troencefalograma. Aplicaci on de un modelo de
tipo distribuido a la localizaci on de focos
epilepticos. Rev Neurol (2004), 748-756.
8. P. L. Nunez. Electric eld of the brain. N.Y. Ox-
ford Univ. Press, (1981).
9. R. Plonsey; D. G. Fleming. Bioelectric phenom-
ena. N.Y. Mc Graw-Hill, (1969).
10. Roberto D. Pascual-Marqui; Sara L. Gonzalez-
Andino; Pedro A. Valdes-Sosa; Rolando Biscay-
Lirio. Current source density estimation and
interpolation based on the spherical harmonic
Fourier expansion. Inter. J. Neuroscience 45
(1998), 237-249.
11. J. Sarvas. Basic mathematical and electromag-
netic concepts of the biomagnetic inverse prob-
lem. Phys. Med. Biol. 32 (1987), 11-22.
6
19
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Clculo exacto de densidades en potenciales de superficie para resolver
el problema de Cauchy y validacin numrica
Oliveros J., Corts M., Morn M., Fraguela A., Aquino F.
Benemrita Universidad Autnoma de Puebla.
oliveros@fcfm.buap.mx
albertosumano@hotmail.com
mmorin@ece.buap.mx
fraguela@fcfm.buap.mx
faquino@fcfm.buap.mx


Resumen: En este trabajo se calculan de forma
exacta densidades que dan la solucin del
problema de Cauchy para la ecuacin de
Laplace en una regin anular en el plano
cuando se usan tcnicas de la teora de
potencial para buscar dicha solucin. Dichas
densidades permiten validar los algoritmos
estables que se propongan usando potenciales
pero an ms, tienen importancia por si mismas
pues pueden proporcionar informacin
importante sobre los procesos que se desarrollan
en las fronteras. En particular, estas densidades
pueden proporcionar informacin sobre fuentes
corticales en el cerebro.


1. Introduccin.

El problema de Cauchy para la ecuacin de
Laplace (PCEL) consiste en determinar una
funcin armnica sobre una regin anular en el
plano a partir de informacin parcial que se
tiene de dicha funcin en una parte de la
frontera de la regin. Este es un problema mal
planteado ya que pequeas variaciones en los
datos de Cauchy pueden producir variaciones
sustanciales en la solucin buscada.
Supondremos en este trabajo que la solucin del
problema existe para lo cual supondremos que
los datos de Cauchy son suficientemente suaves.
Aplicaciones de este problema se encuentran en
el problema inverso electroencefalogrfico y en
el problema de la tomografa de capacitancia
elctrica pues permite simplificar el problema
de varias capas a una regin homognea ([2,
4, 5]). Adems, en el primero de ellos, cuando la
solucin se busca como la suma de un potencial
de capa doble ms uno de capa simple, la
interpretacin de la densidad para el de capa
doble puede reflejar la actividad de grupo de las
neuronas corticales llamadas piramidales, lo
cual puede proporcionar informacin de la zona
activa en la corteza cerebral ([3]). La
inestabilidad numrica que presenta el problema
de Cauchy se refleja al buscar las densidades
por lo que deben aplicarse mtodos de
regularizacin para recuperarlas. El
conocimiento en forma exacta las densidades
nos permite validar estos algoritmos.

2. Planteamiento del problema y resultados
conocidos

Sea O una regin anular en
2
9 con frontera
1 2
S S S = , donde
1
S es la frontera interior
y
2
S es la frontera exterior segn muestra la
Figura 1
.



Figura 1. Representacin geomtrica de la regin
donde se estudia el problema.

Sea u que satisface el problema de valores en
la frontera:


2
2
0 en ,
en , (1)
en ,
u
u V S
u
S
n

A = O
=
c
=
c


20
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
donde y V son conocidos y representan,
respectivamente, a la corriente aplicada y a la
medicin de potencial elctrico producido por
dicha corriente (sobre la frontera de la regin).
El problema (1) es un PCEL y es mal planteado
([1]). Puede suponerse sin prdida de
generalidad que 0 = ([1]), es decir,
podemos estudiar el problema:

2
2
0 en ,
en , (2)
0 en .
u
u V S
u
S
n
A = O
=
c
=
c


En lo que sigue estudiaremos el problema
anterior para lo cual requerimos el problema
([2, 10])

1
2
0 en ,
en , (3)
0 en ,
u
u S
u
S
n

A = O
=
c
=
c



Los problemas (2) y (3) estn relacionados de la
siguiente manera:

La solucin del problema (3) es tambin
solucin del problema (2) si elegimos a la
condicin de contorno V de forma que para la
solucin u del problema (3) se cumpla que
, (4) u V =


donde V es conocida en el problema (2).

La solucin del problema (3) puede buscarse en
la forma ([10])
1
2
1
2
( ) ( ) ( , )
( )
5)
( ,
(
)
y
S
y
y
S
u x y x y ds
n
y x y ds

c
= u
c
+ u
}
}

para xeO, en donde ( , ) x y u es la solucin
fundamental de la ecuacin de Laplace para
2
9

([11]),
1
y
2
son densidades que
pertenecen a
1
( ) C S y
2
( ) C S respectivamente
y satisfacen el sistema de ecuaciones integrales

1
2
1 1
2 1
1
. . ( ) ( , ) ( )
(6
2
( ) ( , ) ( ),
)
y
S
y
y
S
PV y x y ds x
n
y x y ds x x S


c
u +
c
+ u = e
}
}

2
1
1
2 2
2
1
( ) ( , )
2
. . ( ) ( , ) 0, .
(7)
( )
y
x y
y
S
x
S
y x y ds
n n
PV y x y ds x S
n
x

c c
u
c c
c
u = e
c
| |
+
|
\ .
+
}
}
donde . . PV denota el valor principal de
Cauchy. Esta misma tcnica ha sido empleada
para dar una solucin numrica del problema
inverso de conductividades ([7]). En [6] y [9] se
estudia el problema de determinar la curva
interior
1
S

a partir de los datos de Cauchy por
medio de mapeos conformes llevando una
regin anular arbitraria a una regin anular
circular. La tcnica desarrollada en este trabajo,
puede aplicarse a este mismo problema.


3. Solucin del sistema en forma analtica

Calcularemos las densidades
1
y
2


en
forma exacta a partir del sistema de ecuaciones
(6)-(7) para el caso en el que la regin anular es
circular; esto permitir encontrar el potencial u
del problema (3) en forma analtica al buscarlo
en la forma (5).
Supongamos que O

es una regin anular
circular con frontera
1 2
S S S = , es decir, O
consiste de dos crculos concntricos de radios
1
R y
2
R con
1 2
R R < y desarrollemos las
densidades en serie de Fourier como
1
1 1 0
1
1 1
( ) cos (8)
2
k k
k k
a
a k b senk u u u

= =
= + +
_ _

2
2 2
1
2
0
1
( ) cos (9)
2
k k
k k
a
a k b senk u u u

= =
= + +
_ _

para lo cual suponemos
1
1 1
( ) C S e y
1
2 2
( ) C S e . Despus de realizar algunos
clculos, el sistema (6)-(7) se reduce a
21
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
2
1
0
1 1 2
( ) ( ) ln ( , )
2
2 ( ) (10)
x x
S
x
a
k f d u u u u u
u
+ +
=
}

1
1
2
4 0
2 2 1
2
3 1
( ) ( )( ( , ))
2
( )( ( , )) 0, (11)
x x
S
x
S
a
k f d
k f d
u u u u u
u u u u
+ +
+ =
}
}


donde
x
u es el argumento de x (estamos
evaluando en puntos en el mismo rayo),
2 2 2 2
1 2 2 1
1 2
1 2
2 2
1 2
3
2 1
1
, ,
2
2
R R R R
k k
R R
R R
k
R R
t t
t
| || |
= =
| |
\ .\ .
| |
=
|
\ .

y
2 2
1 2 1 2
1
( , ) (12)
2 cos( )
.
x
x
f
R R R R
u u
u u
=
+

Sustituyendo (8) y (9) en (10) y (11) hallamos
que debemos calcular las siguientes integrales

( )
2
21
( ) ( ) ( , ) ( ),
0,1, 2,... (13)
k
x x
S
A cos k ln f dy
k
u u u u u =
=
}

( )
2
22
( ) ( ) ( , ) ( ),
1, 2,... (14)
k
x x
S
A sen k ln f dy
k
u u u u u =
=
}

( )
1
4
11
( ) ( ) ( , ) ( ),
0,1, 2,... (15)
k
x x
S
A cos k f dy
k
u u u u u =
=
}


( )
1
4
12
( ) ( ) ( , ) ( ),
1, 2,... (16)
k
x x
S
A sen k f dy
k
u u u u u =
=
}


( )
2
2
13
( ) ( ) ( , ) ( ),
0,1, 2,... (16)
k
x x
S
A cos k f dy
k
u u u u u =
=
}


( )
1
2
14
( ) ( ) ( , ) ( ),
1, 2,... (17)
k
x x
S
A sen k f dy
k
u u u u u =
=
}


Se halla que
1
0
0 a =

y entonces el sistema
(10)-(11) se escribe ahora en la forma

( )
2
0 1 1 0
1 21
1
2 2
1 21 1 22
1 1
1 2
0
1
( ) ( ) ( )
2
( ( )) ( ( ))
2 cos sin (18)
x k x k x
k
k k
x k x k
k k
k x k x
k
a
k A a cos k b sin k
k A a k A b
k k
u u u
u u
u u

=

= =

=
+ +
+ + =
+ +
_
_ _
_
( )
( )
2 2
1
1
2 11 3 13
1
1
2 12 3 14
1
( ) ( )
( ) ( )
( ) (
(
)) ,
9)
0
1
k x k x
k
k k
x x k
k
k k
x x k
k
a cos k b sin k
k A k A a
k A k A b
u u
u u
u u

=
+
+ +
+ + =
_
_
_

donde
( )
1 2 0
1
cos sin . (20)
2
k x k x
k
k k

u u

=
= + +
_

Pasemos al clculo de las integrales del sistema
anterior. Para calcular
0
21
( )
x
A u

observemos
que este es un potencial de capa simple con una
densidad concentrada en
2
S

que es armnica
en el crculo de radio
2
R

y satisface una
condicin de contorno nula en la frontera y, por
lo tanto, es una constante. Para determinar el
valor de esta constante podemos evaluar en el
centro del crculo (el origen del plano) con lo
que obtenemos:

0
21 2 2
( ) ( ). (21)
x
A R ln R u =


Despus de utilizar tcnicas de variable
compleja se calculan el resto de las integrales.

21 2
( ) ( ), 1, 2,... (22)
k k
x x
A B cos k k u u = =


22 2
( ) ( ), 1, 2,... (23)
k k
x x
A B sen k k u u = =


11 1
( ) ( ), 0,1, 2,... (24)
k k
x x
A B cos k k u u = =


12 1
( ) ( ), 1, 2,... (25)
k k
x x
A B sen k k u u = =

22
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

13 3
( ) ( ), 0,1, 2,... (26)
k k
x x
A B cos k k u u = =


14 3
( ) ( ), 1, 2,... (27)
k k
x x
A B sen k k u u = =


donde

1 2
2
2
, (28)
k
k
k
R R
B
kR
t
=

1 2 2 2 2
1 2 1 1 2
1 2 2 3
2 2 1
2 ( ) ( )
,
( )
(29)
k
k
k
R k R R R R
B
R R R
t
+
( + +

=


1
1
3 2
2
2
2 1
2
, (30)
( )
k
k
k
R
B
R R R
t
+
=



Se halla inmediatamente que
2 0
0
2 2
2
. (31)
( )
a
R ln R
t
=
Para obtener los coeficientes del sistema (18)-
(19) debemos resolver los siguientes dos
sistemas de ecuaciones lineales algebraicas

1 2 1
1 2
2 , (32)
k
k k k
a k B a + =

1 2
2 1 3 3
( ) 0, (33)
k k
k k
k B k B a a + + =



1 2 2
1 2
2 , (34)
k
k k k
b k B b =

1 2
2 1 3 3
( ) 0. (35)
k k
k k
k B k B b b + + =

La solucin de (31)-(32) est dada por
1
1
1 2 2 1 3 3
2
, (36)
1 ( )
k
k k k k
a
k B k B k B

=
+


1
2 2 1 3 3
1 2 2 1 3 3
2( )
. (37)
1 ( )
k k
k
k k k k
k B k B
a
k B k B k B
+
=
+

Anlogamente para el sistema (33)-(34)
2
1
1 2 2 1 3 3
2
, (38)
1 ( )
k
k k k k
b
k B k B k B

=
+ +


2
2 2 1 3 3
1 2 2 1 3 3
2( )
. (39)
1 ( )
k k
k
k k k k
k B k B
b
k B k B k B
+
=
+ +


4. Ejemplos numricos

En esta seccin mostramos resultados
numricos para validar los resultados de la
seccin anterior. Para ello buscaremos la
solucin del problema de Cauchy (2) en la
forma (5) lo que lleva al siguiente sistema de
ecuaciones integrales
1
2
1
2 2
( ) ( , )
( ) ( , ) ( ), (40) ,
y
S
y
y
S
y x y ds
n
y x y ds V x x S

c
u
c
+ u = e
}
}

1
2
1 2
2
1
( ) ( , ) ( )
2
. . ( ) ( , ) 0. (41)
y
S
x y
y
S
x
y x y ds x
n n
PV y x y ds
n

c c
u +
c c
c
+ u =
c
| |
|
\ .
}
}


El sistema de ecuaciones integrales (40)-(41) se
resuelve usando un mtodo de colocacin ([8]).

Para obtener los datos de entrada se resuelve el
problema y se toma el valor de como dato
exacto y se calculan el potencial u y la
medicin V usando el sistema de ecuaciones
integrales y con armnicos circulares con lo
que se comprueba que se obtienen los mismos
resultados. Se resuelve el problema usando
como dato de entrada una perturbacin V
o
de
V y los resultados numricos, a saber, las
densidades y el potencial son comparados
contra los exactos. Se calculan de manera
aproximada los primeros coeficientes del
desarrollo en serie de las densidades
1


y
2
.
Se usaron 2 2 s + puntos de colocacin para
obtener 1 s + trminos de cada serie.

Tomaremos
1 2
1, 2, 0.1 R R o = = = y como
condicin de contorno en el problema (3)
tomaremos
1
( (3 ) (5 )) R cos sen u u = + .La
solucin V del problema directo est dada por:
23
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
( )
( )
{ }
( )
0
1 2
2 , (42)
2
1
1
V
k
cosk senk
k k
k
R
k
R
u
u u
=

+ _
=
+
+

donde
2
1
R
R
R
= ,
1 2
0
, , , 1, 2,...
k k
k = son
los coeficientes de Fourier de . El error de la
medicin se obtiene incluyendo un error
aleatorio a cada uno de los coeficientes de
Fourier de la medicin exacta V .

En la figuras 2 y 3 se muestran la grficas de
1
( ) ( (3 ) (5 )) R cos sen u u u = + en la curva
interior
1
S y sus aproximaciones con y sin
regularizacin, respectivamente, con 19 s = , es
decir, 20 coeficientes de Fourier para cada
densidad. El parmetro de regularizacin que se
tom fue 0.01 o = y se eligi numricamente.
El error absoluto entre el potencial exacto y el
recuperado est dado por 0.1009. En las
figuras 4 y 5 se muestran las grficas de la
densidad exacta
1
y sus aproximaciones con
y sin regularizacin, respectivamente y para
2

se muestra en las figuras 6 y 7. Los valores


analticos y numricos de coeficientes de las
densidades
1
y
2
estn dados en la tabla I.
Los coeficientes exactos son cero y los
aproximados son del orden de 10
-3
, es decir,
prcticamente cero.

Tabla I: Comparacin de resultados

Coeficiente
1
3
a
1
3
b
2
3
a
2
3
b
Analtico 1.942 2.003 0,688 0,239
Numrico 1.857 1.997 0.591 0.180



Figura 2. Potencial exacto (en azul) y
aproximado con regularizacin (en rojo).


Figura 3. Potencial exacto (en azul) y
aproximado sin regularizacin (en rojo).



Figura 4. Densidad
1
exacta (en azul) y
aproximada con regularizacin (en rojo).


Figura 5. Densidad
1
exacta (en azul) y
aproximada sin regularizacin (en rojo).



Figura 6. Densidad
2
exacta (en azul) y
aproximada con regularizacin (en rojo).

24
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

Figura 7. Densidad
2
exacta (en azul) y
aproximada sin regularizacin (en rojo).

5. Conclusiones

El problema de Cauchy estudiado en este
trabajo es equivalente a un sistema de
ecuaciones integrales que se obtiene al buscar
su solucin como suma de un potencial de doble
capa ms otro de capa simple, el cual
proponemos resolver de forma aproximada a
travs de un mtodo de colocacin
regularizando por medio del mtodo de Tijonov
el sistema de ecuaciones lineales algebraicas
que se obtiene. En esta forma el algoritmo
propuesto recupera tambin en forma estable a
las densidades.

La importancia de tener las densidades en forma
exacta es que estas nos sirven para evaluar la
exactitud del mtodo propuesto para resolver el
problema de Cauchy adems de que pueden dar
informacin adicional sobre la actividad
elctrica en la frontera de la regin. En este
trabajo se calculan de forma exacta las
densidades para el caso en que la regin anular
es circular para lo cual se usan tcnicas de
variable compleja y la teora de potencial. En
algunos problemas, como por ejemplo, el
problema inverso electroencefalogrfico, las
densidades tienen una interpretacin fisiolgica
y, por lo tanto, una importancia en si mismas.
En este caso la densidad dipolar definida sobre
1
S puede representar la actividad de neuronas
piramidales y, por lo tanto, brindar informacin
sobre la zona activa de la corteza cerebral ([2]).
Este es un tema que debe discutirse en otros
trabajos.

Bibliografa

1. Berntsson F., Lars E., Numerical Solution
of the Cauchy Problem for the Laplace
Equation, Inverse Problems Vol. 17, pp.
839-853. 2001.
2. Fraguela A., Morn M., Oliveros J., Inverse
Electroencephalography for volumetric
Sources. Mathematics and Computers in
Simulations, 78 481-492. 2008.
3. Fraguela A., Oliveros J., Grebennikov A.
Planteamiento Operacional y Anlisis del
Problema Inverso Electroencefalogrfico.
Revista Mexicana de Fsica, 47 162-174.
2000.
4. Fraguela A., Oliveros J., Cervantes L.,
Morn M., Gmez S. Un algoritmo no
iterativo para la tomografa de capacitancia
elctrica. Revista Mexicana de Fsica, N
51 (3), pp. 236-242. 2005.
5. Fraguela A., Oliveros J., Morn M.
Modelos Matemticos en
Electroencefalografa inversa. Tpicos de la
Teora de la Aproximacin II. Textos
Cientficos. Benemrita Universidad
Autnoma de Puebla, pp. 73-95. 2007.
6. Haddar H., Kress R. Conformal mapping
and impedance tomography. Inverse
Problems Vol. 26, Nmero 7, pp. 839-853.
2010.
7. Kang H. y Keun Seo J. The layer potential
technique for the inverse conductivity.
Inverse Problems 12, pp. 267-278. 1996.
8. Kirsch A., 1996. An introduction to the
mathematical theory of inverse problems.
Springer Verlag.
9. Kress R., Inverse Dirichlet problem and
conformal mapping. Mathematics and
Computers in Simulation. Volumen 66,
nmeros 4-5, Nmero especial dedicado a
inverse obstacle problems, pp. 255-265.
2004.
10. Oliveros J., Corts M., Morn M., Fraguela
A., Grebennikov A. Solucin estable del
problema de Cauchy para la ecuacin de
Laplace usando potenciales de superficie.
Lecturas Matemticas Volumen 32 , pp. 61-
77, 2011.
11. Tijonov A.N., 1980. Samarsky A.A.,
Ecuaciones de la Fsica Matemtica.
Editorial Mir Mosc.




25
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
DESARROLLO DE UN SOFTWARE PARA LA GENERACIN DE ESPECTROS
ELASTICOS DE RESPUESTA.


Carlos M. PISCAL. Wilson RODRIGUEZ. Andrs M. LOTERO
Programa de Ingeniera Civil
Universidad de la Salle
Bogot. Colombia
cpiscal@unisalle.edu.co



RESUMEN
Los espectros elsticos de respuesta son herramientas
fundamentales para el diseo sismo resistente de edificaciones.
Son grficas que representan la mxima respuesta de una
estructura (expresada en trminos de velocidad, aceleracin o
desplazamiento) producida por una accin dinmica
determinada. Para su creacin se hace necesario someter a un
mismo registro de aceleracin, mltiples sistemas de un grado
de libertad con igual amortiguamiento y diferente periodo de
vibracin [1]. Una vez evaluada la respuesta para cada uno de
los osciladores, se determina la mxima aceleracin, velocidad
o desplazamiento; valor que graficado junto con el periodo
representa un punto en el espectro.

Para la realizacin de un espectro de respuesta se hacen
necesarios mltiples clculos, ya que se debe resolver la
ecuacin de equilibrio dinmica para una gran cantidad de
osciladores, en aras de determinar en el tiempo la respuesta de
la estructura. Como una herramienta de automatizacin para su
proceso de creacin, se presenta en este documento una
aplicacin desarrollada bajo el software libre Java y su
plataforma Netbeans, Esta aplicacin incorpora el mtodo Beta
de Newmark para la solucin de la ecuacin de equilibrio
dinmico, este mtodo permite resolver el problema de
aceleracin variable en el tiempo usando un estimativo de la
aceleracin al final del intervalo.

La herramienta aqu presentada permite al usuario la generacin
de espectros elsticos de respuesta, resolviendo de forma
automtica 500 osciladores elsticos de un grado de libertad con
diferente periodo de vibracin, sometidos a cualquier registro
de aceleracin y bajo un amortiguamiento dado. Por otra parte,
permite mediante una serie de animaciones observar el
comportamiento de osciladores de un grado de libertad
sometidos a diferentes eventos ssmicos. El registro de
aceleracin se introduce al software mediante un archivo de
texto y el amortiguamiento se solicita al usuario mediante un
TextField. La herramienta genera un archivo pdf con el
espectro calculado, adems un archivo con extensin txt con
los puntos a partir de los cuales se gener el espectro.

Palabras clave: Espectros de respuesta, sistemas de un grado
de libertad, registro de aceleracin, periodo, amortiguamiento,
Java.





1. INTRODUCCION

El desarrollo de software en la Ingeniera estructural permite
optimizar procesos de suma importancia para el diseo de
estructuras sismo resistentes. La generacin de espectros de
respuesta, indispensables para la creacin de espectros de
diseo incorporados en los cdigos internacionales de
construccin sismo resistente, se convertira en un proceso
sumamente dispendioso al carecer de estas herramientas
computacionales. En el mundo entero, diferentes autores han
utilizado diversos mtodos numricos y lenguajes de
programacin para la implementacin del proceso anterior. En
este trabajo, desarrollado mediante el software Java y su
plataforma Netbeans 7.1.2, se pretende, adems de generar una
herramienta para el clculo de espectros de respuesta a partir de
registros de aceleracin, establecer una herramienta sumamente
didctica donde mediante una serie de animaciones, se pueda
fcilmente determinar la respuesta de sistemas elsticos de un
grado de libertad con diferentes parmetros dinmicos (periodo,
amortiguamiento, rigidez), sometidos a eventos ssmicos
ocurridos en el pas y a nivel mundial.

2. METODOLOGA

Formulacin Matemtica [2]
Para sistemas elsticos de un grado de libertad con
amortiguamiento y sometidos a excitacin ssmica (figura 1).


















Figura 1. Sistema de un grado de libertad [3]
26
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
La ecuacin de equilibrio dinmico (ecuacin 1) se escribe de la
siguiente forma:

[

] (1)

Donde

es la aceleracin del terreno y , , son la


aceleracin, velocidad y desplazamiento, respectivamente de la
masa .

La ecuacin 1 puede reorganizarse de la siguiente forma.

(2)

La ecuacin 2 puede resolverse numricamente usando el
mtodo de Newmark. Para la aplicacin de este mtodo se
asume que velocidad, aceleracin y desplazamiento se conocen
en un instante y se busca encontrar los valores para un instante
.

Las variables definidas con el subndice 1 denotan valores en un
instante .

(3)

Definiendo

; y
restando la ecuacin 2 a la 3, se obtiene que:

(4)

Newmark propuso emplear las siguientes funciones que definen
la velocidad y el desplazamiento al final del intervalo.

] (5)

[(

(6)

Para casos de aceleracin uniforme (figura 2),

















Figura 2. Hiptesis de aceleracin uniforme

Para el caso de aceleracin lineal (figura 3),
























Figura 3. Hiptesis de aceleracin lineal

Newmark sugiri que si se utilizan valores de entre


la respuesta es satisfactoria desde todo punto de vista y que un
valor de

es estable en todos los casos [4].



(7)

Para

(8)

(9)

(10)

Despejando de la ecuacin 9

y reemplazando en la
ecuacin (10) se obtiene:

) (11)

De la ecuacin 10 se obtiene:

) (12)

) (13)

Reemplazando las ecuaciones 11 y 13 en la ecuacin 4 se
obtiene:

(14)

Dnde:

(

) (

) (15)

27
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

(16)

Para

(17)

(18)

Despejando de la ecuacin 9,

y reemplazando en la
ecuacin 18 se obtiene:


(19)


De la ecuacin 18 se obtiene:

) (20)

) (21)

Reemplazando las ecuaciones 19 y 21 en la ecuacin 4 se
obtiene:

(22)

Dnde:

[ (

] (23)

(

) (24)

Cuando el intervalo de tiempo es constante para aplicar el
mtodo se deben seguir los siguientes pasos:
1. Asumir una masa igual a la unidad
2. Iniciar el proceso con un periodo dado.
3. Establecer un coeficiente de amortiguamiento con respecto
al crtico .
4. Establecer un valor de apropiado.
5. Calcular la frecuencia angular del sistema a partir de la
ecuacin 27.

(25)
Donde

(26)
Por lo tanto

(27)
6. Conociendo que la masa es 1, calcular la rigidez k a partir
de la ecuacin 26:

(28)
7. Calcular la constante de amortiguamiento (ecuacin 29).

(29)

8. Calcular B que se mantiene constante.
9. Para cada paso de tiempo
9.1 Calcular A y


9.2 Determinar


9.3 Calcular con las ecuaciones 30, aceleracin velocidad
y desplazamiento para

(30)
9.4 Se prosigue al paso siguiente con

.
Cuando t=0 los valores de aceleracin, velocidad y
desplazamiento son cero ya que antes del sismo, la masa se
encuentra en reposo.
Implementacin computacional.
Para la implementacin computacional se escogi el lenguaje de
programacin Java y el IDE (Integrated development
environment) NetBeans 7.1.2. Java presenta grandes ventajas
frente a otros lenguajes de programacin ya que es un lenguaje
multiplataforma, es decir, se ejecuta en la mayora de sistemas
operativos. Es un software de distribucin libre, por lo cual no
es necesario disponer de una licencia para poder comenzar a
desarrollar aplicaciones, adems es un lenguaje muy completo y
poderoso. NetBeans es un entorno de desarrollo integrado libre
y adems una herramienta que permite a los programadores
escribir, compilar, depurar y ejecutar programas, posibilitando
as un mayor grado de atencin en la lgica especifica de la
aplicacin.

El diagrama de flujo para el software desarrollado se presenta
en la figura 4.








Inicio

,
,n=puntos registro de aceleracin


Registro de
aceleracin
28
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)






























Figura 4. Diagrama de flujo

3. RESULTADOS.

En la figura 5 se muestra un ejemplo de un acelerograma
obtenido a partir de un registro de aceleracin en formato
txt.

Figura 5. Acelerograma obtenido



En la figura 6 se muestra una imagen esttica de la
animacin realizada al desplazamiento de un oscilador de
un grado de libertad, sometido al anterior registro de
aceleracin.



Figura 6. Animacion de la respuesta del oscilador


En la figura 7 se muestra el espectro de respuesta generado.


4. CONCLUSIONES.

El proceso de validacin llevado a cabo en este trabajo permite
concluir que el software desarrollado en este proyecto es una
excelente herramienta tanto en el campo acadmico como
profesional, ya que optimiza el tiempo empleado en el clculo
de los espectros elsticos de respuesta. Por otra parte, se
convierte en una excelente herramienta educativa para el rea de
la dinmica estructural ya que permite de una manera sencilla
concluir como cada una de las variables dinmicas afecta el
comportamiento de sistemas elsticos de un grado de libertad.

La automatizacin de los procesos de anlisis y diseo de
estructuras permite que el Ingeniero pueda concentrarse en
aspectos ms relevantes, como garantizar la estabilidad y
resistencia de las mismas.

La creacin de software es un rea que aporta
significativamente al desarrollo de la Ingeniera estructural.

El software libre Java junto con su plataforma Netbeans son una
poderosa herramienta para el desarrollo de software aplicados a
la Ingeniera Civil.







=0

29
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

5. BIBLIOGRAFIA.


[1] F. Crisafulli. E Villafae, Gua de estudio Espectros de
Respuesta y de Diseo, Argentina

[2] E Bazan. R Meli, Diseo Ssmico de Edificios, Mxico,
Editorial Limusa, 2004.

[3] C. Vallecilla. Fuerzas ssmicas principios y aplicaciones.
Editorial Kimpres LTDA, 2003.

[4] L. Garca. Dinmica estructural aplicada al diseo ssmico,
Colombia, Universidad de los Andes, 1998.


30
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
DISMINUCIN EN LA DESVIACIN ESTNDAR EN LA JORNADA
LABORAL MEDIANTE EL EMPLEO DE UN ALGORITMO ALEATORIO:
APLICACIN EN UN SISTEMA DE TRANSPORTE.

Omar D. Castrilln
Departamento de Ingeniera Industrial, Universidad Nacional de Colombia
Manizales, Caldas 0017, Colombia. odcastrillong@unal.edu.co

Jaime A. Giraldo
Departamento de Ingeniera Industrial, Universidad Nacional de Colombia
Manizales, Caldas 0017, Colombia. sruizhe@unal.edu.co



RESUMEN

El objetivo de este trabajo es disminuir la desviacin
estndar de la jornada laboral de los conductores, en la
programacin de los vehculos para el transporte rural,
mediante el empleo de un algoritmo aleatorio. Este
trabajo se desarrolla en dos partes, en la primera de ellas
se ilustran los principales conceptos y problemas
encontrados, realizndose una revisin terica sobre los
algoritmos aleatorios. En la segunda fase se desarrolla
una nueva metodologa propuesta con un problema
hipottico, el cual permite ilustrar las principales
ventajas de esta metodologa. Como resultado final se
encuentra que este algoritmo, medido respecto a la
disminucin, de la desviacin estndar de la jornada
laboral, es superior entre un 74% y 83% respecto a las
metodologas tradicionalmente empleadas.

Palabras Clave: Algoritmos aleatorios, Sistemas de
transporte, desviacin estndar, jornada laboral.

1. INTRODUCCIN

En la actualidad el sistema de transporte en algunas
regiones de Colombia ha sido delegado a particulares [1],
lo cual trae algunas consecuencias no deseables. Es as
como en diversas zonas, los vehculos son despachados
desde un punto central haca los diferentes puntos
perifricos ubicados en la zona rural de una Ciudad.
Conforme cada vehculo regresa, despus de cubrir una
ruta especfica, el vehculo es despachado nuevamente
con el fin de cubrir otra ruta que no necesariamente es la
misma. No obstante se tiene especial cuidado, para que
el nmero de veces que un vehculo es despachado haca
una ruta, sea equitativito con los dems vehculos
existentes.

Si bien, el nmero de despachos cubiertos por un
vehculo, en cada ruta, es equitativo respecto a los dems
vehculos, la forma aleatoria como son cubiertas las rutas,
por los diferentes vehculos, lleva un problema de
inequidad en la duracin de la Jornada Laboral de cada
conductor. En la prctica algunos conductores pueden
trabajar hasta tres horas ms, cada semana respecto a los
dems conductores.

Aunque no es factible que todos los vehculos tengan la
misma jornada laboral, si es factible disminuir la
desviacin estndar de las jornadas laborales, con el fin
de obtener una jornada ms equitativa, entre los
diferentes conductores.

Un anlisis del problema, muestra que el mismo radica en
la forma como son despachados los diferentes vehculos,
por lo tanto lo que se propone es cambiar el orden de
despacho, mediante el empleo de un algoritmo aleatorio,
el cual pruebe las diferentes alternativas existentes para
programar las rutas y determine la mejor alternativa
posible. Es denotar que en la actualidad existe un gran
aplicabilidad de algoritmos aleatorios en la solucin de
diversas clases de problemas, lo cuales muestran la
factibilidad de aplicar este algoritmo en la solucin de
esta tipo de problemas [2, 3, 4, 5, 6].

Cuando el nmero de soluciones generadas de forma
aleatoria tiende a infinito, en un sistema donde todas las
soluciones son igualmente probables, algunas de ellas
sern muy buenas y otras sern muy malas [7]. Si bien
computacionalmente no ser factible generar un nmero
infinito de soluciones, para este problema, se podrn
generar un alto nmero de soluciones aleatorias, con el
fin de aplicar este principio en la solucin de esta clase de
problemas.

2. DESCRIPCIN DEL PROBLEMA
31
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
En la siguiente tabla anexa, se ilustra una programacin
de rutas para un da de jornada laboral:

Tabla 1: Programacin inicial de rutas
Da Hora Vehculo Ruta Regreso
1 06:00 8,00 1 07:30
1 06:30 4,00 2 08:00
1 07:00 5,00 3 08:30
1 07:15 3,00 4 08:45
1 07:30 10,00 5 09:00
1 07:45 6,00 1 09:15
1 08:00 9,00 2 09:30
1 08:15 7,00 3 09:45
1 08:30 1,00 4 10:00
1 08:45 2,00 5 10:15
1 09:00 6,00 1 10:30
1 09:30 3,00 2 11:00
1 10:00 5,00 3 11:30
1 10:30 10,00 4 12:00
1 11:00 9,00 5 12:30
1 11:30 1,00 1 13:00
1 12:00 2,00 2 13:30
1 12:15 8,00 3 13:45
1 12:30 4,00 4 14:00
1 12:45 7,00 5 14:15
1 13:00 4,00 1 14:30
1 13:15 2,00 2 14:45
1 13:30 8,00 3 15:00
1 13:45 7,00 4 15:15
1 14:00 1,00 5 15:30
1 14:30 6,00 1 16:00
1 15:00 9,00 2 16:30
1 15:30 10,00 3 17:00
1 16:00 3,00 4 17:30
1 16:30 5,00 5 18:00

Si se continuara con la programacin de las rutas
durante una semana, es factible llegar a obtener las
siguientes jornadas laborales promedio:
Tabla 2: Promedio por semana de las Jornadas laborales
Vehculo Duracin Jornada
Promedio
Jornada
Da 1 Da 2 Da 3 Da 4 Da 5 Da 6 Da 7
1 07:00 07:30 07:30 09:00 06:30 07:30 07:00 07:25
2 06:00 09:15 06:00 08:15 09:15 09:15 08:15 08:02
3 10:15 11:30 10:30 07:45 09:30 09:30 09:45 09:49
4 08:00 08:15 10:00 08:00 08:15 09:15 09:30 08:45
5 11:00 09:30 10:15 08:00 10:30 08:45 07:45 09:23
6 08:15 05:45 06:00 06:00 07:45 07:45 06:15 06:49
7 07:00 09:30 08:15 06:30 07:15 08:00 09:00 07:55
8 09:00 09:15 10:00 11:00 09:30 08:30 11:30 09:49
9 08:30 07:00 07:45 10:30 07:45 08:30 07:30 08:12
10 09:30 07:00 08:15 09:30 08:15 07:30 08:00 08:17

Si bien, esta programacin cumple con los criterios de
equidad respecto a la forma como son cubiertas las rutas
(cada vehculo cubre una misma ruta seis veces), es
denotar que existe una diferencia significativa en el
tiempo promedio que trabaja cada conductor, en la
semana. La menor Jornada laboral es de 6 horas y 49
minutos (Vehculo 6) y la mxima jornada es de 9 horas
y 49 minutos (Vehculo 3). Adems la desviacin
estndar de las jornadas es de 59 minutos.
As, el objetivo fundamental de la metodologa propuesta,
en la seccin siguiente, ser encontrar una nueva
programacin de vehculos para cada ruta, la cual sea
equitativa en la forma en que cada vehculo cubre las
diferentes rutas y tenga una mayor equidad en el
promedio de la jornada laboral semanal, entre los
diferentes vehculos.
3. METODOLOGA

En la solucin del anterior problema se propone la
siguiente metodologa:

Paso 1: Gen Inicial. Dado que el anterior problema est
condicionado por el orden en que son programados los
diferentes vehculos, se disea un gen inicial (vector) el
cual represente la programacin de los vehculos durante
una semana.

Si en la programacin de un da se requiere un vector de
30 posiciones (Tabla 1), en la programacin de una
semana se requiere un vector de 210 posiciones. En este
vector cada posicin representara el turno de salida y el
valor de la posicin representara el vehculo asignado en
este turno (Grafica 1):
32
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)


Grafica 1. Gen inicial

Paso 2: Explosin de soluciones. A partir de la solucin
mostrada en la grafica 1, es factible obtener nuevas
soluciones. Para obtener una nueva solucin solo es
necesario buscar una permutacin aleatoria de las
posiciones asociadas a cada da, en la grafica 1.

Paso 3: evaluacin de las soluciones. Con cada una de
las diferentes soluciones encontradas se programa la
jornada laborar de cada vehculo durante una semana.
Una vez establecida la duracin de la jornada laboral para
cada da de la semana, se puede establecer el promedio
de la jornada semanal, como se ilustra en la tabla 2. En
este proceso las soluciones con la menor desviacin
estndar en la columna denominada promedio jornada
de la tabla 2 sern seleccionadas.

Paso 4: Condicin de parada. Los pasos 2 y 3 se repiten
durante un determinado nmero de iteraciones, (en este
caso 10.000 iteraciones). Al final de este proceso la
solucin con la menor desviacin estndar es
seleccionada.

Paso 5: Comparacin. Con el fin de mirar la
efectividad del sistema, la mejor solucin encontrada es
comparada con respecto a una solucin promedio y
respecto a la peor solucin que podra ser obtenida por
medio de una metodologa tradicionalmente aplicada en
la solucin de esta clase de problemas.

4. RESULTADOS

Paso 1- 4: como resultados de los pasos 1 4 se obtiene
el promedio de la jornada laboral semanal para cada
vehculo.

Tabla 3: Mejor Jornada laboral semanal
Vehculo Jornada
Promedio
Jornada
Da 1 Da 2 Da 3 Da 4 Da 5 Da 6 Da 7
1 06:00 07:00 06:45 08:45 11:30 07:45 10:30 08:19
2 08:45 09:45 09:15 07:45 09:15 07:00 06:45 08:21
3 08:30 07:15 07:45 09:45 07:30 08:30 09:30 08:23
4 08:45 10:00 07:15 07:15 08:15 06:30 09:30 08:12
Vehculo Jornada
Promedio
Jornada
Da 1 Da 2 Da 3 Da 4 Da 5 Da 6 Da 7
5 10:15 10:15 10:45 05:45 09:00 07:30 08:30 08:51
6 07:45 07:00 11:00 10:00 07:15 09:30 07:00 08:30
7 08:30 09:00 09:00 09:00 07:15 08:45 08:30 08:34
8 08:45 09:00 07:30 07:30 09:15 08:15 09:15 08:30
9 10:00 05:45 06:45 09:00 06:30 12:00 09:15 08:27
10 07:15 09:30 08:30 09:45 08:45 08:45 05:45 08:19

En la tabla 3 se observa que la menor Jornada es de 8
horas y 12 minutos (Vehculo 4) y la mxima jornada es
de 8 horas y 51 minutos (Vehculo 5). Adems, la
desviacin estndar del promedio de la jornada semanal
es de 10 minutos.

Paso 5: La comparacin de la solucin anterior con una
solucin promedio encontrada (Tabla 4), muestra una
disminucin en la desviacin estndar de 29 minutos. En
la tabla 4 se observa que la menor jornada es de 7 horas
y 27 minutos (vehculo 4) y la mxima jornada es de 9
horas y 47 minutos (vehculo 3).

Lo anterior representa una mejora del 74% en la
disminucin de la variacin estndar de las jornadas
laborales.

As mismo, si la tabla 3 se compara con la tabla 2, la cual
representa una de las peores soluciones, (factible de
suceder) se encuentra una mejora del 83% en la
disminucin de la desviacin estndar, medida en el
promedio de las jornadas laborales para cada semana.

Tabla 4. Solucin promedio.

Finalmente en el grafico 2, se ilustra las variaciones de la
jornada laboral promedio de una semana, para cada uno
Vehculo Jornada
Prom
Jorn
Da 1 Da 2 Da 3 Da 4 Da 5 Da 6 Da 7
1 05:45 06:45 10:30 12:00 07:45 09:00 07:15 08:25
2 08:30 09:15 07:00 08:30 08:45 07:30 09:45 08:27
3 08:30 10:30 11:30 09:30 11:00 06:00 11:30 09:47
4 06:45 09:00 06:45 06:00 07:45 07:30 08:30 07:27
5 09:30 09:00 09:15 07:45 07:15 10:15 09:45 08:57
6 09:45 06:45 06:30 09:15 07:45 07:45 06:15 07:42
7 11:30 06:45 06:30 07:00 07:45 10:30 08:45 08:23
8 09:00 07:15 10:30 07:30 07:30 06:45 09:30 08:17
9 07:15 08:30 08:30 10:30 09:30 11:30 06:15 08:51
10 08:00 10:45 07:30 06:30 09:30 07:45 07:00 08:08
33
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)



de los 10 vehculos, comparndose la mejor solucin
obtenida con la peor solucin.


Grafica 2. Mejor y la peor jornada laboral encontrada.

5. CONCLUSIONES

Como se deduce del anlisis de los diferentes resultados
anteriores, las diversas soluciones encontradas por medio
de estas tcnicas de inteligencia artificial, muestran que,
en promedio esta tcnica ilustrada, permite mejorar la
desviacin estndar de la jornada laboral promedio de
cada semana, entre un 74% y 83%, lo cual trae como
consecuencia una mayor equidad en el tiempo de trabajo
de cada conductor. Sin embargo, como futura lnea de
investigacin, se propone aplicar otra serie de tcnicas
inteligentes como algoritmos genticos, minera de
datos, bsqueda tab y agentes inteligentes en la solucin
de esta clase de problemas buscando solucionar el
problema desde varios objetivos simultneos.

6. AGRADECIMIENTOS

Se agradece la colaboracin a la Universidad Nacional de
Colombia Sede Manizales.

7. REFERENCIAS

[1] Ministerio de transporte, oficina de planeacin.
Caracterizacin del Transporte en Colombia
Diagnostico y Proyectos de Transporte e
Infraestructura. Recuperado noviembre de 2012.
www.mintransporte.gov.co/descargar.php?id=455

[2] Naga Alon. Generating pseudo-random permutations
and maximum flow algorithms. Information
Processing Letters, Vol 35 No. 4, 1990, 201-204.

[3] Lawrence V. Snyder, Mark S. Daskin. A random-key
Genetic algorithm for the generalized traveling
salesman problem. European Journal of Operational
Research, Vol. 174, No. 1, 2006, 38-53.

[4] Andrea Reese. Random number generators in genetic
algorithms for unconstrained and constrained
optimization. Nonlinear Analysis: Theory, Methods
& Applications, Vol 71, No. 12, 2009, e679-e692.

[5] Paul Frederickson, Robert Hiromoto, John Larson. A
finite volume method for the mean of the solution of
the random transport equation. Applied Mathematics
and Computation, Vol. 187, No. 2, 2007, 912-921.

[6] M. Nedjalkov, I. Dimov. Convergency of the Monte
Carlo algorithms for linear transport modeling.
Mathematics and Computers in Simulation, Vol. 47,
No. 25, 383-390.

[7] O. D. Castrillon, J.A. Giraldo, W.A. Sarache,
Tcnicas aleatorias en la optimizacin de procesos
Job Shop Novena conferencia ibero americana en
sistemas, ciberntica e informtica, Orlando, 2010,
27 30.



00:00
01:12
02:24
03:36
04:48
06:00
07:12
08:24
09:36
10:48
1 2 3 4 5 6 7 8 9 10
Mejor
Peor
34
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
COMPARACIN DE METODOLOGAS BASADAS EN INTELIGENCIA
ARTIFICIAL: APLICACIN EN UN PROBLEMA NP- COMPLETO.


Omar D. Castrilln
Departamento de Ingeniera Industrial, Universidad Nacional de Colombia
Manizales, Caldas 0017, Colombia. odcastrillong@unal.edu.co

Vctor F. Suarez Chilma
Departamento de Ingeniera Industrial, Universidad Nacional de Colombia
Manizales, Caldas 0017, Colombia. sruizhe@unal.edu.co

Santiago R. Herrera
Departamento de Ingeniera Industrial, Universidad Nacional de Colombia
Manizales, Caldas 0017, Colombia. odcastrillong@unal.edu.co




RESUMEN

El Objetivo de este trabajo es realizar una comparacin
entre las principales metodologas basadas en
inteligencia artificial en la solucin de un problema NP-
Completo. Este trabajo se desarrolla en tres fases, en la
primera de ellas se realiza una revisin terica de las
principales metodologas de Inteligencia artificial que
existen: Algoritmos aleatorios, algoritmos evolutivos,
minera de datos, bsqueda tab, partculas inteligentes y
agentes inteligentes. En la segunda fase, se realiza un
anlisis de los principales problemas NP- Completos, que
pueden ser solucionados mediante este tipo de
metodologas. Finalmente, en la ltima fase se propone
un una tcnica de contrastacin de metodologas, la cual
permita bajo ciertos parmetros establecer la mejor de las
mismas. Finalmente como futura lnea de investigacin
se propone disear una nueva metodologa, la cual ser
comparada experimentalmente con las dems
metodologas existentes, con el fin demostrar las
caractersticas de la nueva metodologa propuesta.

Palabras Clave: NP- Completos, algoritmos aleatorios,
algoritmos evolutivos, minera de datos, bsqueda tab,
partculas inteligentes, agentes inteligentes.

1. INTRODUCCIN

Actualmente, las diferentes tcnicas de inteligencia
artificial han sido aplicadas en la solucin de un gran
nmero de problemas de optimizacin combinatoria,
lingstica, economa [1], direccionamiento de
vehculos, mquinas del hogar (lavadoras), sistemas de
reciclaje, semforos, deteccin de enfermedades [2],
optimizacin de sistemas de produccin [3], entre otros
[4-8].

Sin embargo, muy pocos documentos muestran una
comparacin de las principales tcnicas de inteligencia
artificial, determinado cuales pueden ser las mejores de
ellas. Un aspecto que puede ser evidenciado en las
diferentes revisiones bibliogrficas.

Si bien, existen comparaciones en la solucin de
problemas especficos, las mismas deberan considerar un
abanico ms amplio de parmetros los cuales permitan
establecer una contrastacin objetiva entre las diferentes
tcnicas de Inteligencia artificial.

El anterior prrafo cobra una mayor importancia si se
considera que en un momento determinado, las
caractersticas de cada tcnica permiten que estas puedan
generar la mejor de las soluciones o la peor de las
mismas. En consideracin a lo anterior se hace necesaria
una metodologa la cual partiendo de las caractersticas
de cada tcnica permita una clasificacin de las mismas.

Un breve recorrido por las tcnicas de inteligencia
artificial ms comunes como: Algoritmos Genticos,
Algoritmos Aleatorios, Minera de datos, bsqueda tab,
agentes inteligentes, redes neuronales, clasificadores
Bayesianos, etc. Muestra que estas tcnicas pueden ser
aplicadas en casi cualquier problema de optimizacin
combinatoria, sin embargo el nico parmetro para
35
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
comparar estas diferentes tcnicas, encontrado en la
mayora de las revisiones literarias, es el porcentaje de
optimizacin logrado por las mismas.

Es importante resaltar que existen casos, en optimizacin
de la produccin, donde encontrar el ptimo no es tan
importante como encontrar una solucin rpida, eficiente
y oportuna, pues en las empresas de hoy en da la
planeacin de un sistema de produccin debe realizarse
casi de forma inmediata.

Entonces, se pueden definir una serie de parmetros
alternos en la medicin de estas tcnicas como:
complejidad del algoritmo, eficiencia, tiempo de
ejecucin, manejo de bases de datos, velocidad de
procesamiento en equipos con caractersticas inferiores,
generalidad de los operadores genticos empleados, entre
otros.

Lo anterior, permitir llevar la aplicabilidad de las
tcnicas de Inteligencia artificial a un mbito ms general
y menos favorecido como ocurre en algunos sectores de
pases no tan desarrollados tecnolgica, en los cuales los
avances tecnolgicos en las empresas no son los mejores
y se tienen algunas deficiencias tecnolgicas.

Finalmente, es importante resaltar que la aplicabilidad de
estas tcnicas en un sector ms amplio de comunidad
generara un mayor beneficio para la sociedad en general
y para la comunidad acadmica, pues existirn ms
puntos de referencia y de impacto de la inteligencia
artificial en la sociedad. Aspecto el cual an no ha sido
posible lograrlo de manera efectiva, pese a los muchos
escritos literarios que aparecen al respecto.

2. METODOLOGIA

En el desarrollo de este algoritmo se proponen la
siguiente metodologa:

Paso 1. Problema: Definicin de un problema NP
completo objeto de estudio.
Paso2. Soluciones: Seleccin de las metodologas por
medio de las cuales se solucionara el problema objeto de
estudio.
Paso 3. Parmetros: Definicin de los parmetros
homlogos y comparables para cada metodologa.
Paso 4. Comparacin: Dado que los parmetros
propuestos pueden presentar resultados con magnitudes
tan diferentes, se propone cambiar los resultados
obtenidos por los mismos en una escala relativa entre 1 y
0, para lo cual se necesario obtener el mejor y peor valor
en cada parmetro objeto de estudio. Como se ilustra en
las siguientes ecuaciones [9]:

min max
max
) (
)) ( (
i i
j i i
j i
f f
X f f
X f VR
(3)

DD
VR= Valor relativo entre 0 y 1.
X
Cualquier individuo de la poblacin.
j
Nmero de un individuo en una poblacin.

j
X
Individuo j de una poblacin.
i
Nmero de la Funcin Objetivo

) (
j i
X f
Valor de la funcin para el individuo
j
X

max
i
f
Valor mximo encontrado para la funcin
en una poblacin.

min
i
f
Valor mnimo encontrado para la funcin en
una poblacin.

3. EXPERIMENTACION
Como objeto de prueba de la metodologa se considera un
proceso de secuenciacin (Job Shop Open Shop)
tomado de la industria metalmecnica con 10 pedidos y
15 centros de trabajo, donde cada pedido debe pasar por
cada centro de trabajo sin importar el orden, con los
tiempos de proceso ilustrados en la tabla 1.

Tabla 1. Representacin del problema JSSP 10X15.
2.49*10
98
Posibilidades.

P1 P2 P3 P4 P5 P6 P7 P8 P9 P10
C
1

6 7 9 1 1 5 6 7 8 9
C
2

4 6 8 1 1 6 7 1 1 1
C
3

4 5 6 3 8 4 5 6 7 1
C
4

5 6 8 5 4 5 8 7 2 2
C
5

1 1 1 9 9 2 1 7 8 9
C
6

5 6 7 8 9 7 6 7 8 7
C
7

7 1 7 8 2 2 5 9 1 2
i
f
i
f
i
f
36
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

P1 P2 P3 P4 P5 P6 P7 P8 P9 P10
C
8

3 8 3 5 9 5 3 5 2 7
C
9

4 2 1 1 8 1 7 9 6 9
C
10

8 9 1 2 6 9 9 1 7 1
C
11

4 9 7 5 7 8 1 1 6 2
C
12

5 1 8 6 4 6 1 7 4 7
C
13

6 9 1 8 7 7 1 8 5 8
C
14

7 8 7 9 2 8 6 1 7 9
C
15

4 5 6 1 1 9 5 2 9 1

En la anterior tabla, cada columna muestra el tiempo de
un pedido (P
i
) en un centros de trabajo especfico, con un
tiempo muerto igual a cero.

4. RESULTADOS

Paso 1. Problema: En el anlisis de este artculo se
trabajara el problema planteado en la tabla No 1. Un
problema JSSP 10*15 con 2.49*10
98
Posibilidades.

Paso 2. Soluciones: Tomando como referencia la
metodologa propuesta en [3], el problema es solucionado
por medio de las siguientes tcnicas de inteligencia
artificial: Algoritmos aleatorios, minera de datos,
bsqueda tab, algoritmos evolutivos y agentes
inteligentes. Como resultado de este procesos se obtienen
los parmetros ilustrados en la tabla 2.

Tabla 2. Resultados tcnicas inteligentes empleadas
Tcnica
Inteligente
MakeSpan
50%
Tiempo
ejecucin
25%
Tiempo
Muerto
25%
Aleatorios 92 8.8 605
Minera 101 7.4 740
Tab 93 8.7 620
Evolutivos 97 9,2 680
Agentes 90 20,8 575
Mejor
resultado
90 7,4 575
Peor
resultado
142 20,8 1355

Finalmente, en la figura 1 y la figura 2, ilustran el
diagrama de Gantt de la mejor y la peor solucin
encontrada respectivamente. Estas son:


Figura 1. Mejor solucin encontrada. T.P 90. T.M. 575.


Figura 1. Peor solucin encontrada. T.P. 142. T.M. 1355.

Paso 3. Parmetros. Para este problema objeto de
estudio se definirn los parmetros ilustrados en la tabla
2. Son ellos: Tiempo total de proceso, tiempo de
ejecucin y tiempo muerto.

Paso 4. Comparacin. Tomando como referencia los
parmetros del punto 3, as como el mejor y el peor
resultado, se obtienen los siguientes resultados:

Tabla. Mejores soluciones en orden descendente.
Tcnica
Tiempo
proceso
Tiempo
Ejecucin
Tiempo
Muerto Total
Aleatorios
0,03846154 0,10447761 0,03846154 0,05496556
Tab
0,05769231 0,09701493 0,05769231 0,06752296
Evolutivos
0,13461538 0,13432836 0,13461538 0,13454363
37
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Tcnica
Tiempo
proceso
Tiempo
Ejecucin
Tiempo
Muerto Total
Minera
0,21153846 0 0,21153846 0,15865385
Agentes
0 1 0 0,25


5. CONCLUSIONES

Como resultado del proceso anterior, se evidencia que en
la seleccin de las mejores metodologas para la solucin
de un problema NP Completo se hace necesaria la
estructuracin de una metodologa adecuada, la cual
muestre de una forma objetiva la mejor de ellas. Como se
ilustra en este trabajo, especficamente en el caso de un
problema secuenciacin la seleccin de un parmetro no
es suficiente para determinar cul metodologa es mejor,
no obstante el desarrollo de esta metodologa de una
forma ms completa y detallada ser objeto de un
prximo trabajo investigacin

6. AGRADECIMIENTOS

Se agradece la colaboracin a la Universidad Nacional de
Colombia Sede Manizales, especialmente al
Departamento de Ingeniera Industrial.

7. REFERENCIAS

[1]. Sosa Sierra, M.C.: Introduccin a las tcnicas de
inteligencia artificial aplicadas a la gestin financiera
empresarial" en Contribuciones a la Economa,
septiembre 2006. Texto completo en
http://www.eumed.net/ce/

[2]. ABC. Peridico electrnico S.A. Tcnicas de
Inteligencia Artificial aplicadas a la vida cotidiana.
Recuperado el 29 de noviembre de 2012 de:
http://www.madrimasd.org/informacionidi/noticias/n
oticia.asp?id=35570

[3]. O. D. Castrilln, J.A. Giraldo, W.A. Sarache,
Tcnicas aleatorias en la optimizacin de procesos
Job Shop Novena conferencia ibero americana en
sistemas, ciberntica e informtica, Orlando, 2010,
27 30.

[4]. A. Manikas, C. Yih-Long. Multi-criteria sequence-
dependent job shop scheduling using genetic
algorithms. Computers & Industrial Engineering.
Vol. 56, 2009, pp. 179185.

[5]. G. Zobolas, C. arantilis, G. Ioannou G. Minimizing
makespan in permutation ow shop sched problems
using a hybrid metaheuristic algorithm. Computers &
Operations Research. Vol. 36, 2009, pp.1249
1267.

[6]. C. Jin Young, K. Sung-Seok. Simulation-based two-
phase genetic algorithm for the capacitated re-
entrantline Scheduling problem. Computers &
Industrial Engineering. Vol 57. No. 3, pp. 660-666.

[7]. Mohammad Kadkhoda, Hoorie Jahani. Problem
solving capacities of spiritual intelligence for
artificial intelligence. Social and Behavioral
Sciences, Vol. 32, 2012, pp. 170-175

[8]. Eduardo Lalla-Ruiz, Beln Melin-Batista, J.
Marcos Moreno-VegaShow. Artificial intelligence
hybrid heuristic based on tabu search for the
dynamic berth allocation problem.
Engineering Applications of Artificial Intelligence,
Vol. 25, No. 6, 2012, pp. 1132-1141

[9]. Ruiz, Santiago, Castrilln, Omar D, Sarache,
William. Una Metodologa Multiobjetivo para
Optimizar un Ambiente Job Shop. Inf. tecnol., 2012,
vol.23, no.1, p.35-46.


38
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
DESARROLLO DE UN MODELO DE RUTEO EFICIENTE PARA EL ACOMODO
DE PRODUCTOS EN CENTROS DE DISTRIBUCIN (CEDI) USANDO
BSQUEDA TAB

Alexander Alberto CORREA ESPINAL Ph.D.
Departamento Ingeniera de la Organizacin, Universidad Nacional de Colombia
Medelln, Colombia

Elkin RODRGUEZ VELSQUEZ Ph.D.
Departamento Ingeniera de la Organizacin, Universidad Nacional de Colombia
Medelln, Colombia

Rodrigo Andrs GMEZ MONTOYA M.Sc.
Facultad de Ciencias Agrarias, Politcnico Colombiano Jaime Isaza Cadavid
Medelln, Colombia

RESUMEN
El artculo tiene como objetivo desarrollar un
metaheurstico de bsqueda tab para solucionar
el problema del tipo TSP (Traveling Salesman
Problem) para obtener rutas de mnimo tiempo
que ubiquen los productos en las posiciones de
almacenamiento de un CEDI. Como resultado del
modelo, se obtiene que la estrategia de ruteo,
permiti reducir el tiempo de cada viaje (ruta) en
45 segundos, respecto a una estrategia de ruteo
basada en acomodar los productos desde la
posicin ms lejana a la ms cercana. Se debe
considerar que en la empresa se realizan en
promedio 50 operaciones de acomodo al da
representando un ahorro total en tiempo de 1150
segundos/da, lo cual, equivale a 19 minutos/da y
383 min/mes, impactando en la eficiencia de la
operacin y del CEDI.
1. INTRODUCCIN

En la ltima dcada los Centros de Distribucin
(CEDI), se han convertido en un proceso clave
que impacta los costos y la prestacin del servicio
al cliente en el sistema logstico de las empresas
en la cadena de suministro, [1]. Por estos motivos,
cobra importancia la utilizacin de modelos
cuantitativos para apoyar decisiones de diseo y
mejoramiento de las operaciones y recursos,
buscando que estas operen de manera eficiente y
eficaz [2], [3].

El artculo tiene como objetivo desarrollar un
metaheurstico de bsqueda tab para solucionar
el problema del tipo TSP (Traveling Salesman
Problem) que surge al buscar las rutas de mnimo
tiempo que ubiquen los productos en las
posiciones de almacenamiento en un CEDI, lo
cual, permite contribuir al desarrollo de esta lnea
de investigacin de la logstica.

Para alcanzar el objetivo, se utiliza una
metodologa basada en el uso de informacin
primaria y secundaria, que permitan desarrollar el
metaheurstico de bsqueda tab para solucionar
el problema combinatorial de enrutamiento, y su
implementacin en un caso de estudio sobre el
CEDI de una empresa comercializadora de
productos y accesorios para bicicletas.

El artculo, se divide en las siguientes etapas. En
la primera, se presentan los conceptos y la
relacin del CEDI con el proceso de acomodo. En
la segunda, se hace una revisin del proceso de
acomodo en la literatura cientfica. En la tercera,
se desarrolla un metaheurstico de ruteo de la
operacin de acomodo en el CEDI. En la cuarta,
se muestra el caso de estudio de implementacin
del metaheurstico de ruteo en un CEDI, de la
ciudad de Medelln, Colombia. Finalmente, se
presentan las conclusiones del trabajo.



39
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
2. CENTROS DE DISTRIBUCIN (CEDI)
Y ACOMODO
El CEDI es un proceso que permite regular los
flujos de informacin y productos de los actores
de la cadena de suministro a travs de la
planeacin, implementacin, control y
mejoramiento de las operaciones de recepcin,
acomodo, almacenamiento, inventarios,
preparacin de pedidos y despacho, con el fn de
atender los requerimientos de los clientes internos
y externos garantizando el cumplimiento de
tiempo, cantidades, referencias y calidad pactada.
En la gestin de almacenes la utilizacin de
recursos como equipo de manejo de materiales,
personal, infraestructura y Tecnologas de la
Informacin y Comunicaciones (TIC) son
determinantes en la eficiencia y eficacia de este
proceso logstico.

En los CEDI, la operacin de acomodo ha cobrado
importancia, ya que esta se encarga de ubicar
adecuadamente los productos en las posiciones de
almacenamiento, lo cual, puede impactar en la
confiabilidad del inventario y la agilidad de las
operaciones de preparacin de pedidos y
despacho, las cuales son crticas para atender los
requerimientos de los clientes en la cadena de
suministro [1].

En la operacin de acomodo, se requiere tomar
decisiones relacionadas con la asignacin de
posiciones de almacenamiento, conformacin de
lotes y ruteo para la ubicacin de los productos en
las posiciones de almacenamiento, en las cuales
permanecen antes que sean demandadas por el
proceso de produccin u otro eslabn de la cadena
de suministro.


3. ACOMODO EN LA LITERATURA
CIENTFICA

En la literatura cientfica, se han desarrollado
artculos relacionados con el problema de
asignacin de posiciones de almacenamiento
(slotting) para realizar el acomodo, ms no se
identifican modelos relacionados con el ruteo para
ubicar los productos en las posiciones de
almacenamiento [4], [5], [6] y [7].

Para mejorar esta situacin, se presenta un aporte
en esta lnea de investigacin, a travs del
desarrollo de un metaheurstico de bsqueda tab
para modelar el ruteo de la operacin de acomodo
buscando reducir la distancia recorrida, lo que
busca impactar la eficiencia y eficacia del CEDI.


4. METAHEURSTICO PARA EL RUTEO
DE LA OPERACIN DE ACOMODO EN
EL CEDI
El objetivo es desarrollar un modelo de ruteo para
la operacin de acomodo basado en un
metaheurstico de bsqueda tab desarrollado para
solucionar el problema tipo TSP (Traveling
Salesman Problem), que permita establecer la
secuencia de las posiciones de almacenamiento
que se deben visitar para reducir el tiempo de la
operacin, lo cual, impacta en la eficiencia y
eficacia del proceso.
El modelo de ruteo de bsqueda tab, se
desarrolla en el lenguaje de programacin JAVA
, y se integra con un WMS de uso libre, el cual,
permite generar intercambios de informacin de
los resultados del modelo para una adecuada
gestin de la operacin de acomodo en el CEDI.
Se resuelve el problema de TSP que surge para el
ruteo de la operacin de acomodo, ya que su
solucin permite hallar una secuencia para visitar
las posiciones de almacenamiento una sola vez en
la ruta con el fin de minimizar distancia o tiempo
de ruta, iniciando y terminando en el mismo lugar
dentro del CEDI.




Figura.1 Ruta de acomodo con TSP
Fuente: Elaboracin propia

Pos1
Pos2
Pos0
Pos3
Pos4
TSP en el
acomodo
40
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
El problema de ruteo para el acomodo puede
plantearse mediante la siguiente formulacin
matemtica, del TSP que busca minimizar el
tiempo para ubicar productos en posiciones
de almacenamiento del CEDI, donde t
ij
representa
el tiempo entre las posiciones i y j:

Variable de decisin:


x
ij
=
1, si el tramo ij pertenece a la ruta del
operador.
0, si el tramo ij no pertenece a la ruta del
operador

Funcin Objetivo:

Min (1)
Sujeto a:
para cada i. (2)
para cada j. (3)
Las restricciones (2) y (3) garantizan que las
posiciones de almacenamiento donde se ubican
los productos a acomodar, se visiten una sola
vez en la ruta, lo cual, contribuye a la validez del
modelo y a la eficiencia de la operacin.
El desarrollo del metaheurstico de bsqueda tab
para el ruteo en la operacin de acomodo
considera los siguientes elementos que permiten
su modelamiento, buscando reducir los tiempos de
la operacin:

Solucin inicial: Ruta de acomodo inicial, que se
toma como semilla del metaheurstico de
bsqueda tab.

Generador de vecinos: Permite administrar los
movimientos de la bsqueda tab, con el fin de
listar, evaluar y seleccionar el mejor vecino o
solucin de la ruta de acomodo, la cual, se
conforma por posiciones de almacenamiento,
donde se deben ubicar los productos.

Lista tab: Esta registra una lista de parejas de
posiciones de acomodo que han sido
intercambiadas recientemente, y cuyo
intercambio quedan prohibido durante un
nmero de iteraciones (ternure).

Funcin objetivo: Permite evaluar y registrar el
tiempo de la ruta de acomodo.

El metaheurstico de bsqueda tab fue elaborado
utilizando como base el Framework OpenTS
desarrollado en lenguaje programacin JAVA

, en
el cual se adapta el ruteo para la operacin de
acomodo en el CEDI. A continuacin, se presenta
el seudocdigo del mismo (ver figura.2).
Genere una ruta de acomodo inicial So
Evale F(So), la distancia total recorrida de So
Haga la solucin actual S = So
Haga la mejor solucin hallada S* = So
Inicialice la lista tab T como vaca T={ }
Repita un nmero de iteraciones X
Genere un vecindario de rutas V(S) por
intercambio de parejas de posiciones de
almacenamiento de S

Elija la mejor ruta candidata Sc de V(S)
generada por el intercambio de una pareja
de posiciones que no est en la lista tab T.

Ingrese las posiciones intercambiadas en Sc
a la lista tab en orden FIFO.

Si F(Sc) < F (S*), haga S* = Sc

Haga S =Sc
Fin
Figura.2 Metaheurstico de bsqueda tab-TSP
ruteo acomodo
Fuente: Elaboracin propia

Para ejecutar el framework, se utiliz Netbeans,
IDE 7.0.1, disponible para Windows en un
computador con procesador Intel Pentium 4 de
3.20GHz y memoria RAM de 1 Gb.

5. CASO DE ESTUDIO DE LA
UTILIZACIN DEL
METAHEURSTICO DE RUTEO DE LA
OPERACIN DE ACOMODO EN EL
CEDI

Se selecciona una empresa mediana que
comercializa productos y accesorios para
bicicletas ubicado en la ciudad de Medelln.

La empresa cuenta con un CEDI de 3000 m
2

en el cual, se desarrollan las operaciones de
recepcin, acomodo en posiciones de
41
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
almacenamiento en estanteras tipo drive in,
administracin de inventarios, preparacin de
pedidos y despacho.

La operacin de acomodo en el CEDI
consiste en la ubicacin de los productos en
las posiciones de almacenamiento, buscando
obtener el menor tiempo y costo posible.

A continuacin, se describen los productos
que se utilizan para el desarrollo de las
estrategias de ruteo en el CEDI.
Tabla 1 Plan de acomodo en el CEDI
Nombre
Unidad
de
almacena
miento
Empa
que
Canti
dad a
ubica
r
Posiciones de
almacenamiento
Cazuela Unidad Bolsa 1 1 2 3 4
Balineras Unidad Caja 2 5 6 7 8
Eje centro Unidad Caja 1 9 10 11 12
Choclet Unidad Caja 3 13 14 15 16
Tornillo Unidad Caja 5 17 18 19 20
Biela Unidad Caja 4 21 22 23 24

Fuente: Elaboracin propia

Para identificar las mejoras del uso del
metaheurstico de bsqueda tab desarrollado para
solucionar el problema tipo TSP (Traveling
Salesman Problem) en la operacin de acomodo,
se comparan los resultados obtenidos por est,
contra los obtenidos por una estrategia de ruteo
tradicional empleada en los CEDI, la cual,
consiste en ubicar los productos en las posiciones
de almacenamiento desde la ms lejana a la ms
cerca al depot (punto de inicio del acomodo). El
detalle de cada una de estas estrategias se muestra
a continuacin:

Estrategia 1 para el ruteo de acomodo

Para realizar esta estrategia, se parte de la
identificacin de las posiciones de
almacenamiento. Despus, se organiza la ruta
comenzando por la posicin de almacenamiento
que se encuentra ms lejana a la posicin de
inicial. Adems, debe tenerse en cuenta que en
esta estrategia se recorren cada uno de los pasillos
en los que se acomodan los productos, y se inicia
y termina el recorrido en el mismo punto del
CEDI.

La ruta diseada con esta estrategia para el
acomodo (ver Tabla 1), se representa a
continuacin:

x:{0,22,23,24,21,20,19,18,17,16,15,14,13,12,11,1
0,9,8,7,6,5,4,3,2,1,0}

La implementacin de esta ruta de acomodo
genera un tiempo de 10,65 minutos para ubicar los
productos y accesorios para bicicletas.

Estrategia 2 de ruteo de acomodo
empleando metaheursticode bsqueda
tab

La segunda estrategia de ruteo utiliza el
metaheurstico de bsqueda tab basado en el
framework OpenTS para ubicar los productos y
accesorios de la bicicleta en las posiciones de
almacenamiento del CEDI.

La ruta que arroj el metaheurstico es la
siguiente:

X: {0, 1, 2, 3, 5, 6, 4, 7, 12, 9, 10, 11, 8, 13, 14,
15, 16, 17, 18, 19, 20, 21, 24, 23, 22, 0}

El mejor tiempo obtenido con el metaheurstico de
ruteo para el acomodo es de 9,9 minutos.

Al ejecutar la ruta con la estrategia 1, la
tradicional de ruteo en el CEDI de la empresa en
estudio, se obtiene un tiempo de acomodo de
10,65 min, mientras que con el metaheurstico de
bsqueda tab desarrollado para solucionar el
problema tipo TSP, se obtiene un tiempo de 9,90
min conllevando a un ahorro de 0,75 min,
equivalente a 45 segundos o 7% del tiempo de
cada viaje, pero se debe considerar que en la
empresa en promedio se realizan 50 operaciones
de acomodo al da representando un ahorro total
en tiempo de 1150 segundos/da, lo cual, equivale
a 19 minutos/da y 383 min/mes, ya que la
empresa labora 20 da al mes.


6. CONCLUSIONES
El acomodo es una operacin, que impacta en la
eficiencia y eficacia del CEDI, ya que este permite
ubicar los productos en las posiciones de
almacenamiento empleando recursos como:
42
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
equipo de manejo de materiales, personal, entre
otros.
Del artculo, se establece que el ruteo en el
acomodo requiere definir una secuencia de las
posiciones que debe visitar un operador del CEDI
para ubicar los productos de almacenamiento,
utilizando estrategias basadas en la experiencia de
los programadores o utilizando modelos
matemticos o metaheursticos, los cuales buscan
disminuir los tiempos o distancias de la operacin.
La implementacin de la estrategia de ruteo
mediante el metaheurstico de bsqueda Tab
permiti reducir el tiempo de cada viaje (ruta) en
45 segundos, respecto a una estrategia de ruteo
basada en acomodar los productos desde la
posicin ms lejana a la ms cercana al punto de
inicio de la operacin. Se debe considerar que en
la empresa en promedio se realizan 50
operaciones de acomodo al da representando un
ahorro total en tiempo de 1150 segundos/da, lo
que, equivale a 19 minutos/da y 383 min/mes,
impactando el desempeo de la operacin, y el
CEDI.

Cmo trabajos futuros, se considera la inclusin
de los siguientes elementos al modelo: el uso de
mltiples vehculos con capacidad variable y
diferentes tipos de configuraciones de distribucin
del CEDI, con lo que se busca continuar con la
mejora en la eficiencia de este proceso logstico.


7. AGRADECIMIENTOS
A la Universidad Nacional de Colombia por el
apoyo econmico para la ejecucin del Proyecto
de investigacin con cdigo Quipu
202010011024, denominado: Desarrollo de un
sistema de administracin de almacenes
(Warehouse Management System) con
metaheursticos para apoyar las decisiones de
operacin y control de centros de distribucin.
Tambin a los auxiliares de investigacin del
grupo GIMGO, Laura Vlez Calle, Ingeniera de
Sistemas e Informtica Universidad Nacional de
Colombia, Sede Medelln y Jos Daniel
Hernndez Vahos, Ingeniero de Sistemas e
Informtica, de la Universidad Nacional de
Colombia, Sede Medelln.
8. REFERENCIAS
[1] FRAZELLE, E., & SOJO, R. (2007). Logstica
de Almacenamiento y Manejo de Materiales de
Clase Mundial. Bogot: Grupo Editorial Norma.
[2] BAKER, P. & CANESSA, M.
(2009).Warehouse design: a structured approach,
European Journal of Operational Research, 2009,
Vol. 193, pp425-436.
[3] GU, J.; GOETSCHALCKX, M. &
MCGINNIS, L. F. (2010). Solving the forward-
reserve allocation problem in warehouse order
picking systems. Journal of the Operational
Research Society 61, 1013-1021.
[4] TAKAHAMA, H.; NISHI, T.; KONISHI, M.;
IMAI, J. (2002). A determination method of
product allocation schedule for warehouse
management. SICE 2002. Proceedings of the 41st
SICE Annual Conference. Vol. 2, 1004 - 1007.
[5] HERAGU, S.; DU, L.;, MANTEL,R.&
SCHUUR P.(2005). A Mathematical Model for
Warehouse Design and Product Allocation.
International Journal of Production Research
43(2), 327-338.
[6] HOU, J.L.; WU, Y.J. & YANG, Y.J. (2010). A
model for storage arrangement and re-allocation
for storage management operations. International
Journal of Computer Integrated Manufacturing.
Vol. 23, Issue 4, 369-390.
[7] KUTZELNIGG R. (2011). Optimal allocation
of goods in a warehouse: Minimizing the order
picking costs under real-life constraints. Logistics
and Industrial Informatics (LINDI), 2011 3rd
IEEE International Symposium. 65- 70.

43
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Implementacin de los Modelos Contenidos en la
Norma Isa-95 Mediante una Aplicacin Software Para
Empresas De Manufactura
Andrs M. IBARRA, Jissel E. PISCAL y Diana J. LPEZ
Departamento de Electrnica Instrumentacin y Control, Universidad del Cauca
Popayn, Cauca, Colombia
RESUMEN
El presente proyecto plantea una solucin software, la cual
facilita el modelado e implementacin de la Norma ISA-95,
enfocndose en los modelos de Programacin y Desempeo de
la Produccin. En este documento se indican los estudios
previos realizados, el diseo, el desarrollo y los resultados de la
aplicacin software, resaltando como propsito no solo su uso
en pequeas empresas de manufactura, sino tambin como una
herramienta pedaggica que puede ser empleada en el estudio y
comprensin de la Norma ISA-95.
Palabras Claves: Norma ISA-95, Programa de Produccin,
Desempeo de la Produccin, Sistemas de Ejecucin de
Manufactura (MES), Planificacin de Recursos de la Empresa
(ERP).
1. INTRODUCCIN
En la actualidad los clientes son ms exigentes en lo que se
refiere a precios, servicio y calidad; esto obliga a las empresas a
conocer mejor los requerimientos de los usuarios, bajar los
costos, reducir tiempos de produccin y mejorar la calidad de
sus productos [1]. Para enfrentar estos desafos, en ocasiones no
basta con contar con una amplia variedad de personal y sus
habilidades, sino que las empresas se han visto obligadas a ir
mas all y convertirse en empresas giles y eficientes, usando
tcnicas para monitorizar y mejorar los procesos que se
manejan dentro de ella, lo cual, implica optar por tecnologas
que admitan flexibilidad, rendimiento y proporcionen
herramientas que permitan ser adoptadas con rapidez por parte
de sus trabajadores, desarrolladores y administradores [2].
Debido a esto, en los ltimos 10 aos, las aplicaciones software
han ganado mayor participacin e importancia dentro de las
empresas, pero aun as, los estndares existentes no han tenido
una participacin y aprovechamiento notable, especficamente
al tratarse de la Norma ISA-95.
La Norma ISA-95 brinda modelos genricos que permiten
conocer las principales funciones y flujos de informacin en
una industria de manufactura, de esta manera es posible
establecer planes de trabajo para lograr una ptima
implementacin de un sistema MES (Manufacturing Execution
System) y/o ERP (Enterprise Resource Planning) [3].
Por los beneficios ofrecidos, son bastantes las empresas que se
han adaptado a este estndar, obteniendo resultados muy
satisfactorios a la hora de organizar su informacin.
Por otra parte, en el mbito acadmico, principalmente en las
universidades cuyos programas tratan temas relacionados con la
automatizacin e integracin empresarial, han adoptado la
Norma ISA-95 como elemento de estudio, teniendo como nico
soporte las bases tericas que aporta este estndar.

Por lo anterior, se ve reflejada la importancia que tiene el
desarrollo de este tipo de proyectos en donde se plantea una
solucin, en la cual, los elementos tericos de la Norma ISA-95
en conjunto con una aplicacin software otorgan beneficios de
tipo empresarial y acadmico. Con el resultado de este proyecto
los usuarios pueden simular rdenes de produccin para
procesos productivos reales y a su vez tener una aplicacin
software que contribuye en el proceso de aprendizaje terico-
prctico de la Norma mencionada.
Este artculo inicia con la descripcin de la Norma ISA-95 y su
importancia, posteriormente se describen de manera general los
pasos desarrollados para el diseo del software propuesto,
seguidamente se muestran los resultados y se finaliza con las
conclusiones al respecto.
2. DESCRIPCIN DE LA NORMA
ISA-95 Y SU IMPORTANCIA
La Norma ISA-95 es un estndar internacional que facilita la
integracin de las funciones empresariales y los sistemas de
control en empresas de manufactura. Fue desarrollada por ISA
(International Society of Automation) en el ao de 1990, con el
fin de reducir el riesgo, el coste y los errores que van de la
mano con la implementacin de interfaces entre dichos sistemas
(funciones empresariales y sistemas de control). [4]
ISA-95 contiene modelos y terminologa que puede ser usada
para determinar qu informacin se debe intercambiar entre las
diferentes funciones empresariales (compras, ventas, finanzas,
logstica, mercadeo) y las operaciones de administracin de
manufactura (produccin, inventarios, mantenimiento y
calidad). [5] Esta informacin se estructura en modelos
representados en Lenguaje Unificado de Modelamiento (UML,
Unified Modeling Language), que son la base para el desarrollo
de interfaces estndar entre Planificacin de Recursos de la
Empresa (ERP, Enterprise Resource Planning) y Sistemas de
Ejecucin de Manufactura (MES, Manufacturing Execution
System).
De forma similar al concepto CIM (Computer Integrated
Manufacturing), ISA-95 proporciona adems, una organizacin
jerrquica del sistema de manufactura, que va desde los
44
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
procesos fsicos, bien sean por lotes, continuos o discretos,
hasta el nivel ms alto llamado de Logstica de Negocio [6].
La Norma ISA-95, cuenta con tres reas principales:
Modelos de intercambio de informacin entre los sistemas de
negocio y los de manufactura. Parte 1, 2 y 5.
Modelo de actividades en las operaciones de manufactura.
Parte 3.
Modelo de intercambio de informacin entre sistemas de
operacin de manufactura. Partes futuras 4 y 6 [7].
Importancia de la Norma ISA-95
La Norma internacional ISA-95 ha sido desarrollada para hacer
frente a los problemas encontrados durante el desarrollo de
interfaces automatizadas entre la empresa y los sistemas de
control. Este estndar ha sido desarrollado para todo tipo de
entornos de fabricacin en todo el mundo. Se puede aplicar en
todas las industrias y en todo tipo de procesos, como por lotes,
continuo y los procesos repetitivos o discretos [8].
Con la aparicin de nuevas tecnologas, cada vez es ms fcil
automatizar el intercambio de informacin entre el piso de
oficina y el de planta; una interfaz automatizada entre la
empresa y los sistemas de control puede dar lugar a numerosas
ventajas, por ejemplo, la informacin importante se hara
accesible en el momento oportuno y el lugar correcto, la
empresa tendra acceso a informacin de las materias primas y
productos finales en tiempo real, lo que permitira un uso
ptimo de la capacidad de almacenamiento.
Partes de la Norma ISA-95
La Norma ISA-95 consta de cinco partes. La parte 1, consta de
terminologa estndar y la definicin de modelos de objetos,
que pueden ser utilizados para decidir qu informacin debe ser
intercambiada. La parte 2, consta de atributos para cada objeto
que se define en la parte 1. Los objetos y los atributos de la
parte 2 se pueden utilizar para el intercambio de informacin
entre sistemas diferentes, pero estos objetos y atributos tambin
se pueden utilizar como base para bases de datos relacionales.
La parte 3, se centra en las funciones y actividades en el nivel 3
o capa Produccin/MES (Calidad, mantenimiento, inventarios y
produccin). Actualmente, el comit SP95 est desarrollando la
parte 4 y 5, tituladas: "Modelos de objetos y atributos de la
gestin de las operaciones de manufactura" e "Integracin de la
empresa y los sistemas de control", respectivamente [8].

Para el desarrollo del proyecto, se opt por trabajar con las
partes 1 y 2 de la norma, las cuales dentro de su estructura
describen los modelos de objetos necesarios para el diseo y
desarrollo de la base de datos que almacenar la informacin
para la aplicacin. Estas partes estn conformadas por modelos
de recursos y modelos de intercambio de informacin:
Modelos de recursos
Personal
Material
Equipos
Segmentos de proceso
Modelos de intercambio de informacin
Definicin del producto
Capacidad de produccin
Programa de produccin
Desempeo de la produccin
Los modelos de recursos son la base para la implementacin de
los modelos de intercambio de informacin, los cuales, estn
relacionados directamente con el rea de logstica empresarial.
3. DISEO DE LA APLICACIN
SOFTWARE
A continuacin se describe y aplica, de manera general,
resumida, enfatizando en los aspectos mas importantes y como
ejemplo para un conjunto de los modelos (modelo de recursos,
modelos: material, equipo y personal), la metodologa empleada
para el diseo y creacin del software (metodologa gil XP
(eXtream Programming)).

Las etapas de las que se compone y que se desarrollaron para el
proyecto son: planeacin, diseo, codificacin y pruebas.
A continuacin se describen cada una ellas, a modo de ejemplo
para el modelo de recursos y tomando como referencia lo
propuesto por la metodologa XP.
Planeacin
Historias de Usuario: Las historias de usuario son
utilizadas como herramienta para definir los requerimientos del
sistema, estas son definidas por el usuario, papel asumido por
los desarrolladores del presente proyecto, debido a que se
cuenta con el conocimiento sobre los requerimientos y
funcionalidades que debe poseer el software.
A continuacin se describe la historia de usuario necesaria para
el desarrollo del modelo de recursos.
NMERO HISTORIA: 03
NOMBRE HISTORIA: GESTIN DE RECURSOS
FECHA: 15 de Octubre 2012
ENTREVISTADO (USUARIO):
TIEMPO ESTIMADO: 1 HORA
DESCRIPCIN:
Se debe gestionar (ingresar, guardar, editar y eliminar) la
informacin de los recursos (material, equipo y personal)
empleados en la fabricacin de los productos, en los que se
incluye informacin como: clases recurso, propiedades de
clases recurso, recursos, propiedades recursos.
Iteraciones: En la metodologa XP, la creacin del
sistema se divide en etapas para facilitar su realizacin. Por lo
general, los proyectos constan de ms de tres etapas, las cuales
toman el nombre de iteraciones, de all se obtiene el concepto
de metodologa iterativa. [9]
La metodologa define que cada iteracin est conformado por
un conjunto de historias de usuario, para el presente proyecto se
decide trabajar una iteracin por cada historia de usuario, esto
con el fin de establecer un orden para el diseo de la base de
datos y de la interfaz del software.
Cada iteracin se implementa en orden y las pruebas
correspondientes a la misma se van ejecutando a medida que
45
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
cada iteracin finaliza. Cada vez que se aprueba una iteracin,
se integra a las iteraciones que han sido aprobadas previamente,
luego se da paso a la siguiente iteracin y se repite el proceso
anterior hasta obtener el resultado final.
A continuacin se identifican el nmero, orden y tamao de las
iteraciones, as como las historias de usuarios que le
corresponden.
Iteracin Historia de
Usuario
Duracin
(semanas)
Fechas de
Inicio
iteracin
1
registro de usuario 1 24 sep
12
iteracin
2
gestin empresa 2 1 oct
12
iteracin
3
gestin de recursos 3 15 oct
12
iteracin
4
gestin segmento
proceso
2 5 nov
12
iteracin
5
gestin definicin
de producto
2 19 nov
12
iteracin
6
gestin de
pruebas(test)
2 3 dic
12
iteracin
7
gestin programa
de produccin
3 7 ene
13
iteracin
8
gestin desempeo
de produccin
2 28 ene
13
iteracin
9
gestin reportes 3 11 feb -
13
total 20
Tabla 1. Iteraciones para el desarrollo del proyecto.
Diseo
En esta etapa del proyecto se estructura la base de datos
mediante el diseo del modelo entidad-relacin del sistema, el
cual permite visualizar la representacin que se hace de los
modelos de objetos de la Norma ISA-95.00.02, y permite hacer
la gestin de la informacin de acuerdo a lo requerido por la
Norma.
A continuacin se muestra el modelo entidad-relacin necesario
para la construccin de la base de datos.
Figura 1. Modelo Entidad-Relacin Modelos Norma
ISA 95-00.02.
Fuente: Propia.
En la Figura 1 estn representados todos los modelos de objetos
establecidos por la Norma ISA-95, con sus respectivas tablas y
las relaciones entre ellas. Aqu se puede observar que el diseo
de la base de datos en comparacin a los modelos de la Norma
es un diseo simplificado, donde la informacin principal se
concentra en el modelo jerrquico de equipos y el modelo de
recursos, los modelos restantes importan esta informacin junto
con informacin adicional que requieran.
Para comprender la dinmica de funcionamiento, se toma como
ejemplo la representacin del modelo de recursos y dentro de l
el Modelo de Equipo, tal y como se puede observar en la Figura
2.
Figura 2. Modelo Entidad-Relacin Modelo de
Equipos.
Fuente: Figura izquierda, Norma ISA 95, parte 2.
Figura derecha, Propia.
Este diseo permite simplificar la base de datos, ya que al
identificar los atributos de los recursos que tienen caractersticas
en comn, stos pueden ser agrupados en tablas que son
compartidas y utilizadas por otras tablas que lo requieran.
Codificacin
Al escribir el cdigo del programa se deben seguir estndares de
programacin. No solo porque la metodologa XP lo
recomienda, sino porque es una buena prctica que se debe
seguir en cualquier metodologa de desarrollo.
Cada pieza de cdigo es integrada en el sistema una vez que
est lista. Para verificar si cumple con las condiciones para ser
integrada se realizan pruebas sobre la interfaz, y a partir de sus
resultados se toman las acciones correspondientes al caso que se
presente. Una vez que el nuevo cdigo est listo y libre de
errores, este ser incorporado definitivamente al sistema.
La aplicacin software est diseada en Visual Studio 2010
usando MVC3 y C#, adems el motor de la base de datos usado
es SQL SERVER 2008 R2.
Pruebas
XP enfatiza en la realizacin de un sin nmero de pruebas a lo
largo del proyecto, con el fin de asegurar en todo momento la
realizacin de lo planteado en el diseo. Cabe sealar que las
pruebas son realizadas en cada iteracin como una prctica para
garantizar el buen funcionamiento.
46
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Una vez se cuente con una iteracin terminada, se procede a
ingresar informacin a la base de datos mediante la interfaz, a
partir de la funcionalidad del software se ejecutan todos los
procedimientos a seguir para obtener los resultados esperados,
los cuales son evaluados para establecer si estos cumplen o no
con los requerimientos (historia de usuario) establecidos. Este
tipo de pruebas permiten reducir el nmero de errores e
incrementar la calidad del producto.
4. RESULTADOS
Al concluir el proyecto, ste ser implementado en una
plataforma web con el fin de que cualquier usuario que cuente
con conexin a internet pueda acceder a la aplicacin. Para
ingresar a la plataforma se debe contar con una contrasea,
luego, para hacer uso de la aplicacin el usuario debe crear una
cuenta, una vez dentro de ella el usuario puede realizar las
siguientes acciones:
1. Ingresar toda la informacin concerniente a una empresa,
segn como lo indica la Norma (Empresa, rea, Sitio, Clula y
Unidad).
2. Ingresar todos los recursos: equipos, material y personal,
adems para todos los recursos se podrn realizar las pruebas de
capacidad, calidad y calificacin, as como tambin al ingresar
la informacin referente a los equipos se podr ingresar
informacin sobre las fallas mas comunes presentadas en stos,
para posteriormente simular pruebas de mantenimiento, siendo
estas pruebas opcionales.
3. Ingresar toda la informacin referente a los segmentos de
proceso que se decidan crear, teniendo en cuenta que el
software tendr la capacidad de importar los recursos para
organizarlos en los segmentos que correspondan.
4. Ingresar toda la informacin referente a los segmentos de
producto o definicin de producto que se decidan crear,
teniendo en cuenta que el software tendr la capacidad de
importar los segmentos de proceso y a su vez los recursos
necesarios para la fabricacin de un producto determinado.
5. Realizar pruebas (test), las cuales, permitirn simular:
a. Prueba de calidad de lotes de material. Verifica las
condiciones de llegada de los diferentes lotes de material
utilizados durante la fabricacin de un producto.
b. Prueba de mantenimiento de equipos. El usuario
podr simular un problema presentado en alguno de los
equipos, generar rdenes de mantenimiento y visualizar los
resultados.
c. Prueba de capacidad de equipos. Compara las
propiedades ideales de una clase equipo con las propiedades
reales de un determinado equipo, esto con el fin de verificar que
dichas propiedades se encuentren dentro de un rango permitido.
d. Prueba de calificacin de personal. Compara las
propiedades ideales de una clase personal con las propiedades
reales de una determinada persona, esto con el fin de verificar
que dichas propiedades se encuentren dentro de un rango
permitido.
Las anteriores pruebas se realizan con el fin de verificar que las
condiciones de los recursos necesarios para la produccin sean
ptimas, antes de ser lanzada una orden de produccin de un
producto.
6. Simular una orden de produccin donde el usuario escoge el
producto a producir, establece la cantidad de lotes a producir y
la hora de inicio de la produccin. La aplicacin software tendr
la capacidad de listar los recursos requeridos, sus cantidades y
el tiempo necesario para la fabricacin del lote o los lotes
solicitados de producto.
7. Simular el desempeo de la produccin, mediante el ingreso
de valores obtenidos al finalizar la fabricacin de un producto,
que indiquen el resultando real de la produccin; esto con el fin
de evaluar la eficiencia de la produccin.
La aplicacin est en capacidad de crear, editar, actualizar y
eliminar la informacin contenida. Adems tiene la capacidad
de generar reportes en formato .Pdf de la informacin que se
requiera y crear plantillas en formato XML con el fin de
adaptarse a los protocolos de comunicacin de informacin
basados en B2MML (Bussines to Manufacturing Markup
Language).
En adelante, se muestran algunos resultados de la primera
versin de la aplicacin, con el fin de tener una visin de la
interfaz y sobre todo del funcionamiento de la misma.
Figura 3. Vista general de la aplicacin.
Fuente: Propia.
En la Figura 3 se observan las secciones de las que se compone
la aplicacin, as:
Men Principal: Ubicado en la parte superior, contiene los
enlaces principales de la aplicacin, en ella se direcciona hacia
las ventanas donde se registra y almacena la informacin
concerniente a los modelos de objetos: Modelo Jerrquico de
Equipos (no es un modelo de objeto), Modelo de Recursos
(Equipo, Personal y Material), Modelo Segmento de Proceso,
Modelo Segmento de Producto, Test (no es un modelo de
objeto, hace parte de ellos), Programacin de la Produccin,
Desempeo de la Produccin y Reportes (no es un modelo de
objeto).
Men Secundario: Ubicado en la parte izquierda, contiene los
enlaces para el ingreso y almacenamiento de informacin
referente a cada modelo.

Zona de Gestin de la Informacin: Ubicada en la parte
derecha, esta zona contiene los campos para ingresar, guardar,
eliminar y editar la informacin concerniente a registros e
ingreso a cuentas de usuario, informacin de cada uno de los
modelos, pruebas de calificacin, capacidad y calidad, pruebas
de mantenimiento y muestra resultados de desempeo, tambin
permite visualizar los resultados de cada uno de los registros
que son ingresados en los campos.
Teniendo presente las siete acciones de la aplicacin software
mencionadas anteriormente, en las siguientes Figuras se
presentan algunas de las ventanas principales gestoras de dichas
acciones.
47
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Figura 5. Gestin Empresa.
Fuente: Propia.
Figura 6. Gestin Equipos.
Fuente: Propia.
Figura 7. Gestin Personal.
Fuente: Propia.
Figura 8. Gestin Material.
Fuente: Propia.
Figura 9. Gestin Segmentos de Proceso.
Fuente: Propia.
Figura 10. Gestin Definicin de Producto.
Fuente: Propia.
Figura 11. Gestin Test.
Fuente: Propia.
Figura 12. Gestin Programa de Produccin.
Fuente: Propia.
48
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Figura 13. Gestin Desempeo de Produccin.
Fuente: Propia.
Figura 14. Gestin Reportes.
Fuente: Propia.
5. CONCLUSIONES
Este artculo present los principales conceptos y caractersticas
a tener en cuenta para la implementacin de los modelos de
objetos contenidos en la Norma ISA-95 en una aplicacin
software. A continuacin, se muestran las conclusiones al
respecto.
La Norma ISA 95 es de gran utilidad en varios aspectos, entre
ellos ser el fundamento para el desarrollo de sistemas MES y
bases de datos, as como contribuir al manejo y organizacin de
la informacin y el intercambio de la misma, de tal forma que
sea accesible en el momento oportuno y el lugar correcto.
El estudio adecuado de los diagramas UML representados en
el estndar y sus relaciones, da como resultado el diseo
simplificado de la base de datos en cuanto a tamao, claridad y
lo sintetizadas que pueden resultar sus relaciones.
Teniendo en cuenta que en cualquier empresa no son tan
fundamentales los datos o la informacin que se maneje, tanto
como la manipulacin y la evaluacin que se haga de ella, la
aplicacin software desarrollada contribuye en gran medida a la
flexibilidad en el manejo de informacin y con ello a la
agilizacin de las respuestas frente algn tipo de cambio.
La implementacin de la Norma ISA-95 en la aplicacin
software, brinda resultados favorables, innovadores y eficaces si
son acoplados de manera correcta, organizada y metdica
siguiendo los pasos que se dan en la Norma. Resultados que van
desde un conocimiento de todos los recursos con los que cuenta
la empresa (material, equipo y personal), as como la
manipulacin de los mismos para llevar a cabo la fabricacin de
un determinado producto.
La comprensin de la Norma ISA-95 se vuelve ms clara
cuando se utilizan ayudas didcticas como una aplicacin
software, cuya implementacin basada en la Norma ISA-95
sirve como un medio que facilite el aprendizaje y el
entendimiento de la misma.
6. REFERENCIAS
[1] A. Tinoco, Integracin Empresarial, una Posicin
Estratgica. [Online]. Disponible: http://www.bpi-
center.com/eBPublicacion/Integraci%F3n%20empresarial%20u
na%20posicion% 20estrategica. (Consultado en Noviembre del
2012).
[2] Microsoft, Microsoft Integracin Empresarial
Capacidad de Enfrentarse a los Nuevos Desafos. [Online].
Disponible: http://www.microsoft.com/es-
es/servers/default.aspx. (Consultado en Noviembre del 2012).
[3] J. Gagelin, Sistemas MES: El Futuro de la
Industria, Trabajo de grado, Universidad Pontificia
Bolivariana, Colombia, 2012.
[4] B. Scholten, The Road to Integration. A Guide to
Applying the ISA-95 Standard in Manufacturing, Libro,
United States of America, 2007.
[5] ISA-95.01. Enterprise - Control System Integration,
Part 1: Models and Terminology. International Society of
Automation, American National Standard, 2000.
[6] S. Estrada, Integracin con Piso de Planta ISAS95,
Conferencia, Bogot D.C., 2009.
[7] Isa-95, Isa-95 Enterprise Control Systems. [Online].
Disponible: http://www.isa- 95.com/subpages/technology/isa-
95/isa-95.php. (Consultado en Noviembre del 2012).
[8] ISA-95.02. Enterprise - Control System Integration,
Part 2: Objects Model Attributes. International Society of
Automation, American National Standard, 2000.
[9] L. Delgado, L. Echeverry, Caso Prctico de la
Metodologa gil XP al Desarrollo de Software, Trabajo de
grado, Universidad Tecnolgica de Pereira, Pereira, Colombia,
2007.
49
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Determinacin de polticas de
operacin con descargas controladas de
una presa en el ro Santiago, Mxico
Eliseo Carrizosa E., Maritza L. Arganis
J., Ramn Domnguez, M., Horacio
Rubio Gutirrez
Resumen
Con las avenidas de diseo actualizadas
para la presa El Cajn, Nay., con el
mtodo del Instituto de Ingeniera de la
Universida Nacional Autnoma de
Mxico., se determinaron polticas de
operacin para su obra de excedencias,
considerando la operacin simultnea de
la presa Aguamilpa, Nay., ubicada aguas
abajo de la presa El Cajn, Nay. Dichas
polticas permiten tener una condicin de
operacin segura de dicho embalse ante la
posible ocurrencia de una avenida con
periodo de retorno hasta de 10,000 aos,
pero se puede ver rebasada la capacidad
del cauce aguas abajo de la presa ante una
avenida cercana a 20 aos de periodo de
retorno o hasta de 500 aos si se
considera simultaneidad.
Palabras clave: Presa El Cajn, Nay.,
Mtodo del Instituto de Ingeniera,
Polticas de operacin de obra de
excedencias, Avenidas de diseo.
Introduccin
La actualizacin de las avenidas de diseo
y de las polticas de operacin de las
presas construidas en Mxico es un
problema de relevancia nacional para la
Comisin Nacional del Agua, ya que la
situacin geogrfica del Pas demanda
contar con mecanismos de control del
manejo de las presas existentes ante la
ocurrencia de fenmenos meteorolgicos
extremos que ao con ao impactan a
Mxico. (Arganis et al., 2012).
En este trabajo se presenta la
determinacin de una poltica de
operacin sugerida para la operacin de la
obra de excedencias de la presa El Cajn,
Nay., tomando en cuenta avenidas de
diseo por cuenca propia y tambin
considerando la simultaneidad de
ocurrencia de avenidas en la presa
Aguamilpa, ubicada aguas abajo de esa
presa.
Sitio de estudio
La presa el Cajn, Nay., forma parte del
sistema de presas generadoras de
electricidad que operan sobre el ro
Santiago, Nay., se localiza en las
coordenadas
212540.32N1042702.62 (Figura.1);
comenz sus operaciones en el ao 2007,
su principal uso es la generacin de
electricidad.

Figura iii.1 Sitio de estudio. Presa El
Cajn, Nay.

50
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Su obra de excedencias consta de 6
compuertas radiales de 12 m de ancho x
20.703 m de alto.

Metodologa

Mtodo del Instituto de Ingeniera
Este procedimiento permite estimar la
forma de la avenida de diseo a partir del
anlisis de los gastos medios diarios
histricamente registrados (Domnguez et
al., 1981). Para ello se determinan los
gastos medios mximos anuales para
distintas duraciones. El gasto medio
mximo para una duracin de 1 da
corresponde al gasto medio diario
mximo anual. Para obtener los gastos
medios mximos para las otras duraciones
se procede a encontrar para cada ao de
registro el promedio mximo para n das
consecutivos segn la duracin que se
analice:

(1)
donde
n M
Q gasto medio mximo para n das
de duracin;Q
k
gasto medio diario
el da k ; n duracin en das ;i contador
del da en que inicia el lapso de duracin
n.
Para la realizacin sistemtica de esta
parte del proceso se utiliz un programa
de cmputo codificado en QBasic, que
realiza el procedimiento en un tiempo de
clculo relativamente corto (menos de un
minuto).

Para cada duracin se obtiene la funcin
de distribucin de probabilidades de
mejor ajuste y con ella se determinan los
gastos medios mximos para distintos
periodos de retorno. La avenida de diseo
se construye determinando en forma
recursiva los gastos diarios, Q
n
, a partir
del concepto de gasto medio, es decir

(2)
Para la forma de la avenida se usa el
mtodo de alternar bloques, en el que a la
mitad de la duracin total se coloca el
valor mximo (Q
1
), hacia adelante se
coloca el gasto (Q
2
), hacia atrs el gasto
(Q
3
), y as sucesivamente.
Se ha objetado que con este mtodo se
considera que ocurren simultneamente
los mximos asociados a distintas
duraciones y que esto puede llevar a un
sobre dimensionamiento de los
vertedores; sin embargo, el mtodo parte
de la hiptesis de que las condiciones
crticas para el vertedor (gasto mximo de
descarga y elevacin del nivel mximo
del agua) estn asociadas a una duracin
que se desconoce a priori, de tal forma
que al considerar todas las duraciones el
mtodo incluye dicha duracin crtica.

Aplicacin y resultados

Se realiz el anlisis por cuenca propia y
con simultaneidad para obtener las
avenidas de diseo de ingreso a la presa
El Cajn, Nay., para periodos de retorno
de 5,10,20,50,100,1000,5000 y 10,000
aos; se utiliz el mtodo del Instituto de
Ingeniera con funciones de distribucin
del tipo Doble Gumbel que dieron los
mejores ajustes al comportamiento
histrico de los datos gastos medios
mximos diarios para duraciones de 1 a
51
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
15 das. En la Figura 2 se presenta la
funcin de distribucin de los gastos
medios mximos diarios de un da.

En las Figura 3 y 4 se destacan las
avenidas de diseo de la presa El Cajn,
Nay., correspondientes a periodos de
retorno de 100 y 10,000 aos para el
anlisis con simultaneidad y por cuenca
propia.

Figura 3. Avenida de diseo diaria
Tr=100 aos. Presa El Cajn, Nayarit.

Figura 4. Avenida de diseo diaria
Tr=10000 aos. Presa El Cajn,
Nayarit.
Para el caso del anlisis por cuenca propia
se determin que la mejor poltica de
operacin para el caso de avenidas con
periodos de retorno de 100 aos es
aquella que limita las descargas de la obra
de excedencias a 4900 m
3
/s, mientras que
para una avenida con periodo de retorno
de 10,000 aos, la poltica sugerida limita
las descargas a 10600 m
3
/s. Los trnsitos
de avenidas correspondientes a estos
casos se muestran en las Figuras 5 y 6.

Figura 5. Trnsito de avenidas poltica
de operacin limitada a 4900 m
3
/s.
Tr=100 aos. Presa El Cajn, Nay.
(cuenca propia)

Figura 6. Trnsito de avenidas poltica
de operacin limitada a 10600 m
3
/s.
Tr=10,000 aos. Presa El Cajn, Nay.
(cuenca propia)
Tanto para el anlisis por cuenca propia
como con simultaneidad se determin
una poltica de descargas llamada
"poltica escalonada 1" (Figura 7). Con
dicha poltica se garantiza una operacin
segura del embalse para avenidas con
periodos de retorno hasta de 10,000 aos,
en la Figura 8 se presenta el trnsito para
la avenida con periodo de retorno de
10,000 aos con simultaneidad y usando
la poltica escalonada ; en las Tablas 1 y
2 se presenta un resumen de elevaciones
crticas obtenidas al transitar avenidas con
distintos periodos de retorno con la
poltica escalonada 1 propuesta.
El Cajn, simultaneidad El Cajn, C.P.
0
1000
2000
3000
4000
5000
6000
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Q
, m
3/ s
t, das
Tr=100 aos
0
500
1000
1500
2000
2500
3000
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Q
, m
3/ s
t, das
Tr=100 aos
El Cajn, simultaneidad El Cajn, C.P.
0
2000
4000
6000
8000
10000
12000
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Q
, m
3/ s
t, das
Tr=10000 aos
0
1000
2000
3000
4000
5000
6000
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Q
, m
3/ s
t, das
Tr=10000 aos
0
1000
2000
3000
4000
5000
6000
7000
0 50 100 150 200 250 300 350 400
Q
, m
3
/
s
t, h
Gasto de entrada
Gasto de Salida
NAME=394msnm
Elevacin inicial=391 msnm
Elevacin mxima=394.1317 msnm
Qmxsalida=4900 m3/s
Vol mximo=1450.9748 x106m3
0
2000
4000
6000
8000
10000
12000
0 50 100 150 200 250 300 350 400
Q
, m
3
/
s
t, h
Gasto de entrada
Gasto de Salida
NAME=394msnm
Elevacin inicial=391 msnm
Elevacin mxima=393.7705 msnm
Qmxsalida=10600 m3/s
Vol mximo=1437.6167 x106m3
52
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

Figura 7 Poltica escalonada 1. Presa El
Cajn, Nay.

Figura 6. Trnsito de avenidas poltica
de operacin limitada a 10600 m
3
/s.
Tr=10,000 aos. Presa El Cajn, Nay.
(simultaneidad)
Tabla 1. Resumen de gastos y
elevaciones crticas. Poltica escalonada
1. Presa El Cajn, Nay.
Periodo de
retorno,
aos
Gasto
mximo,
m
3
/s
Nivel
mximo,
msnm
5 1539.66 391.06
10 2262.57 391.09
20 3440.62 392.04
50
4800.97 392.10
100 5657.143 392.72
500 7693.622 393.03
1000 8528.227 393.05
5000 10472.078 393.09
10000 11000 393.79

El gasto que no causa daos es 2465 m
3
/s
Corresponde a un periodo de retorno
entre 10 y 20 aos.
Tabla 2. Resumen de valores crticos de
gastos de salida y elevaciones. El Cajn
con simultaneidad poltica escalonada
1.
Periodo
de
retorno
Gasto
mximo,
m
3
/s
Nivel
mximo,
msnm
5 1183.83 391.05
10 1749.85 1337.76
20
2460.00 391.41
50 2460 391.77
100 2460 391.99
500 3044.498 392.02
1000 3126.402 392.03
5000 3725.047 392.05
10000 5568.594 392.647
El gasto que no causa daos es 2465 m
3
/s,
corresponde a un periodo de retorno entre
100 y 500 aos.
Conclusiones
La aplicacin del mtodo del instituto de
ingeniera permiti obtener avenidas de
diseo que fueron transitadas con
distintas polticas de operacin para
determinar las que dieron el mejor
comportamiento hidrolgico de la presa
El Cajn, Nay., Se definieron polticas
ptimas para los casos de avenidas por
cuenca propia con periodo de retorno de
100 y de 10000 aos que ayudaron a
definir una poltica escalonada 1 que se
recomienda para el adecuado
388
390
392
394
396
398
400
402
0 2000 4000 6000 8000 10000 12000
E
l
e
v
a
c
i
o
n
e
s
,
m
s
n
m
Descargas, m
3
/s
Series1
0
1000
2000
3000
4000
5000
6000
7000
0 50 100 150 200 250 300 350 400
Q
, m
3
/
s
t, h
Gasto de entrada
Gasto de Salida
NAME=394msnm
Elevacin inicial=391 msnm
Elevacin mxima=392.65 msnm
Qmxsalida=5568.59 m3/s
Vol mximo=1396.04 x106m3
53
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
funcionamiento de esta presa aunque por
la capacidad del cauce agua abajo (2465
m3/s) es posible tener condiciones de
rebase del NAME ante avenidas con
periodo de retorno de 20 aos si la
descarga se limitara a dicha capacidad.
Referencias
1.Domnguez-M., R. and G.T. Carlz
(1981). Anlisis Estadstico, Captulo
A.1.6 del Manual de Diseo de Obras
Civiles. CFE, Mxico.

2.Domnguez M. R., Arganis J. , M.L. y
Carrizosa E. E. Actualizacin de las
avenidas de diseo de la presa la
Angostura, Son. Memorias del XXV
Congreso Latinoamericano de Hidrulica
2012. Del 9 al 12 de septiembre 2012. San
Jos, Costa Rica.


54
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Sistema para la clasificacin de estilos
de aprendizaje en un entorno social e-learning

Yamel Y DAJLALA
Facultad de Ingeniera, Arquitectura y Diseo, Universidad Autnoma de Baja California
Ensenada, Baja California 22860, Mxico

y

Juan P TORRES
Facultad de Ingeniera, Arquitectura y Diseo, Universidad Autnoma de Baja California
Ensenada, Baja California 22860, Mxico

y

Juan M HERNNDEZ
Facultad de Ingeniera y Negocios San Quintn, Universidad Autnoma de Baja California
San Quintn, Baja California 22920, Mxico

y

Gilles LAVIGNE
Instituto de Investigacin y Desarrollo Educativo, Universidad Autnoma de Baja California
Ensenada, Baja California 22860, Mxico




RESUMEN

Se describe el desarrollo de un sistema en progreso para la
recuperacin de datos de los perfiles de los usuarios en las redes
sociales para la determinacin de estilos de aprendizaje.
Tomando como base el modelo de clasificacin de estilos de
aprendizaje Felder y Silverman. As como tambin se desea
proponer un mtodo que implemente la teora de este modelo
en un ambiente de red social en base a los datos obtenidos de
los perfiles de usuario en Facebook.

Palabras claves: Estilos de aprendizaje. Facebook. Aprendizaje
adaptativo. Redes sociales. E-learning. Redes sociales. Social e-
learning.

1. INTRODUCCIN

Actualmente en Mxico se puede observar que el uso de las
computadoras y el internet se ha extendido bastante, ya sea,
como un medio de comunicacin, herramientas para el trabajo,
herramientas en la educacin superior o como un medio de
entretenimiento.

Segn estadsticas del INEGI[1] en el ao 2001 en Mxico
haba la cantidad de 2,757,980 hogares con computadora, es
decir, el 11.8 % del total de viviendas en Mxico tenan acceso
a una computadora y 1,454,744 hogares, un 6.2% tenan acceso
a internet, para el ao 2010, 8,444,621 hogares tienen acceso a
una computadora, un 29.8 % y 6,289,743 tienen ya acceso a
internet, un 22.2 %.

Esto permite inferir que el uso de aplicaciones computacionales
en Mxico para uso educativo podra ser una realidad hoy en da
debido a que la brecha digital se hace cada vez ms pequea,
aunque falta bastante para que Mxico pueda tener una
cobertura ms amplia de los servicios de banda ancha en los
diferentes sectores de la poblacin.

Hart [2] comenta que dada la gran cantidad de usuarios en la
redes sociales, actualmente existen muchas reas de
oportunidad para el desarrollo tecnolgico de sistemas que
apoyen el concepto de entorno social e-learning, algunos
investigadores pronostican que el futuro de los sistemas e-
learning es el social e-learning, dando la importancia a la
comunicacin informal y la riqueza de contenidos que son
facilitadas en los entornos de las redes sociales. Aunado a lo
anterior, Rodrguez [3] sugiere aplicar los resultados de los
perfiles de aprendizaje en las redes sociales en un entorno e-
learning, con el fin de considerar las caractersticas, de los
estudiantes, asociadas a su perfil.

Chih-Ping [9] describe que el aprendizaje adaptativo necesita
proveer contenido de aprendizaje de acuerdo con el estilo de
aprendizaje del estudiante. Por lo que el primer paso a conseguir
en un entorno de aprendizaje adaptativo es identificar el estilo
de aprendizaje del estudiante y entonces encontrar el contenido
de aprendizaje indicado que corresponda al estilo de
aprendizaje de ese individuo.

Raman [10] presenta los resultados de un caso de estudio hecho
en la India en el cual se demuestra que los estudiantes aprenden
de maneras distintas y tambin a diferentes velocidades. Por lo
que algunos estudiantes sobresalen en algunas reas de estudio
mientras que en otras batallan, esto hace que los estudiantes ms
dbiles o que aprenden de manera distinta se vayan atrasando y
esto trae como consecuencia que se salgan de la escuela ya que
55
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
no pueden seguirles el paso a los otros estudiantes. Una manera
de ayudarles sera proporcionarles contenidos acadmicos
adaptados a sus necesidades.

Esto se puede tomar como algunos de los indicadores del
potencial que puede haber al utilizar las computadoras y el
internet en educacin superior debido a que la utilizacin de
estas herramientas implica el uso de una extensa variedad de
aplicaciones, tales como la redes sociales y los modelos de
clasificacin de estilos de aprendizaje como el modelo Felder y
Silverman.

2. DESARROLLO

Las redes sociales pueden ser consideradas como entornos de
aprendizaje e-learning informales, actualmente cada vez ms
profesores estn pensando en ellas a la hora de desarrollar
materiales para impartir en sus cursos. El rol que tiene
Facebook como red social omnipresente hoy en da la hace
adecuada para el desarrollo de una aplicacin que permita
clasificar estilos de aprendizaje en base a los datos del perfil del
usuario.

Las redes sociales

Las redes sociales son un servicio web y un fenmeno
meditico social que renen caractersticas bastante
interesantes, las cuales se pueden aplicar a diversos mbitos o
entornos, ya sean, laborales, educativos, de entretenimiento,
comerciales, de salud, tecnolgicos o deportivos, cualquiera que
sea el contexto actual, las redes sociales estn presentes.
Zamora [4] define a las redes sociales como formas de
interaccin social, la cual se establece como un intercambio
dinmico entre personas, grupos e instituciones en contextos de
complejidad. Un sistema abierto y en construccin permanente
que involucra a conjuntos que se identifican en las mismas
necesidades y problemticas y que se organizan para potenciar
sus recursos.

Haro [5] describe que las redes sociales pueden ser utilizadas en
entornos educativos ya que los miembros de la comunidad
educativa que trabajan con ellas experimentan su uso didctico
real y se dan cuenta de las ventajas que tienen. Las redes
sociales son sistemas de comunicacin (a travs de foros de
discusin, chat, blogs, comentarios, video e imagen) a los que
se les puede dar enfoques distintos segn los profesores que las
utilicen.

Fovet [14] menciona en su estudio que el uso de la red social
Facebook en secundaria mejor considerablemente la
comunicacin entre los estudiantes y el maestro, adems de
promover la participacin de los estudiantes ya que estos se
atrevan a participar en ms actividades en la red social que en
el saln de clases.

Nemec [15] tambin describe el potencial que poseen las
herramientas de Facebook a la hora de aplicar un entorno de
aprendizaje e-learning informal utilizando una red social, esto
promueve la comunicacin entre el estudiante y el alumno, pero
se deben de tomar aspectos muy importantes como lo son la
privacidad y el manejo de cada herramienta.

Wald [17] comenta en su estudio que se puede conocer o inferir
la personalidad de una persona utilizando el modelo Big Five
con una certeza del 75% utilizando solo informacin del perfil
del usuario en Facebook, por lo que menciona tambin que esto
puede involucrar grandes implicaciones a nivel de privacidad y
envo de publicidad.

Estilos de aprendizaje

Se considera pertinente que los docentes comprendan las
variables que influyen en la capacidad de aprendizaje. Esta
comprensin involucra el estilo de aprendizaje preferente del
estudiante universitario para el diseo de estrategias que
atiendan las necesidades reales de aprendizaje de los
estudiantes; a mayor comprensin, mejores sern las estrategias
educativas para lograr en el estudiante ms aprendizaje por
conviccin.

Cisneros [6] define el trmino estilo de aprendizaje como el
hecho de que cada persona utiliza sus propios mtodos o
estrategias para aprender. Aunque las estrategias varan segn lo
que se quiera aprender, cada persona tiende a desarrollar ciertas
preferencias o tendencias globales, tendencias que definen un
estilo de aprendizaje.

La nocin de que cada persona aprende de manera distinta a las
dems permite buscar las vas ms adecuadas para facilitar el
aprendizaje, estas vas son susceptibles de mejorarse, y cuando
a los estudiantes se les ensea segn su propio estilo de
aprendizaje, aprenden con ms efectividad.

Carver [11] menciona que de los modelos para clasificar estilos
de aprendizaje los ms utilizados son el modelo Kolb/McCarthy
y el modelo Myers-Briggs, pero describe que el modelo Felder
es el ms apropiado cuando se adapta contenido multimedia a
las necesidades educativas de cada estudiante. El contenido
multimedia se define como hipertexto, imgenes, audio y video;
as como programas externos que ofrezcan una combinacin de
estos elementos.

Graf [12] describe que de los modelos para clasificar los estilos
de aprendizaje el modelo que ms destaca en entornos
educativos computacionales es el de Felder y Silverman ya que
describe con ms profundidad el estilo de aprendizaje de los
estudiantes. Otro punto importante es que el modelo Felder y
Silverman est basado en un aprendizaje tradicional ms que en
un aprendizaje en lnea, por internet, por lo que se debe mezclar
entre un entorno educativo tradicional y un entorno educativo
en lnea, como las plataformas e-learning.

Los resultados de algunos autores sobre entornos e-learning y
la inclusin de estilos de aprendizaje a la hora de ofrecer
contenidos adaptados a las necesidades educativas de cada
estudiante son muy prometedores ya que muestran mejoras por
parte de los estudiantes, tal es el caso de Graf [13], el cual
utiliz la plataforma e-learning Moodle y el modelo Felder y
Silverman.

Debido a que varios autores mencionan el modelo Felder y
Silverman como el ms adecuado en entornos en lnea y el que
ms ventajas ofrece a la hora de adaptar contenidos educativos
para los estudiantes utilizando recursos web, se lleg a la
conclusin de optar por este modelo para tomarlo como base a
la hora de desarrollar un modelo que permita inferir los estilos
de aprendizaje de los estudiantes en base a informacin en sus
perfiles de Facebook.


56
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Modelo Felder y Silverman

Hoy en da existen ms de 70 modelos de clasificacin de
estilos de aprendizaje, pero se opt por utilizar el modelo de
Felder y Silverman, dicho modelo es uno de los ms precisos y
ms utilizados actualmente. Perea [7] describe el modelo Felder
y Silverman en cinco dimensiones las cuales son:

Sensitivos/intuitivos
Visuales/verbales
Activos/reflexivos
Secuencial/global
Inductivos/deductivos

Los sensitivos son concretos, prcticos, orientados hacia hechos
y procedimientos, los intuitivos son conceptuales; innovadores;
orientados hacia las teoras y los significados; les gusta innovar
y odian la repeticin. Los visuales destacan en la obtencin de
informacin prefieren representaciones visuales, diagramas de
flujo o diagramas; recuerdan mejor lo que ven y los verbales
prefieren obtener la informacin en forma escrita o hablada;
recuerdan mejor lo que leen o lo que oyen.

Los activos tienden a retener y comprender mejor nueva
informacin cuando hacen algo activo con ella(discutindola,
aplicndola, explicndosela a otros). Los reflexivos tienden a
retener y comprender nueva informacin pensando y
reflexionando sobre ella, prefieren aprender meditando,
pensando y trabajando solos. Los secuenciales aprenden en
pequeos pasos incrementales cuando el siguiente paso est
siempre lgicamente relacionado con el anterior, ordenados y
lineales. Los globales aprenden a grandes pasos, aprendiendo
nuevo material casi al azar y de pronto visualizando la totalidad.

Los inductivos entienden mejor la informacin cuando se les
presentan hechos y observaciones y luego se infieren los
principios o generalizaciones. Los deductivos prefieren deducir
ellos mismos las consecuencias y aplicaciones a partir de los
fundamentos o generalizaciones.

Tabla I Dimensiones de aprendizaje de Felder y Silverman [11]

Definiciones Dimensiones Definiciones
Hacer Activo Reflexivo Pensar sobre
algo
Aprender
hechos
Sensitivo Intuitivo Aprender
conceptos
Requieren
imgenes
Visual Verbal Requiere
leer o
lectura
Inferir
principios
desde
hechos
Inductivo Deductivo Deduce
resultados
de los
principios
Paso a paso Secuencial Global Toda la
imagen

Se puede observar que ha habido algunos estudios que han
tratado de inferir los estilos de aprendizaje en base a datos del
perfil del usuario en las redes sociales, adems de marcar la
importancia de crear modelos de usuario en base a estos estilos
para mejorar el aprendizaje de los estudiantes.


Desarrollo de aplicaciones en Facebook

La utilizacin de un lenguaje como php se adecua ms a las
necesidades del proyecto, porque php es uno de los lenguajes
que posee ms funciones en sus libreras, las cuales son
necesarias para el desarrollo de aplicaciones en Facebook,
adems Facebook maneja la plataforma LAMP (Linux, Apache,
Mysql y Php) por lo que programar en el lenguaje natal de
Facebook permite obtener mayor compatibilidad e integracin
de una aplicacin php con dicha plataforma. Adems hay
mltiples herramientas que estn desarrolladas en php y que se
pueden integrar al proyecto, como es el caso de los
cuestionarios web.

Facebook posee la gran ventaja de incluir cualquier actividad
social en su repertorio de aplicaciones, como foros, grupos,
anuncios, reuniones, cumpleaos, juegos, chat, etc. Es diferente
de sus competidores y tiene una gran variedad de aplicaciones.
Hay libertad de expresin, va cambiando su tecnologa tal es el
caso de Graph API y el protocolo Graph Open, tiene ms de mil
millones de usuarios y estn integrados ms de 7 millones de
sitios web[16].

Para desarrollar aplicaciones en Facebook se deben de tener
agregadas dos extensiones, estas son, cURL permite hacer con
sus libreras poderosas peticiones HTTP, conocidas como cURL
y ha sido diseada para alcanzar datos de sitios remotos. JSON
esta librera se necesita para convertir datos codificados JSON a
arreglos PHP para el procesamiento de nuestra lgica y la
minera de datos. Estas extensiones tienen que estar por fuerza
en el servidor web en donde se vayan a hospedar las
aplicaciones php para que se pueda trabajar con Facebook.

Singh [8] define una aplicacin Facebook como un fragmento
de cdigo escrito por un desarrollador, el cual extrae
informacin de Facebook de los usuarios y realizan una tarea
significativa con estos datos. Facebook asigna a cada aplicacin
un ID nico y una llave privada. Se debe especificar una pgina
canvas para crear una aplicacin dentro de Facebook. La pgina
canvas es como un lienzo en blanco dentro de Facebook dentro
del cual correr la aplicacin. Se puede poblar la pgina canvas
proveyendo un Canvas URL que contiene HTML, Javascript y
CSS para la aplicacin.

El canvas URL deber apuntar al servidor donde estar alojada
la aplicacin para determinar los estilos de aprendizaje. Cuando
un usuario solicite la aplicacin. Facebook renderiza la pgina
Canvas predefinida. El contenido de la aplicacin es extrado de
la Canvas URL. Es como cargar el contenido de la aplicacin,
desde el servidor web, dentro de un iFrame adentro de
Facebook.



Fig. 1 Diagrama de funcionamiento de la aplicacin
57
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
El ID de la aplicacin y la llave secreta de la aplicacin son
nicas para cada aplicacin Facebook. El ID de la aplicacin y
la llave secreta son requeridas mientras se solicita cualquier
dato de Facebook. Estas son utilizadas para verificar que la
peticin se hace de una fuente confiable.

Facebook utiliza el protocolo OAuth 2.0 para autenticacin y
autorizacin. Involucra 3 pasos: 1. Autenticacin del usuario
(usuario logueado), 2. Autorizacin de la app (permisos
usuario), 3. App autenticacin de la aplicacin (que sea la
aplicacin y no software maligno).

La Graph API de Facebook permite recuperar informacin del
usuario de manera fcil y sencilla. Se manejan los conceptos de
objetos y conexiones. Soporta una variedad de caractersticas,
tales como: autorizacin, lectura, bsqueda, publicacin,
borrado y anlisis.

Polticas de privacidad

La privacidad es muy importante en las redes sociales, en
especial, si se trata de Facebook, ya que esta plataforma le da un
valor considerable al uso de los datos de los usuarios por parte
de aplicaciones de terceros, para que no haya un uso indebido
de los datos de los usuarios.

La informacin que publica un usuario en Facebook le
pertenece nicamente al usuario que la public por lo que
ninguna aplicacin de Facebook o de terceros puede hacer uso
de esa informacin sin el previo consentimiento del usuario.

Los desarrolladores de aplicaciones Facebook o de sitios web
Facebook solo podrn pedir permiso para hacer uso de datos del
usuario que realmente ocupen para poder trabajar en las
aplicaciones o sitios web, adems debern de informar al
usuario sobre los datos que se van a utilizar de su perfil, de esta
manera el usuario decidir si otorga o no los permisos para el
uso de su informacin [18].

Si los desarrolladores de aplicaciones Facebook o de sitios web
Facebook quisieran utilizar una gran cantidad de datos del
perfil del usuario, tendran que avisar a Facebook sobre lo que
se planea hacer con la aplicacin o sitio web y pedirle permiso a
Facebook para poder utilizar esos datos, si Facebook considera
que no hay ningn riesgo para el usuario, en tal caso, lo que
hace es que le permite al desarrollador de la aplicacin o sitio
web utilizar los datos.

Si el desarrollador no le avisa a Facebook sobre la informacin
extra que piensa pedir se arriesga a que su aplicacin se
convierta en no vlida para los estndares de Facebook y por
consiguiente su eliminacin de la plataforma.

3. RESULTADOS

Hasta el momento se ha logrado obtener los datos de cualquier
usuarios en Facebook, cualquier tipo de publicacin por parte
de una persona, ya sea, algn comentario en el muro, un correo
privado, cuntas imgenes tiene en su perfil, cuntos videos,
cuntas imgenes, toda su informacin de perfil, as como la de
sus amigos, cuntos amigos tiene un usuario, a qu grupos
pertenece, informacin del grupo al que pertenece.

Se puede manejar esa informacin ya sea modificndola,
borrndola o generando nuevos elementos dentro del perfil del
usuario en Facebook, adems de poder almacenar esos datos
dentro de una base de datos externa a Facebook.

Tambin como trabajo a futuro se pretende relacionar las
dimensiones del modelo Felder y Silverman con los datos del
perfil del usuario de Facebook de tal manera que se pueda
inferir el estilo de aprendizaje de una persona utilizando los
datos de su perfil.

De esta manera a un usuario de Facebook que tiene cierta
cantidad de publicaciones, anuncios y preguntas en su perfil de
Facebook se le podra inferir que su estilo de aprendizaje es
activo o reflexivo.

Tabla II Relacin entre las dimensiones Felder y Silverman y
los datos del perfil del usuario

Definiciones Felder y Silverman Facebook
Hacer Activo Reflexivo Publicaciones,
anuncios,
preguntas
Aprender
hechos
Sensitivo Intuitivo Enlaces,
pginas,
notas
Requieren
imgenes
Visual Verbal Fotos,
imgenes,
videos
Inferir
principios
desde
hechos
Inductivo Deductivo Grupos,
lista de
amigos,
datos del
usuario
Paso a paso Secuencial Global Aplicaciones,
eventos

Actualmente se tiene cubierta la primera etapa del proyecto y se
est trabajando en las dems etapas, 2 y 3, las cuales consisten
en desarrollar un mtodo que clasifique los estilos de
aprendizaje en base a la informacin obtenida del perfil del
usuario y que posea cierta validez para inferir un estilo de
aprendizaje en particular y la ltima etapa la cual es desarrollar
alguna aplicacin que ofrezca contenidos adaptables a cada
estilo de aprendizaje.


Fig. 2 Diagrama de desarrollo actual de la aplicacin

58
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
4. CONCLUSIONES

Se pretende aportar un mtodo para la recuperacin de datos en
redes sociales para la determinacin de estilos de aprendizaje de
usuarios y contribuir en el aprovechamiento de datos de los
usuarios de las redes sociales para propsitos acadmicos.

La determinacin de los estilos de aprendizaje ayudar a
generar materiales educativos as como tambin servir de
instrumento al maestro para desarrollar cursos ms adaptables a
las necesidades educativas de los estudiantes.

Es de suma importancia saber utilizar de manera correcta la
informacin que se genera continuamente en las redes sociales
en beneficio del crecimiento personal de los individuos, esto es
algo realmente innovador, puesto que aunque ya se demostr
que ha habido estudios y avances relacionados en este mbito se
puede decir que ninguno ha logrado profundizar lo suficiente
para declarar que ha habido un salto generacional como el que
se pretende obtener con esta investigacin.

Agradecimientos

Este trabajo de investigacin fue apoyado por la Subsecretara
de Educacin Superior a travs del PROMEP con nmero del
Cuerpo Acadmico UABC-CA-197 y por la XI Convocatoria de
Apoyo a la Movilidad Acadmica 2013 de la UABC.

5. BIBLIOGRAFA

[1] INEGI, Hogares con internet y computadora en Mxico.
http://www.inegi.org.mx/sistemas/sisept/default.apx?t=tinf196
&s=est&c=19351

[2] J. Hart, The future of e-learning is social e-learning.
http://www.slideshare.net/janehart/the-future-ofelearning

[3] P. Rodrguez, Estilos de aprendizaje en los sistemas
adaptativos para la enseanza.
http://www.emadridnet.org/seminario-emadrid-sistemas
adaptativos/estilos-aprendizaje-sistemas-adaptativos-ensenanza

[4] M. Zamora, Redes sociales en internet.
http://www.maestrosdelweb.com/editorial/redessociales/

[5] J. Haro, Las redes sociales fomentan la participacin, la
colaboracin y el inters de los alumnos.
http://www.consumer.es/web/es/educacion/escolar/2011/02/02/
198679.php

[6] A. Cisneros, Manual de estilos de aprendizaje.
http://www.dgb.sep.gob.mx/informacion_academica/actividade
sparaescolares/multimedia/Manual.pdf

[7] M. Perea, Modelos de estilos de aprendizaje de felder y
silverman.http://grupos.emagister.com/documento/modelo_estil
os_de_aprendizaje_de_felder_y_silverman/1420-32929

[8] A. Singh, Facebook application development with Graph
Api Cookbook. Birminham, UK: Packt

[9] C. Chih-Ping, A Prediction Mechanism of Adaptive
Learning Content in the Scalable E-Learning Environment,
Advanced Information Networking and Applications
Workshops, 2007, AINAW '07. 21st International
Conference.(2), 1029-1034.

[10] R. Raman, Performance improvements in schools with
Adaptive Learning and Assessment, Distance Learning and
Education (ICDLE), 2010 4th International Conference. 10
14.

[11] C. Carver, Enhancing student learning through
hypermedia courseware and incorporation of student learning
styles, Education, IEEE Transactions. (42), 33-38.

[12] S. Graf, Considering Learning Styles in Learning
Management Systems: Investigating the Behavior of Students in
an Online Course, Semantic Media Adaptation and
Personalization, 2006. SMAP '06. First International
Workshop.25-30.

[13] S. Graf, Investigations about the Effects and Effectiveness
of Adaptivity for Students with Different Learning Styles,
Advanced Learning Technologies, 2009. ICALT 2009. Ninth
IEEE International Conference. 415-419.

[14] F. Fovet, Impact of the use of Facebook amongst students
of high school age with Social, Emotional and Behavioural
Difficulties (SEBD), Frontiers in Education Conference, 2009.
FIE '09. 39th IEEE. 1-6.

[15] L. Nemec, Facebook as a teaching tool, EAEEIE Annual
Conference (EAEEIE), 2011 Proceedings of the 22nd. 1-4.

[16] Facebook, Highlights. http://newsroom.fb.com/Key-Facts
[17] R. Wald, Machine prediction of personality from
Facebook profiles, Information Reuse and Integration (IRI),
2012 IEEE 13th International Conference. 109-115.

[18] Facebook, Poltica de uso de datos.
https://www.facebook.com/legal/terms






59
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Comparacin en el Manejo del Expediente Clnico Electrnico bajo la
Norma Oficial Mexicana NOM-168


Salvador Escorcia, Mximo Lpez, J. Gabriel Gonzlez, Azucena Montes, Hiram Ziga
Departamento de Ciencias Computacionales
Centro Nacional de Investigacin y Desarrollo Tecnolgico (CENIDET)
Interior internado Palmira S/N, Col. Palmira
Cuernavaca, Morelos, C.P. 62490, Mxico
{seo11c, maximo, gabriel, amr, hiram@cenidet.edu.mx}


RESUMEN

El Expediente Clnico Electrnico es la alternativa tecnolgica
para resolver dos problemas clsicos: el aumento continuo de
almacenamiento y el manejo de documentos originales, los
cuales se presentan en el uso tradicional de expedientes en
papel. Las ventajas del uso de los sistemas de expedientes
clnicos electrnicos son muchas, de las cuales se puede
destacar la mejora en la atencin al paciente y el ahorro
econmico significativo en el manejo de los expedientes. En
Mxico existen dos normas para el manejo de los expedientes
clnicos que son: la Norma Oficial Mexicana NOM-168-SSA1-
1998 (NOM-168) del expediente clnico que indica los datos
obligatorios en cualquier expediente clnico [1] y la Norma
Oficial Mexicana NOM-024-SSA3-2010 (NOM-024) que
establece las funciones y funcionalidades bsicas de un sistema
de expediente clnico electrnico [2]. En este artculo se
presentan algunas implementaciones de expedientes clnicos
electrnicos con la finalidad de mostrar las caractersticas y
funcionalidades que ofrecen. Por ltimo se realiza un anlisis
para indicar las principales diferencias y carencias en cada una
de ellas.


Palabras claves: Expediente Clnico Electrnico, NOM-168,
NOM-024.


1. INTRODUCCIN

En las clnicas y hospitales del mundo se ha presentado un
incremento considerable de pacientes a los que se les ofrecen
diversos servicios mdicos. En algunos casos estos hospitales se
han visto rebasados en su capacidad de administracin de la
informacin de los pacientes. Esto ha llevado a problemas como
la prdida de informacin o de expedientes clnicos
incompletos. Lo anterior es ocasionado principalmente por dos
problemas clsicos de los expedientes clnicos: el crecimiento
continuo del volumen almacenado y el manejo de documentos
originales [3].

Es importante contar con el historial de una persona de forma
rpida y segura, porque en l se pueden observar ordenadamente
datos objetivos y subjetivos de la misma, adems que contiene
todos los acontecimientos mdicos ms relevantes, es por ello
que es una herramienta necesaria para la atencin al paciente
[4].

En los ltimos aos el uso de expedientes clnicos electrnicos
se ha intensificado en todo el mundo. La razn principal se debe
a que el manejo de los expedientes por medio de estos sistemas
resuelve los dos problemas clsicos y adems que permiten la
transferencia rpida de la informacin mdica existente de un
paciente a puntos lejanos, esto independientemente de la
institucin que lo maneja para distintos usos [3]. Un beneficio
adicional del uso de los expedientes clnicos electrnicos es la
gran reduccin de costos en la produccin, almacenamiento y
manejo de los mismos. Solo en los Estados Unidos de
Norteamrica se estima que la efectiva implementacin de
Registros Mdicos Electrnicos (o expedientes clnicos
electrnicos) podra ahorrar eventualmente ms de $81 billones
de dlares anualmente [5].

Particularmente en Mxico existen dos normas oficiales
relacionadas con el expediente clnico: la Norma Oficial
Mexicana NOM-168-SSA1-1998 del expediente clnico
publicada en el Diario Oficial de la Federacin en el ao de
1998 y la norma es la Norma Oficial Mexicana NOM-024-
SSA3-2010. La primera norma es un instrumento para la
regulacin del expediente clnico y orienta al desarrollo de una
cultura de la calidad, permitiendo los usos: mdico, jurdico, de
enseanza, investigacin, evaluacin, administrativo y
estadstico [1]. La segunda norma tiene como objeto establecer
los objetivos funcionales y funcionalidades que debern
observar los productos de Sistemas de Expediente Clnico
Electrnico para garantizar la interoperabilidad, procesamiento,
interpretacin, confidencialidad, seguridad y uso de estndares
y catlogos de la informacin de los registros electrnicos en
salud [2].

Ante este escenario, por un lado la NOM-168 indica los datos
mnimos de debe incluir un expediente clnico y por otro lado la
NOM-024 indica las funciones bsicas con las que debe contar
un sistema de expediente clnico electrnico y considerando que
ambas normas son obligatorias, se pensara que en Mxico la
mayora de los expedientes clnicos estn completos y as
mismo los sistemas de expedientes clnicos electrnicos
cumplen con las funciones bsicas obligatorias. En el presente
artculo se indaga sobre la segunda idea, es por ello que a
continuacin se presentan una serie de implementaciones de
expedientes clnicos electrnicos. La finalidad es conocer las
opciones de sistemas de expedientes clnicos electrnicos
presentes en Mxico para despus realizar un anlisis y su
posterior comparacin.

El presente artculo se organiza de la siguiente manera: la
segunda seccin describe algunas implementaciones de
expedientes clnicos electrnicos en Mxico, la tercera seccin
presenta una discusin de las implementaciones presentadas
para denotar las funciones bsicas con las que cuentan y por
ltimo se comentan las conclusiones.



60
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

2. IMPLEMENTACIONES Y MODELOS DE
EXPEDIENTES CLINICOS ELECTRONICOS EN
MXICO

En esta seccin se muestran al lector algunas implementaciones
y modelos de expedientes clnicos electrnicos en Mxico, con
la finalidad de analizar las tecnologas utilizadas y las funciones
bsicas de los mismos.

Virtual Hospital System [6]

El sistema Virtual Hospital System [6] es un Sistema de
Tecnologa Hospitalaria en Mxico que realiza la integracin
del expediente clnico de forma electrnica (Ver Figura 1).
Algunas caractersticas de este software que se pueden resaltar
son las siguientes:

Es una aplicacin de escritorio.
Dispone de dos versiones: VHS Hospital y VHS
Consultorio.
Se apega a la normatividad vigente.
Es un sistema con licencia.
Realiza reportes estadsticos.
Utiliza el CIE 10 (Catalogo Internacional de
Enfermedades).

Figura 1.- Interfaz del VHS Hospital [6]
El VHS Hospital se ha implementado en al menos 7 hospitales
segn [6] y en distintas reas de los mismos. La forma de lograr
esto segn [6] se lleva a cabo por medio del siguiente proceso
de implementacin:

Reunin de expectativas.
Acuerdos de compromisos.
Anlisis.
Entrega de formatos.
Propuesta.
Validacin.
Cambios finales.
Capacitacin.
Instalacin.
Soporte.

Con relacin a esta implementacin electrnica del expediente
clnico, lo ms destacable es que es una aplicacin comercial
que se ha implementado en distintos hospitales y adems
muestra un proceso de implementacin que ha resultado
efectivo.

Sistema de Expediente Clnico Informatizado [3]

El Sistema de Expediente Clnico Informatizado (SECI) es un
prototipo que surge de la necesidad de contar con herramientas
tecnolgicas que permitan la utilizacin de las ventajas de la
Tecnologa de Informacin y Comunicacin (TIC) en los
Servicios de Salud de Veracruz (SESVER), tratando de
apegarse al cumplimiento de la NOM-168.

En este prototipo se utiliz el modelo de vida clsico del
software, complementndose con el modelo de anlisis
estructurado, teniendo como resultado que el ciclo de vida del
software se dividiera en una serie de actividades sucesivas con
entradas, procesos y resultados bien definidos. Adems se
utiliz el modelo Entidad-Relacin como modelo de datos,
eligiendo el manejador de base de datos Microsoft Access. Con
respecto al lenguaje de programacin se hizo uso de VBScript
para la creacin de pginas web, ests para acceder desde la
aplicacin a la base de datos que se encuentra en un servidor
web.


Figura 2.- Organizacin por mdulos de la aplicacin [3]
SECI se compone de 3 mdulos operativos: Carpetas familiares,
Expediente clnico y Agenda del mdico. Existe un mdulo
adicional para la administracin de la base de datos llamado
Tablas almacenadas (Ver Figura 2). A continuacin se hace una
breve descripcin de estos mdulos:

Carpetas familiares: Crea carpetas en donde se
almacenan los expedientes clnicos de cada integrante
de una familia. Cada expediente se crea al momento
de que el paciente acude a consulta. Se pueden crear,
mover y exportar los expedientes entre carpetas. La
carpeta familiar se elimina del sistema cuando ya no
exista expediente clnico dentro de la misma, o lo que
es lo mismo, que todos los integrantes de la familia
hallan fallecido.
Historia clnica: Diseado para anexar datos a los
esquemas de vacunacin, gestacin, parto o algn
proceso quirrgico. Adems permite anexar las
observaciones del mdico.
Agenda del mdico: Permite programar una consulta
incluyendo el mdico que atender la misma,
permitiendo un mayor control en el manejo de la
informacin y otorgamiento de citas.
61
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Tablas almacenadas: Gestiona el respaldo de los
catlogos y tablas de la base de datos.
Es relevante la organizacin de los mdulos de la aplicacin,
debido a que cada uno de estos se encarga de ciertas
responsabilidades para el manejo adecuado de los expedientes
clnicos y con total apego a la NOM-168.

Expediente Clnico Electrnico DEL IMSS [7]

El Instituto Mexicano del Seguro Social (IMSS) es la institucin
de vanguardia en la salud y en los expedientes clnicos
electrnicos en Mxico [8]. Esto ltimo debido a que
actualmente cuenta con tres sistemas de informacin que
recolectan la informacin de los pacientes como expedientes
clnicos electrnicos. Estos sistemas mencionados son los
siguientes: Sistema de Informacin de Medicina Familiar
(SIMF), Sistema de Consulta Externa Hospitalaria (SICEH) y el
Sistema de Informacin Hospitalaria IMSS-Vista (ver Figura 3).


Figura 3.- Esquema general del Expediente Clnico Electrnico [9].

Los estndares internacionales utilizados por el IMSS en su
Expediente Clnico Electrnico son: el HL7 para intercambio de
datos clnicos, SOAP y DICOM para imaginologa digital [8, 9].
Cabe destacar que el sistema de expediente clnico electrnico
del IMSS cuenta con la mayor cobertura en Mxico [10].

DOXH 1.0 [11]

DOXH 1.0 es un prototipo resultado del modelo de expediente
clnico electrnico propuesto por Jess Alvarado Ramos en
[11]. La finalidad del modelo en que se basa el prototipo es
presentar la informacin detallada de cada consulta mdica, as
como los eventos de salud de un paciente basndose en las
normas oficiales y los estndares de interoperabilidad. DOXH
1.0 fue realizado implementando solo los mdulos bsicos, esto
segn el autor con el fin de mostrar la funcionalidad y
viabilidad de su modelo propuesto.

Como se menciona en [11], como parte esencial de la
metodologa para llevar a cabo los objetivos del autor, el mismo
indica que realiz exhaustivas entrevistas a mdicos de
diferentes especializaciones, compar y analiz la normatividad
vigente y como resultado obtuvo la siguiente metodologa:
Anlisis de requerimientos del modelo.
Diseo y definicin de arquitectura.
Diagramas y modelos generales.
Modelos especficos.
Arquitectura (Ver Figura 4).
Herramientas de desarrollo.
Diagramas de la Base de Datos.
Diagramas de Clases.
Diagramas de Casos de Uso.
Lista de revisin.

Como se puede observar en la Figura 4, donde se propone una
aplicacin web para que sea fcilmente accedida por distintos
usuarios. Adems propone delegar las funciones del sistema en
distintos servidores: servidor web, servidor de aplicaciones,
servidor de base de datos y servidor de mensajes y
confirmaciones.


Figura 4.- Arquitectura general de aplicacin para un expediente
clnico electrnico basado en una arquitectura de n capas [11]

En este prototipo se implement un sistema de autocompletar
palabras por medio de catlogos almacenados en una base de
datos, adems de la integracin de Catalogo Internacional de
Enfermedades (CIE) versin 10. Esto con la intencin de
disminuir errores de escritura y facilidad de llenado para el
mdico.

DOXH 1.0 y el modelo propuesto sobre el cual est basado
proporcionan un punto de referencia bastante slido en el tema
del Expediente Clnico Electrnico. Esto se debe porque para su
realizacin se efectuaron anlisis de requisitos en base a
encuestas y entrevistas de prestadores de servicios mdicos. Los
62
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
fundamentos para ambos son diagramas de casos de uso y de
clases, derivados de los requisitos funcionales expuestos en
[11].

HDS [12]

HDS (Health Digital Systems) es una empresa mexicana que
desde 2003 opera creando software de salud y actualmente tiene
presencia en otros pases. Su herramienta ms importante es el
Portal Mdico Dendritas (PMD), el cual es un sistema que
gestiona la informacin de los pacientes de forma integral a
travs de internet. La herramienta est al alcance de cualquier
mdico del sector pblico (o privado) para crear y obtener la
informacin de los pacientes, esto debido a los bajos precios
que maneja [13]. El acceso al mismo puede ser realizado desde
cualquier computadora o dispositivo mvil [13].

Algunas de las funciones con las que cuenta el PMD son las
siguientes [12]:
Foros de discusin.
Tablero de anuncios.
Comits de segunda opinin.
Vademcum y distintas fuentes de informacin
utilizadas por los mdicos.
Recordatorio de citas y tareas.
Agenda e interoperabilidad con celulares que soportan
Java.
Soporte de imagenopedia y casos de estudio.

3. DISCUSIN

En la presente seccin se discute cada una de las
implementaciones de expediente clnico electrnico mostradas
anteriormente. Aunque cada una de ellas tienen el mismo fin
(permitir el manejo en electrnico de un expediente clnico con
apego a la norma), son distintos los intereses que motivaron su
desarrollo y por ello mismo las implementaciones tienen
diferencias entre s. Se discutir cada una de ellas para denotar
las posibles causas de sus diferencias.

El Virtual Hospital System [6] es un sistema propietario como
muchos que se pueden encontrar en el mercado. Aunque sta
implementacin de expediente clnico electrnico cumple con la
NOM-168 y permite generar reportes estadsticos, no se
especifica en [6] que los expedientes de los pacientes puedan ser
transferidos a otra institucin. En la NOM-024 publicada en el
2010 se indican estndares como HL7 que permite la
interoperabilidad de los expedientes clnicos electrnicos entre
distintas instituciones [2].

SECI [3] es la implementacin de expediente clnico electrnico
de los Servicios de Salud de Veracruz (SESVER), siendo
desarrollada por tecnologas clsicas como Microsoft Access y
VBScript. Cumple con la NOM-168 y gestiona los expedientes
de los pacientes de forma sencilla. Su principal limitante al
igual que el VHS [6] es que no se especifica que proporcione la
interoperabilidad de los expedientes con otras instituciones de
salud. Adems no tiene soporte para imaginologa lo cual
provoca que un expediente clnico no pueda incluir estudios
como rayos x, ultrasonidos, etc.

El Expediente Clnico Electrnico del IMSS [7] es una
implementacin de expedientes clnicos electrnicos bastante
robusta. Cuenta con soporte para interoperabilidad de
expedientes clnicos (HL7), imaginologa (DICOM), cumple
con la NOM-168 y adems es el sistema de expedientes clnicos
electrnicos con mayor cobertura a nivel nacional [10]. Aunque
utiliza un repositorio central de expedientes clnicos, requiere
para trabajar de tres sistemas distintos para manejarlos. Es por
ello que en [7] se indica que el siguiente paso del Expediente
Clnico Electrnico del IMSS es unificar los tres sistemas
principales y complementarios en lo que denominaron el Nuevo
Expediente Clnico Electrnico (NECE).

El prototipo DOXH 1.0 [11] y el modelo sobre el cual est
basado es una alternativa que es destacable por dos aspectos: la
inclusin de un servidor de mensajes y confirmaciones, y la
implementacin de un sistema de autocompletado de palabras
basado en catlogos para facilitar el llenado del mdico. Estas
caractersticas fueron producto de las entrevistas realizadas a
mdicos de distintas especialidades. Aunque el prototipo DOXH
1.0 no tiene un mdulo de interoperabilidad, el modelo sobre el
cual est basado si contempla esta funcionalidad.

PMD es un sistema de expediente clnico electrnico que al
estar en internet ofrece muchas ventajas. Una de ellas es que un
mdico con solo una computadora tiene todas las ventajas que
ofrece el PMD. Otra es el precio bajo que ofrece [13]. El cliente
de este sistema puede ser desde un mdico particular, hasta un
hospital. Es una implementacin de expediente clnico
electrnico destacable por el enfoque distinto que ofrece muy
probable por estar desarrollado independientemente de alguna
institucin de salud.

Para finalizar con esta seccin se puede mencionar que los
trabajos presentados cumplen con el objetivo de manejar los
expedientes clnicos de forma electrnica cumpliendo con la
NOM-168, aunque no todos contemplan la interoperabilidad de
los mismos y tampoco incorporan soporte para imaginologa.

4. CONCLUSIONES

El presente artculo muestra las caractersticas ms relevantes y
el anlisis de implementaciones de expedientes clnicos
electrnicos en Mxico los cuales cumplen con la NOM-168.

Con el anlisis se identificaron que todas las implementaciones
presentadas cumplen con la NOM-168, pero no es as con el
soporte de interoperabilidad de los expedientes clnicos e
imaginologa, que son caractersticas obligatorias a partir de la
publicacin de la NOM-024. Es necesario establecer estrategias
para que todos los sistemas de expedientes clnicos electrnicos
incluyan la interoperabilidad de los mismos entre distintas
instituciones mdicas.

En los sistemas de expediente clnico electrnico adems de
cumplir con la NOM-168, tambin es menester considerar las
actividades de los mdicos para facilitar su labor. Por mencionar
un ejemplo, en el trabajo DOXH 1.0 [11] se integra un sistema
de autocompletado de palabras para facilitar el llenado de los
expedientes clnicos.





5. REFERENCIAS

63
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
[1] G. F. (30 de Septiembre de 1999). NORMA OFICIAL
MEXICANA NOM168SSA11998, ael Expeaiente
Clnico. Diario Oficial de la Federacin.

[2] G. F. (8 de Septiembre de 2010). NORMA OFICIAL
MEXICANA NOM-024-SSA3-2010. Diario Oficial de la
Federacin.

[3] Luzana Valerio, M. S., & Gonzlez Arroyo, M. d.
(2007). SLD149-Prototipo del expediente clnico
informatizado en el primer nivel de atencin. VI Congreso
Internacional de Informtica en Salud. La Habana.

[4] Lpez Lpez, F. H., Ortega Gonzlez, M., & Rodrguez
Domingo, J. M. (2009). La importancia del expediente
clnico como prueba documental. Revista de evidencia e
investigacin clnica, 70-74.

[5] Hillestad, R., Bigelow, J., Bower, A., Girosi, F., Meili,
R., Scoville, R., y otros. (2005). Can Electronic Medical
Record Systems Transforms Health Care? Potential Health
Benefits, Savings, And Cost. 5, 1103-1117.

[6] Salomon, & Warner. (1 de Mayo de 2012). VHS.
Obtenido de Virtual Hospital System: https://vhs.com.mx/

[7] Instituto Mexicano del Seguro Social. (19 de Diciembre
de 2011). Informe de Rendicin de Cuentas del Instituto
Mexicano del Seguro Social 2006-2012 (Primera Etapa).
Mxico.

[8] DGIS, SaOI. (15 de Marzo de 2012). Direccin
General de Informacin en Salud. Obtenido de
http://www.dgis.salud.gob.mx/descargas/pdf/modulo_1.pdf

[9] Fernndez Cantn, S. B. (2006). El expediente clnico
electrnico como medio para enfrentar la globalizacin.
Conferencia Interamericana de Seguridad Social.

[10] Instituto Mexicano del Seguro Social. (6 de Junio de
2012). Informe al Ejecutivo Federal y al Congreso de la
Unin sobre la Situacin Financiera y los Riesgos del
Instituto Mexicano del Seguro Social. Mxico.

[11] Alvarado Ramos, J. (2011). Propuesta de Modelo
para un Expediente Clnico Electrnico. Montemorelos.

[12] HDS. (8 de Noviembre de 2012). HDS. Obtenido de
PMD Portal Mdico Dendritas:
http://www.saludhds.com.mx:8080/?q=node/20

[13] CNN Expansion. (8 de Noviembre de 2012). CNN
Expansion. Obtenido de HDS crea software de salud y
crece 240%:
http://www.cnnexpansion.com/expansion/2009/08/10/hds-
crea-software-de-salud-y-crece-240

64
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Metodologa para el Desarrollo de la Lgica de la
Programacin Orientada a Objetos

Leobardo LPEZ ROMN
Departamento de Ingeniera Industrial y de Sistemas, Universidad de Sonora
Hermosillo, Sonora, 83000, Mxico
llopez@industrial.uson.mx




RESUMEN

A la comunidad acadmica le llev muchos aos
consolidar una forma correcta como los estudiantes deben
aprender a programar computadoras. Primero, deben
aprender la metodologa de la programacin, usando
tcnicas de diseo algortmicas o seudolenguajes, y
despus, deben aprender como implementarla usando un
lenguaje de programacin.
Con el desarrollo del lenguaje J ava y la penetracin que
ha tenido como el primer lenguaje que muchos
estudiantes estn aprendiendo, y debido a la falta de una
metodologa apropiada, se est cayendo en el error de
ensear a programar directamente con el lenguaje J ava,
dejando de lado el desarrollo de la lgica, y se estn
formando programadores con poca o sin lgica.
Este autor tiene la conviccin de que en la actualidad los
estudiantes deben aprender un lenguaje orientado a
objetos como J ava, pero antes, deben desarrollar la
lgica. Es por ello que he desarrollado una metodologa
de la programacin, usando seudocdigo en forma similar
como se usaba con la programacin estructurada, pero
ahora integrando la lgica bsica de la programacin con
los conceptos y estructuras de la programacin orientada
a objetos.
En este artculo se presenta un resumen de la
metodologa, que se presenta con todo detalle en el libro
Metodologa de la programacin orientada a objetos
Segunda Edicin, publicado por la editorial Alfaomega
en Mxico, 2013; y es distribuido en los pases de habla
hispana.

Palabras Claves: Metodologa, Programacin, Objetos,
POO, OO, Orientada a Objetos.


1. INTRODUCCIN

En la actualidad muchos estudiantes de programacin de
computadoras estn aprendiendo J ava, que es un lenguaje
orientado a objetos; sin embargo, muchos de ellos, no
estn aprendiendo a programar orientado a objetos,
porque se les est enseando prcticamente en forma
directa con el lenguaje J ava, y no se les est enseando a
pensar; es decir, no estn desarrollando la lgica de la
programacin orientada a objetos.
La idea de este autor es que lo fundamental al aprender a
programar computadoras es desarrollar la lgica
necesaria para solucionar problemas en forma
algortmica, independientemente de algn lenguaje de
programacin; esto es, aprender a disear programas
(algoritmos) usando un seudolenguaje, y no hacerlo
directamente con un lenguaje.
Metodologa de la programacin orientada a objetos, es
un desarrollo que viene a coadyuvar en la solucin de una
necesidad largamente experimentada por la comunidad
acadmica de la programacin de computadoras; contar
con un mtodo que permita conducir la enseanza-
aprendizaje de la programacin, mediante el uso de un
seudolenguaje de diseo de programas (algoritmos)
orientados a objetos.
La metodologa contiene en forma natural los conceptos,
estructuras y filosofa que se han generado hasta estos
tiempos en que la programacin orientada a objetos y el
lenguaje J ava marcan la pauta de la programacin de
computadoras.
Esta metodologa es el resultado de la integracin y
adaptacin de varias tcnicas, como son; los conceptos y
estructuras de la programacin orientada a objetos:
objetos, clases, encapsulacin, herencia y polimorfismo;
con el diagrama de clases de UML (Unified Modeling
Language [1], desarrollado por G. Booch, I. J acobson y J .
Rumbaugh); con la arquitectura modelo-vista-controlador;
con algunos conceptos introducidos por el lenguaje J ava;
y con los conceptos y bases lgicas de la programacin
estructurada en seudocdigo. Dicha metodologa permite
disear programas (algoritmos) orientados a objetos, bien
estructurados, bien documentados, eficaces, eficientes y
fciles de darles mantenimiento.


2. ESTADO DEL ARTE

La actividad de programar computadoras ha tenido varias
crisis, provocadas por el permanente aumento en la
complejidad de las aplicaciones que deben enfrentarse, lo
que provoca que las tcnicas y estructuras que resultan
adecuadas en un momento, con el paso del tiempo se
65
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
vuelvan inadecuadas. Esta problemtica ha dado origen a
dos revoluciones: La primera, a la que se le llam
Programacin Estructurada, permiti evolucionar desde
programar de una forma tradicional, casi artesanal, a
programar de una mejor forma, que aport las bases para
sustentar la segunda revolucin en la evolucin de los
paradigmas de programacin; a lo que hoy se conoce
como programacin orientada a objetos.

2.1 Programacin tradicional
En la dcada de los 60s y principios de los 70s se
programaba en forma tradicional, en esos tiempos slo
existan las estructuras lgicas: Secuenciacin, If y For
(que se conoca como Do en Fortran); y se utilizaban los
diagramas de flujo como tcnica de diseo de programas
(algoritmos). Al aumentar la complejidad de las
aplicaciones que se enfrentaban, esa forma de programar
tuvo una severa crisis.

2.2 Programacin estructurada
A principios de la dcada de los 70s, surge un
movimiento llamado programacin estructurada que vino
a aadir nuevas estructuras, tcnicas y conceptos a la
programacin: Se aadieron las estructuras lgicas DO-
UNTIL, DOWHILE y se formalizaron el IF-THEN, IF-
THEN-ELSE y CASE. Se invent el mdulo, la funcin
y el concepto de parmetros. Se desarrollaron nuevas
tcnicas de diseo de programas (algoritmos):
Seudocdigo, diagramas Warnier, diagramas Chapin,
J ackson, Diseo estructurado de Yourdon, Top Down
Design (Diseo descendente), entre otras; que vinieron a
desplazar a la tradicional tcnica de diagramas de flujo.
Fueron apareciendo nuevos lenguajes: Pascal, C, Cobol
estructurado, Basic estructurado. Se estableci que se
debe aprender a programar utilizando un seudolenguaje,
es decir, no ensear directamente con un lenguaje. Y se
estableci que se debe usar un estilo de programacin que
haga ms entendible el algoritmo y el programa.
Nuevamente al aumentar la complejidad de las
aplicaciones que se enfrentaban, esa forma de programar
tuvo una severa crisis. Esto llev a que siguiera
evolucionando y se generaron los conceptos de
programacin modular, y luego el concepto de
abstraccin de datos, para dar paso al desarrollo de la
programacin orientada a objetos.

2.3 Programacin orientada a objetos
Aunque la programacin orientada a objetos (POO)
aparece muchos aos antes, es a mediados de los 90s
cuando se generaliza su uso. La POO aade a la
programacin una nueva estructura: el Objeto, con sus
conceptos; objetos, clases, encapsulacin, herencia y
polimorfismo. Aparecen nuevas tcnicas de diseo:
Booch, Rumbaugh, J acobson, Yourdon, UML (Unified
Modeling Language), etc. Se desarrollan nuevos
lenguajes: C++, J ava, C#, etc.
3. PROBLEMTICA DE LA ENSEANZA-
APRENDIZAJE DE LA PROGRAMACIN
ORIENTADA A OBJETOS

En los ltimos aos se ha insistido y ejercido una gran
presin para que J ava sea el primer y nico lenguaje que
los estudiantes deben aprender. En consecuencia, muchas
instituciones educativas, estn enseando J ava desde la
fase introductoria a la programacin de computadoras;
eliminando una formacin previa que permita el
desarrollo de la lgica bsica de la programacin. Alguna
gente dice que al estudiar el lenguaje J ava va implcito el
desarrollo de la lgica, y que la programacin es mucho
ms fcil, rpida, agradable y avanzada en J ava que lo
que anteriormente era la programacin.

Alguna gente dice que cualquier persona que no sepa
nada de programacin, puede entender fcilmente los
conceptos de la programacin orientada a objetos, y estoy
de acuerdo en parte, porque en un nivel abstracto
cualquiera puede comprenderlos. Pero en el momento en
que se debe implementar los objetos en instrucciones en
un lenguaje de programacin como J ava, es donde se dan
cuanta que algo falta. Porque un programa orientado a
objetos, se compone por un conjunto de objetos, y cada
objeto, por un conjunto de mtodos que implementan las
funciones del objeto, a algunos de esos mtodos hay que
enviarles datos a travs de parmetros, para que
establezcan y accedan los datos, y otros mtodos realizan
clculos. De manera que ese algo que falta es la lgica
bsica de la programacin; que consiste en: Tipos de
datos; entero, real, cadena, arreglos, etctera; Estructuras
de control; secuenciacin, if-then, if-then-else, switch,
do-while, for, while; mtodos (mdulos y funciones
definidas por el usuario); parmetros por valor y por
referencia. Es por ello que digo que esos elementos y
estructuras son la base de la programacin orientada a
objetos, y que una persona que no desarrolle esas bases,
jams podr comprender cmo implementar los mtodos
de objetos que procesan datos.

Por lo anterior, pienso que la programacin orientada a
objetos no se est enseando adecuadamente en las
instituciones de educacin. Cul es la causa? Que en la
bibliografa existente sobre programacin orientada a
objetos, esta ausente la metodologa de la programacin
orientada a objetos enfocada a estudiantes principiantes.
En otras palabras, existen muchos libros sobre POO y
UML, pero no estn enfocados para niveles bsicos de
aprendizaje. Los libros que estn enfocados para niveles
bsicos de aprendizaje son los libros de J ava, que son
excelentes manuales del lenguaje J ava; pero no conducen
el aprendizaje de la lgica bsica de la programacin
inmersa en la programacin orientada a objetos. Llevando
a que los estudiantes aprendan a programar sin
desarrollar la lgica. Esto significa que los estudiantes
realmente estn aprendiendo a codificar usando el
66
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
lenguaje J ava, que es un lenguaje orientado a objetos;
pero, no estn aprendiendo a programar orientado a
objetos usando el lenguaje J ava, que sera lo correcto.
Porque programar es un proceso que implica disear el
programa antes de codificarlo. Adems, sabemos que si
un estudiante aprende a programar directamente con el
lenguaje que esta de moda, su mente queda casada con
ese lenguaje; y cuando el lenguaje que esta de moda
cambie, la formacin que se le dio con el anterior
lenguaje se convierte en deformacin.


4. METODOLOGA DE LA PROGRAMACIN
ORIENTADA A OBJETOS

Con el objetivo de llenar ese vaco que ha dejado la
bibliografa y con el propsito de coadyuvar en el
mejoramiento de la enseanza-aprendizaje de la
programacin de computadoras, he desarrollado esta
metodologa de la programacin orientada a objetos.

La metodologa se divide en dos partes; en la primera
parte, que abarca del captulo uno al siete, se estudia la
tcnica seudocdigo y su uso en el diseo de algoritmos
pequeos que tienen una sola tarea o funcin, por tanto,
se establece el uso de una clase y dentro de la clase el
mtodo principal, donde se plasma la lgica que
soluciona el problema. En esta primera parte se da nfasis
al desarrollo de la lgica bsica de la programacin
usando seudocdigo. Se estudian los tipos de datos,
identificadores, operaciones de entrada, clculo y salida.

Las estructuras de control: La secuenciacin; la seleccin
simple (if then), doble (if then else) y mltiple (switch);
la repeticin dowhile, la repeticin for y la repeticin
while. Los arreglos unidimensionales, bidimensionales,
tridimensionales y tetradimensionales. Y por ltimo de
esta primera parte, se estudia cmo usar ms de un
mtodo en la clase, en problemas que involucran a ms de
una tarea o funcin, mtodos que no regresan valor
(equivalente a mdulos en la programacin estructurada),
mtodos que regresan valor (equivalentes a funciones
definidas por el usuario en la programacin estructurada),
parmetros por valor y por referencia.

Este autor tiene la conviccin de que el estudiante debe
desarrollar las bases lgicas de la programacin; es por
ello, que esta primera parte es lo que se estudia o
estudiaba en un primer curso de lgica de programacin
con tcnicas estructuradas, pero enfocando la estructura
del algoritmo en forma apropiada a la programacin
orientada a objetos; usando una clase y dentro de la clase
el mtodo principal, entrenando a los estudiantes para que
desarrollen las bases lgicas de la programacin de
computadoras.
A continuacin se presenta un ejemplo, para mostrar una
idea general de cmo se usa la primera parte de la
metodologa en la solucin de una aplicacin.

Problema 1:

Elaborar un algoritmo que permita leer un vector de diez
nmeros en un arreglo de 10 elementos; que lo imprima e
imprima la media. Leer el vector en un mtodo; calcular
la media en otro mtodo; e imprimir el vector en otro
mtodo. Utilizando parmetros.

Algoritmo MEDIA CON METODOS
Clase MediaConMetodos
1. Mtodo principal()
a. Declarar variables
vector: Arreglo[10] Real
promedio: Real
b. leerVector(vector)
c. promedio =calcularMedia(vector)
d. imprimirVector(vector)
e. Imprimir promedio
f. Fin Mtodo principal

2. Mtodo leerVector(Ref vec: Arreglo[10] Real)
a. Declarar variables
n: Entero
b. for n=0; n<=9; n++
1. Solicitar elemento vec[n]
2. Leer vec[n]
c. endfor
d. Fin Mtodo leerVector

3. Mtodo calcularMedia(Ref v: Arreglo[10] Real): Real
a. Declarar variables
sumatoria, prom: Real
i: Entero
b. sumatoria =0
c. for i=0; i<=9; i++
1. sumatoria =sumatoria +v[i]
d. endfor
e. prom =sumatoria / i
f. return prom
g. Fin Mtodo calcularMedia

4. Mtodo imprimirVector(Ref vect: Arreglo[10] Real)
a. Declarar variables
x: Entero
b. for x=0; x<=9; x++
1. Imprimir vect[x]
c. endfor
d. Fin Mtodo imprimirVector
Fin Clase MediaConMetodos
Fin

Explicacin:

67
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
El algoritmo tiene una clase; en la cual se tienen cuatro
mtodos. El mtodo principal, en el que se define la
variable vector, como un arreglo de 10 elementos; y la
variable promedio. Enseguida llama al mtodo
leerVector(vector), enviando vector como parmetro y
conectndolo con el parmetro por referencia vec; en el
cual lee los 10 nmeros.
Luego llama al mtodo calcularMedia(vector) enviando
vector como parmetro y conectndolo con el parmetro
v; del cual calcula la media y la devuelve para colocarla
en promedio.
A continuacin llama imprimirVector(vector) enviando
vector como parmetro y conectndolo con el parmetro
vect; el cual imprime. Y finalmente imprime el promedio.

En la segunda parte de la metodologa, que abarca del
captulo ocho al diecisis, es donde se estudian de lleno
los conceptos de la programacin orientada a objetos,
integrndolos con el concepto de diagrama de clases de
UML (Unified Modeling Language), con la arquitectura
modelo-vista-controlador, con las estructuras estudiadas
en los primeros nueve captulos y la incorporacin de los
conceptos de la programacin orientada a objetos en la
tcnica seudocdigo, logrando una metodologa de la
programacin que permite disear algoritmos orientados
a objetos.

Lo relevante del mtodo es que ensea a programar
computadoras utilizando un seudolenguaje
(seudocdigo), es decir, sin utilizar la computadora
directamente. Esto permite desarrollar las capacidades
mentales lgicas que una persona debe tener para
programar computadoras y sienta las bases de disciplina y
buena estructura. Este enfoque se le dificulta a mucha
gente, sin embargo, hay que enfrentarlo, porque siendo la
programacin una actividad intelectual que requiere
mucha creatividad, capacidades de abstraccin, de
anlisis, y de sntesis; stas no se pueden desarrollar
operando un lenguaje en la computadora, sino ejercitando
la mente con una metodologa apropiada. A continuacin
se presenta un ejemplo, para mostrar una idea general de
cmo se usa la segunda parte de la metodologa en la
solucin de una aplicacin.

Problema 2:

En cierta empresa se tienen empleados; los empleados se
dividen en dos tipos: empleados por horas, a los que se
les paga de acuerdo al nmero de horas trabajadas y a una
cuota que se les paga por hora. El otro tipo son los
empleados asalariados, a quienes se les paga de acuerdo a
un sueldo fijo mensual. Por cada empleado se tienen los
datos: Nombre, Departamento, Puesto; si es empleado por
horas, el nmero de horas que trabaj y la cuota que se le
paga por hora; si es empleado asalariado, el sueldo
mensual que se le paga. Elaborar un algoritmo que
permita leer los datos de los empleados e imprimir el
nombre y el sueldo quincenal de cada empleado.

A continuacin se tiene la solucin en dos partes: En la
primera, se disea el diagrama de clases, que contiene la
estructura general del programa (algoritmo); y despus,
en la segunda parte, se disea el algoritmo que contiene la
lgica que soluciona el problema usando seudocdigo.

Diagrama de clases














Algoritmo CALCULA SUELDOS DE EMPLEADOS
Clase Empleado
1. Declarar datos
#nombreEmp: Cadena
#deptoEmp: Cadena
#puestoEmp: Cadena
2. Mtodo establecerNombreEmp(nom: Cadena)
a. nombreEmp =nom
b. Fin Mtodo establecerNombreEmp
3. Mtodo establecerDeptoEmp(dep: Cadena)
a. deptoEmp =dep
b. Fin Mtodo establecerDeptoEmp
4. Mtodo establecerPuestoEmp(pue: Cadena)
a. puestoEmp =pue
b. Fin Mtodo establecerPuestoEmp
5. Mtodo obtenerNombreEmp(): Cadena
a. return nombreEmp
b. Fin Mtodo obtenerNombreEmp
6. Mtodo obtenerDeptoEmp(): Cadena
a. return deptoEmp
b. Fin Mtodo obtenerDeptoEmp
7. Mtodo obtenerPuestoEmp(): Cadena
a. return puestoEmp
b. Fin Mtodo obtenerPuestoEmp
Fin Clase Empleado
Empleado
#nombreEmp
#deptoEmp
#puestoEmp

establecerNombreEmp()
establecerDeptoEmp()
establecerPuestoEmp()
obtenerNombreEmp()
obtenerDeptoEmp()
obtenerPuestoEmp()

EmpAsalariado

sueldoMensual
sueldoQnaAsal

establecerSueldoMensual()
calcularSueldoQnaAsal()
obtenerSueldoQnaAsal()
EmpPorHoras

horasTrab
cuotaHora
sueldoQnaHoras

establecerHorasTrab()
establecerCuotaHora()
calcularSueldoQnaHoras()
obtenerSueldoQnaHoras()

EjecutaEmpleado
68
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

Clase EmpPorHoras hereda de Empleado
1. Declarar datos
horasTrab: Entero
cuotaHora: Real
sueldoQnaHoras: Real
2. Mtodo establecerHorasTrab(horasTr: Entero)
a. horasTrab =horasTr
b. Fin Mtodo establecerHorasTrab
3. Mtodo establecerCuotaHora(cuotaHr: Real)
a. cuotaHora =cuotaHr
b. Fin Mtodo establecerCuotaHora
4. Mtodo calcularSueldoQnaHoras()
a. sueldoQnaHoras =horasTrab * cuotaHora
b. Fin Mtodo calcularSueldoQnaHoras
5. Mtodo obtenerSueldoQnaHoras(): Real
a. return sueldoQnaHoras
b. Fin Mtodo obtenerSueldoQnaHoras
Fin Clase EmpPorHoras

Clase EmpAsalariado hereda de Empleado
1. Declarar datos
sueldoMensual: Real
sueldoQnaAsal: Real
2. Mtodo establecerSueldoMensual(sdo: Real)
a. sueldoMensual =sdo
b. Fin Mtodo establecerSueldoMensual
3. Mtodo calcularSueldoQnaAsal()
a. sueldoQnaAsal =sueldoMensual / 2
b. Fin Mtodo calcularSueldoQnaAsal
4. Mtodo obtenerSueldoQnaAsal(): Real
a. return sueldoQnaAsal
b. Fin Mtodo obtenerSueldoQnaAsal
Fin Clase EmpAsalariado

Clase EjecutaEmpleado
1. Mtodo principal()
a. Declarar variables
nomEmp, depto, puesto: Cadena
hrsTra, tipoEmp: Entero
cuoHr, sdoMen: Real
desea: Carcter
b. do
1. Imprimir Menu y solicitar tipo de empleado
Tipos de empleado
1. Empleado por horas
2. Empleado asalariado
Teclee tipo:
2. Leer tipoEmp
3. Solicitar nombre, departamento, puesto
4. Leer nomEmp, depto, puesto
5. if tipoEmp ==1 then
a. Declarar, crear e iniciar objeto
EmpPorHoras objEmpleado =new
EmpPorHoras()
b. Solicitar nmero de horas trabajadas,
cuota por hora
c. Leer hrsTra, cuoHr
d. Establecer
objEmpleado.establecerNombreEmp(nomEmp)
objEmpleado.establecerDeptoEmp(depto)
objEmpleado.establecerPuestoEmp(puesto)
objEmpleado.establecerHorasTrab(hrsTra)
objEmpleado.establecerCuotaHora(cuoHr)
e. Calcular
objEmpleado.calcularSueldoQnaHoras()
f. Imprimir
objEmpleado.obtenerNombreEmp()
objEmpleado.obtenerDeptoEmp()
objEmpleado.obtenerPuestoEmp()
objEmpleado.obtenerSueldoQnaHoras()
6. else
a. Declarar, crear e iniciar objeto
EmpAsalariado objEmpleado =new
EmpAsalariado()
b. Solicitar sueldo mensual
c. Leer sdoMen
d. Establecer
objEmpleado.establecerNombreEmp(nomEmp)
objEmpleado.establecerDeptoEmp(depto)
objEmpleado.establecerPuestoEmp(puesto)
objEmpleado.establecerSueldoMensual(sdoMen)
e. Calcular
objEmpleado.calcularSueldoQnaAsal()
f. Imprimir
objEmpleado.obtenerNombreEmp()
objEmpleado.obtenerDeptoEmp()
objEmpleado.obtenerPuestoEmp()
objEmpleado.obtenerSueldoQnaAsal()
7. endif
8. Preguntar Desea procesar otro empleado(S/N)?
9. Leer desea
c. while desea ==S
d. Fin Mtodo principal
Fin Clase EjecutaEmpleado
Fin

Explicacin:

En el diagrama de clases, se esquematiza la estructura
general de la solucin. Se tiene la clase controlador
EjecutaEmpleado, la cual utiliza al modelo, que est
formado por tres clases jerarquizadas: La clase Empleado
que es la superclase o clase principal; La clase
EmpPorHoras que es una subclase que se deriva de la
superclase Empleado; y La clase EmpAsalariado que es
una subclase que se deriva de la superclase Empleado.

En el algoritmo se disea la lgica de cada una de las
clases usando seudocdigo. En la clase Empleado se
declaran los datos: nombreEmp, deptoEmp y puestoEmp;
y los mtodos establecerNombreEmp(),
establecerDeptoEmp(), establecerPuestoEmp(),
obtenerNombreEmp(), obtenerDeptoEmp() y
69
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
obtenerPuestoEmp(); para establecer y obtener cada uno
de los datos respectivamente. Empleado es la superclase
que se usa para derivar subclases, a travs del mecanismo
de herencia; es por ello que a sus datos se le antepuso el
smbolo # el cual indica que el dato es protegido
(protected); los datos deben ser protegidos para que se
puedan heredar.

En la clase EmpPorHoras que es una subclase que se
deriva de Empleado, se declaran los datos: horasTrab,
cuotaHora y suedoQnaHoras; y los mtodos
establecerHorasTrab(), establecerCuotaHora(),
calcularSueldoQnaHoras() y obtenerSueldoQnaHoras();
para establecer las horas trabajadas, establecer la cuota
por hora, calcular el sueldo quincenal del empleado por
horas y obtener el valor del sueldo quincenal
respectivamente. Al derivarse de Empleado,
EmpPorHoras hereda los datos y mtodos de Empleado a
travs del mecanismo de herencia.

En la clase EmpAsalariado que es una subclase que se
deriva de Empleado, se declaran los datos:
sueldoMensual y suedoQnaAsal; y los mtodos
establecerSueldoMensual(), calcularSueldoQnaAsal() y
obtenerSueldoQnaAsal(); para establecer el sueldo
mensual, calcular el sueldo quincenal del empleado
asalariado y para obtener el sueldo quincenal
respectivamente. Al derivarse de Empleado,
EmpAsalariado hereda los datos y mtodos de Empleado
a travs del mecanismo de herencia.

En la clase EjecutaEmpleado que es la clase controladora,
es donde se establece la lgica que soluciona el problema
utilizando las otras clases. Se declaran las variables
necesarias para dar entrada a los datos. Se establece un
ciclo dowhile que permitir procesar varios empleados.
En el proceso de cada empleado, se debe indicar el tipo
de empleado que es; y con el uso de un if-then-else se
procesa de la forma que corresponda. Enseguida se
genera el objeto correspondiente, luego se interacta con
el operador para que introduzca los datos, los cuales se
leen y se llevan al objeto a travs de los mtodos setters;
luego se calcula el sueldo llamando al mtodo
correspondiente; y finalmente se obtienen del objeto los
datos que se van a imprimir, a travs de los mtodos
getters.

Para conocer la metodologa en detalle, se recomienda la
lectura del libro [2].





5. CONCLUSIONES Y TRABAJO FUTURO

5.1 Conclusiones
Actualmente hay una tendencia a utilizar J ava como
primer lenguaje directamente con el concepto orientado a
objetos, sin profundizar en el desarrollo de las bases
lgicas de la programacin, esto puede resultar muy
daino, como lo fue BASIC en su momento, porque
vamos a generar programadores buenos para codificar
usando lenguajes, pero sin bases lgicas slidas; es decir,
programadores que no saben programar.

Todo estudiante de sistemas, computacin o informtica
debe aprender a programar orientado a objetos en
lenguaje J ava; pero para lograrlo, primero debe
desarrollar las habilidades mentales lgicas necesarias;
porque la programacin es lgica y debe ser
independiente de algn lenguaje de programacin.

Ahora, la comunidad acadmica tiene a su disposicin un
libro [2] donde se presenta una metodologa enfocada al
desarrollo de las bases lgicas de la programacin; esto
es, para aprender a disear programas (algoritmos)
orientados a objetos usando un seudolenguaje
(seudocdigo). Dicha metodologa, permite preparar a los
estudiantes para que puedan aprender y comprender
cualquier lenguaje orientado a objetos como J ava, UML,
etctera.

5.2 Trabajo futuro
Un futuro proyecto es que tomando como base sta
metodologa y el lenguaje J ava, se desarrollar una
metodologa de la programacin orientada a objetos en
J ava; donde se describir cmo implementar sta
metodologa en J ava, y as, aportar una metodologa
completa que conduzca la enseanza-aprendizaje de la
programacin orientada a objetos usando el lenguaje
J ava, bien sustentado lgica y metodolgicamente.

6. REFERENCIAS

[1] G. Booch, J . Rumbaugh, I. J acobson, UML El
lenguaje unificado de modelado, Espaa, Addison
Wesley, 1999.

[2] L. Lpez, Metodologa de la programacin orientada
a objetos, segunda edicin, Alfaomega, Mxico,
2013. ISBN 978-607-707-589-9. Disponible tambin
como eBook en http://libroweb.alfaomega.com.mx.




70
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)




MODELACIN FSICA DE UNA ESTRUCTURA DE CONTROL DE UN RO


Javier Osnaya Romero
Jess Gracia Snchez
Eliseo Carrizosa Elizondo
Vctor Franco
Vctor M Ortz Martnez

Universidad Nacional Autnoma de Mxico
Instituto de Ingeniera, Mxico
jor@pumas.iingen.unam.mx, jgs@pumas.iingen.unam.mx, ecae@pumas.iingen.unam.mx


RESUMEN

Con el propsito de proteger a una ciudad riverea contra
inundaciones se propone construir una obra de control, en su
margen derecha, que junto con la obra de margen izquierda ya
existente, formaran un sistema de control de avenidas.

En este trabajo se presenta la revisin, en el modelo fsico, de
la estructura de control propuesta, para observar su
funcionamiento hidrulico individual y en conjunto con el de
margen izquierda y determinar si el funcionamiento es
apropiado.
Palabras Claves: Estructuras hidrulicas, Ros, Obras de
control







1. ANTECEDENTES

Con el propsito de proteger a una ciudad riverea contra
inundaciones se propone construir una obra de control, en su
margen derecha, que junto con la obra de margen izquierda ya
existente, formaran un sistema de control de avenidas.
En este trabajo se presenta la revisin, en el modelo fsico, de
la estructura de control propuesta, para observar su
comportamiento hidrulico individual y en conjunto con la de
margen izquierda y determinar si el comportamiento es
apropiado.

Ya anteriormente se han realizado las pruebas en el modelo
fsico (escala 1:60) de la descarga conjunta de las estructuras
de margen izquierda y margen derecha. La versin
representada actualmente corresponde a la ltima versin, en
la figura 1 se presenta una vista general del modelo.



Figura 1.- Aspecto general de las obras de control

2. RESULTADOS DE LAS PRUEBAS DEL
MODELO FSICO

En la figura 2 se muestra una foto del funcionamiento del
modelo con 850 m
3
/s (550 m
3
/s por margen derecha y 300
m3/s, por margen izquierda).







Figura 2. -Funcionamiento del modelo fsico para: Q = 850
m
3
/s

En la figura 3 se muestra el detalle del funcionamiento del
canal de llamada de la obra de margen derecha. Se forman
algunas ondas cerca del muro de margen izquierda, causada
por el morro de entrada de margen izquierda. Se hace notar
que este detalle se podra mejorar con un nuevo diseo de la
transicin del talud de llegada y del morro.

CANAL DE MARGEN
DERECHA
CANAL DE MARGEN
DERECHA Q = 550 m
3
/s
CANAL DE MARGEN
IZQUIERDA Q = 300
m
3
/s
71
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)









Figura 3.- Lneas de corriente a la entrada del canal de
margen derecha. Obsrvese algunas ondas producidas en la
margen izquierda

En la figura 4 se observa que no se presenta ninguna
perturbacin importante en la llegada a las compuertas.



Figura 4.- Aproximacin del flujo a las pilas y compuertas

En la figura 5 se muestra la entrada del flujo al canal de
llamada con pequeas ondulaciones.








Figura 5.- Canal de llamada.
El tanque amortiguador presenta un comportamiento irregular,
ya que las fluctuaciones del agua son muy acentuadas (figura
6). Sera recomendable profundizar el tanque o bien probar el
efecto de dientes o costillas de disipacin de energa.






Figura 6.- Funcionamiento del tanque amortiguador. Gasto
de 550 m
3
/s y NAME de 20.50 m.s.n.m., descargando
libremente
Adems de la observacin del comportamiento del flujo,
tambin se realizaron mediciones de velocidades a lo largo de
la obra. En la figura 7 se observa que la velocidad antes de las
compuertas y a la salida del canal es del orden de 3.1 m/s en
forma uniforme, por lo que se considera satisfactorio su
funcionamiento, cabe hacer mencin que en este caso la obra
est funcionando de acuerdo las condiciones de diseo, es
decir tambin funciona la obra de margen izquierda.


Figura 7.- Velocidades en margen derecha para el gasto de
diseo de 550 m
3
/s (funcionan ambos canales QT = 850 m
3
/s)
Con el objetivo de conocer el comportamiento de la obra en el
caso de que por algn evento extraordinario solo operara
margen derecha se realizaron otras pruebas obtenindose los
resultados que a continuacin se presentan.

S se opera para un gasto de 550 m
3
/s (figura 8) se incrementa
la velocidad del flujo a la salida, siendo del orden 3.5 m/s. que
se pueden considerar manejables, sin embargo, es necesario
tomar precauciones con la posible erosin a la salida del canal
y en las mrgenes o bien colocar protecciones que soporten
ests velocidades, para no poner en riesgo las estructura
misma.
72
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)



Figura 8.- Velocidades con gasto de 550 m
3
/s. Operando slo
canal de margen derecha
Para un gasto 740 m
3
/s las velocidades alcanzan valores
mayores a 5.0 m/s (figura 9), para las cuales es necesario
contar con una proteccin a la salida para evitar erosiones.


Figura 9.- Velocidades con gasto mximo de 740 m
3
/s.
Operando solo el canal de margen derecha
En la figura 10 se muestra el comportamiento del agua a la
salida del los canales de descarga. Obsrvese que ambos
flujos convergen al centro del ro, pero luego el flujo de
margen izquierda domina y empuja al flujo hacia la izquierda
causando cierta erosin en esa margen (figura 11).






Figura 10.- Distribucin del flujo a la salida del los canales
de descarga.

Figura 11.- Ataque a la margen izquierda, aguas abajo de las
obras de control

3. PRUEBA COMPLEMENTARIA

Se consider de inters prctico realizar una prueba
complementaria para las condiciones de compuertas
totalmente abiertas:

Determinar el gasto mximo para el nivel de NAME (20.50
m.s.n.m) con las compuertas totalmente abiertas. El resultado
obtenido es 740 m
3
/s (figura 12). Sin embargo no se
recomienda descargar gastos mayores al de diseo de 550
m
3
/s por seguridad. Se observ erosin en la margen
izquierda aguas abajo sobre los taludes del ro. (figura 11)

Finalmente conviene sealar que en la salida de la margen
derecha existe erosin de la margen del ro, por lo cual
tambin ser necesario proteger esta zona, o modificar el
morro de la salida (figura 12 ).


Figura 12.- Funcionamiento para el NAME = 20.5 m.s.n.m.
con las compuertas totalmente abiertas. Se obtiene un gasto
mximo de 740 m3/s
4. CONCLUSIONES Y RECOMENDACIONES

La versin probada de la estructura de margen derecha sobre
el ro Carrizal funciona bien, an en condiciones extremas,
las velocidades de salida son altas (aprox. 3.5 m/s) y aunque
las protecciones de piedra funcionan bien en el modelo, ser
necesario cuidar su implementacin en el prototipo por lo
peligrosas que podran ser tales velocidades.

Se observ tambin una generacin de ondas en la entrada de
la margen izquierda del vertedor de margen derecha y aunque
no es un problema grave, convendra resolverlo. El
funcionamiento conjunto de ambas estructuras (derecha e
izquierda) para el gasto mximo seleccionado (850 m3/s)
funciona bien. Se recomienda elegir y probar una poltica de
operacin de las compuertas para la poca de operacin
normal. Hay que recordar que una opcin deseable es
establecer un gasto constante en el ro para disminuir el
problema de derrumbes en los taludes.
EROSIN
PROTECCIN
DE ROCA
CANAL DE MARGEN
DERECHA Q = 550 m
3
/s
CANAL DE MARGEN
IZQUIERDA Q = 300 m
3
/s
73
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)


Aunque se observ un buen comportamiento de la salida de la
estructura de margen derecha, se recomienda tener mucho
cuidado con la construccin de la proteccin del prototipo, ya
que las velocidades medidas en el modelo son altas. Esto es,
en el modelo se tuvo un buen comportamiento del
enrocamiento de la proteccin del fondo, probablemente
porque se logr un buen acorazamiento (trabamiento) de las
rocas empleadas, las cuales en el prototipo quizs no sea tan
fcil obtener por lo mtodos de construccin, entonces,
preocupa que no pueda lograrse en el prototipo, el mismo tipo
de comportamiento que en el modelo.

Finalmente de esta trabajo se destaca la importancia de
modelar las obras hidrulicas para conocer el comportamiento
de las mismas, as como realizar mejorar en el
comportamiento hidrulico de las mismas, adems de servir
est informacin, para ajustar los parmetros necesarios a los
modelos numricos y de esta forma contar con herramientas
confiables para este sitio en particular
74
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Desarrollo de un motor de videojuegos para el gnero de aventura Point-and-Click
Ingeniero Junior ROJAS DVALOS
Grupo AVATAR PUCP Facultad de Ciencias e Ingeniera Pontificia Universidad Catlica del Per
Lima - Per
Ingeniero Johan BALDEN MEDRANO
Grupo AVATAR PUCP Departamento de Ingeniera Pontificia Universidad Catlica del Per
Lima - Per
RESUMEN

En la actualidad, los videojuegos tienen una participacin activa
en el rubro del entretenimiento y su industria es considerada una
de las ms atractivas. Adems, el desarrollo de un videojuego
implica la participacin de distintas disciplinas como la de
computacin, arte, comunicaciones, y las especialidades que
estuvieran interesadas en su temtica y reglas.
Para lograr desarrollos rpidos de juegos es necesario contar
con la ayuda de un motor de videojuegos que facilite su
creacin, encapsulando las reglas computacionales y
permitiendo la entrada de reglas propias de la temtica que se
estara abordando en el juego.
Parte del presente trabajo consiste en explicar el proyecto de
desarrollo de una herramienta de apoyo al proceso de desarrollo
de videojuegos de aventura point-and-click, mediante el
desarrollo de un motor de juegos del gnero en mencin. Los
juegos de este tipo presentan una serie de caractersticas bsicas
que pueden ser implementadas en una herramienta que permita
su reutilizacin.
Palabras Claves: motor de videojuegos, point and click
videojuegos, ingeniera, computacin.
1. INTRODUCCIN
Segn estadsticas del 2011 de la Entertainment Software
Association [1], el 72% de los hogares en Estados Unidos
consume videojuegos y el 29% de los jugadores son mayores de
50 aos, lo cual confirma que la industria de los videojuegos es
una de las principales industrias de entretenimiento e incluso
compite con la del cine en cuanto a popularidad y tamao [2].
Hoy en da, hay muchas organizaciones dedicadas al desarrollo
de videojuegos que, sin mucho presupuesto, han logrado
publicar ttulos destacables debido a que las barreras de
mercado que existan antiguamente se han visto disminuidas.
Esto es gracias a nuevos modelos de negocio que facilitan la
distribucin de los juegos y permiten que los videojuegos de
xito comercial no sean exclusividad de grandes empresas. Por
este mismo crecimiento, han aparecido herramientas para
desarrollar videojuegos que estn al alcance de muchas personas
de manera gratuita.
Estas herramientas cada vez incluyen ms funcionalidades de
uso recurrente en el desarrollo de este tipo de software, pero
existen tantos gneros y modalidades dentro de todo lo que se
puede considerar como videojuegos que existen ciertas reas en
las cuales an se pueden desarrollar herramientas con
funcionalidades ms especficas que faciliten el desarrollo.
El marco del presente artculo se centra en los videojuegos de
aventura del tipo point-and-click, pues es un gnero que
presenta una serie de caractersticas que podran incluirse dentro
de una herramienta que las implemente para agilizar el proceso
de desarrollo.
Por lo expuesto, se ha desarrollado un motor de juegos, que
provea de las herramientas especficas necesarias para nuevos
desarrollos de videojuegos de aventura point-and-click, tales
como bibliotecas que manejen las caractersticas ya
mencionadas de este gnero, as como editores grficos que
permitan administrar el contenido del juego, como dilogos,
objetos y escenarios. La solucin brinda el soporte al desarrollo
de juegos 2D de aventura point-and-click, ya que si bien existen
juegos con grficos 3D, normalmente los entornos 2D son la
eleccin para el desarrollo de este gnero.
La solucin est a dirigida a cualquier tipo de usuarios, que
puede ser una comunidad de desarrolladores de software de
entretenimiento, comunicadores que deseen proponer una
historia de aventura, profesionales que deseen plasmar un guin
de su tema mediante un juego de aventura, etc.
Como objetivos del trabajo se lograron:
- La identificacin de las caractersticas principales comunes a
los juegos de aventura point-and-click e implementacin de una
biblioteca con clases y mtodos que permiten controlar las
caractersticas identificadas.
- Una revisin de otros motores de juegos de aventura point-
and-click y las funcionalidades que ofrecen.
- La adaptacin de un algoritmo basado en heurstica (A*) para
la bsqueda de rutas sobre escenarios 2D con un rendimiento
aceptable en entornos en tiempo real (se considera que un
algoritmo es heurstico cuando la solucin no se determina en
forma directa, sino mediante ensayos, pruebas y reensayos, y en
el contexto descrito, el trmino aceptable quiere decir que los
clculos realizados por el algoritmo no deben afectar a la
velocidad de rendering del juego, que, para este caso, se fij en
un mnimo deseable de 25 cuadros por segundo).
- El desarrollo de herramientas grficas para administrar el
contenido especfico del juego como dilogos, objetos y
escenarios, que sirven como datos de entrada a los mtodos de
la biblioteca encargados de procesarlos.
2. MARCO CONCEPTUAL Y ESTADO DEL ARTE
El tema de los videojuegos presenta una gran variedad de
conceptos, que, por lo general, se han originado de la misma
evolucin de la industria y, en muchos casos, no ha existido una
motivacin por definirlos de manera rigurosa. Sin embargo, es
necesario definir de manera clara los conceptos que son usados
de manera recurrente.
Asimismo, se realiza un primer acercamiento a las tecnologas
que existen actualmente y que pueden ser usadas para
desarrollar videojuegos de aventura point-and-click, pues
sirvieron como referencias para definir las funcionalidades del
motor desarrollado. Al hacer la revisin, se encontraron que
existen ciertas carencias en las herramientas actuales, las cuales
fueron consideradas para ser cubiertas por el producto
75
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
desarrollado en este proyecto. De similar manera, las principales
ventajas encontradas en determinadas tecnologas fueron
adoptadas para ser incluidas en el motor de juegos.
Marco Conceptual
Se presentan trminos y temas clave relacionados con el
proyecto.
Videojuego: Para definir lo que es un videojuego, es
fundamental comenzar por una definicin de juego en general.
Un juego puede ser definido como una actividad interactiva que
brinda al jugador una secuencia de patrones desafiantes que
eventualmente logra vencer [3]. Adems, es importante destacar
que la experiencia que genera un juego en sus usuarios es muy
importante, ya que es el factor que hace que un juego tenga
mayor valor. Es importante comprender tambin que los juegos
en s no son experiencias, sino que son herramientas que
permiten generar experiencias en los jugadores [4].
Los videojuegos se pueden considerar como la adaptacin de
los juegos tradicionales a un medio en particular. En este caso,
los juegos se adaptan a un medio que permita generar respuestas
en un dispositivo de video, como las computadoras personales y
las consolas de videojuegos.
Desde el punto de vista de la Ciencia de la Computacin, la
mayora de los videojuegos pueden ser considerados como
simulaciones computacionales interactivas de tiempo real
flexible basadas en agentes, considerando "agente" como una
entidad autnoma que puede trabajar sin la intervencin directa
del usuario y tienen cierto control sobre sus acciones y estado
interno, ya que los videojuegos suponen la existencia de una
realidad, incluso si es una realidad ficticia, y simulan esa
realidad mediante un modelo matemtico [2]. Adems existen
agentes como personajes y objetos que interactan entre s, por
lo cual es considerado un sistema basado en agentes. Por otro
lado, son considerados sistemas de tiempo real debido a que,
por el uso de dispositivos de video, es importante que el tiempo
de respuesta de los videojuegos sea corto para que la
experiencia del usuario sea buena.
Juegos de aventura point-and-click: El trmino
point-and-click hace referencia a una forma en particular de
interfaz que consiste en interactuar slo a travs de sealar
determinados puntos de una pantalla. Originalmente esto estaba
limitado a la entrada por mouse. Sin embargo, con las ltimas
tendencias en tecnologa, esto se ha expandido a ms
posibilidades, como el uso de controladores de ciertas consolas
de videojuegos y pantallas tctiles de diversos dispositivos. Este
tipo de interaccin ha sido tomado ampliamente por juegos de
aventura grfica. Aunque algunos otros gneros de juegos
tambin pueden ser considerados del tipo point-and-click, el
proyecto pone nfasis en los juegos de aventura, ya que son los
que principalmente hacen uso de esta interfaz y tienen muchas
caractersticas en comn que no se encuentran en otros gneros,
tales como manejo de dilogos, inventario y personajes.
En base a una revisin histrica y un anlisis de juegos actuales,
a continuacin se resume, de manera puntual, el conjunto de
caractersticas que normalmente tiene un juego de aventura
point-and-click:
- Existe un personaje principal controlado por el jugador.
- El juego se compone de diversos escenarios interconectados.
- El jugador cuenta con un inventario de objetos y estos objetos
pueden ser combinados para obtener nuevos objetos.
- Existe un men de acciones o algn mecanismo similar que
permita seleccionar qu accin se desea realizar y sta es la que
se aplicara al sealar algn elemento del juego.
- Cada escenario contiene elementos que pueden estar en
cualquier ubicacin del mismo y estos elementos pueden ser
objetos o personajes con los cuales el jugador puede interactuar.
- Otro elemento con el cual se puede interactuar es el escenario
mismo. Se puede sealar cualquier punto del escenario que no
contenga un elemento y, en ese caso, normalmente la accin por
defecto a considerar, a pesar de no haberla seleccionado de un
men, es caminar, es decir, mover al personaje principal al
punto objetivo seleccionado.
- No todo punto del escenario es una zona sobre la cual se pueda
caminar.
- El personaje debe llegar al punto objetivo finalmente
calculado al sealar en un punto del escenario, evitando los
obstculos que hay en medio, por lo cual se requiere de un
algoritmo especializado para calcular la ruta que seguir.
- En muchos casos, al sealar un elemento del escenario, es
necesario que el personaje se mueva hacia el elemento
seleccionado. En ese caso, el personaje no llegar al punto
exacto indicado, sino que debe existir un mecanismo que
permita relacionar un elemento en el escenario con un punto
cercano contenido en una zona sobre la cual el personaje s
pueda caminar.
- No todas las acciones realizadas sobre los elementos del
escenario o inventario desencadenan algn cambio de estado en
el juego.
- El jugador debe intuir qu tipo de acciones debera realizar
para poder vencer los retos planteados en el juego.
- Es posible realizar la accin de hablar con los personajes que
aparecen en el escenario. Estos dilogos se caracterizan por
tener opciones mltiples que el jugador puede elegir como
respuesta y, segn su eleccin, puede cambiar el estado del
juego o vencer retos planteados en l.
- Es posible que el jugador recolecte objetos a lo largo del
juego, algunos de ellos podrn ser obtenidos del mismo
escenario realizando las acciones apropiadas segn la lgica del
juego y otros podran ser obtenidos como resultado de algn
efecto especial.

Motor de Juegos: El trmino motor se puede entender de
diversas formas, aunque, en esencia, un motor es una
herramienta que brinda una base para desarrollar algo
especfico. Por ejemplo, se puede pensar en un motor de juegos
como un conjunto de capas o componentes interrelacionados
que brindan la base para desarrollar un videojuego. Sin
embargo, cada uno de los componentes de este motor ms
grande tambin puede denominarse motor, ya que, por
separado, cada uno tambin sirve como base para resolver una
tarea especfica.
De manera similar, diversos motores, como el desarrollado en
este proyecto, pueden ubicarse en otras capas para
complementar la funcionalidad de otro motor o solucin ms
grande. Por ejemplo, productos actuales como Citrus Engine y
ALPACA son considerados motores de juegos e incluso
incluyen dicho trmino en sus nombres, a pesar de ser
componentes que funcionan sobre una plataforma ms grande y
de propsito general como Adobe Flash, ya que brindan
herramientas para desarrollar videojuegos de tipos especficos;
en el caso de Citrus Engine, principalmente juegos de
plataforma y en el caso de ALPACA, juegos de aventura.
Algoritmo A*: Para los juegos de aventura point-and-
click es necesario utilizar un algoritmo que permita obtener
rutas para mover al personaje principal en el escenario desde su
posicin actual hasta una posicin sealada por el usuario. El
algoritmo que se adapt para esta tarea fue el algoritmo A*, ya
que este algoritmo es, probablemente, el algoritmo ms usado
en el desarrollo de videojuegos de todo tipo, por su eficiencia y
76
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
calidad de respuesta, pues permite obtener la ruta ptima entre
dos nodos dados de un grafo, si es que esta ruta existe [5].
El algoritmo A* se basa en el algoritmo de Dijkstra y funciona
de manera muy similar a l, pero agrega el uso de una heurstica
que permite obtener la ruta ptima de un nodo a otro de manera
ms rpida [6].
Plataforma Adobe Flash: Flash es una plataforma
orientada al desarrollo multimedia en general que cuenta con
una gran popularidad en la web (el runtime Flash Player se
encuentra instalado en el 98% de las computadoras de escritorio
en el mundo con conexin a Internet). Esta plataforma est
conformada por runtimes, herramientas, frameworks, servicios y
servidores que dan soporte al desarrollo de aplicaciones,
especialmente aquellas con alto contenido multimedia, como es
el caso de los videojuegos [7].
Probablemente el elemento ms conocido de todo lo que
conforma la plataforma Flash es el runtime Flash Player, que
tiene la posibilidad de funcionar en navegadores web. Una
ventaja de las aplicaciones que se ejecutan sobre este runtime es
que funcionan de manera consistente en todos los navegadores
web que lo soporten. A pesar de la creciente popularidad de
tecnologas como HTML5, CSS3 y JavaScript para tareas que
antes eran exclusividad de Flash en la web, el desarrollo de
aplicaciones directamente con ellas requiere muchas veces de
un tratamiento especial para cada navegador en particular sobre
el cual se ejecutar la aplicacin, lo cual no ocurre con el
runtime Flash Player [7].
Por otro lado, una desventaja del runtime Flash Player es que no
funciona en una gran mayora de dispositivos mviles. Sin
embargo, es importante mencionar que la plataforma Flash no
est conformada slo por el runtime Flash Player. La plataforma
Flash contiene herramientas de desarrollo que permiten
compilar ejecutables para el runtime Flash Player o para el
runtime AIR, con el cual es posible llevar aplicaciones a
plataformas de escritorio y mviles. Actualmente, es posible
llevar aplicaciones Flash a dispositivos Android, iOS y
Blackberry gracias al runtime AIR [7].
Revisin del Estado del Arte
A continuacin se presentan motores actuales enfocados a la
creacin de juegos del gnero de aventura point-and-click.
a) ALPACA: Es un motor de juegos point-and-click
2D para la plataforma Flash y requiere necesariamente del uso
de la herramienta Adobe Flash Professional, que tiene un costo
por licencia.
b) Wintermute: Es un motor de juegos point-and-
click 2D, aunque tambin permite insertar personajes 3D en
escenarios 2D. Es gratuito.
c) Adventure Game Studio: Es un motor de juegos
2D point-and-click para escritorio.
d) Visionaire Studio: Es un motor de juegos 2D
point-and-click para Windows.
En el Cuadro 2.1, se presenta una comparacin entre los
motores con caractersticas especficas de cada uno.
3. SOLUCIN
En esta seccin se describen aspectos de las funcionalidades del
motor de juegos, su arquitectura y diseo en general. Adems,
se describen las tecnologas y herramientas utilizadas en el
desarrollo de la solucin.
Funcionalidades
A continuacin se presentan algunas funcionalidades que la
solucin ofrece, tales como, le permite al desarrollador:
- Crear y editar escenarios, as como definir el rea de terreno
para cada escenario
- Agregar y quitar objetos y personajes no controlados por el
jugador de los escenarios
- Definir un punto de accin para cada objeto del escenario
- Guardar los cambios hechos sobre los escenarios
- Definir acciones realizables sobre cada objeto dentro del juego
- Definir el efecto de realizar una accin sobre cada objeto
- Crear y editar dilogos, as como las opciones disponibles para
el jugador como respuesta a la conversacin
- Definir el efecto que produce llegar a cierto punto del dilogo
- Guardar los cambios hechos sobre los dilogos
- Insertar una lista de textos al momento de definir el texto de
un dilogo donde cada elemento corresponde a un idioma
- Agregar y quitar objetos del inventario del jugador
- Definir el efecto de combinar dos objetos del inventario
Cuadro 2.1: Comparacin de motores actuales de juegos de
aventura point-and-click
a B c d
Funciona
sobre
Adobe Flash
Professional
(Win,MacOSX)
Win Win Win
Publicacin
para
Web, PC,
Linux,
MacOSX, iOS,
Android
Std: Win
Lite:
MacOSX,
iOS
Win,
Linux
Win
Personajes
2D
S S S S
Escenarios
2D
S S S S
Personajes
3D
No S No No
Escenarios
3D
No No No No
Inventario S S S S
Editor de
objetos
S S S S
Movimiento
de cmara
No S S S
Dilogos con
opcin
multiple
S S S S
Soporte
para
traducciones
No S S S
Editor de
dilogos
No No S S
Editor de
escenarios
S S S S
Cursores
editables
S S S S
Guardado y
carga de
partidas
S S S S
Lenguaje de
scripting
ActionScript
3.0
Propio Propio Propio
Otras funcionalidades que le permite al jugador son:
- Mover el personaje principal indicando un punto objetivo
dentro del rea de terreno de un escenario y hacia el lugar ms
adecuado aunque el punto objetivo est fuera del terreno.
- Ir de un escenario a otro.
- Interactuar con los objetos del escenario aplicando cierta
accin sobre cierto objeto
- Ver en todo momento los objetos del inventario
77
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
- Iniciar conversaciones con los personajes no controlados por
el jugador
- Recolectar objetos del escenario y agregarlos al inventario
- Combinar objetos del inventario
- Guardar el progreso en el juego
Arquitectura de la Solucin
A continuacin se describen, a alto nivel, los componentes que
conforman el motor y cmo interactan entre s. Parte de lo que
se busca en la arquitectura del motor es organizar sus
componentes de manera que haya una separacin adecuada
entre aquellos que son ms dependientes de la plataforma Flash
y aquellos que lo son en menor medida, para tener la posibilidad
de que a futuro sea implementado en otra plataforma fcilmente.
a. Componentes principales: A grandes rasgos, el
motor est conformado por dos componentes principales que se
pueden apreciar en la Figura 3.1, las funcionalidades base y los
editores de contenido. El componente de funcionalidades base
contiene no slo lgica en s, sino tambin las entidades propias
de los juegos de aventura point-and-click y algunas
funcionalidades grficas bsicas.
El componente de funcionalidades base es suficiente para crear
juegos del mencionado gnero asumiendo que ya se dispone de
los datos propios del juego como los dilogos, la morfologa de
los escenarios y los objetos que estos contienen. La creacin de
estos datos sin una herramienta que asista el proceso puede
tomar mucho tiempo y puede ser muy propensa a errores. Para
eso, existe el componente de editores de contenido, que
mediante una interfaz grfica permite administrar el contenido
del juego y generar archivos que luego servirn como datos de
entrada al componente de funcionalidades base.
Figura 3.1: Componentes principales del motor de juegos

b. Componentes de funcionalidades base: Para la
construccin de este componente se tomar como referencia el
patrn de arquitectura MVC (Modelo-Vista-Controlador), con
algunos otros elementos necesarios que se indican en la Figura
3.2. Aunque no se indica explcitamente, los editores de
contenido tambin usaron ciertos elementos del componente de
funcionalidades base, ya que ambos manejan las mismas
estructuras. A continuacin se describen los componentes
mostrados en la Figura 3.2.
- Entidades de bajo nivel: Este componente contiene entidades
que no son propias del juego, pero que son necesarias para
muchas operaciones bsicas. Por ejemplo, algunas entidades
que representen formas geomtricas son necesarias para la
creacin de los escenarios. El objetivo de tener estas clases es
agregar tipos de datos bsicos a los que ya brinda la plataforma
Flash y que podrn ser usados en cualquier otro componente del
motor.
Figura 3.2: Componentes de funcionalidades base del motor de
juegos

- Algoritmos de bajo nivel: Este componente incluye
algoritmos que manejan las entidades de bajo nivel y brindan
funcionalidades bsicas, como deteccin de colisiones y
bsqueda de la ruta ptima entre dos nodos de un grafo. Estos
algoritmos no manipulan ningn tipo de dato propio de la lgica
del juego de alto nivel, ya que el objetivo es que estas
operaciones puedan ser usadas de manera general en cualquier
otro componente del motor.
- Modelo: Este componente contiene entidades de alto nivel, es
decir, propias de los juegos de aventura point-and-click, como
escenario, personaje e inventario. En algunos casos, las clases
de este componente hacen uso de entidades de bajo nivel para
describir ciertas propiedades bsicas de los objetos de alto nivel.
Los datos de la mayora de las entidades de este componente se
podrn cargar desde los archivos que representan los recursos
del juego.
- Controlador: Este componente incluye clases que permiten
manipular las entidades de alto nivel. Slo las clases de este
componente manejan directamente la lgica del juego.
Generalmente, una actualizacin del estado del juego debe pasar
por alguna clase controladora.
- Vista de depuracin: Este componente incluye clases que
permiten mostrar grficamente ciertas entidades que no
aparecern finalmente en el juego, pero que son tiles para el
desarrollador y diseador de niveles mientras est creando y
probando el juego. Por ejemplo, en este componente se incluyen
mtodos para dibujar los polgonos que representan los lmites
del escenario y dibujar la ruta que el personaje principal est
siguiendo dentro del escenario, aunque ninguno de los
mencionados ser mostrado en la versin de produccin del
juego.
- Vista de juego: Este componente incluye clases que permiten
mostrar grficamente todo lo que es relevante no slo para el
desarrollador o diseador de niveles, sino para el usuario final,
el jugador, y adems permite activar y desactivar la vista de
depuracin. Este componente brinda funciones bsicas para
representar grficamente el modelo del juego, ya que cada juego
en particular tendr un estilo grfico distinto y, a pesar del
nombre del componente, esta vista no ser la vista usada
78
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
finalmente en el juego, sino que ser necesario definir ms
particularidades del juego tomando como punto de partida la
vista bsica brindada por el motor.
- Intrprete de scripts: Este componente permite traducir uno
o varios scripts de juego (en este caso, un script de juego se
define como un comando ms una lista de argumentos) a un
conjunto de instrucciones dentro del juego que hacen llamadas a
mtodos de clases controladoras, con lo cual se lograr
actualizar el estado del juego. Este componente permite definir
las reglas propias del juego fuera del mismo, lo cual posibilita
probar el juego sin necesidad de generar el ejecutable cada vez
que se agregan o cambian reglas de nivel. Adems, permite
cierta escalabilidad, ya que, por defecto, el motor aceptar una
serie de comandos bsicos que normalmente seran suficientes
para cualquier juego de aventura point-and-click, como por
ejemplo agregar un objeto al inventario mediante el comando
apropiado, adems ser posible definir nuevos comandos
mediante la implementacin de una interfaz por parte del
desarrollador usuario del motor que funcionar de manera
similar al intrprete que el motor ya tiene implementado.
- Videojuego: Este componente no es parte del motor, hace
referencia al juego que se construye usando el motor y, como se
observa en la Figura 3.2, tiene interaccin directa con el
modelo, controlador y vista de juego. Bsicamente, desde el
videojuego simplemente se deben realizar las llamadas
adecuadas para inicializar el motor, adems de definir la vista
final del juego tomando como punto de partida la vista de juego
brindada por el motor.
Adaptacin del algoritmo A*
Para este proyecto, el mayor esfuerzo realizado para la
adaptacin del mismo estuvo en la representacin de los
escenarios del juego mediante una estructura que permita
aplicar el algoritmo sobre l.
Por un lado, un escenario tiene lmites y objetos dentro de l.
Estos lmites y objetos se representan mediante polgonos
dentro del escenario para lograr cierta precisin en las formas,
que no se lograra con representaciones ms simples como
cuadrilteros o grillas. Por otro lado, los vrtices de los
polgonos son usados como nodos del grafo procesado por el
algoritmo A* para encontrar una ruta ptima. Cada uno de estos
nodos contiene una lista de nodos vecinos. Debido a que, en
este caso, un nodo bsicamente representa un punto en un
espacio bidimensional dentro de un escenario, se considera que
dos nodos son vecinos si el segmento de recta que los une no
interseca a ningn polgono del escenario. Adems, es
importante mencionar que como funcin heurstica para el
algoritmo se consider la longitud del segmento de recta que
une un nodo con el nodo objetivo, ya que la representacin
elegida para los escenarios brinda informacin suficiente para
conocer este valor y adems resulta apropiado debido a que no
sobreestima el costo real de ir del nodo analizado al nodo
objetivo y es una opcin comnmente usada cuando el
problema involucrado est asociado a puntos de un sistema de
coordenadas.
Interfaz Grfica
En esta seccin se presentan algunas interfaces grficas que
corresponden a los editores de contenido, ya que el componente
de funcionalidades base es una biblioteca de clases y mtodos y,
por lo tanto, no tiene interfaz grfica.
Editor de Escenario: Como se observa en la Figura
3.3, el usuario puede definir el rea de terreno para cada
escenario y tambin define los polgonos base y puntos de
accin para cada objeto del escenario. En un escenario se
encuentra una gran cantidad de elementos con los cuales el
jugador puede interactuar, por lo cual estos son importantes para
resolver los retos planteados en el juego. Por eso, con el editor
es posible definir las reacciones de cada accin sobre cada
objeto del escenario. Estas reacciones estn representadas por
nodos de secuencia, para los cuales existe un editor
especializado.
Figura 3.3: Editor de escenario

Editor de secuencias: El usuario puede editar las
secuencias de nodos de manera grfica. Esto implica crear,
mover y eliminar nodos, as como crear, editar y eliminar
conexiones entre nodos. La definicin de conexiones entre
nodos permite establecer un flujo de ejecucin de nodos. Por
ejemplo, en la Figura 3.4 se muestran nodos de dilogo que se
ejecutan de manera secuencial, de los cuales, el primero puede
ser asignado a la reaccin de cierto objeto mediante el editor
correspondiente, de manera que se ejecute el dilogo completo
al realizar determinada accin sobre el objeto.
Figura 3.4: Editor de secuencias

Editor de Objetos: El usuario puede definir los
objetos de inventario globales de todo el juego. Como se
observa en la Figura 3.5, esto incluye el identificador del
mismo, el nombre y las reacciones al realizar cierta accin de
juego sobre el objeto, las cuales se definen como nodos de
secuencia, de manera similar al proceso para definir reacciones
en los objetos de escenario. Como ya se indic en secciones
anteriores, estos objetos difieren de los objetos de escenario
debido a que no se encuentran en un escenario especfico, sino
que estn disponibles de manera general en todo el juego. Estos
objetos pueden ser adquiridos por el jugador y pueden ser
transportados de escenario en escenario para utilizarlos de la
manera ms conveniente.
79
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Figura 3.5: Editor de objetos

Editor de acciones: Como se observa en la Figura
3.6, el usuario puede definir las acciones que estarn
disponibles de manera global en el juego. La ventaja de tener un
editor de acciones es que se tendr flexibilidad en el diseo del
juego, ya que no existe limitacin para definir acciones de juego
y los efectos de cada accin sobre cada objeto se definen
haciendo uso de los otros editores ya descritos.
Figura 3.6: Editor de acciones

Tecnologas y Herramientas
Las tecnologas y herramientas especficas que se usaron para el
desarrollo del motor de juegos fueron la plataforma de
desarrollo Adobe Flash y las herramientas para la construccin
de la lgica e interfaces grficas fue mediante el entorno de
desarrollo integrado (IDE) Flash Builder y el framework Flex.
Esta capacidad fue aprovechada para desarrollar las interfaces
grficas de los editores de contenido del motor.
Para la construccin del motor de juegos, tanto para el
componente de funcionalidades base como para los editores
grficos de contenido, se us el lenguaje de programacin
ActionScript 3.0, que es propio de la plataforma Flash. Es un
lenguaje orientado a objetos basado en el estndar ECMAScript
y adems del lenguaje base en s, ActionScript 3.0 contiene
clases propias de la plataforma Flash que facilitan el manejo de
contenido multimedia, lo cual es fundamental para el desarrollo
de videojuegos.
4. CONCLUSIONES
El proyecto busc obtener como producto, bsicamente, un
conjunto de funcionalidades que den soporte al desarrollo de
videojuegos de aventura point-and-click, a manera de biblioteca
de clases y mtodos, y editores de contenido propio de la lgica
del juego, como escenarios, dilogos y personajes. Sin embargo,
para facilitar la prueba del motor y tener en los editores de
contenido, una pre-visualizacin ms cercana al resultado final
del juego, se incorpor ciertas funcionalidades en los editores
para manipular tambin grficos.
Se han obtenido las siguientes conclusiones:
- Los videojuegos de aventura point-and-click comparten entre
s muchas caractersticas que no se ven en otros gneros de
videojuegos y muchas de ellas no estn implementadas en
motores de juegos de propsito general.
- Existen motores especficos de juegos de aventura point-and-
click disponibles. Sin embargo, en general, la carencia que
tienen es que permiten slo generar juegos para ser ejecutados
en plataformas de escritorio.
- El componente relacionado a la interpretacin de scripts
dentro de un motor de juegos es importante debido a que
permite tener cierta lgica del juego (que normalmente sera
parte del cdigo fuente) como un recurso fuera del ejecutable
del juego y, por lo tanto, es posible modificar lgica sin
necesidad de generar nuevamente un ejecutable. Por ello se
implement un intrprete de scripts para la inclusin de lgica
propia de cada escenario del juego. Esto permite agregar
escenarios o modificar la lgica de los mismos, usando el
mismo ejecutable del juego, alterando slo los recursos externos
que contienen la informacin de cada escenario.
- Las estructuras de datos usadas para representar los obstculos
y morfologa del escenario fueron adecuadas, ya que permiten
que el algoritmo de bsqueda de rutas en el escenario funcione
con tan slo definir los lmites del escenario y los objetos que lo
conforman. En algunos otros motores de videojuegos de
aventura point-and-click disponibles se observ que es
necesario crear ciertas rutas predefinidas de manera explcita y
manual para que el algoritmo de bsqueda de rutas funcione
adecuadamente.
- El algoritmo A* se adapt al motor de juegos de manera
exitosa y se comprob que permite obtener soluciones con un
tiempo de respuesta suficientemente bueno para entornos de
tiempo real como los videojuegos, motivo por el cual es
ampliamente usado en el desarrollo de videojuegos.
- El contar con editores de contenido agiliza el proceso de
creacin de videojuegos. Un usuario del motor no slo sera el
desarrollador o programador del juego, sino tambin un
diseador de juegos, es decir, alguien encargado de definir las
reglas, historia y mecnicas del juego.
5. REFERENCIAS
[1] Entertainment Software Association, "Essential Facts
About the Computer and Video Game Industry", 2011.
[En lnea]. Available:
http://www.theesa.com/facts/pdfs/ESA_EF_2011.pdf.
[ltimo acceso: 12 Diciembre 2012].
[2] J. Gregory, Game Engine Architecture, Wellesley: AK
Peters, 2009.
[3] R. Koster, A Theory of Fun for Game Design, Scottsdale:
Paraglyph Press, 2004.
[4] J. Schell, The Art of Game Design: A Book of Lenses,
Burlington: Morgan Kauffman, 2008.
[5] D. Bourg, AI for Game Developers, Sebastopol: OReilly
Media, 2004.
[6] I. Millington y J. Funge, Artificial Intelligence for Games,
San Francisco: Morgan Kauffman, 2006.
[7] Adobe, Introducing the Adobe Flash Platform, [En
lnea]. Available:
http://www.adobe.com/devnet/flashplatform/articles/flashpl
atform overview.html. [ltimo acceso: 27 agosto 2012].

80
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Desafos y Oportunidades de la Investigacin en Mtodos Formales

Edgar SERNA M.
Corporacin Universitaria Remington. Facultad de Ciencias Bsicas e Ingeniera
edgar.eserna@remington.edu.co
Medelln, Colombia.

Alexei SERNA A.
Instituto Antioqueo de Investigacin. Grupo de Investigacin CCIS
alexei.serna@fundacioniai.org
Medelln, Colombia.

RESUMEN

La investigacin terica y tecnolgica en mtodos formales ha
alcanzado recientemente significativos avances, lo que hace
vislumbrar aplicaciones ambiciosas en las prximas dcadas. En
especial, ser posible aplicarlos para apoyar rigurosos y
coherentes planes de estudio en matemticas, Ciencias
Computacionales y algunas ingenieras, a las que se
incorporarn para verificar hardware, software, algoritmos y
protocolos, y para el modelado y el diseo de sistemas de
software complejos. En la industria, se utilizarn para capturar
requisitos y reglas de negocio, para generar casos de prueba y
escenarios, para explorar diseos, para verificar protocolos y
para producir casos seguros. En otras disciplinas cientficas y de
ingeniera se utilizarn para apoyar el modelado y el anlisis a
nivel de sistema. En los prximos aos los mtodos formales
tendrn una comunidad de investigacin mucho ms amplia y
cubrirn una mayor gama de disciplinas. En este artculo se
describen los desafos y oportunidades que debe afrontar la
investigacin en esta rea del conocimiento para alcanzar estas
metas, desde las visiones de la formacin, la ciencia y la
industria.

Palabras clave: Mtodos formales, Ciencias Computacionales,
verificacin formal, formacin, lgica.

1. INTRODUCCIN

Para explicar por qu funcionan o fallan las cosas se
utiliza argumentos lgicos, pero para verificar la
correctitud de un producto se utiliza argumentos
formales, que estn conformados por una estructura
precisa de axiomas y reglas de inferencia. Mediante la
codificacin de estas reglas y utilizando un computador,
se puede comprobar mecnicamente los argumentos
formales de una especificacin para verificar si es
correcta. Las tcnicas automatizadas de razonamiento
formal tambin se utilizan para generar ejemplos de
algunas limitaciones en matemticas. El marco
axiomtico ha hecho parte del mtodo cientfico desde
Platn y el uso del razonamiento formal ha sido
defendido desde las investigaciones de Raymond Lully
[1] y Leibniz [2].

La investigacin en mtodos formales ha alcanzado
significativos progresos en los ltimos aos, y como
herramienta y teora se utilizan cada vez ms en una
amplia variedad de formas en la industria. Muchos de los
problemas desafiantes en la construccin de sistemas
software seguros, en la programacin de procesadores
multi-ncleo y en los sistemas ciber-fsicos requieren el
apoyo formal para su modelado y anlisis. Po otro lado,
existe un nmero creciente de aplicaciones para ellos en
la investigacin en Ciencias Computacionales (CC) y en
otras disciplinas ingenieriles y cientficas. Pero a pesar de
sus logros y eficiencia demostrada, los mtodos formales
todava no son una parte integral de los procesos
formativos en CC, e incluso a nivel de postgrado pocos
estudiantes siguen carreras de investigacin en esta
tecnologa.

En este trabajo se resume algunos de los desafos que
enfrentan los mtodos formales para lograr una mayor
utilizacin y aplicacin en los procesos formativos, en la
ciencia y en la industria, y se describe las oportunidades
para sus aplicaciones.

2. CONTEXTO DE LOS MTODOS FORMALES

Las Ciencias Computacionales se basan en la
construccin y el estudio de la lgica y la abstraccin
puras. Aunque los computadores existen en la realidad
fsica, la computacin realmente se encarga de la
representacin y la manipulacin de la informacin, que
es algo inmaterial. Mientras las matemticas tratan con
las leyes de las entidades abstractas, como los nmeros,
los conjuntos, las superficies, los volmenes, las
relaciones, el lgebra y los homomorfismos, la
computacin se focaliza en la manipulacin de la
informacin representada en abstracciones, como los bits,
los vectores-bit, las matrices, las tablas, las pilas, las
colas, los rboles y las bases de datos. Las matemticas se
utilizan para representar y analizar la realidad fsica, pero
la computacin se puede utilizar para el modelado y la
simulacin. Mientras que las primeras tratan con
operaciones con descripciones concisas, el hardware y el
software de los sistemas computacionales son
construcciones complejas. Los sistemas software son
necesarios para que el hardware se desempee con
precisin y fiabilidad, incluso al tratar con datos poco
fiables, porque estn propensos a fallos de sus
componentes fsicos.

Un cientfico computacional debe desarrollar la
capacidad lgico-interpretativa y abstractiva [3] para
81
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
comprender los problemas y modelar las soluciones
mediante abstracciones, con el fin de especificar
formalmente los requisitos, construir representaciones de
datos que sean eficaces y expresivas, disear algoritmos
correctos y eficientes que funcionen con todas las
entradas posibles, y moldear diseos en un cdigo
confiable. La lgica y la abstraccin son importantes para
formalizar el entorno en el que el software funcionar,
para especificar los requisitos, para disear e implementar
la arquitectura del sistema y los componentes, y para
depurar y mantener el sistema en el tiempo. Estos
cientficos estn constantemente solucionando problemas,
generando representaciones de datos, algoritmos y
protocolos, diseando nueva programacin y lenguajes
descriptivos, y resolviendo conflictos de sincronizacin.
En los ltimos sesenta aos las CC han logrado
desarrollar un cuerpo de conocimientos lgico-abstractos
para resolver esos problemas, entre los que se encuentra
los mtodos formales.

Los sistemas computacionales tratan con la complejidad a
todos los niveles, desde las plataformas hardware, los
protocolos y las representaciones de datos hasta los
sistemas ciber-fsicos y las sofisticadas amenazas a la
seguridad. Los mtodos formales representan un enfoque
para gestionar esta complejidad mediante el uso de
representaciones simblicas de abstracciones, extradas
como frmulas lgicas desde las matemticas y la
computacin. Estas frmulas se pueden manipular de
varias maneras para construir pruebas, a la vez que se ven
como obstculos a resolver. La computacin trata con
fenmenos dinmicos en autmatas y mquinas de
estado, y para capturar el comportamiento y las
propiedades computacionales se utilizan los formalismos
expresivos de la lgica temporal. Los mtodos formales
se han desarrollado por ms de cinco dcadas, desde el
trabajo pionero de McCarthy [4], y han introducido
teoras como la programacin funcional, la programacin
lgica, la semntica denotacional, la semntica
operacional, la semntica axiomtica, los sistemas tipos,
la teora de tipos, la invariancia, la terminacin, la
seguridad, la vida de conexin, la lgica modal, la lgica
temporal, la lgica descriptiva, los lenguajes de
especificacin, el lgebra de procesos, la interpretacin
abstracta, la verificacin en tiempo de ejecucin, y otras
innovaciones conceptuales influyentes. Casi una cuarta
parte de los premios Turing [5] entregados entre 1966 y
2007 fueron reconocimientos a trabajos con un
componente significativo de mtodos formales.

Actualmente, el campo de los mtodos formales est en
una encrucijada. En el lado positivo, la tecnologa est
bien desarrollada, existe un amplio nmero de
aplicaciones interesantes y de importantes usuarios
industriales. Slo en Microsoft Research existe cerca de
un centenar de investigadores trabajando en el desarrollo
y uso de los mtodos formales. Sin embargo, en el lado
negativo, no se consideran un componente de la corriente
principal de las Ciencias Computacionales. Existen pocos
profesores universitarios trabajando en el rea, la oferta
de cursos a nivel de pregrado o postgrado es escasa,
difcilmente se desarrollan proyectos importantes, y slo
un pequeo nmero de graduados de doctorado los
acogen como fuente de investigacin y trabajo. Adems,
la capacidad lgico-interpretativa y abstractiva de los
estudiantes a nivel de pregrado y postgrado y no se
desarrolla [6], y por el contrario parece haber disminuido
en los ltimos aos, a la vez que los planes de estudios en
CC generan cada vez ms fobia hacia cuestiones
relacionadas con ella y las matemticas [7].

La tecnologa de los mtodos formales es emocionante y
cada vez ms relevante. Con el incremento del poder
computacional de la ltima dcada es el momento de
llevar las Ciencias Computacionales a la esfera semntica
de los modelos y la inferencia, lo que posibilitar una
serie de nuevas aplicaciones en los procesos formativos y
en la industria. Como por ejemplo en los modelos de
hardware digital y analgico, las teoras matemticas, los
sistemas fsicos estticos y dinmicos, las redes
biolgicas, los sistemas software complejos, e incluso la
psicologa, la filosofa y las interacciones sociales [8].

La formacin a todos los niveles se puede beneficiar del
modelado y el anlisis formal y del uso de metforas
computacionales. Actualmente, los procesos formativos
en diversas reas se desarrollan en trminos de tareas de
procesamiento de informacin de bajo nivel, mientras que
la percepcin real se obtiene mediante el uso de modelos
computacionales y de CC. Por ejemplo, los autmatas
finitos pueden servir como metfora para una serie de
tareas, como el funcionamiento de una mquina
expendedora, los analizadores de lenguajes, o los
videojuegos, y los juegos interactivos en s constituyen
otra metfora computacional. Los sistemas dinmicos se
pueden utilizar para modelar flujos continuos, como los
vehculos en movimiento, los proyectiles, los niveles de
fluidos, los reguladores de velocidad, los circuitos
analgicos y los pndulos. Los sistemas hbridos
combinan cambios de estados discretos y continuos, y se
pueden utilizar para termostatos modelo, sistemas de
control de navegacin y sistemas biolgicos y
econmicos. Los modelos computacionales, las metforas
y la tecnologa pueden enriquecer los procesos
formativos a todos los niveles en las Ciencias
Computacionales, ya sea mediante el apoyo a la
formacin, el desarrollo de competencias, o la
colaboracin y la comunicacin.

La aceptacin industrial de los mtodos formales tambin
se puede ampliar. Actualmente, algunas industrias son
productoras y consumidoras de herramientas formales.
Por ejemplo, Intel y AMD los utilizan para controlar la
equivalencia de circuitos, generar secuencias de prueba,
controlar modelos de controladores de estado finito, y
para demostrar teoremas acerca de algoritmos aritmticos
de punto flotante. Microsoft tiene una serie de proyectos
que utilizan software de comprobacin de modelos y
82
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
razonamiento automatizado para analizar el cdigo
secuencial para terminacin, correctitud asercional y la
ausencia de vas y callejones sin salida. Rockwell-Collins
utiliza el razonamiento automatizado para la verificacin
de software. Empresas de diseo electrnico
automatizado, como Synopsys, Cadence y Mentor
Graphics, venden herramientas para el control de
modelos y de equivalencias, y Matlab aplica un
verificador de diseo Simulink para generar casos de
prueba y verificar propiedades. Sin embargo, estos
esfuerzos son relativamente modestos en comparacin
con el uso sistemtico que se le puede dar a las
herramientas formales en cualquiera tipo de proceso.

Aunque la tecnologa formal todava no est lista para
uso masificado, hoy se tiene un marco amplio para pensar
en aplicaciones no tradicionales ms ambiciosas. Se
necesita innovaciones audaces que aprovechen la
potencia de las herramientas y tcnicas formales
modernas para transformar radicalmente los procesos
formativos, tanto en computacin como en otras
disciplinas que valoran las metforas computacionales.
Tambin se tiene una oportunidad para aprovechar los
mtodos formales en el modelado asistido por
computador y en el diseo de sistemas complejos.

3. COMPONENTES DE LOS MTODOS
FORMALES

La idea de colocar a las matemticas y a la ciencia sobre
una base axiomtica se remonta a Pitgoras, Platn,
Aristteles y Euclides [9]. El uso de un lenguaje formal
soportado en un razonamiento mecanizado fue defendido
por primera vez por Raymon Lully en el siglo XIII [1] y
ms tarde por Gottfried Leibniz en el siglo XVII [2].
Refirindose al uso de la tecnologa computacional para
gestionar grandes volmenes de informacin, Vannevar
Bush [10] sugiri que la lgica puede llegar a ser muy
difcil, y sin duda sera muy conveniente generar ms
seguridad en su uso. Es posible que algn da hagamos
clic sobre las opciones operativas de una mquina con la
misma seguridad que hoy registramos las ventas en una
caja registradora (p. 12). Hoy, con el incremento de la
potencia computacional y el desarrollo de potentes
herramientas software para el razonamiento formal, la
ciencia est mucho ms cerca de alcanzar los objetivos
que se trazaron estos pensadores visionarios.

La terminacin y la invariancia son dos componentes
importantes de los mtodos formales para verificar
cdigo secuencial. Por ejemplo, considere una bolsa con
n pelotas blancas y negras y con un suministro ilimitado
de pelotas por fuera de la bolsa. Partiendo de que existen
por lo menos dos bolas en la bolsa, el proceso consiste en
tomar, cada vez, dos bolas de la bolsa e introducir una. Si
las dos bolas que se toman tienen el mismo color se
inserta una bola negra, y si es diferente se inserta una
bola blanca, y as sucesivamente. Es posible asegurar
que este procedimiento terminar en algn momento?
Qu se puede afirmar acerca del color de la bola que
queda en la bolsa con respecto al contenido inicial?

Otro ejemplo es el problema del simple recuento de votos
para determinar si en una eleccin alguno de los
candidatos obtuvo la mayora. La solucin propuesta en
el algoritmo de Boyer y Moore [11] funciona mediante la
eliminacin de pares de votos para candidatos diferentes,
hasta que los que queden sean para un slo candidato. El
otro deber ser el ganador, si alguien tiene la mayora. Es
posible que ninguno de los candidatos obtenga ms de la
mitad de los votos. Por qu funciona este algoritmo? La
explicacin radica en su prueba. En lneas generales, si
un candidato V tiene mayora, entonces no importa cmo,
los votos de V, se aparean y eliminen con los de los otros
candidatos, porque no habr votos para V que se queden
sin pareja. Esta intuicin se formaliza tanto en el
algoritmo como en la prueba, pero en ambos casos los
detalles de la formalizacin no son triviales. Estas
pruebas formalizadas son tiles para descubrir, disear e
implementar algoritmos correctos, as como en la
demostracin de que son correctos.

La semntica formal explica la interpretacin matemtica
de un fragmento de texto, o una propiedad del programa,
y las tcnicas de sondeo propuestas para el razonamiento
acerca de los programas y sus propiedades. Es un pre-
requisito para la aplicacin exitosa de los mtodos
formales. La composicin es un desafo clave en la
semntica formal, porque es conveniente desarrollar las
propiedades de los programas en trminos de los sub-
programas constituyentes. Los recientes avances en
semntica de programas han permitido formalizar su
comportamiento con almacenamiento dinmico,
programas orientados a objetos y programas
concurrentes.

La automatizacin juega un rol importante en la
aplicacin exitosa de los mtodos formales, debido a que
para verificar el comportamiento del software y el
hardware de estado finito se puede utilizar, con una
cantidad limitada de esfuerzo, la comprobacin de
modelos para anotar los estados con sus propiedades de
comportamiento. Por ejemplo, para una determinada
propiedad esto se puede hacer en un tiempo lineal en el
tamao del espacio de estado del sistema. Por supuesto,
ese espacio puede ser enorme, porque incluso un sistema
con n bits de estado tiene 2
n
estados posibles. El
problema de explosin de estados en la comprobacin de
modelos se ha abordado de diversas formas mediante el
uso de representaciones simblicas, abstracciones y
reducciones de orden parcial.

La comprobacin de modelos se ha extendido a los
sistemas de estado infinito, como los paramtricos, los de
tiempo real y los hbridos lineales. La satisfacibilidad
booleana mediante la verificacin limitada de modelos
tambin se utiliza para representar y razonar acerca de
estos sistemas. En los ltimos aos se han hecho
83
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
importantes mejoras algortmicas en estos
procedimientos, que han sido explotadas por los
solucionadores de restricciones procedentes de una
mezcla de teoras, como las de la aritmtica, los arreglos,
los vectores de bits y los tipos de datos recursivos. Los
procedimientos de satisfaccin se pueden utilizar para
comprobar que una frmula extensa no se puede
satisfacer, o para generar contraejemplos, casos de
prueba, o calendarios, cuando la frmula en realidad se
puede satisfacer.

4. DESAFOS Y OPORTUNIDADES

En este siglo no existe duda acerca de que los mtodos
formales se deben utilizar ms ampliamente en la
academia y la industria, y muchos de los problemas de
complejidad que se presentan en la Ingeniera de
Software moderna, como los relacionados con los
procesadores de mltiples ncleos, las mquinas virtuales
mltiples, los requisitos para mayor seguridad y los
sistemas distribuidos globalmente, no se resuelven
eficientemente con los mtodos existentes, porque son
densos en las pruebas. Tambin se puede argumentar que
la formacin en Ciencias Computacionales se podra
beneficiar con la introduccin de herramientas y tcnicas
formales al currculo; sin embargo, existen algunos
desafos que se deben abordar antes que los beneficios de
los mtodos formales sean un caso convincente.

1. Los lenguajes de programacin utilizados en el
desarrollo de software a gran escala tienen una
semntica formal compleja. Parte de ella es
innecesaria e intil, pero las herramientas formales
tendrn que hacer frente a la complejidad de
caractersticas como el flujo de informacin, las
interrupciones, las discusiones y la concurrencia.

2. La aplicacin exitosa de los mtodos formales
requiere habilidad e ingenio, incluso con una
automatizacin amplia, pero los usuarios potenciales
podran no estar dispuestos a invertir tiempo y dinero
en una tecnologa sin tener una idea clara de los
beneficios.

3. El costo de la aplicacin de los mtodos formales en
un proyecto de desarrollo de software puede ser alto,
y no se realmente hasta qu punto su aplicacin puede
reducir los costos de las pruebas.

4. Las herramientas formales no son lo suficientemente
amigables con el usuario como para pensar en un uso
ms amplio. En particular, cuando falla un proceso de
verificacin no se obtiene una respuesta til; adems,
el mantenimiento de un desarrollo formal es una tarea
de grandes proporciones, comparable a las del
mantenimiento de software.

5. Existen diversas herramientas formales eficientes,
pero a menudo los problemas difciles requieren una
combinacin de varias de ellas. La interoperabilidad
es un desafo para estas herramientas, porque
presentan sutiles diferencias semnticas que se deben
superar.

La comunidad de investigadores de los mtodos formales
ya han comenzado a trabajar algunos de estos desafos, y
mucho de ese esfuerzo tecnolgico est orientado para
hacer que su funcionamiento sea transparente al usuario
[12]. El costo de la aplicacin de los mtodos formales
bajar a medida que las herramientas sean ms potentes y
ms integradas. La ley de Moore proporciona una fuerte
aceleracin en el poder de las herramientas formales, y a
medida que la tecnologa se estabiliza el desarrollo de
interfaces de usuario amigables se convertir en una
prioridad. Sea cual sea el futuro, la investigacin en
mtodos formales de hoy enfrenta una serie de desafos,
los cuales de resumen a continuacin.

4.1 En los procesos formativos

Los mtodos formales deben estar plenamente integrados
en la formacin de un cientfico computacional. La
formacin en temas como matemtica discreta, lgica
computacional, teora de la computacin, algoritmos,
bases de datos, compiladores, sistemas operativos,
arquitectura de computadores, lenguajes de
programacin, Inteligencia Artificial y anlisis numrico
se puede lograr con mayor eficacia si se utilizan mtodos
y herramientas de modelado y anlisis formal. Estos
cursos carecen actualmente de formalidad, y los
programas en Ciencias Computacionales e Ingeniera son
cada vez ms alrgicos a las matemticas. Esto significa
que los egresados de estos programas no estn
significativamente mejor calificados, en reas como la
lgica y la abstraccin, de lo que estn los egresados en
otras disciplinas. Existen algunos esfuerzos preliminares
en esta direccin, como el uso de herramientas para la
formacin en Ingeniera de Software y en pruebas
formales, que estn dando resultado; la propuesta de
Wing [13] puede servir como modelo para la
incorporacin en los cursos de computacin e ingeniera
de los mtodos formales y las herramientas de
verificacin; el proyecto TeachScheme! [14] experimenta
con el demostrador de teoremas ACL2, para formar a
estudiantes de primer ao en programacin; adems,
herramientas como Alloy y Coq se aplican con buenos
resultados en procesos formativos en Ingeniera de
Software.

Otras disciplinas tambin se pueden beneficiar de la
utilizacin de los mtodos formales. Debido al xito de la
verificacin formal del hardware, los estudiantes de
ingeniera elctrica y electrnica estn cada vez ms
necesitados de aplicar el razonamiento booleano y la
lgica temporal. Muchos cursos de ingeniera utilizan el
framework de MATLAB en el modelado y la simulacin.
Estos modelos son formalizables y a partir de la
integracin del razonamiento y la simulacin se puede
84
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
lograr muchos beneficios pedaggicos. Mathematica es
una herramienta popular para el lgebra computacional y
un medio para desarrollar cursos [15, 16], que junto a
otros sistemas de lgebra computacional se pueden
mejorar para el desarrollo de pruebas, como se ha hecho
con REDLOG [17]. La combinacin del modelado, la
construccin de pruebas y las herramientas de lgebra
computacional puede sustituir a los libros de texto por
livebooks, que combinen la informacin con el software
para apoyar la experimentacin, la visualizacin y la
prueba. Las herramientas de abstraccin que se aplican
durante un curso determinado pueden llegar a hacer parte
de las herramientas cotidianas del estudiante.


4.2 En la ciencia

Los modelos formales y las tcnicas de anlisis se
utilizan en algunas ciencias para lograr la comprensin a
nivel de sistema. Por ejemplo, las redes reguladoras de
genes se pueden modelar como redes booleanas, sistemas
hbridos, o sistemas estocsticos, y utilizando la
deduccin y la verificacin de modelos se puede analizar
sus propiedades. La iniciativa de Systems X [18] logra
una visin de diferentes procesos naturales y artificiales a
nivel de sistema. Estos modelos capturan algunas
abstracciones del sistema destino real utilizando
mquinas de estado y limitaciones. Las tcnicas formales
se pueden utilizar para deducir las propiedades de estos
modelos, y el anlisis para las teoras de prueba, el
diagnstico de problemas y para hacer predicciones.

4.3 En la industria

Microsoft cuenta con cerca de un centenar de
investigadores que trabajan en mtodos formales. Otras
compaas tecnolgicas, como Intel, AMD, Rockwell
Collins y The MathWorks, desarrollan y utilizan
activamente herramientas formales. Algunos proveedores
de automatizacin de diseo electrnico, como Cadence,
Mentor Graphics y Synopsys, cuentan con importantes
productos de verificacin formal en su suite de
herramientas. Microsoft trabaja en cerca de una decena
de grandes proyectos en desarrollo formal de
herramientas de Ingeniera de Software, para la
especificacin, la notacin, la generacin de pruebas, la
verificacin de modelos y la comprobacin de seguridad,
y varios se centran en la construccin de un motor para
deducir y explorar modelos simblicos. Se necesitan
herramientas en dominios con estrictos requisitos de
seguridad, mientras que las automatizadas se pueden
insertar en entornos de desarrollo integrados IDEs y en
compiladores. Un desafo particular para los mtodos
formales es el desarrollo de sistemas ultra-grandes, los
cuales integran componentes de software y de hardware
desde diversas fuentes.

Con la creciente conciencia en las capacidades de las
herramientas formales y de requisitos ms estrictos en
fiabilidad y seguridad, es posible esperar que la
implementacin de los mtodos formales en la industria
se incremente. Tambin se espera que los laboratorios de
investigacin industrial logren importantes resultados de
investigacin, as como en prototipos.

5. CONCLUSIONES

Las dcadas entre 1975 y 2005 se pueden considerar
como la poca dorada de la investigacin en mtodos
formales. El trabajo de estos aos produjo una serie de
avances significativos en lgica y semntica de
programas, lenguajes de especificacin y programacin,
metodologas de diseo, tcnicas de anlisis esttico,
razonamiento automatizado, herramientas de verificacin
de modelos y asistentes de prueba interactivos. Se espera
que en los prximos decenios la tecnologa de los
mtodos formales expanda su campo de aplicacin y
audiencia, tal como se observa la tendencia actual [8].
Pero se espera: 1) que estas tcnicas sean lo
suficientemente potentes para ser utilizadas sin ningn
tipo de esfuerzo intelectual manifiesto y 2) que la
complementariedad entre la percepcin y el juicio
humano, y el clculo soportado en computador y la
inferencia se puedan aprovechar como herramientas clave
en la gestin de la complejidad de la informacin. Se
puede esperar que los mtodos formales enriquezcan no
slo las Ciencias Computacionales sino otras disciplinas,
las cuales se beneficiarn de la formalizacin y de la
inferencia.

Uno de los desafos ms importantes para la investigacin
en mtodos formales ser lograr impactar suficientemente
los programas de formacin, tanto a nivel de pregrado
como de postgrado. Actualmente ya no es secreto que se
necesitan ms profesionales en Ciencias
Computacionales y en Ingeniera, con una capacidad
lgico-interpretativa y abstractiva lo suficientemente
desarrollada como para presentar soluciones eficientes y
eficaces a los complejos problemas de este siglo. Una
slida formacin en mtodos formales, matemtica y
lgica es la clave para superar este desafo. La esperanza
es que se logr pronto materializar el sueo de Leibniz:
de que en lugar de recurrir a argumentos tcnicos seamos
capaces de sentarnos frente a un computador y decir:
Vamos a calcular.

6. REFERENCIAS

[1] Waite, A. E. (2010). Raymund Lully The Illuminated
Doctor Of Majorca. Kessinger Publishing.
[2] Bennett, J. (2003). Learning from Six Philosophers:
Descartes, Spinoza, Leibniz, Locke, Berkeley, Hume.
Oxford University Press.
[3] Serna, M. E. (2012). El Desarrollo de la Capacidad
Lgico-Interpretativa y Abstractiva. Reporte Tcnico:
USBMED-FIDI-ESM-0112.
[4] McCarthy, J. (1959). Programs with Common Sense.
Online [Feb. 2012].
[5] http://amturing.acm.org/ [Jan. 2012].
85
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
[6] Serna, M. E. (2011). Abstraction as a critical component
in Computer Science training. Avances en Sistemas e
Informtica, 8(3), pp. 79-83.
[7] Tucker, A. B.; Kelemen, C. F. & Bruce, K. B. (2001). Our
curriculum has become Math-Phobic! ACM Sigcse
Bulletin, 33(1), pp. 243-247.
[8] Serna M. E. Mtodos Formales: Perspectiva y Aplicacin
Futura. En H. Prez G. et al. (Eds.), III Jornadas de
Investigacin Facultad de Ingenieras JOIN 2011, pp. 64-
68.
[9] Boyer, C. B.; Merzbach, U. C. & Asimov, I. (1991). A
History of Mathematics. Wiley.
[10] Bush, V. (1945). As We May Think. The Atlantic
Monthly, 1(1-2), pp. 1-18.
[11] Boyer, R. S. & Moore, J. S. (1981). MJRTY a fast
majority vote algorithm. Technical Report 32. Institute for
Computing Science, The University of Texas.
[12] Tiwari, A.; Rushby, J. & Shankar, N. 2003. Invisible
formal methods for embedded control systems.
Proceedings of the IEEE, 91(1), pp. 29-39.
[13] Wing, J. M. (2000). Weaving formal methods into the
undergraduate computer science curriculum. Lecture
Notes in Computer Science, 1816, pp. 2-9.
[14] Eastlund, C.; Vaillancourt, D. & Felleisen, M. ACL2 for
freshmen: First experiences. Seventh International
Workshop on the ACL2 Theorem Prover and its
Applications, pp. 1-9. Austin, Texas, Nov. 15-16.
[15] Kaltofen, E. (1997). Teaching computational abstract
algebra. Journal of Symbolic Computation, 23(5-6), pp.
503-515.
[16] Scott, D. S. (1991). Exploration with Mathematica. En:
Rashid, R. F. (Ed.), CMU Computer Science: A 25th
Anniversary Commemorative. Assn for Computing
Machinery, p. 505-519.
[17] Dolzmann, A. & Sturm, T. (1997). REDLOG: Computer
algebra meets computer logic. ACM SIGSAM Bulletin,
31(2), pp. 2-9.
[18] http://www.systemsx.ch/ [May 2012].

86
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Anlisis de mtodos para la medicin de la presin arterial en seres humanos
Hiram Ziga, Mximo Lpez, Juan Gabriel Gonzlez, Azucena Montes, Sala!or "scorcia
#epartamento !e $iencias $omputacionales
$entro %acional !e &nestigacin ' #esarrollo (ecnolgico )$"%&#"(*
&nterior &nterna!o +almira S,%, $olonia +almira
$uernaaca, Morelos, $-+- ./012, M3xico
45iram, maximo, gabriel, amr, seo66c7ceni!et-e!u-mx8
RESUMEN
"n la salu!, la 5ipertensin arterial, concretamente en M3xico, se
5a conerti!o en un problema cr9tico para to!os los nieles !e
gobierno, tal problema es el :ue genera el inter3s por conocer los
es;uerzos :ue se estn !esarrollan!o por realizar la me!icin !e
la presin arterial- "n el presente articulo se muestran los
es;uerzos :ue se estn !irigien!o para a;rontar este problema-
<na ez expuestos estos traba=os se realiza un anlisis para
po!er comparar la ;orma en la :ue se esta aten!ien!o este
problema- Se analizan !os puntos importantes en los traba=os con
los cuales la ma'or9a !e los autores tienen en comn, como lo
son el !ispositio electrnico utiliza!o as9 como el algoritmo
propuesto para obtener una me!icin lo ms cercana a una
me!icin toma!a !e manera conencional-
+alabras clae> presin arterial, 5ipertensin arterial, algoritmo,
prototipo-
1. INR!"U##I$N
"n el mun!o !urante el ao /262 la ?rganizacin Mun!ial !e la
Salu! !io a conocer :ue la obesi!a! 5a alcanza!o proporciones
epi!3micas a niel mun!ial ' ca!a ao mueren como m9nimo /,.
millones !e personas a causa !e la obesi!a! o sobrepeso- Aun:ue
anteriormente se consi!eraba un problema con;ina!o a los pa9ses
!e altos ingresos, en la actuali!a! la obesi!a! tambi3n es
prealente en los pa9ses !e ingresos ba=os ' me!ianos @6A-
"l sobrepeso ' la obesi!a! son el :uinto ;actor principal !e
riesgo !e !e;uncin en el mun!o- $a!a ao ;allecen por lo
menos /,B millones !e personas a!ultas como consecuencia !el
sobrepeso o la obesi!a!- A!ems, el 00C !e la !iabetes, el /DC
!e las car!iopat9as is:u3micas ' entre el EC ' el 06C !e algunos
!e los cnceres son atribuibles al sobrepeso ' la obesi!a!@6A-
Las ci;ras !e la "ncuesta %acional !e Salu! ' %utricin
)"nsanut* /22. in!ican :ue cerca !e D2C !e la poblacin
mexicana a!ulta ma'or !e /2 aos !e e!a! est en su peso
a!ecua!o, mientras :ue el .1-0C !e los mexicanos a!ultos
tienen exceso !e peso corporal> 02C su;re preobesi!a! ' el
/1-0C obesi!a!@/A-
Las principales consecuencias comunes !el sobrepeso ' la
obesi!a! para la salu! !e las personas son>
La !iabetes-
Los trastornos !el aparato locomotor )en especial la
osteoartritis, una en;erme!a! !egeneratia !e las
articulaciones mu' !iscapacitante*-
"n;erme!a!es car!ioasculares como la !iabetes
mellitus, los trastornos !el aparato locomotor '
algunos cnceres-
Hipertensin arterial @H(AA, es una con!icin :ue pue!e
con!ucir a la en;erme!a! car!iaca coronaria, insu;iciencia
car!iaca, acci!ente cerebroFascular, ;alla renal ' otros
problemas m3!icos- G+resin arterialH es el niel !e ;uerza :ue
e=erce la sangre sobre la pare! arterial cuan!o ;lu'e por las
arterias- "sta ;uerza se crea cuan!o el corazn late )palpita* '
cuan!o !escansa mientras bombea sangre por to!o el cuerpo- Si
esta presin aumenta ' permanece alta por un tiempo, pue!e
!aar el cuerpo !e !i;erentes maneras-
I (o!os los nieles !e presin arterial por encima !e 6/2,B2
mmHg incrementa el riesgo !e !esarrollar problemas !e salu!
relaciona!os a 5ipertensin arterial- <n niel !e presin arterial
!e 602,12 mmHg o ms es consi!era!o 5ipertensin para la
ma'or9a !e a!ultos- Si uste! tiene !iabetes o en;erme!a! renal
crnica, una presin arterial !e 6D2,B2 mmHg o ms es
consi!era!a 5ipertensin arterial-
I La 5ipertensin por s9 misma no presenta s9ntomas-
Jaramente, pue!en !ar !olores !e cabeza- Algunas personas se
!an cuenta :ue tienen 5ipertensin una ez :ue tienen problemas
!e salu!, tales como> en;erme!a! car!iaca coronaria, acci!ente
cerebroascular, o ;alla renal@DA-
"n M3xico, en la actuali!a! alre!e!or !e K-6 millones !e
personas tienen !iabetes ' 6K-6 millones !e mexicanos tienen
algn gra!o !e 5ipertensin arterial- Auna!o a lo anterior el
aumento !e la esperanza !e i!a ' la elea!a ;recuencia !e los
;actores !e riesgo !eterminan el incremento !e la prealencia !e
estas en;erme!a!es ' sus complicaciones@0A-
"ste art9culo se organiza !e la siguiente manera> la segun!a
seccin !escribe algunos traba=os :ue atien!en al problema !e la
toma signos itales en pacientes !e manera no inasia, la
tercera seccin presenta una !iscusin !e los traba=os
presenta!os, por ltimo se !escriben las conclusiones-
%. RA&A'!S EN (!S )UE SE A&!R"A (A
!MA "E SI*N!S +IA(ES EN E( #UER,!
-UMAN!
"n esta seccin se presentaran algunos traba=os en los :ue se
abor!a la toma !e !i;erentes me!iciones itales !el cuerpo
5umano usan!o principalmente tecnolog9a in;ormtica as9 como
mil-
*usta.o Adol/o *uar0n Aristi12al 345
Se abor!a la construccin !e un sistema para la me!icin !e la
presin arterial en ;orma continua no inasia, constru'eron un
prototipo)fig. 1) mo!i;ican!o el sensor comercial mo!elo
MPX2300DT[6] (fig. 2), llegan!o a la conclusin !e :ue no
existe ninguna irregulari!a! en el ;uncionamiento !el sensor una
ez 5ec5as las mo!i;icaciones !el mismo- Las pruebas las
realizaron en D su=etos !i;erentes, los resulta!os se compararon
con las !e un !ispositio comercial !e tipo oscilom3trico- "l
error !e presin sistlica ' !iastlica :ue tuo el prototipo ;ue en
prome!io !el KC, llegan!o a un mximo !e BC-
87
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Fig 1. Mecanismo de posicionamiento y a!ste de p"esi#n de$
senso"[%]
Fig. 2 &enso" F"eesca$e mode$o MPX2300DT[6]
365 #arlos A. Ram0re1 R.
"n el siguiente articulo se 5abla !e !os me!i!as !e presin
arterial sistlica ' !iastlica, las cuales se !e;inen a
continuacin> La presin sangu9nea sistlica es in!icatia !e la
;uerza genera!a por el corazn !urante la contraccin
entricular, mientras :ue la presin sangu9nea !iastlica, es la
presin !el sistema arterial !urante la !istole entricular-@6/A
Se presenta un algoritmo para el clculo automtico !e los
alores !e presin sistlica ' !iastlica proeniente !e la seal
!e presin entricular a!:uiri!a a tra3s !e un sensor !e presin
intro!uci!o en el corazn me!iante un proceso !e cateterizacin-
"l algoritmo utiliza un ;iltro !igital integra!or !i;erencia!or para
eliminar las componentes !e rui!o !e alta ;recuencia ' calcular
la !eria!a )!+,!t* !e la seal !e presin- "n base a los alores
mximos ' m9nimos calcula!os en la seal !eria!a ' alores
umbrales estableci!os experimentalmente se logran obtener con
un alto gra!o !e precisin los alores !e precisin !esea!os- "l
algoritmo 5a si!o ealua!o con !atos !e manera simula!a
obtenien!o un coe;iciente !e correlacin !e 2-1/ cuan!o se
compara con alores calcula!os manualmente-
Algoritmo para el clculo !e la presin en el entr9culo
iz:uier!o-
'nicio.
'nicia$i(aci#n de fi$t"os digita$es y )a"ia*$es de cont"o$.
+,-./ (-ic$o de ad0!isici#n)
Fi$t"o de"i)ado" 1 p"omediado".
&' e$ fi$t"o e2cede e$ !m*"a$ c"3tico.
Pone" a !no $a *ande"a de detecci#n.
'nicia" !n "e$o de 1%0 ms.
F'4&'
&' $a *ande"a de detecci#n esta acti)ada
&' 5ay cam*io de signo en e$ fi$t"o
&' signo de$ fi$t"o es negati)o
-a$c!$a" p"esi#n sist#$ica
&'46
&' fi$t"o e2cede 20 7 de$ !m*"a$
-a$c!$a" p"esi#n diast#$ica
F'4&'
F'4&'
F'4&'
&' e$ fi$t"o e2cede e$ !m*"a$ din8mico en di"ecci#n op!esta.
'nicia$i(a" e$ "e$o a 1%0 ms n!e)amente.
&'46
&' a*s(fi$t"o) a$can(a !n )a$o" s!pe"io" a$ ante"io".
.sta*$ece" Fma2 ig!a$ a a*s(fi$t"o).
F'4&'
F'4&'
&' e$ "e$o es meno" o ig!a$ a ce"o
,ct!a$i(a" e$ !m*"a$ dinamico !ti$i(ando Fma2.
Desacti)a" $a *ande"a de detecci#n.
F'4&'
Dec"ece" e$ "e$o.
F'4&'
M'.4T/,& (.2istan datos de P"esi#n)
"l anterior algoritmo 5a si!o ealua!o en seales !e presin
simula!as, aa!ien!o componentes !e rui!o aleatorio :ue
permiten mo!elar las !i;erentes situaciones :ue pue!en
ocasionar un clculo errneo !e los alores !e presin !esea!os-
"sas situaciones compren!en rui!o !e alta ;recuencia !e la seal-
"n la !ata simula!a el algoritmo 5a !emostra!o su e;ectii!a! en
el clculo !e los alores !e presin, reportan!o un alor !e
correlacin !e 2-1/ entre los alores !e presin automticamente
calcula!os ' me!iciones realiza!as manualmente sobre la seal-
Se menciona :ue en una etapa posterior a las pruebas, el
algoritmo 5a si!o implementa!o en un microprocesa!or A(M"L
B1$K6 para el procesamiento en tiempo real !e la seal !e la
presin-
375 Milln Marrero Irma Mar0a8 Ruso )uintana Ra9l8 &all:
llo.era "0a1 Antonio8 (e;.a (pe1 Iliu.a8 ,re1 "i<ue1
Noel #arlos.
$a!a !9a toma ma'or importancia el Monitoreo Ambulatorio !e
+resin Arterial, para el !iagnstico ' tratamiento !e la
5ipertensin arterial- Se presenta el Monitor Ambulatorio !e
+resin Arterial H&+"JMAL +L<S, !esarrolla!o en el &$&#,
:ue ;orma parte !e un Sistema !e Monitoreo Ambulatorio !e
+resin Arterial- Se !escriben sus antece!entes, caracter9sticas
t3cnicas generales ' organizacin interna para cumplir con los
re:uerimientos generales !e este tipo !e e:uipos- Se 5ace 3n;asis
en las me=oras :ue posee respecto a su antecesor-
3=5 Meneses &ena.ides *usta.o Adol/o8 (emos "u>ue 'uan
"ie<o.
"l art9culo !escribe las principales consi!eraciones relatias al
proceso !e me=ora !el !iseo actual !e un !ispositio porttil no
inasio llama!o monitor !e presin arterial )%&M+*- <na nuea
etapa complementaria el circuito electrnico ' la a!:uisicin !e
!atos seria ms ;actible !escribe estrategias !e procesamiento !e
seales para ser explora!os- "stos nueos elementos se !eben
a!optar con el ;in !e conseguir una ;lexibili!a! !e !ispositio
ms amplio ' ma'ores caracter9sticas !e precisin- <n
ren!imiento me=or ' ms completo se pue!e llegar a tra3s !e la
integracin !e un micr;ono en el brazo !el paciente en la ;osa
antecubital, a'u!a!o por los soni!os !e NorotOo;; se pue!en
!eriar ' procesar me=or las seales lo cual permitir obtener
in;ormacin a!icional acerca !e la presin arterial- "l !iseo
renoa!o contribuir a una me=or me!icin, :ue ex5iben una
ma'or ;iabili!a! ' robustez :ue tenga capaci!a! su;iciente para
88
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
integrarse a una gama ms amplia !e aplicaciones inalmbricas
in!epen!ientes ' en re! !e igilancia !e la salu!-
31?5 Rodri<ue1 Arias Ser<io de 'esus.
La presin arterial es un parmetro esencial en el examen cl9nico
!e rutina, !e a59 el inter3s cient9;ico en la me=ora !e los m3to!os
!e me!icin ;iables-
M3to!o oscilom3trico, a pesar !e ser el ms utiliza!o en la
me!icin !e la presin arterial automatiza!o, presenta
!i;iculta!es en la precisin en presencia !e arte;actos !e
moimiento- #ebi!o a esto, 5a' arios e:uipos :ue combinan
m3to!o !e me!icin oscilom3trico con la auscultacin para
me!ir la presin arterial con una me=or robustez-
"ste !ocumento proporciona un algoritmo para me!ir la presin
arterial usan!o la seal !e in;rasoni!o auscultatorio- <na
!escripcin !el algoritmo utiliza!o, ' los principales resulta!os
!e la ali!acin se presentan- "l algoritmo cumple con las
recomen!aciones !el protocolo !e ali!acin &nternacional !e la
Socie!a! "uropea !e Hipertensin-
3115 Ruso )uintana Ra9l8 Milln Marrero Irma Mar0a8 &all:
llo.era "0a1 Antonio8 Suard0a1 Mart0ne1 (ourdes8 (e;.a
(pe1 Iliu.a8 ,re1 "i<ue1 Noel #arlos8 A.ila ,adrn
@ohanAa8 +alds *on1le1 @amil.
Los sistemas !e Monitoreo Ambulatorio !e +resin Arterial
)MA+A*, continan sien!o una 5erramienta e;ectia para a'u!ar
al personal m3!ico, en el !iagnstico, ealuacin, control '
tratamiento !e la 5ipertensin arterial- #escribe los principales
re:uerimientos :ue !ebe contemplar el !iseo !e un buen
sistema !e MA+A- $omo resulta!o, se presenta el H&+"JMA+
+L<S, sistema !e MA+A cubano, :ue actualmente se encuentra
en la ;ase !e obtencin !el Jegistro M3!ico-
B. A&(A #!M,ARAI+A
+rototipo electrnico &nasio $uenta con licencia Aportaciones
@KA#esarrollo !e un
Sistema para la
Me!icin !e la
+resin Arterial en
Porma $ontinua %o
&nasia-
Si %o %o
+rimer acercamiento a un
prototipo utilizan!o sensor
comercial !e ;cil
a!:uisicin-
@EAAlgoritmo para el
calculo !e la presin
sistlica ' !iastlica
en el entr9culo
iz:uier!o-
%o Si %o
Algoritmo para el calculo
!e la presin sistlica '
!iastlica-
@BA #iseo !el
Monitor Ambulatorio
!e +resin Arterial
H&+"JMAL +L<S-
%o especi;ica!o %o especi;ica!o %o especi;ica!o
Monitor Ambulatorio !e
+resin Arterial
H&+"JMAL +L<S,
!esarrolla!o en el &$&#,
:ue ;orma parte !e un
Sistema !e Monitoreo
Ambulatorio !e +resin
Arterial-
@1A$onsi!eraciones
!e !iseo para la
integracin !e !os
m3to!os no
inasios !e
me!icin !e la
presin arterial en un
!ispositio portable-
Si %o %o especi;ica!o
<n !ispositio porttil no
inasio llama!o monitor
!e presin arterial )%&M+*-
@62AMe!icin !e
presin arterial
usan!o el in;rasoni!o
!e la seal
auscultatoria-
%o %o %o especi;ica!o
Algoritmo para me!ir la
presin arterial, cumple
con las recomen!aciones
!el protocolo !e ali!acin
&nternacional !e la
Socie!a! "uropea !e
Hipertensin-
@66A Je:uisitos
generales para el !iseo
!e un Sistema
Ambulatorio !e +resin
%o %o %o especi;ica!o
#escribe los principales
re:uerimientos :ue !ebe
contemplar el !iseo !e un
buen sistema !e MA+A- $omo
89
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Arterial )MA+A*- resulta!o, se presenta el
H&+"JMA+ +L<S, sistema !e
MA+A cubano, :ue
actualmente se encuentra en la
;ase !e obtencin !el Jegistro
M3!ico-
C.: "IS#USI$N
"n esta seccin se presentan los !i;erentes m3to!os ',o
!ispositios :ue se reisaron anteriormente ' :ue son utiliza!os
para la me!icin !e la presin arterial- La propuesta @KA@1A
muestran sus aances en la creacin !e prototipos, los cuales
;ueron !esarrolla!os e implementa!os en una muestra !e
personas-
"l prototipo !e @KA implementa un prototipo bsico esta
construi!o con un sensor !e presin mo!elo MPX2300DT !e la
marca ;reescale@.A, con el cual obtuieron buenos resulta!os en
sus pruebas con ariaciones !e KC llegan!o a un mximo !e
BC, el autor menciona :ue en una segun!a ;ase se agregar9a un
microprocesa!or A(M"L- "l prototipo !e @1A Meneses
Menai!es Gustao A!ol;o, Lemos #u:ue Juan #iego llama!o
monitor !e presin arterial )%&M+* es un !ispositio ms
robusto, los autores mencionan :ue en las ;uturas etapas
me=oraran la parte electrnica !el mismo agregan!o un
micr;ono en el brazo !el paciente sobre la ;osa antecubital, con
lo cual preten!en tener me=ores resulta!os al oler a realizar las
pruebas-
$abe mencionar :ue los traba=os !e>@EA@66A, utilizan !i;erentes
tipos !e algoritmos en la obtencin !e los alores !e la presin
arterialQ en el traba=o !e @EA muestra el algoritmo para calcular la
presin sistlica ' !iastlica, mientras :ue el traba=o presenta!o
por @62A al igual :ue el traba=o anterior@EA, utiliza un algoritmo
:ue se basa en la seal !e ingrasoni!o auscultatorio,
mencionan!o :ue el algoritmo cumple con las recomen!aciones
!el protocolo !e ali!acin &nternacional !e la Socie!a! "uropea
!e Hipertensin, por ltimo el traba=o @66A es importante !ebi!o
'a :ue muestra las caracter9sticas importantes con las :ue tienen
:ue cumplir los sistemas !e Monitoreo Ambulatorio !e +resin
Arterial )MA+A*, como resulta!o !e sus inestigaciones se
presenta el H&+"JMA+ +L<S, sistema MA+A cubano, :ue
segn comentan los autores se encuentra en proceso !e registro
m3!ico-
4. #!N#(USI!NES
"ste articulo presenta el anlisis ' caracter9sticas principales !e
las inestigaciones en los :ue se abor!a la toma !e la presin
arterial, en los cuales interienen !os caracter9sticas importantes
' en la cual la ma'or9a !e los traba=os analiza!os tienen en
comnQ una es si se usaron prototipos electrnicos, el otro punto
es analizar la ;orma en la :ue se procesaron las seales 'a
sensa!as-
"l presente anlisis 5a seri!o principalmente para i!enti;icar los
puntos !e inter3s en :ue se esta traba=an!o actualmente ' como
se esta llean!o a cabo el !iagnostico ' aloracin !e la presin
arterial- #urante el anlisis se !etectaron arios puntos en comn
entre los traba=os como lo son los algoritmos con los :ue se
obtienen los alores !e la presin arterial, as9 como los mo!elos
!e prototipos usa!os para este ;in-
D. REEEREN#IAS
@6A ?MS- )Pebrero !e /262*- 6"gani(aci#n M!ndia$ de $a &a$!d-
Jecupera!o el 62 !e Agosto /26/, !e
?MS>5ttp>,,RRR-R5o-int,;eatures,;act;iles,obesit',es,in!ex-5tml
@/A #ra- An!rea #9azFSillaseor ' Pun!acin este +a9s- )Marzo
/266*- .ste Pa3s- Jecupera!o el 2. !e Septiembre /26/, "ste
pa9s> 5ttp>,,estepais-com,site,RpF
content,uploa!s,/266,2D,&n!ica!or?besi!a!M
C$DCA1xicoTmarzo/266-p!;
@DA %ational Alliance ;or Hispanic Healt5- )s;*- +ipe"tensi#n
a"te"ia$- Jecupera!o el /D !e Septiembre !e /26/, !e
$ar!ioSmart American $ollege o; $ar!iolog'>
5ttp>,,car!iosmart-org,uploa!e!Piles,HeartT#isease,$((T+ages,
H'pertensionTS+TSS-p!;
@0A Secretar9a !e Salu! )/226*- P"og"ama de ,cci#n.
.nfe"medades -a"dio)asc!$a"es e +ipe"tensi#n ,"te"ia$-
Jecupera!o el /D !e Septiembre /26/, !e Secretar9a !e
preencin ' proteccin !e la salu! SSA>
5ttp>,,RRR-salu!-gob-mx,!ocprog,estrategiaTD,en;erme!a!esTca
r!ioasculares-p!;
@KA Gustao A!ol;o Guar9n Aristizbal- )/22B*- Desa""o$$o de !n
&istema pa"a $a Medici#n de $a P"esi#n ,"te"ia$ en Fo"ma
-ontin!a 4o 'n)asi)a. Jecupera!o el /D !e Septiembre /26/, !e
Jeista !e la salu!>5ttp>,,RRR-google-com-mx,urlU
saVtWrctV=W:VWesrcVsWsourceVRebWc!V6We!V2$MBXP=AA
WurlV5ttpCDAC/PC/PRRR-reistaesalu!-comC/Pin!ex-p5p
C/Preistaesalu!C/ParticleC/P!oRnloa!
C/P/01C/PK.0WeiV5F
!;<Mm$?cLprXGOTYMoWusgVAPX=$%G2&MOJ#APL2LRo
xMRFrG"60/L1MXWca!Vr=a
@.A Preescale Semicon!uctor- )/220*- Hig5 Solume +ressure
Sensor Por #isposable Applications- Jecupera!o el /0 !e
Septiembre !e /26/, !e Preescale Semicon!uctor (ec5nical
#ata>
5ttp>,,RRR-!atas5eetcatalog-org,!atas5eet/,e,2l!Op.rD0EROet/6
EEx!5is:x1;'-p!;
@EA $arlos A- Jam9rez J-- )/226*- ,$go"itmo pa"a e$ ca$c!$o de
$a p"esi#n sist#$ica y diast#$ica en e$ )ent"3c!$o i(0!ie"do.
Jecupera!o el /K !e Septiembre /26/, !e $ongreso
Latinoamericano !e &ngenier9a Miom3!ica>
5ttp>,,RRR-5ab/226-sl!-cu,arrep!;,22/61-p!;U
i;rameVtrueWRi!t5V1KCW5eig5tV1KC
@BA Milln Marrero &rma Mar9a, Juso Xuintana Jal, MallF
lloera #9az Antonio, Le'a Lpez &liua, +3rez #i3guez %oel
$arlos- )/266*- Dise9o de$ Monito" ,m*!$ato"io de P"esi#n
,"te"ia$ +'P./M,X P:;&. Jecupera!o el D !e ?ctubre !e
/26/, !e $ongreso Latinoamericano !e &ngenier9a
Miom3!ica>5ttp<==>>>.p$atafo"mac$ai*2011.s$d.c!=inde2.p5p=c$a
i*5a*ana=2011=pape"=)ie>=?%@
90
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
@1A Meneses Menai!es Gustao A!ol;o, Lemos #u:ue Juan
#iego- )/266*- -onside"aciones de dise9o pa"a $a integ"aci#n
de dos mAtodos no in)asi)os de medici#n de $a p"esi#n a"te"ia$
en !n dispositi)o po"ta*$e. Jecupera!o el D !e ?ctubre /26/, !e
$ongreso Latinoamericano !e &ngenier9a Miom3!ica>
5ttp<==>>>.p$atafo"mac$ai*2011.s$d.c!=inde2.p5p=c$ai*5a*ana=2
011=pape"=)ie>=6%%
@62A Jo!riguez Arias Sergio !e Jesus- )/266*- Medici#n de
p"esi#n a"te"ia$ !sando e$ inf"asonido de $a se9a$ a!sc!$tato"ia.
Jecupera!o el D !e ?ctubre /26/, !e $ongreso Latinoamericano
!e &ngenier9a
Miom3!ica>5ttp<==>>>.p$atafo"mac$ai*2011.s$d.c!=inde2.p5p=c$a
i*5a*ana=2011=pape"=)ie>=3%%
@66A Juso Xuintana Jal, Milln Marrero &rma Mar9a, MallF
lloera #9az Antonio, Suar!9az Mart9nez Lour!es, Le'a Lpez
&liua, +3rez #i3guez %oel $arlos, Aila +a!rn Yo5anOa,
Sal!3s Gonzlez Yamil3- )/266*- /e0!isitos gene"a$es pa"a e$
dise9o de !n &istema ,m*!$ato"io de P"esi#n ,"te"ia$ (M,P,).
Jecupera!o el D !e ?ctubre /26/, !e $ongreso
Latinoamericano !e &ngenier9a>
5ttp<==>>>.p$atafo"mac$ai*2011.s$d.c!=inde2.p5p=c$ai*5a*ana=2
011=pape"=)ie>=??3
@6/A American $ollege o; Sports Me!icine- (itulo GM,4;,:
D. -64&;:T, P,/, .: -64T/6: B :, P/.&-/'P-'C4
D.: .D./-'-'6H "!itorial> +ai!otribo, recupera!o el /E !e
Pebrero /26D !e 5ttp>,,bit-l',Z$O.+m
91
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Control

Optimo de Temperatura en un Invernadero de Jitomate
Ivan Noe P

EREZ RAM

IREZ
a 1
Jose E. Moises GUTI

ERREZ ARIAS
b
J. Eladio FLORES MENA
c
Ma. Montserrat MOR

IN CASTILLO
d

Benemerita Universidad Autonoma de Puebla, 14 Sur Avenida San Claudio, Ciudad Universitaria, C.P. 72570,
Tel. (222) 229-55-00 ext. 7405. Puebla, Pue., Mexico
Irineo L. L

OPEZ CRUZ
e

Universidad Autonoma Chapingo, 56235 Texcoco de Mora, Estado de Mexico, Mexico


Roco ALBA FLORES
f

Georgia Southern University, 1332 Southern Dr, Statesboro, 30458. Tel. (912) 478-5103. Georgia, U.S.A.
RESUMEN
El presente trabajo considera el modelo matematico
que incluye los parametros principales que simulan el
crecimiento y desarrollo del jitomate. El proposito de
aplicar la teora del control optimo tiene como obje-
tivo el mejoramiento del desempe no y la calidad del
cultivo, controlando la temperatura y optimizando el
consumo de combustible, logrando as un incremento
en el margen de ganancias del productor.
Primero se establece el problema general y despues, a
partir del principio del maximo, se crea un programa
de computo capaz de resolver dicho problema general
de una manera numerica. Ademas del modelo ma-
tematico del sistema, se requiere de la especicacion
de las restricciones fsicas, as como de la denicion de
un funcional de desempe no. Obteniendo con esto una
forma para el control que resuelve el problema general.
Palabras Claves: Control optimo; Temperatura; Mo-
delo matematico del jitomate; Principio del maximo;
Funcional de desempe no.
1. INTRODUCCI

ON
Un invernadero es una instalacion empleada para cul-
tivar plantas en la que se pueden obtener condiciones
climaticas distintas a aquellas en el exterior y favorecer
el crecimiento de las plantas. Su proposito principal es
proteger el proceso de desarrollo de las semillas y los
cultivos de las especies mas vulnerables.
B asicamente, atrapa parte de la radiacion solar que
calienta el ambiente al interior y previene que la tem-
peratura descienda de manera abrupta. La presencia
de cristales u otro tipo de aislamiento desva el movi-
miento del calor acumulado hacia el exterior mediante
conveccion y obstruye la fuga de radiacion infrarroja.
El planteamiento del problema referente a la obten-
cion de un control optimo no admite facilmente una
solucion analtica, dada la complejidad y no linealidad
de los modelos normalmente empleados.
Sin embargo, utilizando algunas simplicaciones, el
problema general puede reformularse y as obtener
soluciones analticas que resulten en un problema de
control suboptimo.
Esta aproximacion ha sido aplicada por Seginer et. al.
(1998), Ioslovich et al. (1996), entre otros. Metodos
numericos para resolver el problema general o para la
solucion de subproblemas se han puesto en practica
en la mayora de los casos.
A pesar de los resultados obtenidos en control optimo
de clima de invernaderos, algunos de los retos que
a un esperan ser resueltos son: el desarrollo de mo-
delos adecuados de cultivo, el desarrollo de modelos
de clima de invernadero, la solucion al problema de
optimizacion dinamico multivariacional, la solucion al
control optimo de lazo cerrado y su implementacion en
tiempo real, as como una solucion al control optimo
multimodal.
Uno de los principales objetivos de este trabajo es con-
tribuir a la solucion de algunos de estos retos mencio-
nados, particularmente al problema de control optimo
de lazo cerrado y su implementacion en tiempo real.
El cultivo del jitomate fue elegido debido a su impor-
tancia comercialmente hablando. Actualmente el uso
de invernaderos para la produccion de cultivos se da
principalmente debido a la gran ventaja que estos ofre-
cen, proveyendo la posibilidad de producir distintos ti-
pos de cultivos a lo largo del a no sin tomar en cuenta
las condiciones climaticas de la region.
Otro factor a favor del uso de este tipo de estructuras
es lograr una mayor produccion del cultivo por metro
cuadrado. Esto es de gran importancia para el
1
a)ivann.pr@gmail.com; b)jmgutierrez@ece.buap.mx; c )eores@ece.buap.mx; d)mmorin@ece.buap.mx;
e)ilopez@correo.chapingo.mx; f)ralba@georgiasouthern.edu
92
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
agronomo, ya que un mayor volumen de produccion
se traduce en mayores ganancias. Si a esto se suma
la posibilidad de colocar el producto en el mercado
durante todo el a no, se puede asumir que el uso de
invernaderos es una buena inversion. Teniendo el con-
trol sobre la temperatura del invernadero, se puede
obtener una ventaja extra sobre la produccion anual
del cultivo. Ademas, logrando un control optimo se
busca maximizar la capacidad de produccion de frutos
en la planta al tiempo que se minimiza el gasto de
combustible en el sistema de calefaccion.
Se parte del modelo matematico del cultivo, tenien-
do en cuenta variables tales como el peso seco de la
planta, la radiacion solar, disponibilidad de nutrien-
tes, concentracion de CO
2
, ventilacion etc.
A continuacion, se propone un funcional de desem-
pe no y empleando el calculo variacional se halla una
expresion para el sistema de ecuaciones adjunto y una
funcion para el Hamiltoniano, a partir de lo cual se
obtendra una expresion de control optimo, alcanzan-
do as el objetivo de maximizacion de la produccion
y obtencion de una forma para el control. Para esta
nalidad se utilizara la programacion en Matlab.
2. ECUACIONES DIN

AMICAS DEL
CULTIVO
Este modelo describe el desarrollo de la biomasa de
hojas y frutos a partir del brote de frutos. Tiene tres
estados principales: biomasa no estructural (nutrien-
tes W
B
), biomasa de las hojas (W
L
) y biomasa del
fruto (W
F
), como se muestra en la gura 1. Una cuar-
ta ecuacion que describe el estado de desarrollo de la
planta se introduce para completar el modelo.
Nutrientes
Denotando al total de nutrientes en las hojas como
W
B
, expresado como peso seco por unidad de area, se
tiene la Ec. (1) de balance:
dW
B
dt
=P h{}
_
(1 +
V
)
z
G
dem
L
+ (1 +
F
) G
dem
F
_
h{}
_
R
L
z
+R
F
_
_
kg[dw]m
2
[gh]s
1
_
(1)
Biomasa de Hojas y Frutos
El crecimiento de las hojas es igual a la cantidad de
nutrientes convertidos en biomasa estructural de hojas
en el follaje y est a dado por h{}G
dem
L
. El modelo no
incorpora un estado extra para tallo y races, pero
por el factor z se asume que cada incremento en las
hojas ira acompa nado de un incremento proporcional
en tallo y races.
Si no existen sucientes nutrientes, el crecimiento se
detiene, pero la respiracion de mantenimiento se asu-
me que ocurre de cualquier manera. El balance de ma-
sa para la biomasa del follaje de hojas por unidad de
area, W
L
, esta dado por la Ec. (2):
dW
L
dt
=h{}G
dem
L
(1 h{}) R
L
H
L
_
kg[dw]m
2
[gh]s
1
_
(2)
El termino H
L
es un termino formal que expresa el
hecho de que las hojas se marchitan de vez en cuando.
Similarmente, para los frutos, se tiene la Ec. (3) de
balance de masa:
dW
F
dt
=h{}G
dem
F
(1 h{}) R
F
H
F
_
kg[dw]m
2
[gh]s
1
_
(3)
Etapa de Desarrollo General del Cultivo
La etapa de desarrollo es una variable de estado arti-
cial que mide en cierta forma la historia de la tempe-
ratura transcurrida desde el momento del brote.
La base para la formula se tomo como una aproxi-
macion mediante un analisis detallado del crecimiento
individual de los frutos. Esta modelada como una va-
riable de estado adicional, de acuerdo con la expresion
emprica de la Ec. (4) [1]:
dD
dt
=c
d1
+c
d2
ln
_
T
c
d3
_
c
d4
(e
D
)
k
H
_
s
1
_
(4)
3. MODELO INTEGRADO
Dando valores numericos (tomados de [1]) a los
parametros del modelo matematico (ver tabla 1) se
obtienen las siguientes expresiones para el conjunto
de ecuaciones 1 a 4 y formar el vector de ecuaciones
f (x(t), u(t), t):
Nutrientes
dW
B
dt
=0,317 10
6
[
_
10,62 10
6
_
_
e
273,18(T19)
__
1,6
T20
10
_
+
_
4,75 10
7
_
_
2
T25
10
_
]W
L
(t)
[
_
4,58 10
6
_
_
1,6
T20
10
_
+
_
1,16 10
7
_
_
2
T25
10
_
]W
F
(t) (5)
Biomasa de Hojas
dW
L
dt
=[
_
5,26 10
6
_
_
e
273,18(T19)
__
1,6
T20
10
_

_
1,02 10
7
+ 1,18 10
7
ln
T
20
_
]W
L
(t) (6)
93
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Nomenclatura
P Tasa global de fotosntesis
h{} Variable de disponibilidad de nutrientes
z Modelo de las partes vegetales

V
Cantidad de nutrientes requeridos por unidad de partes estructurales vegetales

F
Cantidad de nutrientes requeridos por unidad de partes estructurales de fruto
G
dem
L
Demanda de crecimiento de hojas por unidad de area
G
dem
F
Demanda de crecimiento de frutos por unidad de area
R
L
Requerimiento de respiracion de las hojas
R
F
Requerimiento de respiracion de los frutos
H
L
Tasa de deshoje
H
F
Tasa de cosecha del fruto
c
dn
Parametros deducidos de modelos empricos
T Temperatura interior del invernadero
e
D
Etapa de desarrollo de la cosecha medida a partir del brote de frutos
k
H
Tasa de cosecha
Tabla 1: Constantes calculadas
Figura 1: Modelo matematico del jitomate. Las lneas solidas representan el ujo de masa de carbono, las lneas
punteadas representan el ujo de informacion.
Biomasa de Frutos
dW
F
dt
=[
_
3,819 10
6
_
_
1,6
T20
10
_

_
3,48 10
7
+ 4,04 10
7
ln
T
20
_
]W
F
(t) (7)
Etapa de Desarrollo de la Cosecha
dD
dt
=
_
_
2,19 10
7
_

_
2,47 10
7
ln
T
20
__
(8)
4. FORMULACI

ON GENERAL DEL
PROBLEMA DE CONTROL

OPTIMO
Un problema de optimizacion dinamica (control opti-
mo), requiere de lo siguiente para poder ser resuelto.
[4]
Un modelo matematico del proceso
Las restricciones fsicas
Un funcional de desempe no
Modelo Matematico
Si x
1
(t), . . . , x
n
(t) son las variables en el tiempo t de
estado del proceso, y u
1
(t), . . . , u
m
(t) las entradas de
control del proceso en el tiempo t, entonces el sistema
puede ser descrito por n ecuaciones diferenciales ordi-
narias de primer orden:
_
_
_
_
_
_
_
_
_
_
_
x
1
(t) = f
1
(x
1
(t), x
2
(t), . . . , xn(t), u
1
(t), u
2
(t), . . . , um(t), t)
x
2
(t) = f
2
(x
1
(t), x
2
(t), . . . , xn(t), u
1
(t), u
2
(t), . . . , um(t), t)
.
.
.
xn(t) = fn (x
1
(t), x
2
(t), . . . , xn(t), u
1
(t), u
2
(t), . . . , um(t), t)
As la Ec. (9) de estados sera:
x = f (x(t), u(t), t) (9)
Restricciones Fsicas
Usualmente tanto las entradas de control como las res-
tricciones fsicas presentan:
94
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
- Una historia de los controles que satisfacen las restric-
ciones durante el intervalo de tiempo [t
0
, t
f
], llamado
control admisible.
- Una trayectoria de los estados que satisfacen.
Funcional de Desempe no
Se requiere de un criterio para evaluar el desempe no
del sistema. Normalmente se dene por la Ec. (10):
J =
_
x(t
f
), t
f
_
+
t
f
_
t
0
L(x(t), u(t), t) dt (10)
Donde t
0
y t
f
son el tiempo inicial y nal respectiva-
mente, y L funciones escalares. El tiempo t
f
puede
estar establecido o libre. Comenzando por el estado
inicial x(t
0
) = x
0
y aplicando la se nal de control u(t)
para t [t
0
, t
f
] se puede lograr que el sistema siga una
cierta trayectoria de estado.
Si x(t
0
) se especica, entonces x(t
0
) = 0. Para una
solucion estacionaria, se necesita que J = 0 para una
variacion arbitraria u(t). Esto ocurre unicamente si
la Ec. (11) se cumple:
H
u
=
L
u
+
T
f
u
= 0 (11)
Sobre t
0
t t
f
. Esta ecuacion se denomina la con-
dicion estacionaria.
Las ecuaciones para

T
,
T
(t
f
) as como la ecuacion
11 son las ecuaciones de Euler-Lagrange del calculo
variacional.
As entonces, para hallar la funcion vector de con-
trol u(t) que produce un valor estacionario para el
funcional de desempe no J, sistema de ecuaciones dife-
renciales dado en la Ec. (12) debe ser resuelto:
_
x(t) = f (x(t), u(t), t)

(t) =
H
T
x
(12)
Donde u(t) esta determinado a partir de la condicion
estacionaria. Las condiciones de frontera para estas
ecuaciones diferenciales estan separadas, esto signica
que algunas estan denidas para t = t
0
y otras pa-
ra t = t
f
. Por lo que x(t
0
) y (t
f
) son conocidas.[2] [3]
Solucion al problema de control optimo
Una vez que se ha establecido lo que se necesita hacer
para lograr resolver el problema de control optimo, se
propone el siguiente diagrama de ujo (gura 2) que
describe el comportamiento del programa a cargo de
su resolucion. Se programara utilizando Matlab.
5. SIMULACI

ON Y RESULTADOS
De vuelta al establecimiento del problema de control
optimo, se propone el funcional de desempe no de la
EC. (13):
J =
1
2
t
f
_
t
0
_
x
T
(t)Ax(t) +u
T
(t)Nu(t)
_
dt (13)
donde: A =
_
_
_
_
0 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
_
_
_
_
, N = 1
La Ec. (13) es el punto de partida para formar la fun-
cion Hamiltoniana (ver Ec. (14)):
H(x(t), u(t), (t), t)) =
1
2
_
W
2
L
(t) + W
2
F
(t) + D
2
(t) + T
2
_
+
_
0,317 10
6
_

1
(t) [
_
10,62 10
6
_
_
e
273,18(T19)
_
_
1,6
T20
10
_
+
_
4,75 10
7
_
_
2
T25
10
_
]W
L
(t)
1
(t) [
_
4,58 10
6
_
_
1,6
T20
10
_
+
_
1,16 10
7
_
_
2
T25
10
_
]W
F
(t)
1
(t)
+ [
_
5,26 10
6
_
_
e
273,18(T19)
_
_
1,6
T20
10
_

_
1,02 10
7
+ 1,18 10
7
ln
T
20
_
]W
L
(t)
2
(t)
+ [
_
3,819 10
6
_
_
1,6
T20
10
_

_
3,48 10
7
+ 4,04 10
7
ln
T
20
_
]W
F
(t)
3
(t)
+
_
_
2,19 10
7
_

_
2,47 10
7
ln
T
20
__

4
(t) (14)
A partir del Hamiltoniano, se puede comenzar a for-
mar el sistema de ecuaciones de los estados adjuntos:

1
(t) = 0 (15)

2
(t) = W
L
(t)
+ [
_
10,62 10
6
_
_
e
273,18(T19)
__
1,6
T20
10
_
+
_
4,75 10
7
_
_
2
T25
10
_
]
1
(t)
[
_
5,26 10
6
_
_
e
273,18(T19)
__
1,6
T20
10
_

_
1,02 10
7
+ 1,18 10
7
ln
T
20
_
]
2
(t) (16)

3
(t) = W
F
(t)
+ [
_
4,58 10
6
_
_
1,6
T20
10
_
+
_
1,16 10
7
_
_
2
T25
10
_
]
1
(t)
[
_
3,819 10
6
_
_
1,6
T20
10
_

_
3,48 10
7
+ 4,04 10
7
ln
T
20
_
]
3
(t) (17)

4
(t) = D(t) (18)
95
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Figura 2: Diagrama de ujo del programa encargado de obtener la forma del control.
La Ec. (14) y el conjunto de ecuaciones conformado
por 5, 6, 7, 8, 15, 16, 17, y 18 son las partes principales
en el programa de Matlab para calcular la forma del
control de temperatura. Este programa se ejecuto para
una simulacion de un perodo de cultivo de seis meses.
Las formas de este control obtenidas durante el primer
y ultimo mes se muestran a continuacion en la gura
3, mientras que los valores de la forma del control a
traves del semestre, T (

C), se observan en la tabla


2. El cambio de valor de 19.1 T (

C) hasta 20 T (

C) ocurre durante el da 12 (paso de 19.3, 19.6 y 19.7

C hasta 20

C ) a lo largo de este da.
Al aplicar esta forma del control como entrada al sis-
tema de ecuaciones del modelo del cultivo, se obtiene
la graca mostrada a continuacion en la gura 4 para
cada uno de los estados del modelo.
Los valores iniciales as como los valores nales al apli-
car dicho control obtenido para todos los estados en el
modelo del cultivo se muestran en la tabla 3.
6. CONCLUSIONES
Al resolver el problema del control optimo aplicado al
control de temperatura en un invernadero de jitomate,
y basandose en el principio del maximo, se logro obte-
ner una forma de control para el modelo matematico
del jitomate. Aplicando esta forma obtenida como en-
trada a la simulacion de dicho modelo se observa que
las variables de interes W
F
y W
B
, se comportaron de
la manera esperada. Es decir, el peso seco de los frutos
producidos fue en aumento al tiempo que los nutrien-
tes se decrementaron al ser consumidos.
7. REFERENCIAS
[1] Van Straten, Gerrit. Optimal Control of Green-
house Cultivation. CRC Press. 2011.
[2] Lopez Cruz, Irineo L. Control

Optimo del Cli-
ma del Invernadero: Avances y Retos. Universidad
Autonoma Chapingo.
[3] Lopez Cruz, Irineo L. Introduccion a la Teora de
Control

Optimo. Universidad Autonoma Chapingo.
2005.
[4] Seginer, Ido et al. Optimal Temperature Setpoints
for Greenhouse Lettuce. Department of Agricultural
Engineering, Technion, Haifa 32000, Israel. 1991.
96
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
(a) Mes 1 (b) Mes 6
Figura 3: Forma del control.
Entrada Mes 1 Mes 2 Mes 3 Mes 4 Mes 5 Mes 6
T(

C) 19.1 20 20 20 20 20
Tabla 2: Valores de la forma del control.
Estado Inicial Final
W
B
(t) 4 -1.026910
22
W
L
(t) 100 11.3756
W
F
(t) 50 7.646210
21
D(t) 1 4.1788
Tabla 3: Valores iniciales y nales de cada estado al aplicar el control.
Figura 4: Comportamiento de los estados al aplicarse el control obtenido.
97
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)


SISTEMA PARA CALCULAR E CLASSIFICAR O NDICE DE MASSA
CORPORAL DE INDIVDUOS ADULTOS

Omero Francisco Bertol
1
, Gri Natalino Dutra
2
, Percy Nohama
3


1,3
UTFPR - Universidade Tecnolgica Federal do Paran, Sede Curitiba
CPGEI - Ps-Graduao em Engenharia Eltrica e Informtica Industrial
Av. Sete de Setembro 3165, 80230-901, Curitiba, PR, Brasil

1,2
UTFPR - Universidade Tecnolgica Federal do Paran, Cmpus Pato Branco
GETIC - Grupo de Estudos e Pesquisa em Tecnologias de Informao e Comunicao
Via do Conhecimento, Km 01, Caixa Postal 571, 85501-970, Pato Branco, PR, Brasil

1
omero@utfpr.edu.br;
2
natalino@utfpr.edu.br,
3
nohama@utfpr.edu.br


RESUMO

O ndice de Massa Corporal (IMC) uma medida
utilizada pela Organizao Mundial de Sade para medir
o grau de obesidade de uma pessoa. Trata-se de um
mtodo fcil, o ndice calculado pela relao entre a
massa dividida pelo quadrado da altura, e rpido para
verificar se algum est acima ou abaixo dos parmetros
ideais de massa para sua estatura. Este trabalho apresentar
um sistema desktop, desenvolvido em linguagem Delphi,
com interface grfica para calcular e classificar o IMC de
indivduos adultos.

Palavras-Chave: ndice de Massa Corportal, IMC,
Obesidade, Sistema Desktop, Delphi.


1. INTRODUO

O ndice de Massa Corporal (IMC) uma medida
utilizada pela Organizao Mundial de Sade (OMS)
como indicador da gordura corporal de um indivduo. Este
ndice foi criado pelo cientista belga Lambert Adolphe
Jacques Qutelet no fim do sculo XIX
[4]
. Trata-se de um
mtodo fcil e rpido para verificar se uma pessoa tem
massa baixa, normal ou encontra-se na condio de
sobrepeso.

O clculo de IMC disseminou-se entre as comunidades
cientficas, sendo largamente utilizado at os dias de
hoje
[4]
. Dentre as suas principais vantagens, destaca-se a
facilidade de aplicao, visto que o ndice calculado de
forma bastante simples, pela relao entre a massa (kg)
dividida pelo quadrado da altura (m) do indivduo, como
mostra a equao e o exemplo apresentados na Figura 1.


Figura 1. Frmula e exemplo do clculo do IMC
[1]

Uma vez calculado, o IMC poder ser classificado
segundo tabela fornecida pelo Sistema de Vigilncia
Alimentar e Nutricional (SISVAN)
[1]
. Levando em
considerao indivduos adultos, tm-se os resultados
apresentados na Tabela 1.

Tabela 1- Resultados: valores do IMC versus
Classificao
[1][4][6]
.
Faixa IMC Classificao
1 abaixo de 18,5 adulto com baixo peso
2 maior ou igual a 18,5 e
menor que 25,0
adulto com peso
adequado (eutrfico)
3 maior ou igual a 25,0 e
menor que 30,0
adulto com sobrepeso
4 maior ou igual a 30,0 e
menor que 35,0
adulto com obesidade
grau I
5 maior ou igual a 35,0 e
menor que 40,0
adulto com obesidade
grau II (severa)
6 maior ou igual a 40,0 adulto com obesidade
grau III (mrbida)


2. OBJETIVOS

Apresentar em um sistema desktop com ambiente
operacional Microsoft Windows uma interface grfica
para calcular e classificar o ndice de Massa Corporal
(IMC) de indivduos adultos.

98
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)


3. METODOLOGIA

O Delphi uma ferramenta que agiliza o processo de
desenvolvimento de aplicaes (Rapid Application
Development, ou RAD), utilizando um ambiente integrado
para desenvolvimento (Integrated Development
Environment, ou IDE) visual e orientado a objetos
[2]
.
Possuindo um ambiente de desenvolvimento visual que
roda no ambiente operacional Microsoft Windows, o
Delphi usado para criar aplicativos com interfaces
grficas (Graphical User Interface, ou GUI).

O desenvolvimento de aplicaes no ambiente Delphi
baseia-se na utilizao da biblioteca de componentes
visuais (Visual Component Library, ou VCL) que oferece
objetos reutilizveis para a construo da interface com o
usurio, conexo com bancos de dados, grficos,
gerenciamento de dados e arquivos, entre outros.

A ferramenta de desenvolvimento escolhida para
construo do sistema para calcular e classificar o IMC de
indivduos adultos foi o Delphi para ambiente operacional
Microsoft Windows na verso 7.0
[2]
. A Figura 2,
apresenta o sistema em tempo de projeto destacando 4
(quatro) elementos da interface:
1) massa corporal do indivduo em quilogramas,
componente TEdit, identificado como ed_pc;
2) altura do indivduo em metros, componente TEdit,
identificado como ed_alt;
3) valor do IMC calculado, componente TEdit
somente para leitura, identificado como
ed_result;
4) classificao do IMC, conjunto de 6 (seis)
componentes TPanel indexados na ordem por meio
da propriedade Tag com valores de 1 at 6.


Figura 2- Sistema para calcular e classificar o IMC em tempo
de projeto.

O sistema proposto para calcular e classificar o IMC de
indivduos adultos apresenta 4 (quatro) importantes
funcionalidades:
1) clculo do valor do IMC: funo IMC, Listagem 1;
2) definio da faixa de classificao do IMC calculado:
funo faixaIMC, Listagem 2;
3) destacar (ou colorir) a classificao do IMC
calculado: procedimento corResultado,
Listagem 3;
4) calcular e classificar o IMC a partir dos dados de
entrada, massa corporal e altura, informados pelo
usurio: boto Calcular IMC, Listagem 4.

Na Listagem 1, pode-se observar a funo IMC utilizada
para calcular e retornar o valor do ndice de massa
corporal. Os parmetros massa e altura recebem as
medidas do indivduo, massa corporal em quilogramas e
altura em metros, respectivamente. O ndice calculado
pela relao entre a massa dividida pelo quadrado da
altura atravs da sentena IMC := massa /
(altura * altura).

Listagem 1. Funo para calcular o valor do IMC.
function IMC(massa, altura: real): real;
begin
IMC := massa / (altura * altura);
end;

A funo faixaIMC, apresentada na Listagem 2, retorna
a faixa do IMC definida por meio de uma estrutura
condicional (if-then-else-if) que utiliza expresses lgicas
construdas usando o IMC (parmetro vlrIMC)
relacionado aos valores de referncia apresentados na
Tabela 1. Os valores de faixa 1, 2, 3, 4, 5 e 6; servem
para localizar o componente TPanel (Figura 2),
indexado na propriedade Tag com o respectivo valor e
com a legenda correspondente a classificao do IMC.

Listagem 2. Funo para definir a faixa de classificao do IMC
calculado.
function faixaIMC(vlrIMC: real): integer;
begin
if (vlrIMC < 18.5)
then faixaIMC := 1
else if ((vlrIMC >= 18.5) and
(vlrIMC < 25.0))
then faixaIMC := 2
else if ((vlrIMC >= 25.0) and
(vlrIMC < 30.0))
then faixaIMC := 3
else if ((vlrIMC >= 30.0) and
(vlrIMC < 35.0))
then faixaIMC := 4
else if ((vlrIMC >= 35.0) and
(vlrIMC < 40.0))
then faixaIMC := 5
// Valor de IMC maior ou igual a 40,0
else faixaIMC := 6;
end;

99
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)


Na Listagem 3, pode-se observar o procedimento
corResultado utilizado para colorir o componente
TPanel (Figura 2) que corresponde faixa do IMC
calculado. Os parmetros faixa e fr recebem a faixa do
IMC e o formulrio da aplicao, respectivamente. Neste
procedimento sero percorridos, usando uma instruo de
repetio for, todos os componentes do formulrio
verificando quais so componentes TPanel. Se o i-simo
componente um TPanel (operador is), como um
TPanel (operador as) ser verificado ainda se o valor da
propriedade Tag igual a faixa do IMC (parmetro
faixa). Se as condies verificadas forem verdadeiras, o
respectivo componente TPanel ser colorido com a cor
clskyBlue, caso contrrio, a cor padro clBtnFace
ser restabelecida.

Listagem 3. Procedimento para destacar a classificao do IMC
calculado.
procedure corResultado(faixa: integer;
fr: TForm);
var i, fim: integer;
begin
fim := (fr.ComponentCount - 1);
// percorre o vetor de componentes do
// formulrio
for i:=0 to fim do
begin
// verifica se o i-simo componente do
// formulrio um TPanel
if (fr.Components[i] is TPanel)
then
// como um TPanel verifica se o valor da
// propriedade Tag igual a faixa do IMC
if ((fr.Components[i] as TPanel).Tag =
faixa)
then begin
(fr.Components[i] as TPanel).Color :=
clSkyBlue;
(fr.Components[i] as TPanel).Font.Color :=
clBlue;
end
else begin
(fr.Components[i] as TPanel).Color :=
clBtnFace;
(fr.Components[i] as TPanel).Font.Color :=
clBlack;
end;
end;
end;

O procedimento de evento onClick do boto Calcular
IMC (Figura 2), apresentado na Listagem 4, usando os
dados de entrada, massa corporal e altura, realiza 3 (trs)
operaes:
1) calcula o IMC do indivduo chamando a funo IMC
na sentena, vlrIMC := IMC(massa,
altura);
2) define a faixa do IMC calculado chamando a funo
faixaIMC na sentena, faixa :=
faixaIMC(vlrIMVC);
3) destaca a classificao do IMC calculado chamando o
procedimento corResultado na sentena,
corResultado(faixa, Form1).

Listagem 4. Procedimento de evento para calcular e classificar o
IMC.
procedure TForm1.Button1Click(Sender:
TObject);
var massa, altura, vlrIMC: real;
faixa: integer;
begin
try
massa := StrToFloat(ed_pc.Text);
altura := StrToFloat(ed_alt.Text);

vlrIMC := IMC(massa, altura);
faixa := faixaIMC(vlrIMC);

ed_result.Text := FloatToStr(vlrIMC);
corResultado(faixa, Form1);
except
end;
end;


4. RESULTADOS

Executando o sistema para calcular e classificar o IMC de
indivduos adultos
[3]
o usurio dever informar os dados
de entrada: a) massa corporal em quilogramas; e, b) altura
em metros, destacados na Figura 3. Por exemplo, para um
indivduo com 82,450 kg de massa corporal e com 1,77 m
de altura, o usurio dever informar os valores 82,450 e
1,77, respectivamente.


Figura 3- Sistema para calcular e classificar o IMC em tempo
de execuo.

Uma vez informados os dados de entrada, massa corporal
e altura, o boto Calcular IMC dever ser pressionado e
os resultados: 1) valor do IMC; e, 2) classificao do IMC
100
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)


calculado, destacados novamente na Figura 3, sero
mostrados.


5. DISCUSSO E CONCLUSES

O ndice de Massa Corporal (IMC) uma medida do grau
de obesidade de uma pessoa. Atravs do clculo de IMC
possvel saber se algum est acima ou abaixo dos
parmetros ideais de massa para sua estatura. Quem est
acima da massa indicada pode desenvolver doenas como
diabetes, problemas cardacos, alguns tipos de cncer,
entre outros problemas. J quem est abaixo da massa
pode desenvolver doenas relacionadas subnutrio
[5]
.

A obesidade caracteriza-se como um dos principais males
deste sculo, sendo responsvel por grande quantidade de
doenas
[4]
. A interface grfica para calcular e classificar o
IMC de indivduos adultos refora a importncia do
clculo do ndice de Massa Corporal, pois ele pode ser um
primeiro indicativo de que a pessoa est fora dos padres
ideais de sade, tanto no que se refere obesidade quanto
desnutrio
[4]
.

Apesar de ser preciso na maioria das vezes, o resultado do
IMC pode superestimar ou subestimar a gordura corporal
por no diferenci-la da massa muscular. Atletas tendem a
ter uma porcentagem de gordura corporal muito baixa,
mas em compensao, muita massa muscular. s vezes, o
resultado entra na classificao de sobrepeso, mas a
pessoa est saudvel
[5]
. Aceito pela Organizao Mundial
de Sade, o IMC tambm possui restries de uso, no
sendo indicado para avaliao de crianas e idosos. Alm
destas restries, o IMC possui critrios diferenciados
para avaliao de determinados grupos tnicos, dentre os
quais as pessoas de origem asitica
[4]
.

importante frisar que o ndice de Massa Corporal
apenas um mtodo preliminar de verificao das
condies de peso de uma pessoa, devendo a critrio
mdico ser complementado com outros exames
[4]
.


6. REFERNCIAS

[1] ABESO. Associao Brasileira para o Estudo da
Obesidade e da Sndrome Metablica. Disponvel em:
<http://www.abeso.org.br/>. Acesso em: 16 fev.
2013.

[2] DELPHI. Ambiente de Desenvolvimento Visual e
Orientado a Objetos. Disponvel em:
<http://www.embarcadero.com/br/products/delphi>.
Acesso em: 25 fev. 2013.

[3] DOWNLOAD. Sistema para Calcular e Classificar o
ndice de Massa Corporal de Indivduos Adultos.
Disponvel em:
<http://www.pb.utfpr.edu.br/omero/Delphi/Artigos/I
MCDelphi.rar>. Acesso em: 16 fev. 2013.

[4] IMC. ndice de Massa Corporal. Disponvel em:
<http://www.indicedemassacorporal.com/>. Acesso
em: 16 fev. 2013.

[5] TERRA. IMC ndice de Massa Corporal.
Disponvel em:
<http://www.terra.com.br/saude/infograficos/imc/>.
Acesso em: 27 fev. 2013.

[6] SISVAN. Sistema de Vigilncia Alimentar e
Nutricional. Disponvel em:
<http://tabnet.datasus.gov.br/cgi-
win/SISVAN/CNV/notas_sisvan.html>. Acesso em:
16 fev. 2013.
101
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
ANLISIS DE RIESGO EN ZONAS INUNDABLES DE LA CUENCA BAJA DEL RO
PAPALOAPAN, EN EL ESTADO DE VERACRUZ, MXICO

Oscar Arturo Fuentes Mariles
(1)
, Laura Vlez Morales
(1)
, Jos Alberto Garca Gmez
(2)
, Deyanira Castro Fierro
(2)
,
Faustino De Luna Cruz
(1)

ofm@pumas.iingen.unam.mx; LVelezM@iingen.unam.mx, jose.garciaa@conagua.gob.mx;
deyanira.castro@conagua.gob.mx; FLunaC@iingen.unam.mx
(1)
Instituto de Ingeniera, Universidad Nacional Autnoma de Mxico. Tel. +52 55 56 23 36 00
Ciudad Universitaria, Coyoacn, 04510, Mxico D.F., Mxico
(2)
Comisin Nacional del Agua, Insurgentes Copilco Universidad, Coyoacn, Distrito Federal
Tel +52 55 5174 4000, Mxico D.F. C.P.04510
Revisores propuestos:
Ramn Domnguez Mora, Jess Gracia Snchez, Vctor Franco
RDominguezM@iingen.unam.mx; JGraciaS@iingen.unam.mx; vfranco@iingen.unam.mx
Instituto de Ingeniera, Universidad Nacional Autnoma de Mxico. Tel. 01 55 56 23 36 00
Ciudad Universitaria, Coyoacn, 04510, Mxico D.F., Mxico


RESUMEN
El sistema hidrogrfico del ro Papaloapan es el
segundo en importancia del pas por su caudal,
despus del sistema Grijalva-Usumacinta. Vierte sus
aguas a la Laguna de Alvarado con un promedio de
47,000 millones de m3 anuales, con fluctuaciones
entre 25,000 y 67,000 millones de m3. El valor
promedio equivale al 12% del volumen escurrido
anualmente a nivel nacional.
Durante los meses de agosto a octubre de 2010 se
presentaron fuertes inundaciones fluviales en la
cuenca baja del ro Papaloapan generadas por la
presencia de lluvias severas y por las descargas de la
presas Temascal y Cerro de Oro. La presencia del
huracn Karl y de la tormenta tropical Matthew
favorecieron las altas precipitaciones que causaron los
desbordamientos de los ros, lo cual se traduce en
cerca de 300 mil personas afectadas.
Tan solo en Tlacotalpan, declarado por la UNESCO
Patrimonio Cultural de la Humanidad, en donde se
ubican 500 inmuebles clasificados por el INAH-
UNESCO, se estiman ms de 13 mil afectados,
mismos que tuvieron que ser evacuados el da 6 de
septiembre de 2010 debido a los niveles de inundacin
presentados. Tomando datos de la informacin
general, en el municipio de Tlacotalpan se estim una
inundacin promedio en zonas habitacionales de hasta
1.20 m y en zonas agrcolas de 2.0 m.
Dada la situacin de riesgo presente en dichas
ciudades, se ha propuesto la realizacin del presente
trabajo para el control de inundaciones en la cuenca
baja del ro Papaloapan, en el estado de Veracruz.
Con el objetivo de plantear las acciones estructurales y
estrategias con principios cientficos para el adecuado
control de inundaciones en la cuenca, aplicando las
innovaciones realizadas en las herramientas de
modelacin numrica. Se desarrollan planteamientos a
nivel conceptual de acciones de gran visin, tales
como alternativas y anteproyectos a nivel especfico.
El objetivo es realizar un anlisis de peligro,
vulnerabilidad y riesgo de dao a las viviendas de una
zona urbana con pendiente topogrfica suave que se
ubica al sur de la Repblica Mexicana junto al ro
Papaloapan; con herramientas que ayudan a dar
resultados de manera ms eficiente como es el caso de
los programas desarrollados ex profeso en el Instituto
de Ingeniera de la Universidad nacional Autnoma de
Mxico referentes al anlisis de flujo bidimensional,
as mismo la ayuda grfica como imgenes,
cartografa y topografa, para la creacin de mapas

Introduccin
Se consideran los daos a los inmuebles. La velocidad
del agua es pequea por lo que no afecta a su
estructura considerablemente.
La Naturaleza se manifiesta viva de diversas maneras:
lluvia, mareas, vientos, sismos, gesers, erupciones
volcnicas, etc.
Algunas expresiones de la naturaleza son diarias y
estamos acostumbrados a ellas, pero existen otras que
son intensas, se les nombra fenmenos naturales
extremos". Entre ellos estn: los tsunamis, las lluvias
fuertes, los ciclones tropicales, los tornados, las
heladas severas, las sequas prolongadas y los sismos
de grado alto.
Algunos fenmenos hidrometeorolgicos son las
tormentas de agua, la nieve, las heladas, las sequas,
las ondas clidas y glidas. Para homogeneizar los
conceptos, se enumeran los siguientes.
Fenmeno Hidrometeorolgico: Es el suceso
extraordinario en la atmsfera que involucra al agua.
Daos por inundaciones: Cuando el agua ocupa
temporalmente a una zona de la superficie del terreno
con un espesor superior a 25 cm se dice que existe una
inundacin.
Los daos aumentan cuanto mayor sea la profundidad
y la velocidad con la que se desplaza el agua
A mayor velocidad, el agua tiene mayor capacidad de
transportar objetos ms pesados, erosionar el cauce y
fuerza de impacto.

Modelo matemtico hidrulico
La distribucin de los fenmenos sobre un continuo
espacial hace necesario la descripcin con magnitudes
evaluadas en cada instante y en cada punto del
espacio. As es como en los modelos que expresan la
rapidez de cambio de las variables descriptivas
aparecen las derivadas parciales, para tener tambin en
102
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
cuenta la variacin espacial. Para ciertas clases de
ecuaciones diferenciales parciales se conocen las
soluciones analticas, pero en general es necesario
buscar soluciones aproximadas, tanto como posible o
necesario, a las soluciones exactas (desconocidas).
Para calcular el flujo de agua de lluvia sobre el terreno
se utilizan de conservacin de la cantidad de
movimiento para un flujo bidimensional (Mahmood y
Yevjevitch, 1975)

( )

u
t
u
u
x
v
u
y
g
h
x
g S S
x fx
+ + + = 1

( )

v
t
u
v
x
v
v
y
g
h
y
g S S
y fy
+ + + = 2
Debido a que los cambios de la velocidad del agua
sobre el terreno son pequeos, las derivadas de u y v
con respecto a x y y son eliminadas de las ecuaciones
anteriores, por lo que, al dividir entre la aceleracin de
la gravedad se encuentra

( )
1
g
u
t
h
x
S S
x fx

+ = 3

( )
1
g
v
t
h
y
S S
y fy

+ = 4
Para el clculo de las pendientes de friccin, se
propone el uso de la frmula de Manning-Strickler:

3 / 4
2
h
u u n
S
fx
= 5

3 / 4
2
h
v v n
S
fy
= 6
Si se considera a las ecuaciones 5 y 6 en las
ecuaciones 3 y 4 se tiene

x
z
x
h
h
u u n
t
u
g

= +
3 / 4
2
1
7

y
z
y
h
h
v v n
t
v
g

= +
3 / 4
2
1
8
Las ecuaciones 7 y 8 son ecuaciones dinmicas que
describen la conservacin de cantidad de movimiento
considerando que el flujo se lleva a cabo en una
llanura. El principio de conservacin de masa en dos
dimensiones horizontales establece que:
q vh
y
uh
x t
h
= + +

9
siendo q el volumen de agua de lluvia efectiva que
ingresa por unidad de tiempo y unidad de rea. A esta
expresin tambin se le llama ecuacin de
continuidad. Para calcular el flujo del agua en una
planicie de inundacin se debe resolver el sistema de
ecuaciones diferenciales formado por las expresiones
7, 8 y 9 considerando ciertas condiciones iniciales y de
frontera.
Como no existe un mtodo analtico para encontrar la
solucin de las ecuaciones mencionadas, para dar con
una solucin aproximada de las mismas, se propone
un mtodo de diferencias finitas. Para la aplicacin del
modelo matemtico se escribieron varios programas
de cmputo en leguaje Visual Basic. La aplicacin de
los programas de cmputo fue exhaustiva ya que hubo
necesidad de simular numerosas opciones de
condiciones hidrulicas posibles para definir para
varias probabilidades de ocurrencia las inundaciones
por desbordamiento de ro y por lluvia de cuenca
propia.
Los insumos a los programas de cmputo fueron las
precipitaciones en cada celda de la malla de clculo
cada hora durante 28 das y los escurrimientos tambin
a cada hora de los hidrogramas (con tiempo base de 28
das) determinados de un estudio hidrolgico
especfico para la zona de inters. Con los resultados
obtenidos se dibujaron las reas de inundacin para
varios periodos de retorno

Conceptos de riesgo
Elemento de riesgo o sistema afectable: Corresponde a
los conjuntos sociales y fsicos que pueden ser
daados por los efectos del fenmeno natural o
antropognico Por ejemplo las viviendas, las
carreteras, los puentes ferroviarios, las zonas
agrcolas, los centros de actividad econmica o entes
medioambientales.
Amenaza: Comnmente corresponde al nombre del
efecto del fenmeno natural antropognico que
causa daos. Por ejemplo una amenaza consiste en las
lluvias intensas de una depresin tropical
Peligro: Probabilidad de que uno de los efectos de la
amenaza (fenmeno natural antropognico) sea de
cierta magnitud en un sitio especfico. Por ejemplo, la
probabilidad de que las lluvias acumuladas en 5 das
de una depresin tropical en una cuenca sean mayores
a 300 mm es 0.20 en un ao. Se plantea en trminos de
la probabilidad de que ocurra una inundacin de
cierta magnitud.
Vulnerabilidad: Susceptibilidad de cierto elemento
de riesgo (en este caso contenidos de las viviendas)
sea daado cuando se presenta una amenaza de
determinada intensidad. Se entiende como ndice de
vulnerabilidad a la proporcin del costo total del dao
a las viviendas cuando ocurre cierta inundacin.
IvC D = 10
Donde:
C Costo del total del dao a las viviendas
Iv ndice de vulnerabilidad (entre 0 y 1)
103
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

Figura 1. Vulnerabilidad
Riesgo: Corresponde a la esperanza matemtica o
valor esperado de las prdidas (de cierto tipo de bienes
materiales) producidas por la ocurrencia de un
fenmeno de origen natural o antropognico, sobre un
determinado conjunto fsico ente social.
El diccionario de la Real Academia Espaola dice que
riesgo significa, contingencia o proximidad de un
dao.


El riesgo se calcula como si el costo de los daos de
cierto tipo de bien material se expresa como una
proporcin del valor de dao total del bien material C
R p

C p

C p

C p

C
C pV
Si tiene un solo sumando: R=C p V que es la
expresin ms conocida para evaluar el riesgo.

Figura 2. Clculo del riesgo

El riesgo anual

Para obtener el riesgo anual, se considera que la
duracin del lapso considerado en la definicin del
periodo de retorno es de un ao.

Los procesos meteorolgicos extremos que inciden en
la generacin de riesgos se pueden pronosticar con un
grado de acierto, por lo que las acciones de prevencin
oportunas y organizadas reducen los daos en forma
apreciable.

Las medidas de prevencin tales como manejo de
cuencas, reforzamiento de bordos, mantenimiento de
colectores de agua de lluvia disminuyen las
inundaciones.
Para llegar al mapa de riesgo es necesario seguir la
secuencia de obtencin de datos como se muestra en el
esquema de la figura 3, en principio se deben generar
los mapas de peligro (profundidad del agua asociada a
un perodo de retorno), posteriormente se deber
analizar la vulnerabilidad de la zona urbana y asignar
el ndice de vulnerabilidad (CENAPRED funcin para
vivienda tipo I) para cada casa o grupo de stas, una
vez identificados los tipos de casas o edificaciones se
calcula el dao con el catlogo de funciones tirante-
dao, (utilizado por US Army Corps of Engineers),
finalmente con toda la informacin de los mapas de
dao se genera un mapa de riesgo.

Anlisis general:


Figura 3. Mtodo de clculo para el riesgo


Anlisis de Peligro
Para las condiciones de escurrimiento y de lluvia de
cuenca propia asociadas a un periodo de retorno se
calcularon los limnigramas en la cuenca baja del ro
Papaloapan.
Con las profundidades de inundacin para cada
perodo de retorno, se pueden obtener los mapas de
Peligro.
De acuerdo con la topografa y las inundaciones
calculadas para cada periodo de retorno se
construyeron los mapas de peligro para Tr de 2, 5, 10,
20, 50, 100, 200, 500 y 1000 aos, continuacin se
muestran algunos de estos.


Figura 4. Mapa de peligro para un periodo de retorno de
5 aos

104
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

Figura 5. Mapa de peligro para un periodo de retorno de
10 aos


Figura 6. Mapa de peligro para un periodo de retorno de
50 aos


Figura 7. Mapa de peligro para un periodo de retorno de
100 aos


Figura 8. Mapa de peligro para un periodo de retorno de
1,000 aos
En la tabla 1 se tiene un concentrado de las
caractersticas de las inundaciones por desbordamiento
de ros y por lluvia de cuenca propia en la zona de
Tlacotalpan, Veracruz.

Tabla 1. Resumen de mapas de peligro
P
e
r

o
d
o

d
e

r
e
t
o
r
n
o

(
a

o
s
)

P
r
o
f
u
n
d
i
d
a
d

m

x
i
m
a

d
e

i
n
u
n
d
a
c
i

n

(
m
)

P
r
o
f
u
n
d
i
d
a
d

p
r
o
m
e
d
i
o

d
e

i
n
u
n
d
a
c
i

n

(
m
)

S
L
A

m

x
i
m
a

(
m
s
n
m
)

P
e
r
i
o
d
o

d
e

l
a

S
L
A

m
a
y
o
r

a

l
a

c
o
t
a

2
.
0
m
s
n
m

(
d

a
s
)

2 0.24 0.14 2.2 3.5
5 0.64 0.45 2.6 6.1
10 1.14 0.83 3.1 8.3
20 1.24 0.93 3.2 9.8
50 1.54 1.23 3.5 11.5
100 1.64 1.33 3.6 13.3
200 1.79 1.48 3.8 19.1
500 2.0 1.73 4.0 21.5
1,000 2.15 1.81 4.1 22.8

Anlisis de dao
Con los datos de las funciones de dao contra tirante
para cada periodo de retorno y las profundidades de
inundacin para cada periodo de retorno en diversas
zonas de la ciudad se obtiene el ndice de
vulnerabilidad que permite estimar el costo de los
daos por inundacin de las viviendas.
La suma de los costos de las afectaciones por el ndice
de vulnerabilidad corresponde al costo del dao a las
viviendas para el perodo de retorno de inters.


Figura 9. Funcin de dao en contenido y estructura

Fuente: Funciones de ndice de Vulnerabilidad
elaboradas por el Centro de Prevencin de Desastres
de Mxico CENAPRED (funcin para vivienda tipo I)
Fuente: Catlogo de funciones tirante-dao para casas,
utilizado por US Army Corps of Engineers en la
estimacin de daos por inundacin
Del esquema general tenemos que, una vez hecho el
anlisis de daos se pueden generar los mapas para
Trs de 2, 5, 10, 20, 50, 100, 200, 500 y 1000 aos a
continuacin se muestran algunos de ellos.

105
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

Figura 10. Mapa de dao periodo de retorno 5 aos


Figura 11. Mapa de dao periodo de retorno 10 aos

Figura 12. Mapa de dao para el periodo de retorno de 50
aos


Figura 13. Mapa de dao para el periodo de retorno de
100 aos


Figura 14. Mapa de dao para el periodo de retorno de
1,000 aos
Para mitigar los daos a inmuebles al igual que sus
contenidos, se propusieron medidas estructurales para
el perodo de retorno de 100 aos, por lo que en la
Figura 15 se observa que para eventos menores a 100
aos, el ndice de vulnerabilidad disminuye
considerablemente.

Figura 15. Comparacin de vulnerabilidad
Anlisis de riesgo
Al discretizar el riesgo de dao a las viviendas que se
encuentran en una manzana en particular, se
establece que sea igual a la suma de los riesgos para
cada perodo de retorno.
La evaluacin del riesgo en la zona estudiada se
realiz para cada manzana ubicada dentro de las zonas
de peligro, tanto para condiciones actuales como para
las que se tendran con las obras propuestas para
mitigar los daos.

Figura 16. Clculo del riesgo
Del esquema general, solo resta hacer los mapas de
riegos, como sigue:

Dao total 100.1 Millones de $
Dao* (Miles de $)
D > 800
600 < D 800
400 < D 600
200 < D 400
D 200
Dao* Escala de dao por manzana
Dao total 144.1 Millones de $
Dao* (Miles de $)
D > 800
600 < D 800
400 < D 600
200 < D 400
D 200
106
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

Figura 17. Mapa de riesgo en condiciones actuales


Figura 18. Mapa de riesgo en condiciones con obras

Conclusiones
Frecuentemente para ningn escenario las obras se
justifican de acuerdo con su relacin beneficio/costo,
pero existen daos no cuantificables que en la medida
que se incorporen a los clculos podran hacerlas
competitivas en relacin al dao evitado.
La intervencin del hombre puede alterar el peligro
que exista en un sitio de inters.
Los reglamentos sobre uso de suelo deberan tomar en
cuenta a los mapas de peligro (ellos son vigentes por
pocos aos).
En caso de construir viviendas en esos sitios de
peligro por inundaciones, stas deben adecuarse a las
condiciones del lugar (por ej. palafitos) para que no
presenten daos.
La construccin de obras para la proteccin de una
regin puede propiciar un mayor crecimiento urbano
en ella. Este incremento debe estar de acuerdo a los
mapas de peligro.
Las personas pueden creer que ya estn protegidas por
ciertas medidas estructurales y podran relajar las
medidas de seguridad que requieren sus viviendas.
La falla de las medidas estructurales puede causar
daos mayores a los que se tena antes de implantarlas
(por ejemplo rompimiento de un bordo de proteccin).

Referencias
Aparicio, F., (2002). Fundamentos de Hidrologa de
Superficie. Ed. Limusa, Noriega Editores, 303 pp..
Chow, Ven Te (2005). Hidrulica de canales
abiertos. McGraw Hill.
Domnguez, R., Pereyra, D., Gmez, L., Sosa, I.,
Prez, J. A., (1999). Estimacin de las
Caractersticas de Infiltracin Puntual en los Diversos
Suelos de la Cuenca del ro dolos y su Relacin con
la Infiltracin Global de dicha Cuenca. Universidad
Veracruzana e Instituto de Ingeniera de la UNAM.
Informe Tcnico del proyecto 0640P-A patrocinado
por CONACYT, 53 pp.
Escalante, S. C. y L. Reyes Chvez (2003). Tcnicas
Estadsticas en Hidrologa. Facultad de Ingeniera.
Universidad Nacional Autnoma de Mxico.
Fuentes, O., Domnguez, R., Franco, V., (1981)
Relacin entre Precipitacin y Escurrimiento. Manual
de Diseo de Obras Civiles, Seccin Hidrotcnica. C.
F. E. 66 pp.
Linsley, R.K., Kohler, M.A. & Paulhus, J.L.,
(1986). Hidrologa para Ingenieros. McGraw-Hill,
Mxico. 386 pp.
Sotelo, . G. (2002). Hidrulica de canales. Facultad
de Ingeniera. Universidad Nacional Autnoma de
Mxico.
Springal G., R. 1970. Hidrologa. Primera parte.
Mxico, Instituto de Ingeniera. 210 pp
Sotelo, . G. (1999). Hidrulica General. Volumen 1.
Fundamentos. Editorial Limusa
107
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Estudio de la Normatividad Mexicana para el Desarrollo de un Sistema
de Informacin para el manejo del Expediente Clnico Electrnico
(ECE)


Jazmn RODRGUEZ FLORES, Marco A. GARCA MRQUEZ
Direccin de Ingeniera de Software,
CA Ciberntica y Cmputo Aplicado, Universidad Politcnica de Pachuca
Zempoala, Hidalgo, 42083, Mxico

y

Josue R. MARTNEZ MIRELES, Juan M. XICOTNCATL PREZ
Direccin de Ingeniera Mecatrnica,
CA Ciberntica y Cmputo Aplicado, Universidad Politcnica de Pachuca
Zempoala, Hidalgo, 42083, Mxico



RESUMEN

En el presente artculo se presenta una investigacin sobre la
normativa mexicana para el desarrollo e implementacin del
expediente clnico electrnico, los sistemas de ECE existentes y
su arquitectura, los estndares y guas para el anlisis y diseo
del sistema de informacin. As como los estndares nacionales
e internacionales involucrados en la arquitectura.

Palabras Clave: Expediente Clnico Electrnico,
normatividad mexicana, estndares CIE10, HL7, DICOM

1. INTRODUCCIN

Mxico tiene una poblacin superior a los 112,337 miles de
habitantes segn las cifras recabadas en 2010 por el Instituto
Nacional de Geografa e Informtica [1]. Para cada habitante
debe existir el acceso a servicios de salud. Por lo tanto se
desarrollan polticas pblicas y normas con la finalidad de
brindar una adecuada atencin, entre ellas se puede mencionar la
norma oficial del expediente clnico (NOM-168-SSA1-1998),
que se emiti en el ao de 1998. Posteriormente en el ao 2003
se modific la norma para que incluyera y validara la posibilidad
de un expediente clnico electrnico y en 2010 se propuso la
Norma Oficial Mexicana NOM-024-SSA3-2010 con la finalidad
de normalizar y homologar las funcionalidades, garantizar la
interoperabilidad, procesamiento, interpretacin,
confidencialidad, seguridad y uso de estndares y catlogos de la
informacin de los registros electrnicos en salud la norma es la
base para la creacin de un expediente clnico electrnico
estndar para todo Mxico haciendo uso de las Tecnologas de la
Informacin.
Se realiz una revisin de la normativa mexicana para el anlisis
y diseo del expediente clnico electrnico adems de los
estndares complementarios para la integracin de hardware de
monitoreo biomtrico. En el caso de estudio de la
implementacin de un expediente clnico electrnico en el
estado de Colima, Mxico en cuyo desarrollo participaron la
Agencia para el Desarrollo Internacional de los Estados Unidos
(USAID, por sus siglas en ingls) a travs de MEASURE
Evaluation, la Universidad de Tulane (Estados Unidos) y el
Instituto Nacional de Salud Pblica (INSP de Mxico).

2. ANTECEDENTES

El Expediente Clnico Electrnico surge por la necesidad de
asegurar que los pacientes reciban atencin mdica de manera
ms oportuna, eficaz y eficiente. El desarrollo y funcionamiento
del ECE se rige por diversas normas nacionales que se han
expedido en los ltimos aos. Las normas relativas al ECE se
observan en la tabla 1. Se puede observar la evolucin del ECE.
Iniciando con la NOM-168-SSA1-1998 en 2003, la cual
permiti el uso de medios electrnicos, entonces comienza una
nueva forma de administracin al interior de las diferentes
instituciones pblicas. Surgen entonces las primeras versiones
de los expedientes clnicos electrnicos.

Tabla 1. Normatividad relacionada al expediente clnico

Norma Fecha Descripcin REF.
NOM-168-
SSA1-1998
Creacin Septiembre
1999
Establece los criterios
cientficos, tecnolgicos y
administrativos obligatorios
en la elaboracin,
integracin, uso y archivo
de expedientes clnicos
[2]
Modificacin Julio
2003
Establece 1) la informacin
contenida en el expediente
clnico ser manejada con
discrecin y
confidencialidad
atendiendo a los principios
cientficos y ticos que
orientan la prctica mdica;
2) se permite el empleo de
medios electrnicos o de
cualquier otra tecnologa en
la integracin del
expediente clnico
[3]
NOM-024-
SSA3-2010
Agosto 2010 Establece la base para la
creacin de un expediente
clnico electrnico estndar
[4]

Las diferentes Instituciones del Sistema Nacional de Salud como
SSA, Instituto Mexicano del Seguro Social (IMSS), Instituto de
Seguridad y Servicios Sociales para los Trabajadores del Estado
(ISSSTE), Secretara de la Defensa Nacional (SEDENA),
108
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Secretara de Marina (SEMAR), Sistema de Desarrollo Integral
de la Familia (DIF) y Petrleos Mexicanos (PEMEX) cuentan
con grupos de desarrollo que realizan guas de prctica clnica
para regular de manera minuciosa el diagnstico y tratamiento
de ms de 100 enfermedades consideradas relevantes en el
contexto de la salud pblica de Mxico. Las normas pueden
convertirse en herramientas de software que guen al mdico en
el proceso de diagnstico y tratamiento de ciertas enfermedades.
Adicionalmente cada institucin realiza un esfuerzo por crear
implementar el Expediente Clnico Electrnico.

Uno de los pioneros es el IMSS que inici la creacin del
expediente clnico electrnico a partir de 1993 y se implement
en 2003, fue denominado como Sistema de Informacin de
Medicina Familiar (SIMF) [5], el ISSSTE por su parte, tiene el
sistema denominado ISSTEMed que comienz en 1996 con el
enlace de 18 plataformas a nivel nacional para la interaccin
entre diferentes centros mdicos, desde entonces se estableci
un programa de telemedicina a nivel nacional con el cual se da
acceso a la poblacin derechohabiente a servicios mdicos de
especialistas altamente calificados, actualmente se busca el
desarrollo de perifricos con tecnologa de punta para fortalecer
dichos servicios [6]. Posteriormente el ISSTEMed evolucion
hasta contener 42 mdulos y actualmente se encuentra en su
versin 4M [7].

Adems de la normatividad, se crearon manuales para
familiarizar y sensibilizar sobre el uso y ventajas del expediente
clnico. En la figura 1, se pude observar la informacin mnima
que debe estar integrada en el expediente clnico electrnico
segn [7]. Aunque este manual no menciona como debe ser la
jerarqua o la estructura de la informacin.


Figura 1. Informacin que debe estar integrada en el expediente clnico.
Obtenida de [7]


3. NORMATIVA QUE DEBE SER
CONSIDERADA PARA LA ESTRUCTURA
DEL EXPEDIENTE CLNICO

Sin embargo, apenas es la integracin de la informacin, falta
revisar las normas que la complementan las plantadas en [5] y
las cuales se describen a continuacin:

1. NOM-003-SSA2-1993. Para la disposicin de sangre humana
y sus componentes con fines teraputicos. De esta norma deben
considerarse smbolos y abreviaturas utilizadas, las condiciones
para donar o recibir sangre (se podran traducir en una lista de
verificacin dinmica), se debe incluir la tabla de alternativas de
transfusin de la figura 2 obtenida de [8], donde se muestre en el
paciente que tipos de donadores son compatibles; debe contener
los informes, documentos y registros del apndice C
(normativo).


Figura 2. Alternativas de transfusin en orden de preferencia obtenida de
[8]

2. NOM-005-SSA2-1993. De los servicios de planificacin
familiar se deben utilizar para el ECE los smbolos y
abreviaturas y la terminologa, se debe agregar un calendario de
fertilidad, un campo de ltima regla, de embarazos, abortos,
cesreas, partos naturales. Se puede agregar una lista de cotejo
dinmica para la consulta ginecolgica donde se identifiquen las
contraindicaciones de los mtodos anticonceptivos. [9]

3. NOM-006-SSA2-1993. Para la prevencin y control de la
tuberculosis en la atencin primaria a la salud. Para el ECE se
debe incluir los smbolos y abreviaturas y la terminologa, se
debe agregar el catlogo de clasificacin (punto 5 de la norma).
Es importante mencionar que en el caso de que el paciente tenga
el diagnstico de esta enfermedad, deber generarse una alerta
en el sistema de vigilancia epidemiolgica, anexando los datos
requeridos para los formatos de control de acuerdo a la norma
NOM-017-SSA2-1994. Estos formatos debern ser dinmicos y
se pueden definir para cada elemento de la Lista de
padecimientos de Programas Sustantivos [10]

4. NOM-007-SSA2-1993. Atencin a la mujer durante el
embarazo, parto y puerperio y del recin nacido. En este
apartado se definen las polticas pblicas para disminuir la tasa
de mortandad. Es importante generar un carnet de embarazo
para brindar un seguimiento. La norma recomienda al menos 5
consultas. Realizar un partograma, carnet perinatal materno con
los siguientes datos mnimos: Tipo de parto; Fecha y hora del
nacimiento; Condiciones del recin nacido al nacimiento: sexo,
peso, longitud, permetro ceflico, Apgar al minuto y a los cinco
minutos, edad gestacional con una lista como la de la tabla 2,
diagnstico de salud y administracin de vacunas, estos datos se
pueden complementar con los solicitados en el certificado de
nacimiento que expide el hospital o clnica donde fue atendida la
paciente; Inicio de alimentacin a seno materno; En su caso,
mtodo de planificacin familiar posparto elegido. Se puede
generar una lista de verificacin acompaada de imgenes, para
el mtodo de apgar (tabla 2), edad gestacional (tabla 3),
valoracin fsica neurolgica, que incluya el peso al nacer con la
edad gestacional. Cuando un bebe nace, se puede generar o ligar
la informacin a un nuevo expediente clnico con los datos del
recin nacido. Las posibilidades de realizar estudios de minera
de datos considerando la informacin del certificado de
nacimiento en correlacin a las enfermedades de los pacientes.
109
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Debe tener acceso a los certificados de defuncin en este
apartado. [11]

Tabla 2. Mtodo Apgar obtenido de [11]


Grficas como la que se observa en la figura 3, pueden
consultarse desde un apartado de valores de referencia por
especialidad en el sistema que se desea crear.

Figura 3. Relacin de peso y edad gestacional obtenida de [11]

5. NOM-008-SSA2-1993. Control de la nutricin, crecimiento y
desarrollo del nio y del adolescente. Para el ECE se debe
incluir los smbolos y abreviaturas y la terminologa, la
clasificacin de un nio en relacin con su edad y proceso
biolgico genera como resultado el control de informacin que
se debe verificar en cada caso. Generar una consulta a las tablas
A, B y C del marco normativo. Y una lista de verificacin segn
el sexo con el apndice K y las diferentes tablas donde se lleva
el control y seguimiento del desarrollo de los pacientes. Algunas
grficas como la figura 4 [12].

6. NOM-017-SSA2-1994. Para la vigilancia epidemiolgica.
Existe en Mxico un centro Instituto Nacional de Diagnstico y
Referencia Epidemiolgicos (INDRE) y el Centro Nacional de
Vigilancia Epidemiolgica (CENAVECE).

Figura 4. Apendice B Grfica de peso y talla obtenida de [12]

Se gener un Sistema nico para la Vigilancia epidemiolgica
(SINAVE). De acuerdo a esta normativa, se debe generar un
reporte de periodicidad variable (inmediata, diaria, semanal,
mensual, anual) cuando se detectan pacientes con alguno de los
padecimientos de inters (dengue hemorrgico, influenza,
lesiones por abeja africanizada, entre otros). El informe
contiene la informacin del paciente como edad, poblacin de
origen, etc. [13]

Estas normativas (del 1 al 5) son importantes porque permite
organizar la informacin de los pacientes de acuerdo al tipo de
servicios que se proporcionan. Incluso se podran definir perfiles
de usuarios del sistema. No son las nicas que se deben
considerar. Adems, en la estructura del expediente clnico se
deben considerar los estndares y normas para el campo de la
Telemedicina para garantizar la interoperabilidad de sistemas.
Se debe considerar tambin el generar un sistema de verificacin
de datos para listas dinmicas de diagnstico o control.

Uno de los retos tecnolgicos que se propuso el gobierno
mexicano fue el de incursionar en el campo de la Telemedicina
tratando de obtener e intercambiar datos, imgenes, audio y
video entre las unidades de salud integradas a la red para realizar
acciones de diagnstico, tratamiento y prevencin mediante la
Red de Telemedicina [14]. Sin embargo an falta integrar la
informacin de los diferentes exmenes mdicos y reportes de
radiologa.

110
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
4. INTEGRACIN DE NOMENCLATURA
MDICA, EXMENES DE
LABORATORIO Y REPORTES DE
RADIOLOGA

Uno de los retos del ECE es garantizar la interoperabilidad
entre sistemas para ello se puede hacer uso de estndares
internacionales para construir el sistema. Una propuesta se
encuentra en [15], sin embargo se realiz una revisin de cada
estndar y la ubicacin de la informacin del fabricante:

DICOM es el mecanismo de codificacin, almacenamiento y
transmisin de imgenes aceptado universalmente por la
comunidad mdica. Es compatible con el estndar HL7 v3. En
los diferentes documentos de [16] se puede encontrar
informacin de la implementacin de las clases del estndar,
detalles de los encabezados de la imagen respecto a la
especialidad clnica.

HL7 para el intercambio de datos entre sistemas de
informacin mdica la pgina del proveedor se encuentra en
[17]. Es un estndar de comunicacin que define la forma en la
cual se conectan los sistemas de informacin. Posee soporte para
XML y una documentacin compatible con la programacin
Orientada a objetos. La especificacin de mensajes y de
comunicacin se encuentra definida en la documentacin y se
especifica como muestra la figura 5. Se puede observar que el
protocolo funciona a nivel de la capa de aplicacin con lo cual
se puede dejar implementada la comunicacin en Servicios Web
encriptados y posteriormente agregar el mdulo HL7 para
mejorar la interoperabilidad.


Figura 5. Abstraccin de las capas para la transmisin de mensajes en
HL7. Obtenida de [18]

LOINC (representa la abreviatura en ingls para Logical
Observation Identifiers Names and Codes) para los sistemas de
informacin en el laboratorio clnico. Est disponible en [19], y
registrado por la empresa Regenstrief Institute, Inc. Y se puede
obtener un archivo con la terminologa para realizar la
importacin de la informacin correspondiente a la base de
datos.

SNOMED SNOMED Internacional es una divisin del
College of American Pathologists encargada del desarrollo y
mantenimiento de SNOMED, existe la problemtica de que
aunque es terminologa mdica, se realiza una traduccin entre
idiomas lo que ocasiona una incompatibilidad, sin embargo
existe un acuerdo entre el College of American Pathologists y el
National Health Service (NHS) britnico para desarrollar una
terminologa mdica unificada e internacional a partir de
SNOMED RT y Clinical Terms Version 3 (anteriormente
conocidos como Read Codes). [20]. Y se puede conseguir el
acceso a la terminologa en diferentes idiomas. Semnticamente
es compatible con el CIE10 a travs de una tabla de
equivalencias.

-CIE10: es el acrnimo de la Clasificacin internacional de
enfermedades. Actualmente la Organizacin Mundial de la
Salud se encarga de administrar y actualizar esta informacin.
Algunas de estas enfermedades por su clasificacin son las que
son de inters para el INDRE. Y se puede encontrar informacin
para la implementacin en [21]

5. Conclusiones

Despus de realizar la revisin de la normatividad en materia de
salud, se determin que el sistema que se desea construir debe
ser web, orientado a objetos, que permita la creacin de mens
dinmicos para la elaboracin de listas de cotejo por cada
especialidad.

Es necesario generar un modelo de pacientes orientado a
objetos, para que se pueda integrar un conjunto de requisitos
mnimos para cumplir con la norma respectiva de acuerdo a la
especialidad (mdico especialista) que atiende al paciente. Por
ejemplo una mujer que acude al mdico porque est
embarazada, la norma NOM-007-SSA2-1993 establece que se
deben realizar 5 consultas durante el embarazo a determinadas
edades gestacionales, por lo tanto la informacin que llena el
mdico son los datos del embarazo. Sin embargo si acude al
dentista a tratarse una caries, se genera una especificacin para
los datos dentales. As mismo un paciente recin nacido, deber
llevar control especial de peso y talla conforme lo marca la
norma NOM-008-SSA2-1993 por lo cual los datos enlazados
sern diferentes.

Se debe adems descargar un conjunto de catlogos de internet
para administrar los cdigos postales de los pacientes, la zona
geogrfica, las claves CIE10, el cuadro bsico de medicamentos
del sector salud en Mxico. Incluso dejar preparado el sistema
pues algunas normas internacionales de las descritas son
actualizadas al menos 2 veces por ao.

En cuanto a la interoperabilidad del sistema se reafirma el
concepto de la programacin orientada a objetos con la
implementacin que se puede realizar del estndar HL7 debido a
que al trabajar con servicios web, se puede generar en la capa de
aplicacin la encriptacin hacia el estndar HL7.

No menos importante es que adems de la parte tcnica de la
implementacin se debe al menos tener conocimiento de la parte
jurdica, como se plantea en [22] en Mxico no se tiene bien
definida la normativa sobre la informacin contenida en el ECE,
bajo los criterios planteados aqu la informacin le pertenece al
estado o a quin proporciona el servicio, no al paciente. Y no se
ha logrado normativa como la mencionada para los Estados
Unidos de Amrica o la Unin Europea. Algunos esfuerzos en
otros pases por la implementacin del expediente clnico
pueden verse reflejados en normas como la planteada en [23] en
la cual la informacin pertenece al paciente

111
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
6. Referencias
[1] Indicadores de Demografa y Poblacin, 16 de enero de
2013. Instituto Nacional de Estadstica y Geografa. Consultado
en
http://www.inegi.org.mx/Sistemas/temasV2/Default.aspx?s=est
&c=17484 el 20 de enero de 2013.

[2] Secretara de Salud (SS). Norma Oficial Mexicana NOM-
168-SSA1-1998. Del expediente clnico. Diario Oficial de la
Federacin. Septiembre 30, 1999.

[3]Secretara de Salud (SS). Resolucin por la que se modifica
la NOM-168- SSA1-1998. Del expediente clnico. Diario Oficial
de la Federacin. Julio 30, 2003.

[4] Secretara de Salud (SS) Norma Oficial Mexicana NOM-
024-SSA3-2010 Del expediente clnico electrnico Consultado
en http://www.dgis.salud.gob.mx/descargas/pdf/NOM-024-
SSA3-2010_SistemasECE.pdf el 30 de enero de 2013.

[5] Direccin de Innovacin y Desarrollo Tecnolgico.
Coordinacin de Tecnologa para los Servicios Mdicos.
Instituto Mexicano del Seguro Social. Expediente Clnico
Electrnico del IMSS. Noviembre 2012. Consultado en
www.dgis.gob.mx/descargas/pdf/4rnis-ece-05.pdf

[6] Gonzlez Torres, Antonio. Telemedicina en el ISSSTE,
avances y retos. Revista Poltica Digital. 2010

[7] Expediente Clnico (ISSSTEMED). Direccin de
Tecnologa y Desarrollo Institucional. Instituto de Seguridad y
Servicios Sociales para los Trabajadores del Estado. Mxico,
2012.

[8] Secretara de Salud (SS) Norma Oficial Mexicana NOM-
005-SSA2-1993 De la disposicin de sangre humana.
Consultado en
http://www.salud.gob.mx/unidades/cdi/nom/003ssa23.html el
30 de enero de 2013.

[9] Secretara de Salud (SS) Norma Oficial Mexicana NOM-
006-SSA2-1993. De la planificacin familiar. Consultado en
http://www.salud.gob.mx/unidades/cdi/nom/005ssa23.html el 30
de enero de 2013.

[10] Secretara de Salud (SS) Norma Oficial Mexicana NOM-
007-SSA2-1993. Para la prevencin y control de la tuberculosis
en la atencin primaria a la salud. Consultado en
http://www.salud.gob.mx/unidades/cdi/nom/006ssa23.html el 30
de enero de 2013.

[11] Secretara de Salud (SS) Norma Oficial Mexicana NOM-
008-SSA2-1993. Atencin a la mujer durante el embarazo, parto
y puerperio y del recin nacido. Consultado en
http://www.salud.gob.mx/unidades/cdi/nom/008ssa23.html el 30
de enero de 2013.

[12] Secretara de Salud (SS) Norma Oficial Mexicana NOM-
009-SSA2-1993. Control de la nutricin, crecimiento y
desarrollo del nio y del adolescente. Consultado en
http://www.salud.gob.mx/unidades/cdi/nom/006ssa23.html el 30
de enero de 2013.

[13] Secretara de Salud (SS) Norma Oficial Mexicana NOM-
0017-SSA2-1994. Para la vigilancia epidemiolgica.
Consultado en
http://www.salud.gob.mx/unidades/cdi/nom/017ssa24.html el 30
de enero de 2013.

[14] Hctor Vzquez Lea, et al. Un expediente clnico
electrnico universal para Mxico: caractersticas, retos y
beneficios. Rev. Med. UV, Enero - Junio 2011. P. 44-53

[15] Tecnologas en Salud, Subsecretara de Innovacin y
Calidad Centro Nacional de Excelencia Tecnolgica en Salud
Volumen 3, Telemedicina. Primera edicin, 2007, Mxico. Pp
15

[16] National Electrical Manufacturers Association. Digital
Imaging and Communications in Medicine (DICOM). Part 1:
Introduction and Overview. Consultado en
http://medical.nema.org/standard.html el 7 de febrero de 2013

[17] Health Leven Seven International. http://www.hl7.org/.
Accesado el 30 de enero de 2013.
http://loinc.org Consultado el 29 de enero de 2013.

[18] Health Leven Seven International. HL7 Version 3
Standard: Abstract Transport Specification. Publicado el 2 de
enero de 2007. Consultado el 29 de diciembre de 2012 en
http://www.hl7.org/Special/committees/inm/index.cfm

[19] Dr. Guillermo Reynoso. SNOMED Internacional Una
organizacin desarrolladora de recursos terminolgicos para
registros mdicos electrnicos. II Foro de Normalizacin en
Salud N+ISIS05. Valencia, Espaa, 19 y 20 de Mayo de
2005. Consultado en http://www.med-
unjfsc.edu.pe/schem/infomed/download/snomed1.pdf el 7 de
enero de 2013.

[20] Sitio de International Health Terminology Standars
Development Organisation. http://www.ihtsdo.org/ Accesado el
8 de enero de 2013.

[21] Implementation of ICD. Organizacin Mundial de la Salud.
http://www.who.int/classifications/icd/implementation/en/
Consultado el 29 de enero de 2013

[22] Alonso Gmez Robledo. El Acceso al Expediente Clnico
Como Derecho Humano Fundamental. Pp 825 a 838.
Consultado en
http://biblio.juridicas.unam.mx/libros/6/2834/34.pdf el 4 de
junio de 2013

[23] Ministerio de Salud y Deportes. Norma Tcnica para el
Manejo del Expediente Clnico Electrnico. La Paz, Bolivia.
2008. Consultado en
http://www.sns.gob.bo/institucional/redes%20y%20calidad/NO
RMA%20TECNICA%20PARA%20EL%20MANEJO%20DEL
%20EXPEDIENTE%20CLINICO.pdf el 4 de junio de 2013.



112
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)


VERWEB: METODOLOGIA PARA AYUDAR EN EL DISEO DE SITIOS WEB
ACCESIBLES.

MSc Saulo de J. TORRES
Departamento de Ingeniera de Sistemas, Universidad Tecnolgica de Pereira
Pereira, Risaralda 660003, Colombia

y

MSc Carlos A. MENESES
Departamento de Ingeniera de Sistemas, Universidad Tecnolgica de Pereira
Pereira, Risaralda 660003, Colombia

y

PhD Luis RODRIGUEZ
Departamento de Informtica, Universidad Pontificia de Salamanca
Madrid, Espaa


RESUMEN

Como publicacin de alguno de los apartes del captulo
VII de la investigacin de tesis doctoral Metodologa de
evaluacin de accesibilidad Web para personas con
limitaciones visuales en Colombia y con base a la
formulacin del problema: Falta de condiciones para
que las personas con limitaciones visuales accedan a la
informacin Web, se presentan apartes significativos de
la metodologa VerWeb propuesta de este trabajo que se
explica como una particularidad de la metodologa de
evaluacin de accesibilidad Web WCAG-EM producto
de la W3C/ WAI, versin en prueba publicada en
septiembre 20 de 2012.

Con base a la WCAG-EM se realizan 6 grandes pasos en
VerWeb. Comienza con el paso 0: Acciones
Preliminares, continuando con el paso 1: Alcance de la
evaluacin. El paso 2: Explorar el sitio Web. Paso 3:
Seleccin de una muestra representativa o de confianza
razonable. Paso 4: Auditora de la muestra en estudio.
Paso 5: Informacin de los resultados de la evaluacin.
Donde se facilita el camino utilizando los recursos
implementados de un portal en lnea (Portal que fue
presentado en CICIC 2012 y que fue seleccionado como
mejor ponencia de rea), para lograr una web ms
accesible para todos.

Palabras clave: Accesibilidad, AChecker, Metodologa
de evaluacin de accesibilidad Web, Pautas de
Accesibilidad, Personas con limitaciones visuales,
WCAG.

1. INTRODUCCIN

Segn la Organizacin Mundial de la Salud (OMS) [8],
ms de 1.000 millones de personas en el mundo poseen
algn tipo de discapacidad, lo que equivale
aproximadamente a un 15% de la poblacin mundial. En
Colombia, el nmero de personas discapacitadas est
alrededor de dos millones setecientos mil [3]. Esta
proporcin mundial de personas discapacitadas, ha
venido en aumento, como lo expresa ARTHUR
CALASANS, quien adems agrega: Hoy en da la
discapacidad se considera una cuestin de derechos
humanos. Las personas estn discapacitadas por la
sociedad, no slo por sus cuerpos. Estos obstculos se
pueden superar si los gobiernos, las organizaciones no
gubernamentales, los profesionales y las personas con
discapacidad y sus familias trabajan en colaboracin.
[8].

En la actualidad, las diversas pginas Web con sus
mltiples esquemas y gran potencial de servicios, son
accedidas fcilmente por aquellas personas que no tienen
limitaciones fsicas severas ni poseen dificultades
tecnolgicas para el acceso a la informacin Web, lo que
no sucede con las personas con limitaciones fsicas y las
personas que utilizan ayudas tecnolgicas de bajo
desempeo, que a menudo enfrentan muchos problemas
cuando desean acceder al contenido en la Web.

A pesar de que los grandes adelantos en Tecnologa Web,
ofrecen las condiciones necesarias para el adecuado
diseo de sitios que suplan las necesidades de esta ltima
poblacin y les permita un fcil acceso de acuerdo a sus
caractersticas, anualmente se crean millones de pginas
Web de manera arbitraria y poco controlada, sin seguir
los estndares para la creacin de las mismas y sin
preocuparse por su accesibilidad, dejando de lado la
posibilidad de acceso a informacin web, a las personas
con alguna discapacidad fsica, quienes posiblemente
representan un mercado activo, potencialmente lucrativo.

El artculo 13 de la Constitucin Colombiana plantea:
Todas las personas nacen libres e iguales ante la ley,
113
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)


recibirn la misma proteccin y trato de las autoridades y
gozarn de los mismos derechos, libertades y
oportunidades sin ninguna discriminacin. Este
artculo puede dar lugar a tutelas para que los
discapacitados exijan como derecho fundamental su
equiparacin de oportunidades para el acceso a la Web.
Al final dice: El Estado promover las condiciones para
que la igualdad sea real y efectiva y adoptar medidas en
favor de grupos discriminados o marginados. El Estado
proteger especialmente a aquellas personas que por su
condicin econmica, fsica o mental, se encuentren en
circunstancia de debilidad manifiesta y sancionar los
abusos o maltratos que contra ellas se cometan.

Adems, la Constitucin Colombiana en su Artculo 20
seala que: Se garantiza a toda persona la libertad de
expresar y difundir su pensamiento y opiniones, la de
informar y recibir informacin, veraz, imparcial, y la de
fundar medios masivos de comunicacin . Por lo tanto,
se puede inferir que esto aplica sobre el acceso a la Web,
ya que todo individuo dentro del territorio colombiano
debe contar con las mismas oportunidades, sin importar
su locacin, nivel social o escolar, entre otros.

La accesibilidad en los sitios Web de las entidades
pblicas colombianas cobra cada vez ms importancia a
partir del Manual de Gobierno en Lnea [7] y del decreto
1151 de 2008 que plantea cinco fases por las cuales
deben pasar todos los sitios de entidades pblicas
nacionales:

1. Informacin en lnea
2. Interaccin en lnea
3. Transaccin en lnea
4. Transformacin en lnea
5. Democracia en lnea

El Manual de Gobierno en Lnea y el decreto 1151 de
2008, expresa para la Democracia en lnea: El
ciudadano participa activamente en la toma de decisiones
del estado, construccin y seguimiento de polticas,
planes, programas y temas legislativos. La tercera
versin de este manual se public en marzo de 2011, [6].

De acuerdo a lo anterior, los desarrolladores de contenido
Web en Colombia presentan un bajo ndice en
conocimientos de legislaciones, lo que les impide
disear una Web accesible (21,9%), en conocimientos
tcnicos para diseos accesibles (31,6%) y en
sensibilidad hacia la accesibilidad Web (38,3%).

Los datos anteriores estn basados en la Investigacin
Tutelada en [12] y a los resultados obtenidos segn
estudio estadstico mediante encuesta aleatoria de opinin
inicialmente a 70 maquetadores Web de diferentes
ciudades de Colombia publicado en [11], posteriormente
ampliado a 100 diseadores Web y presentado en
ponencia en el XVII Simposio Internacional de Modelos
Matemticos Aplicados a las Ciencias (SIMMAC), San
Jos de Costa Rica, febrero de 2010.

2. PASOS EN WCAG-EM .

Website Accessibility Conformance Evaluation
Methodology (WCAG-EM) 1.0, describe una
aproximacin para la evaluacin de sitios web en la Web
Content Accessibility Guidelines (WCAG) 2.0. El
objetivo de VerWeb es desarrollar una metodologa para
ayudar en el diseo de sitios Web accesibles para todos.

Esta metodologa VerWeb encuentra su cimentacin
como carta fundamental en todas sus partes, en la
metodologa WCAG-EM de la W3C/ WAI [15], que
como esta propuesta, busca la conformidad con las pautas
de accesibilidad al contenido Web de WCAG 2.0, donde
se puede considerar ms bien como una aplicacin
particular simplificada en algunos subpasos de la
WCAG-EM.

2.1. Paso 0: Acciones Preliminares

Como en la WCAG-EM [15], se recomienda tener buena
familiarizacin con las pautas WCAG 2.0, adems del
conocimiento de los documentos de la W3C/ WAI y
considerar de modo prctico las recomendaciones de
versiones anteriores de la WCAG-EM, como las prcticas
publicadas traducidas por Olga Carreras en su blog,
donde se recomendaba para un examen preliminar
atender a 5 procedimientos as:

1. Seleccionar una muestra preliminar representativa
de pginas Web.

2. Examinar las pginas usando navegadores grficos
haciendo las siguientes pruebas:
a) Desactivar las imgenes y comprobar que existe
para ellas una alternativa adecuada.
b) Desactivar el sonido y comprobar que el
contenido del audio est disponible a travs de
texto equivalente.
c) Comprobar que se puede aumentar el tamao de
fuente y que la pgina es usable con un tamao
de fuente grande.
d) Probar con diferentes resoluciones de pantalla
y/o con diferentes tamaos de ventana para
verificar que el desplazamiento horizontal no es
necesario.
E. Visualizar o imprimir la pantalla en escala de
grises y observar si el contraste es suficiente.
F. Utilizar el teclado para navegar a travs de los
enlaces y controles de formulario, asegurndose
de que se puede acceder a todos los vnculos y
controles y que los vnculos indican claramente
a dnde conducen.

3. Examinar las pginas con un lector de pantalla y un
navegador slo texto para comprobar que toda la
114
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
informacin est disponible y en un orden
significativo.

4. Utilizar al menos dos herramientas de evaluacin
automtica para analizar las pginas de la muestra.

5. Resumir los resultados obtenidos indicando:
a) Los diferentes tipos de problemas detectados,
pero tambin los aspectos positivos que se han
encontrado.
b) El mtodo por el cual se detectaron los
diferentes problemas, indicando claramente que
no se trata de una evaluacin completa de la
conformidad de accesibilidad.
c) Incluir recomendaciones sobre medidas de
seguimiento, la realizacin de un anlisis
completo y las maneras de abordar los
problemas identificados.

Se espera que con estas acciones preliminares se pueda
lograr un buen acercamiento con la evaluacin de un sitio
Web.

2.2. Paso 1: Definir el alcance de la evaluacin

Como en el paso 1 de la metodologa WCAG-Em [15],
en VerWeb se recomienda tener en cuenta los mismos
aspectos en el levantamiento de requisitos con los
mismos subpasos:

Subpaso 1a (Requisito): definir el alcance exacto y las
limitaciones propias del mbito de aplicacin de esta
metodologa.

Subpaso 1b (Requisito): definir el objetivo de la
evaluacin, que puede ser:
1. De conformidad bsica (Basic conformance).
2. De revisin detallada (Detailed review).
3. De anlisis exhaustivo (In-Depth analysis).
4. Otro (Other).

Subpaso 1c (Exigencia): definir cul es el nivel de
conformidad de las pautas WCAG 2.0 que se van a
evaluar (A, AA, AAA).

Subpaso 1d (Exigencia): definir el contexto de uso del
sitio web, quin lo usa y cmo lo usa.

Subpaso 1e (Opcional): definir las tcnicas a utilizar que
pueden ser las definidas en "Techniques for WCAG 2.0",
pero para la metodologa VerWeb se recomienda utilizar
los recursos que se pueden conseguir con AChecker que
como servidor evaluador de accesibilidad Web y en
software libre permite su utilizacin facilitando
resultados prcticos y con competencias, como se
present en la publicacin de las memorias de CICIC
2012 para un portal con competencias para mejorar la
accesibilidad Web de las personas con limitaciones
visuales.

2.3. Paso 2: Explorar el sitio web.

Como en el paso 2 de la metodologa WCAG-EM [15],
todos los supasos de dicho numeral son aplicables a
VerWeb:

Subpaso 2a (Requisito): Identificar las pginas clave del
sitio.

Subpaso 2b (Requisito): Identificar las funcionalidades
clave del sitio, incluyendo las tareas que los usuarios
deben llevar a cabo para realizar una funcionalidad.

Subpaso 2c (Requisito): Identificar la variedad de tipos
de pginas Web.

Subpaso 2d(Requisito): Identificar las tecnologas en las
que se basa el sitio Web.

2.4. Paso 3: Seleccionar una muestra
representativa.

Al igual que en la WCAG-EM [15], en todos sus
subpasos y ms bien denominada muestra de confianza
razonable. Comprende los siguientes subpasos en
VerWeb:

Subpaso 3 (Requisito): incluir las pginas principales del
sitio Web.

Subpaso 3b (Requisito): Incluya instancias ejemplo de las
pginas Web.

Por lo menos dos distintas pginas Web (en caso
pertinente y disponible) de cada uno de los siguientes
aspectos:
1. Las pginas Web de distintas funcionalidades
comunes, identificadas en el subpaso 2.b
Identificar Funciones comunes de la Web.

2. Las pginas Web de los distintos tipos de
pginas Web , segn lo identificado en el
subpaso 2.c Identificar la variedad de tipos de
pginas Web.

3. Pginas Web con las tecnologas web diferentes,
identificadas por el subpaso 2.d Identificar las
tecnologas utilizadas en el sitio Web.

En sitios complejos puede hacer falta seleccionar ms de
dos pginas de cada tipo; otras veces una misma pgina
puede ser representativa de varias de estas caractersticas:

Subpaso 3c (Requisito): Incluir otras pginas
relevantes para la accesibilidad de las personas en
situacin de discapacidad. Ejemplo, como en la
WCAG-EM:
115
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)


1. Pginas con informacin y ayuda sobre el uso de
la pgina Web o pertinentes para la
accesibilidad.
2. Pginas especialmente populares y las que se
utilizan comnmente como pginas de entrada al
sitio.
3. Mensajes de error del servidor Web (por
ejemplo, la pgina de error 404 archivo no
encontrado) o de una aplicacin Web.
Subpaso 3d (Exigencia): Incluir en la muestra
procesos completos. Es decir, todas las pginas
de un proceso, no se puede seleccionar solo una
pgina del proceso.

2.5. Paso 4. Auditar la muestra representativa (de
confianza razonable) seleccionada.

Como en la WCAG-EM [15], con todos sus subpasos
para VerWeb:

Subpaso 4a (Requisito): Compruebe si hay la ms amplia
variedad de casos de uso.

Subpaso 4b (Opcional): Use Tcnicas y Fallos WCAG
2.0 donde sea posible. Se sugiere aprovechar los
resultados que entrega AChecker [1] y que se han
dispuesto como un portal en un servidor de la
Universidad Tecnolgica de Pereira Colombia, como un
interesante aporte para este trabajo en:
http://accesibilidad.utp.edu.co/. (expuesto en el captulo
VII de la tesis doctoral VerWeb).

Con este portal y los recursos de Achecker tambin se
pueden conseguir de una manera directa y sencilla
resultados del cumplimiento y fallos de aplicacin con la
conformidad de las pautas WCAG 2.0 e incluso ir ms
all de lo requerido por los distintos criterios de xito de
las pautas WCAG 2.0, que como se dice para este mismo
subpaso 4.b en la WCAG_EM se puede afirmar que se
cumplen en una pgina Web cuando:

1. Para cada instancia de contenido Web que se
aborda en los criterios de xito de las WCAG
2.0 al menos se tiene una tcnica aplicable.

2. Las tcnicas utilizadas para evaluar la
conformidad con los criterios de xito para la
accesibilidad de las pautas WCAG 2.0 son
tcnicas bien soportadas.

3. No hay fallas identificadas en el cumplimiento de los
criterios de xito de las pautas WCAG 2.0.

Todo esto se puede lograr con AChecker en dicho portal,
adems de permitir el conocimiento detallado del fallo y
la lnea de omisin. Tambin genera una competencia
ldica por aparecer en el top 21 de los mejores sitios
Web evaluados, con valores fciles de comprender como
son los percentiles de rendimiento en cada nivel de
conformidad de las WCAG 2.0 y de acuerdo con la
mtrica establecida.

Subpaso 4c (Requisito): Evaluar compatibilidad de
accesibilidad. Con los servicios prestados por el portal
antes mencionado, se puede lograr con buen resultado y
rapidez la compatibilidad con la accesibilidad de cada
pgina web, expresa en la conformidad de las pautas
WCAG 2.0, en forma cualitativa con la descripcin del
tipo de problema detectado, el sitio de la lnea donde
ocurri y en forma cuantitativa con base a la mtrica
(propuesta en el captulo VI de la tesis doctoral VerWeb),
el porcentaje de accesibilidad para cada nivel de
conformidad segn las WCAG 2.0.

Subpaso 4d (Opcional): Archivo de las pginas Web,
para referencia. An cuando el portal aporta un
almacenamiento de la pgina Web evaluada, donde se
registra la fecha, la URL, y los resultados de evaluacin
en porcentaje del cumplimiento con las pautas WCAG
2.0 con base a la mtrica establecida.

Subpaso 4e (Opcional): Registrar los instrumentos y
mtodos utilizados para evaluar las pginas Web.

2.6. Paso 5: Informar los resultados de la
evaluacin.

Como en el paso 5 de la metodologa WCAG-EM [15],
se recomienda tener en cuenta los mismos aspectos en la
presentacin de informes con los mismos subpasos :

Subpaso 5a (Requisito): Proporcione la documentacin
de cada paso.

Subpaso 5b (Opcional): Proporcionar una declaracin de
evaluacin de accesibilidad.

Subpaso 5c (Opcional): Proporcionar un nivel de
rendimiento
como se afirma en la WCAG-EM Las puntuaciones de
rendimiento pueden proporcionar medidas ms detalladas
sobre el nivel de conformidad de un sitio Web que los
niveles de conformidad definidos por las pautas WCAG
2.0. Por ello el gran aporte es generar resultados
evaluativos porcentuales para cada nivel de conformidad,
con base a una mtrica particular de fcil interpretacin
cuantitativa, adems de una competencia ldica por
alcanzar el puntaje ms alto entre las 21 mejores pginas
evaluadas (top 21), donde se recomienda calcular una
media ponderada para el sitio Web de las evaluaciones de
cada una de las pginas que se pueden evaluar con
AChecker en el portal de VerWeb:
http://accesibilidad.utp.edu.co/.

Subpaso 5d (Opcional): Proporcionar informes de
lectura mecnica.
116
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

Obsrvese que la metodologa de evaluacin de
accesibilidad web propuesta para este trabajo,
denominada VerWeb, encuentra su sustentacin en la
metodologa WCAG-EM como carta fundamental, donde
VerWeb resulta ser una particularidad con ayudas en
herramientas proporcionadas por el software libre
AChecker que tambin puede proporcionar un sello de
calidad en acreditacin para el cumplimiento de los
niveles de conformidad de la WCAG 2.0.

3. CONCLUSIONES Y RECOMENDACIONES

A pesar de que las estadsticas mundiales y
nacionales muestran un significativo porcentaje de
personas en condicin de discapacidad, ms de mil
millones de discapacitados en el mundo y entre ellos
ms de 2 millones setecientos mil en Colombia,
adems de las personas que transitoriamente entran
en discapacidad por lesiones o recursos fsicos no
adecuados, no se garantiza an el diseo de sitios
Web accesibles para este tipo poblacin en
Colombia.

A pesar de que la Constitucin Poltica de
Colombia establece el derecho a la igualdad de todos
y cada uno de los ciudadanos, sin discriminacin
alguna de raza, clase social o condicin fsica o
econmica, en Colombia se vulnera este derecho
constitucional al existir un bajo ndice de
conocimiento sobre legislaciones (21,9%),
desconocimiento de tcnicas (31,6%) y falta de
sensibilidad (38,3%) en los diseadores Web, que
les impide la construccin de sitios Web accesibles
para las personas en situacin de discapacidad.

El desarrollo de una metodologa de evaluacin
de accesibilidad Web conjugado con un centro de
recursos en lnea sobre accesibilidad Web para
personas con limitaciones visuales, representa una
herramienta poderosa para la evaluacin permanente
de la accesibilidad Web lo que conlleva a su vez al
mejoramiento continuo y sensibilizacin de los
diseadores, ya que define las mtricas, pautas y
estndares para cumplir con las condiciones de
accesibilidad web para discapacitados visuales,
generando un ambiente ptimo y ms humano dentro
de un contexto de sana competencia por ocupar los
mejores puestos del Top 21 de dicho Centro.

Un centro de recursos en lnea sobre
accesibilidad Web para personas con limitaciones
visuales, se convierte en un espacio de aportes
multidimensionales en la red, ya que no slo se
evala y se mide el nivel de accesibilidad de los
Sitios Web, sino que se generan competencias
ldicas por mejorar y se orienta al diseador Web
sobre los conceptos y estructuras para el desarrollo
de pginas de Internet, as como se le ofrece a la
poblacin en condicin de discapacidad, una mayor
posibilidad de ser tenidos en cuenta y no ser ms
discapacitados por la sociedad tal como lo plantea
ARTHUR CALASANS [8].

Segn los resultados de la presente aplicacin,
se evidencia la importancia de apoyar y difundir el
conocimiento de las directrices para el diseo de una
Web Accesible, con movimientos participativos
tanto de los profesionales dedicados al diseo Web,
como de los mismos usuarios en condicin de
discapacidad.

En los grupos de investigaciones de una
universidad como la UTP, Un portal como
VERWEB, con competencias de las Top 21
pginas Web ms accesibles, donde se puedan
publicar observaciones, estudios e investigaciones
tendientes a mejorar la accesibilidad Web para las
personas con discapacidad, es un gran paso en el
camino de encontrar una metodologa de evaluacin
de accesibilidad Web para discapacitados que sirva
como referente nacional para orientar los
diseadores Web.

4. BIBLIOGRAFA

[1] ACHECKER. (2011). AChecker. [en lnea].
<http://atutor.ca/credits.php> [Consultado el 09 de
enero de 2012].
[2] ASCENCIO, J.; BUENO, J.; MIRA, I.; TORRES, S.
(2009). Metodologa de Evaluacin de Accesibilidad
Web para personas con Limitaciones Visuales.
Trabajo como proyecto de pregrado (UTP), (diciembre
de 2009) p. 1-200.
[3] DANE, (2008). Indicadores Bsicos Tecnologas de la
Informacin y Comunicacin (TIC) [en lnea]. Bogot:
[4] <http://www.dane.gov.co/files/comunicados/cp_tic_ago
s08.pdf>
[5] JIMNEZ, C. (2009). Diagnstico cerebro total, [En
lnea], <http://www.ludicacolombia.com>
[6] MTIC. (2011). Manual para la implementacin de la
estrategia de gobierno en lnea de la repblica de
Colombia versin 3. [en lnea]. Bogot Ministerio de
Tecnologas de la Informacin y las Comunicaciones
[7] <http://programa.gobiernoenlinea.gov.co/apc-aa-
files/Manual_GEL_V3_0_Ajustado_Abr_7_11.pdf>
[consultado el 5 de NOVIEMBRE de 2011].
[8] OMS.; CALAZANS, A. (2011). 10 datos sobre la
discapacidad. [en lnea]
<http://www.who.int/features/factfiles/disability/es/ind
ex>
[9] PREZ, H.; SAVOGAL, F.; TORRES, S. (2011).
ANAWE creacin de un prototipo que evale el
estado de la accesibilidad en Colombia. Trabajo como
proyecto de pregrado (UTP), (junio de 2011) p. 1-132.
[10] RODRGUEZ, N.; TRIANA, J.; TORRES, S. (2010).
Evaluacin del grado de accesibilidad de la web de la
Universidad Tecnolgica de Pereira mediante
especificacin doble A de WCAG 2.0. Trabajo como
proyecto de pregrado (UTP), (agosto de 2010) p. 1-233
117
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)


[11] TORRES, S.; BUENO, J. (2009). De que sirven seas
de mudos para un ciego y la voz hablada para un
sordo. Ciencia y Tcnica (UTP), n 42 (agosto de
2009) p. 183-186.
[12] TORRES, S.; RODRGUEZ, L. (2009). Metodologa
de Evaluacin de Accesibilidad Web para personas con
limitaciones Visuales. Trabajo de Investigacin
Tutelada (UPSAM), n (septiembre de 2009) p. 1-175.
[13] WAI. (2011) Designing for Inclusion. [en lnea].
<http://www.w3.org/WAI/users/Overview.html>
[Consultado el 02 de Noviembre de 2011]
[14] WCAG 2.0, (2009) Versiones 1.0 y 2.0, en
<http://www.w3.org/WAI/intro/wcag.php#version>
[consultado el 2 de Octubre de 2011].
[15] W3C. (2012) Metodologa de Evaluacin de la
Conformidad con la WCAG (WCAG-EM). [en lnea].
<http://www.w3.org/TR/WCAG-EM/> [Consultado el
19 de octubre de 2012].


118
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

Procesamiento Digital de Imgenes Empleando Filtros Espaciales.

Reyna CASTILLO
1
, Juan M HERNNDEZ
1
, Everardo INZUNZA
2
, Juan P TORRES
2
.
1
Facultad de Ingeniera y Negocios San Quintn, Universidad Autnoma de Baja California
San Quintn, Baja California, C.P. 22920, Mxico
2
Facultad de Ingeniera, Arquitectura y Diseo, Universidad Autnoma de Baja California
Ensenada, Baja California, CP 22860, Mxico
{juan_miguel; einzunza; pablotorres}@uabc.edu.mx


RESUMEN En este trabajo, se presenta un
estudio, diseo e implementacin de filtros
espaciales para el procesamiento de imgenes
ruidosas. Para el desarrollo del software se
emple el MATLAB con el apoyo de la
herramienta Guide [1] y [4], dando como
resultado una interfaz grfica la cual es amigable
y fcil de utilizar por los usuarios, por lo cual se
considera de tipo didctica. Este trabajo toma en
cuenta el uso de filtros con cajas adaptables y
no-adaptables de tamaos de 3x3, 5x5 y 7x7.
Los filtros que se implementaron con caja no-
adaptable son: Pasabajas (filtro promedio), pasa
altas, raz cuadrada, cuadrtico y sigma global.
Con respecto a los filtros de caja adaptable, se
implementaron los siguientes: BitError y Sigma
de caja local. Se hace un estudio experimental
para saber cules filtros son ms adecuados de
utilizarse dependiendo del tipo de ruido. Para
validar estos experimentos se utilizaron distintas
imgenes y distintos tipos de ruido, tales como el
ruido Gaussiano, Poisson y tipo Sal y Pimienta.
Palabras clave:
Procesamiento digital de imgenes, Filtros
espaciales, filtros digitales, algoritmos, software.

I.- INTRODUCCIN
El procesamiento digital de imgenes es el
conjunto de tcnicas que se aplican a las
imgenes digitales con el objetivo de mejorar la
calidad o facilitar la bsqueda de informacin
[6].

El proceso de filtrado es el conjunto de tcnicas
englobadas dentro del pre-procesamiento de
imgenes cuyo objetivo fundamental es obtener,
a partir de una imagen origen, otra final cuyo
resultado sea ms adecuado para una aplicacin
especfica mejorando ciertas caractersticas de la
misma que posibilite efectuar operaciones del
procesado sobre ella.
Los principales objetivos que se persiguen con la
aplicacin de filtros son [7]:
Suavizar la imagen. Reducir la cantidad de
variaciones de intensidad entre pixeles vecinos.
Eliminar ruido. Eliminar aquellos pixeles cuyo
nivel de intensidad es muy diferente al de sus
vecinos y cuyo origen puede estar tanto en el
proceso de adquisicin de la imagen como en el
de transmisin.
Realzar bordes. Destacar los bordes que se
localizan en una imagen.
Detectar bordes. Detectar los pixeles donde se
produce un cambio brusco en la funcin
intensidad.
Por tanto, se consideran los filtros como
operaciones que se aplican a los pixeles de una
imagen digital para optimizarla, enfatizar cierta
informacin o conseguir un efecto especial en
ella. El proceso de filtrado puede llevarse a cabo
sobre los dominios de frecuencia y/o espacio [8].

Filtrado en el Dominio de la Frecuencia.
Los filtros de frecuencia procesan una imagen
trabajando sobre el dominio de la frecuencia en
la Transformada de Fourier de la imagen [2].
Para ello, sta se modifica siguiendo el Teorema
de la Convolucin correspondiente:
1. Se aplica la Transformada de Fourier,
2. Se multiplica posteriormente por la
funcin filtro que ha sido escogido,
119
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

3. Finalmente se aplica la Transformada
Inversa de Fourier para recuperar la
imagen en el dominio espacial.

Como la multiplicacin en el espacio de Fourier
es idntica a la convolucin en el dominio
espacial, todos los filtros podran en teora, ser
implementados como un filtro espacial, las
etapas del procesamiento de imgenes en el
dominio de la frecuencia se ven en la figura 1.


Figura 1. Etapas del procesamiento de imgenes
en el dominio de la frecuencia.


Filtrado en el Dominio del Espacio.
Las operaciones de filtrado se llevan a cabo
directamente sobre los pixeles de la imagen. En
este proceso se relaciona, para todos y cada uno
de los puntos de la imagen, un conjunto de
pixeles prximos al pixel objeto con la finalidad
de obtener una informacin til, dependiendo del
tipo de filtro aplicado, que permita actuar sobre
el pixel concreto en que se est llevando a cabo
el proceso de filtrado para de este modo obtener
mejoras sobre la imagen y/o datos que podran
ser utilizados en futuras acciones o procesos de
trabajo sobre ella.

Existen 2 tipos de filtros para el dominio del
espacio: Filtros lineales (filtros basados en
Kernels o mscaras de convolucin) y filtros no
lineales. Dependiendo de la implementacin, en
los lmites de la imagen se aplica un tratamiento
especial (se asume un marco exterior de ceros o
se repiten los valores del borde) o no se aplica
ninguno. Es por ello, que el tipo de filtrado
queda establecido por el contenido de dicho
Kernel utilizado. Lo anterior se puede ver en la
figura 2 [5].



Figura 2. Matriz de coeficientes en el uso del
Kernel.

II.- MODELO DEL SISTEMA

El presente trabajo parte de la necesidad de
reducir el nivel de ruido en imgenes digitales,
por lo general este ruido puede ser debido a la
naturaleza del sensor o a partculas que se
encuentran en el medio ambiente al momento de
ser capturadas. Otro ejemplo de imgenes
ruidosas son las que se capturan en el espacio
sideral mediante el uso de satlites, tal como las
imgenes de radar.
La figura 3 muestra la interfaz grfica principal
del software desarrollado en el sistema
MATLAB la cual es interactiva y fcil de utilizar
por los usuarios.



Figura 3. Interfaz grfica principal del software.

A continuacin se describir brevemente como
opera este programa y el tipo de procesamiento
de imgenes que se puede realizar. Primeramente
el usuario debe abrir la imagen que desea
procesar o filtrar. El software permite abrir
archivos en format BMP o JPG. Por ejemplo,
cuando se elige abrir una imagen tipo BMP,
aparece el recuadro que se presenta en la figura
4, para que el usuario pueda seleccionar el
archivo de imagen que desea abrir. Luego se
debe seleccionar el tamao de la caja del filtro.
El programa permite elegir los tamaos de caja
ms comunes, los cuales son: 3x3, 5x5 y 7x7.

120
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

Una vez abierta la imagen, ya es posible realizar
diferentes tipos de procesamiento o filtrado. Por
ejemplo, se pueden seleccionar filtros
Adaptables No-Adaptables, posteriormente, si
el usuario selecciona la opcin de filtros No
Adaptables, podr escoger los siguientes filtros:
Pasa-Bajas (Promedio), Pasa-Altas, Raz
cuadrada, Cuadrtico y Sigma, tal como se puede
apreciar en la figura 5.




Figura 4. Ventana auxiliar para abrir archivo de
imgenes BMP JPG.



Figura 5. Interfaz grfica para seleccionar filtros
No-adaptables.

Por ejemplo si el usuario selecciona el filtro
PasaBajas (Promedio), aparece un recuadro
como el que se presenta en la figura 6. Algo
similar ocurre cuando se eligen los dems filtros:
Pasa-Altas, Raz cuadrada y Cuadrtico, que en
principio solamente requieren que se le
proporcione la imagen a filtrar e indique el
tamao de la caja.




Figura 6. Barra de progreso indicando que se
est realizando la tarea de procesamiento o
filtrado de la imagen.

Sin embargo, cuando el usuario selecciona el
filtro tipo Sigma, aparece una pequea interfaz
grfica, tal como se ilustra en la figura 7, esto
con la finalidad de que el usuario puede
introducir los parmetros de configuracin de
este filtro, los cuales son: Rango de Sigma (C),
Mnima cantidad de pixeles dentro de rango de
intensidad (K) y Tamao de la caja del filtro.
Luego cuando el usuario presiona el botn de
Aceptar, se ejecuta el proceso de filtrado con el
algoritmo Sigma, posteriormente el programa
arroja la imagen filtrada, el tiempo que tard
todo el proceso, la cantidad de pixeles probables
a corregir y la cantidad de pixeles corregidos [3].



Figura 7. Interfaz grfica del filtro tipo Sigmal.

Por otra parte, cuando el usuario elige los filtros
Adaptables, tal como se muestra en la figura 8.
El usuario podr elegir el filtro BitError o el
filtro Sigma adaptable.







121
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)







Figura 8. Interfaz grfica para seleccionar filtros
adaptables.

III.- RESULTADOS
Filtro Aplicado a Imgenes Con Ruido Tipo
Sal y Pimienta:
La figura 9A muestra la imagen de 4 monedas
americanas con ruido tipo sal y pimienta, esta
imagen se utiliz como base para probar el
efecto de todos los filtros implementados en este
trabajo. La figura 9B muestra el resultado de
aplicar el filtro pasabajas (promedio) con caja
3x3, se puede observar que la aplicacin del
filtro promedio a imgenes con ruido tipo sal y
pimienta, no es muy efectivo, pues se observa
que el resultado es una imagen muy borrosa.








Figura 9A (Izquierda): Imagen de monedas con
ruido tipo sal y pimienta. Figura 9B (Derecha):
Efecto de aplicar el filtro promedio 3x3 a la
imagen de monedas.

En la figura 10A se muestra el resultado de
aplicar un filtro pasa altas con caja de 3x3. En
este caso se observa que el filtro solamente
permite resaltar las altas frecuencias de la
imagen, en ese caso como la imagen contiene
ruido tipo sal y pimienta, tampoco es
recomendable aplicar este tipo de filtro a
imgenes con este ruido. La figura 10B muestra
el resultado de aplicar el filtro tipo cuadrtico, se
observa que solamente recuper el ruido de la
imagen, por tal motivo no se recomienda aplicar
este tipo de filtro a imgenes con ruido tipo sal y
pimienta.









Figura 10A (Izquierda): Efecto de aplicar el
filtro pasa-altas 3x3. Figura 10B (Derecha):
Efecto de aplicar el filtro cuadrtico 3x3.
Filtro Aplicado a Imgenes con ruido tipo
Gaussiano:
La figura 11A muestra la imagen de una casa
con ruido tipo Gaussiano. La figura 11B muestra
el resultado de aplicar el filtro pasa-bajas o
promedio con una caja tamao 5x5, se puede
observar que el ruido Gaussiano se atenu
considerablemente, sin embargo nuevamente el
resultado es una imagen borrosa.








Figura 11A (Izquierda): Imagen de una casa con
ruido tipo Gaussiano. Figura 11B (Derecha):
Resultado de aplicar el filtro tipo promedio con
caja de 5x5.

La figura 12A muestra el resultado de aplicar el
filtro tipo BitError con una caja de 5x5, se
observa que el ruido se atenu, sin embargo
sigue presente pero con una menor intensidad.
La figura 12B, muestra el resultado de aplicar un
filtro tipo sigma con caja adaptable de 5x5. En
este caso se observa que el ruido se logr
122
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

atenuar, sin embargo se observan algunas
manchas en la imagen.









Figura 12A (Izquierda): Resultado de aplicar el
filtro tipo Bit-Error con caja de 5x5. Figura 12B
(Derecha): Resultado de aplicar el filtro tipo
sigma de caja adaptable 5x5.

La figura 13 muestra la imagen de Lena, la cual
es la imagen ms referenciada en el mundo en
trabajos del rea de procesamiento digital de
imgenes, esta imagen de Lena posee ruido tipo
Poisson, dicha imagen tambin se est utilizando
para probar el efecto de algunos filtros
implementados en este trabajo.



Figura 13: Imagen de Lena con ruido tipo
Poisson.

La figura 14A muestra el resultado de aplicar el
filtro pasa-bajas o promedio con una caja tamao
3x3 a la imagen de Lena con ruido tipo Poisson,
se puede observar que el ruido Poisson se atenu
considerablemente, sin embargo nuevamente el
resultado es una imagen borrosa. La figura 14B
muestra el resultado de aplicar el filtro tipo Bit
Error con una caja de 3x3 a la imagen de Lena
con ruido tipo Poisson, se observa que el ruido
se atenu, sin embargo sigue presente con una
menor intensidad, pero con una mejora
considerable en el contraste de la imagen.







Figura 14A (Izquierda): Resultado de la
aplicacin del filtro promedio con caja de 3x3.
Figura 14B (Derecha): Resultado de aplicar el
filtro tipo Bit-Error con caja 3x3.

La figura 15A, muestra el resultado de aplicar un
filtro tipo sigma con caja adaptable de 3x3 con
las siguientes caractersticas: Rango de Sigma
(C) = 2, mnima cantidad de pixeles dentro del
rango de intensidad (K) = 3, tamao de caja 3x3.
En este caso se observa que el ruido se logr
atenuar, sin embargo se observan algunas
manchas en la imagen y poco ruido de moteo. La
figura 15B, muestra el resultado de aplicar un
filtro tipo sigma con caja adaptable de 5x5 con
las siguientes caractersticas: Rango de Sigma
(C) = 2, mnima cantidad de pixeles dentro del
rango de intensidad (K) = 3, tamao de caja 5x5.
En este caso se observa que el ruido se logr
atenuar, sin embargo se observan algunas
manchas en la imagen con mayor persistencia y
poco ruido de moteo. Este es el primer indicio
para comprobar que es mejor una caja pequea
que una grande.








Figura 15A (Izquierda): Resultado de aplicar el
filtro tipo sigma con caja adaptable 3x3. Figura
15B (Derecha): Resultado de aplicar el filtro tipo
sigma con caja adaptable 5x5 a la imagen de
Lena con ruido Poisson.


123
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

IV.- CONCLUSIONES

En este trabajo se implementaron filtros digitales
de cajas adaptables y no-adaptables, se
desarroll una interfaz grfica bajo la plataforma
de MATLAB, la cual es amigable y fcil de
utilizar por los usuarios. Con el software
desarrollado, se lograron reducir
considerablemente los niveles de ruido, se
hicieron pruebas con distintos tipos de imgenes
y ruidos, tales como: Aditivo y multiplicativo,
estas pruebas fueron de tipo Gaussiano, Poisson
y el denominado Sal y Pimienta.
Los filtros implementados con caja No-
Adaptable son el filtro promedio pasa bajas,
pasa altas, cuadrtico, raz cuadrada y sigma
global. Con respecto a los filtros con caja
adaptable, se implementaron el filtro BitError y
sigma. Se puede decir que son mejores los filtros
de caja adaptable y de tamao pequeo, debido a
que hacen una estadstica local con los pixeles
en cada una de las cajas. El filtro Bit-Error, es
recomendable emplearse cuando las imgenes
poseen ruido tipo multiplicativo, tal como el
ruido sal y pimienta. Por otra parte, los filtros
tipo sigma son ms recomendables cuando las
imgenes tienen ruido aditivos, tales como el
Gaussiano y Poisson.
En conclusin, cuando los filtros emplean cajas
pequeas muestran mejores resultados, pero el
tiempo de procesamiento es mayor, por el
contrario las cajas ms grandes ejecutan ms
rpido el procesamiento, pero los resultados no
son tan buenos, por lo tanto existe un
compromiso entre el tiempo de procesamiento y
el resultado de la calidad final.
Finalmente, el software desarrollado, se puede
emplear en universidades y centros de
investigacin que impartan cursos de
procesamiento digital de imgenes, como una
herramienta de apoyo didctico.

Agradecimientos
Este trabajo de investigacin fue apoyado por la
Subsecretara de Educacin Superior a travs del
PROMEP con nmero del Cuerpo Acadmico
UABC-CA-197 y por la XI Convocatoria de
Apoyo a la Movilidad Acadmica 2013 de la
UABC.

V.- REFERENCIAS

[1] Cuevas, E. y Zaldivar, D., 2007. Visin
por Computadora utilizando MATLAB y
el Toolbox de Procesamiento Digital de
Imgenes.
[2] Duiops, Transformada Rpida de
Fourier, [en lnea], 2012: Disponible en
la Web:
http://www.duiops.net/hifi/enciclopedia/f
ft.htm
[3] Eliason, E. y McEwn A., 1990.
Adaptive Box Filters for Removal of
Random Noise from Digital Images.
Photogrammetric Engineering and
Remote Sensing. Vol. 56, No. 4. pp. 453-
458.
[4] Kamen, E. y Heck, B., 2008.
Fundamentos de Seales y Sistemas
usando la WEB y MATLAB. Pearson
Prentice Hall. 3ra edicin. ISBN: 978-
970-26-1187-5. Mxico. 672 p.
[5] Lee J., 1983. Digital Image Smoothing
and the Sigma Filter, Computer Vision,
Graphics and Image Processing. Vol.
24. pp. 255-269.
[6] Proakis, J. y Manolakis, D., 1999.
Tratamiento Digital de Seales.
Prentice Hall. 3ra edicin. ISBN: 84-
8322-000-8. Espaa. 1048 p.
[7] Ramrez, A., 2004. Tesis de licenciatura
con el nombre Diseo de Filtros
Digitales Aplicados a Antenas
Inteligentes. Universidad Autnoma de
Baja California. 101 p.
[8] Wikipedia, Procesamiento Digital de
Imgenes, [en lnea], 2012: Disponible
en la Web:
http://es.wikipedia.org/wiki/Procesamient
o_digital_de_im%C3%A1genes
124
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)


RESUMO

Os sistemas de Telecomunicaes atravessaram uma
grande evoluo tecnolgica nas ltimas dcadas.
Isto se deve, em parte, pelo uso cada vez maior de
simuladores de sinais pelos profissionais
envolvidos. As plataformas de simulaes permitem
flexibilidade e baixo custo para a verificao de
determinada soluo estar apta ou no a ser
implementada. Evitando assim, gastos dispendiosos
com desenvolvimento. O presente trabalho
apresenta uma plataforma de simulao baseada em
Matlab

, podendo ser utilizado para anlises,


operaes e processamentos de sinais. A plataforma
de simulao constituda por um conjunto de
interfaces grficas organizadas e separadas pelas
caractersticas dos sinais. Este conjunto se divide em
sinais de udio, imagens e dados.

Palavras chave: Interface grfica, Matlab

,
Importao de sinais, Processamento de sinais,
Probabilidade.


1. INTRODUO
Atualmente, processamento digital de sinais um
campo imenso e diversificado. O conhecimento na
rea empregado em grande parte nas tecnologias
presentes no nosso dia-a-dia. Esta plataforma de
simulao apresenta-se como uma ferramenta de
aprendizagem para desenvolver e aperfeioar o
conhecimento no estudo e anlise de sinais[4]. O
projeto desenvolvido na plataforma Matlab

[1].
Este programa de computador empregado com
eficincia pelos projetistas nas diversas reas da
engenharia. No caso deste artigo, est sendo
aplicado para o processamento digital de sinais[6].
O ambiente empregado nesta interface o Guide


(Graphic User Interface Design Environment). Esta
ferramenta de desenvolvimento proporciona um
ambiente simples e amigvel para o usurio.
O artigo proposto tem como principal objetivo o
desenvolvimento e a validao de tcnicas de estudo
de sinais a partir de uma plataforma de simulao
grfica. Isto permite a simulao de sinais e seus
respectivos processamentos e operaes.
A motivao na escolha deste tema fortalecer os
conhecimentos dos estudantes do assunto, atravs de
plataforma de simulao que comprove, de forma
prtica, os conhecimentos adquiridos nas aulas.
O artigo foi estruturado para apresentar na
segunda seo o desenvolvimento da plataforma,
mostrando o ambiente e o objetivo de cada interface
grfica criada. A terceira seo demostra trs
processamentos com sinais utilizando diferentes
contextos. A terceira seo demonstra trs
simulaes realizadas em diferentes contextos. So
apresentados tambm, os resultados obtidos nas
devidas simulaes, valores, grficos e dados que
eram esperados aps a realizao de um processo
matemtico. Na quarta seo so descritas as
concluses da pesquisa e desenvolvimento do
projeto proposto. Nesta seo so avaliados os
resultados obtidos com a pesquisa, propondo
solues e aplicaes prticas para o projeto.


2. DESENVOLVIMENTO

O desenvolvimento do projeto proposto foi
pautado na elaborao de uma plataforma grfica
que possibilite ao usurio simulaes com diferentes
tipos de sinais. Para cada tipo de sinal, existe uma
interface grfica cujas as funcionalidades esto
descritas nas subsees a seguir.


Plataforma para Simulao Grfica e Anlise de Sinais

Diego Sousa de MIRANDA
Depto. de Comunicaes, Instituto Nacional de Telecomunicaes
Santa Rita do Sapuca, 37540-000, Minas Gerais, Brasil

Estevan Marcelo LOPES
Depto. de Comunicaes, Instituto Nacional de Telecomunicaes
Santa Rita do Sapuca, 37540-000, Minas Gerais, Brasil




S





125
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)


A. Interface de Inicializao
A interface de inicializao, ilustrada na Figura 1,
foi proposta com a finalidade de acessar as demais
interfaces. importante enfatizar que esta deciso,
torna a organizao das subinterfaces mais adequada
para o usurio. Deste modo, possvel o usurio
navegar para a subinterface de interesse.

B. Interface de Simulaes de Sinais
A Interface de Simulaes de Sinais, ilustrada na
Figura 2, opera com sinais de imagens, udio e
dados. Trs fontes importantes de informaes que
dominam o ambiente das telecomunicaes. Cada
tipo de sinal tratado em uma interface especfica.
Complementando a Interface de Simulao de
Sinais existem duas subinterfaces associadas a ela.
A primeira, uma interface para tratamento de
sinais de udio e, a segunda, uma interface para
tratamento para sinal de imagem.
A Interface de Simulao de Sinais utilizada
para gerar e realizar operaes com sinais. Ambos
os recursos so realizados no domnio do tempo. A
interface grfica oferece para o usurio vrios tipos
de sinais pr-gravados, com objetivo de criar uma
determinada funo que descreve um sinal eltrico.
Este sinal pode ser visualizado atravs de grficos.
A interface conta com um grande nmero de
operaes que envolvem sinais denominados de
1

ou
2
.
Existem trs eixos para a visualizao dos grficos.
Nos dois primeiros eixos so exibidos os grficos
dos sinais
1
e
2
selecionados pelo usurio. O
terceiro eixo destinado ao recebimento dos
resultados grficos simulados. Cada um dos sinais
pode ser exibido pressionando o boto Plotar. Esta
interface grfica permite ao usurio o conhecimento
das operaes entre sinais, suas propriedades e
como os sinais se comportam graficamente.
Para tratamento de sinais de udio basta acess-la
a partir da interface de simulao de sinais. Com a
interface inicializada, o usurio deve importar o
sinal de udio desejado. Ao concluir esta etapa,
possvel verificar graficamente o sinal do udio
inserido, disposto no domnio do tempo e no
domnio da frequncia, com diferentes variaes na
unidade de amplitude.
A interface para simulao de sinais de imagens
opera de forma semelhante interface de simulao
de sinais de udio.
Ao importar uma determinada imagem, so gerados
os histogramas das cores vermelha, verde e azul.
Estas so as cores primrias para visualizao de
imagens em computador. O histograma a
disposio da quantidade de vezes que uma
determinada cor se repete em uma imagem, dados
de suma importncia em processamento digital de
imagens. Esta interface grfica disponibiliza ao
usurio fazer alteraes (alterar cor, contraste, brilho
e outros) nas imagens importadas, visualizando no
exato momento o que acontece com o histograma da
imagem.
C. Interface Processamento de Sinais
A Interface Processamento de Sinais[5][6],
ilustrada na Figura 3, tem como objetivo a anlise
de sinais no domnio da frequncia. A interface
grfica permite ao usurio calcular e verificar
propriedades das transformadas, de Fourier e
Laplace, e fazer a anlise de polos e zeros de uma
funo no plano s. Nesta interface grfica, para
processar um sinal, o usurio cria o sinal desejado
ou seleciona uma opo na lista de sinais pr-
definidos. Em seguida, fica a cargo da necessidade
do usurio selecionar o processamento desejado.
Os grficos no domnio do tempo e da frequncia
podem ser exibidos a qualquer momento acionando
o boto Plotar.
Ainda nesta interface grfica, possvel trabalhar
com diagrama de polos e zeros. O usurio ir
selecion-los graficamente e visualizar a funo de
transferncia que pode ser definida como a funo
de um determinado filtro.
D. Interface Probabilidade e Estatstica
Em telecomunicaes, so utilizados princpios e
ferramentas da probabilidade para anlise e
desenvolvimento de sistemas eletrnicos [10]. Para
que estes sistemas sejam bem elaborados
necessrio o conhecimento e aprimoramento da
teoria de probabilidade [8][9]. A Interface de
Probabilidade e Estatstica, ilustrada na Figura 4,
tem o objetivo de suprir a necessidade de simulao
Figura 1 Interface de Inicializao
126
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

de processos aleatrios. possvel visualizar as
curvas de distribuies de probabilidade de
variveis contnuas e discretas. Variar os parmetros
de entrada das equaes e verificar os resultados
graficamente.
Para utilizar a Interface de Probabilidade e
Estatstica, necessrio selecionar a funo de
distribuio de probabilidade desejada. Ao acionar o
boto Plotar, o grfico da distribuio exibido.
A interface tambm permite ao usurio variar os
parmetros da funo de distribuio, utilizando os
valores desejados e visualizando em seguida o
resultado grfico.


3. SIMULAES E RESULTADOS

A seguir so apresentadas trs simulaes. Cada
simulao foi realizada em diferentes subinterfaces
grficas.
A primeira simulao, na Interface Simulao de
Sinais, envolve uma operao de convoluo entre
dois sinais. A Figura 5 apresenta dois sinais
propostos para a simulao. O primeiro sinal
selecionado para operar foi o degrau unitrio,
chamado de () e, o segundo sinal foi um pulso
com durao de duas unidades, chamado de ().
Aps a seleo dos sinais, o usurio executa a
convoluo acionando o boto Simular. Assim, os
sinais so exibidos no eixo da varivel , conforme
ilustra a Figura 6. Neste domnio o sinal () passa
a ser designado de (), e posicionado no
instante = 0. O sinal () espelhado e deslocado
para a esquerda, sendo denominado de ( ). A
operao de convoluo simulada deslocando o
sinal ( )

ao longo do grfico () que fica
fixo na origem. Ao passar por todo o sinal, o
resultado da convoluo observado na Figura 7.
A segunda simulao foi elaborada utilizando a
Interface de Processamento de Sinais. A operao
simulada foi a Transformada de Fourier de um sinal.
O sinal selecionado representado pela Equao 1,
que possui duas componentes de frequncias em 50
e 120 hertz. Este sinal ilustrado na Figura 9. Ao
acionar o boto FFT (Fast Fourier Transform), o
sinal apresentado no domnio da frequncia, como
ilustra a Figura 10. Neste grfico, observam-se duas
linhas verticais que indicam cada componente de
frequncia da onda.
) t 20 1 2 sin( ) t 50 2 sin( ) ( + = t f
(1)
A terceira simulao trata-se de uma aplicao da
funo de distribuio binomial. A distribuio
binomial a distribuio de probabilidades discreta
do nmero de sucessos numa sequncia de
tentativas, tais que as tentativas so independentes.
Cada tentativa resulta apenas em duas
possibilidades, sucesso ou falha. Como exemplo, foi
proposto o experimento de lanar duas moedas
honestas e verificar o nmero de caras nestes
lanamentos. Este exemplo ser modelado pela
distribuio binomial. Esta distribuio regida pela
Equao 2. Adotando como caso de sucesso a face
cara de uma moeda, a varivel p indica a
probabilidade de sucesso e a varivel n a quantidade
de vezes que o experimento realizado. Com isso,
so selecionados os valores de p=0.5 e n=2. Na
Figura 8 apresentado o grfico com valores de
probabilidades em funo da quantidade de sucessos
que so possveis neste experimento, ou seja, em
relao a varivel x. observado que a
probabilidade de se ter dois sucessos e nenhuma
falha ou duas falhas e nenhum sucesso so de 25%.
Ao passo que, para se obter um sucesso e uma falha
neste procedimento a probabilidade de 50%.

x n x
x
p) (1 p
x
n
(x) p

|
|
.
|

\
|
=
(2)



4. CONCLUSES

Foram efetuados estudos das ferramentas
matemticas necessrias para o processamento
digital de sinais, de conceitos utilizados em
telecomunicaes da rea de probabilidade e
estatstica, e da ferramenta Guide para a criao de
interfaces grficas.
Durante a pesquisa, foi observado adequao do
programa Matlab

na rea de processamento de
sinais. Em resumo, o programa responde de forma
satisfatria na aquisio de sinais e na realizao de
suas converses para tratar com as informaes
importadas de arquivos.
Os sinais tambm podem ser gerados sempre que
necessrio, utilizando as ferramentas adequadas
contidas nas interfaces. Com isso o usurio possui
um vasto campo de sinais possveis que podem ser
utilizados.


127
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

5. REFERNCIAS

[1] Matsumoto, lia Yathie. MATLAB 6.5:
fundamentos de programao. So Paulo SP, Ed.
rica, 2002.
[2] Chapman, S. J. Matlab Programming for
Engineers. Thomson Engineering, 2005.
[3] Ingle,Vinay k., Proakis, John G.. Digital Signal
Processing using Matlab. Canad, Ed. Brook/Cole,
2000.
[4] Haykin, Simon. e Barry Van Veen. Sinais e
Sistemas, Trad. Jos Carlos Barbosa dos Santos.
Porto Alegre RS, Ed. Bookman, 2001.
[5] PROAKIS, J.G.; MANOLAKIS, D.G. Digital
Signal Processing - Principles, Algorithms and
Applications. Nova Jersey: Prentice Hall, 1996.
[6] Jackson, L. B. Digital Filters and Signal
Processing. Massachussets: Kluwer Academic
Phublishers, 1997.
[7] Lathi , B. P. Sistemas de Comunicao. Rio de
Janeiro-RJ, Guanabara Dois S. A, 1979.
[8] BUSSAB, W.O. e Morettin, P.A. Estatstica
Bsica. So Paulo-SP, Atual, 1987.
[9] MORETTIN, L.G. Estatstica Bsica- Vol.1-
Probabilidade. So Paulo-SP, Makron Books, 1999.
[10] TORRES, Gabriel. Fundamentos de Eletrnica.
Rio de Janeiro, Axcel Books, 2002



Diego Sousa de Miranda nasceu em Tefilo Otoni, MG, em 15 de
junho de 1991. Email: diegom@gee.inatel.br. Iniciou em 2009 o curso
de graduao em Engenharia Eltrica no Instituto Nacional de
Telecomunicaes (INATEL). reas de Interesse: Processamento
Digital de Sinais, Modulao Digital, Redes de Computadores.

Estevan Marcelo Lopes nasceu em Londrina, PR, em 12 de agosto de
1969. Possui graduao em Engenharia Eltrica pela Fundao Instituto
Nacional de Telecomunicaes (1992), especializao em Engenharia
de Telecomunicaes pela Universidade Norte do Paran (1999),
mestrado em Engenharia de Telecomunicaes pela Fundao Instituto
Nacional de Telecomunicaes (2002), doutorando em engenharia
eltrica pela Universidade Estadual de Campinas (UNICAMP).
Atualmente professor adjunto dos cursos de graduao e ps-
graduao, atuando tambm como coordenador adjunto dos cursos de
Ps-Graduao de Redes e Sistemas de Telecomunicaes, Tv Digital e
IPTV e Eletrnica Avanada da Fundao Instituto Nacional de
Telecomunicaes (INATEL). Professor assistente da Universidade do
Vale do Sapuca (UNIVS), atuando como chefe de departamento do
curso de sistemas de informao no perodo de 2006 at 2009.



Figura 2 - Interface Simulao de Sinais.
128
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)





































Fig. 1. Interface Processamento de Sinais.


Fig. 2. Interface Probabilidaede e Estatstica























Figura 3 - Interface Processamento de Sinais.
Figura 4 - Interface Probabilidaede e Estatstica
129
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

Figura 7 - Grfico resultante da Convoluo ()
() .

Figura 5 - Grficos das funes () e () no
domnio do tempo.
Figura 6 - Grfico das funes () ( ) .
Figura 8 - Grfico de Probabilidades.
Figura 10 - Grfico do sinal no domnio da frequncia. Figura 9 - Grfico do sinal no domnio do tempo.
130
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Extraccin Visual de Puntos de Referencia para el Control de un Robot
Manipulador


Oscar A. PAREDES GARDUO
Ingeniera en Software, Universidad Politcnica de Pachuca
Zempoala, Hidalgo, 42083, Mxico

y

Jazmn RODRGUEZ FLORES, Marco A. GARCA MRQUEZ
Direccin de Ingeniera de Software,
CA Ciberntica y Cmputo Aplicado, Universidad Politcnica de Pachuca
Zempoala, Hidalgo, 42083, Mxico

y

Josue R. MARTNEZ MIRELES, Juan M. XICOTNCATL PREZ
Direccin de Ingeniera Mecatrnica,
CA Ciberntica y Cmputo Aplicado, Universidad Politcnica de Pachuca
Zempoala, Hidalgo, 42083, Mxico


RESUMEN

En el presente artculo se presenta el desarrollo de un sistema
de extraccin visual de puntos de referencia para su
implementacin en el control de un robot manipulador de
tres grados de libertad antropomrfico, los puntos de
referencia se generan a partir de la posicin del brazo
derecho del operador, para ello se utiliza la lectura de un
sensor de profundidad que determina las posiciones de las
articulaciones para determinar los desplazamientos angulares
que deben alcanzar la cintura, el hombro y el codo. Toda vez
que se obtienen dichos ngulos, se envan las seales de
control para modificar la posicin del robot.

Palabras Clave: Extraccin visual, Puntos de referencia,
Sistemas Robticos, Reconocimiento de Patrones,
Desplazamientos Angulares.

1.- INTRODUCCIN

La Robtica es una rama de la tecnologa que se centra en el
diseo, construccin, operacin, y aplicacin de los robots
(manipuladores, mviles, de servicio). Una de las mayores
dificultades que enfrentan los sistemas robticos al ser
implementados en el mundo real es la interaccin con un
ambiente dinmico no controlado, razn por la cual, en la
actualidad se encuentran en desarrollo investigaciones que se
basan en la retroalimentacin visual del entorno para extraer
la informacin que permita al controlador tomar las
decisiones pertinentes para una operacin autnoma de los
sistemas robotizados.

Al contar con una retroalimentacin visual, se entrelaza la
robtica con el rea de reconocimiento de patrones, la cual
se encarga de analizar objetos fsicos o abstractos, con el fin
de extraer informacin til de esos objetos y as brindar la
informacin requerida sobre el comportamiento del entorno
que rodea al robot. Sin embargo, existe un problema respecto
al reconocimiento de objetos en tres dimensiones, determinar
la profundidad o las distancias entre objetos que se
posicionan en un tercer plano no es una actividad trivial.

Para el anlisis y objetos con informacin de profundidad
existen dos estrategias principales: la implementacin de un
arreglo estreo de cmaras o un arreglo de una cmara y
sensor de profundidad, el factor importante que determina la
aplicacin de uno u otro elemento radica en el detalle de la
informacin requerida puesto que hasta el momento la
mayora de los sensores de profundidad que dominan el
mercado cuentan con una resolucin de 640 x 480 pixeles, a
diferencia de un arreglo estreo de cmaras de alta
definicin.

En la actualidad se han desarrollado algunos trabajos donde
se extrae la informacin del ambiente a travs de sensores de
profundidad, especficamente el Kinect, a continuacin se
mencionan algunos de ellos.

En [1] se aplica el sensor Kinect para la extraccin de
informacin de ambientes cerrados para su categorizacin a
travs de la captura de la profundidad de los elementos que
lo componen.

En [2] se realiza el anlisis de la informacin que
proporciona el sensor de profundidad para integrarla con la
informacin proveniente de la cmara RGB para la
extraccin de parmetros de objetos para su reconocimiento
dentro de un ambiente tridimensional.

En el trabajo [3] se utiliza al sensor Kinect como una
herramienta para la interaccin hombre mquina, integrando
su funcionalidad a un conjunto de juego permitiendo un
mayor dinamismo de su operacin.

En el artculo [4] se desarroll un sistema de seguimiento
para detectar la ubicacin de trabajadores de la construccin.
Utilizaron para ello procesamiento de imgenes, MATLAB.
El seguimiento de los esqueletos se realiz con la cmara
del Kinect.

En el trabajo [5] se presenta un anlisis de la aplicacin del
Kinect en robots mviles marcando las ventajas y
desventajas que presenta al extraer la informacin del
ambiente para promover la interaccin con el ambiente que
rodea al robot.



2.- ARQUITECTURA PROPUESTA

Robot Manipulador
El robot manipulador que se seleccion fue desarrollado con
la colaboracin de los alumnos del programa de Ingeniera
Mecatrnica y los miembros del Cuerpo Acadmico
Ciberntica y Cmputo aplicado de la Universidad
131
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Politcnica de Pachuca, su funcin principal radica en fungir
como una plataforma de anlisis en las transformaciones
espaciales de una cadena cinemtica abierta y para el
desarrollo de aplicaciones de interfaces hombre mquina.

En la figura 1 se presenta el robot manipulador que se va a
controlar, cuenta con cuatro articulaciones (cintura, hombro,
codo, efector final) todas ellas son rotacionales. Su
construccin es de aluminio y para su movimiento se hace
uso de servomotores analgicos que se conectan
directamente con cada articulacin.


Figura 1. Robot manipulador a controlar.

Sistema de Comunicacin
Para la comunicacin de la computadora con el robot
manipulador se seleccion el sistema de desarrollo Arduino,
en especfico la versin Mega 2560. Este sistema de
desarrollo es de cdigo abierto con opcin a acceso a
libreras y software de programacin libre, adicionalmente
permite la comunicacin a travs del puerto USB de la
computadora, en la figura 2 se presenta el sistema de
desarrollo, cuenta con 54 pines de entrada y salida, 14
mdulos PWM independientes, 16 entradas analgica,
comunicacin SPI, I2C, UART.


Figura 2. Sistema de Desarrollo Arduino Mega 2560[7].

Sensor de Profundidad
Existen diferentes elementos comerciales que cuentan con
una cmara de video y un sensor de profundidad, entre los
cuales destacan Carmine (1.08 y 1.09) de la empresa
Primesense, Xtion de Asus y Kinect de Microsoft, todos
ellos cuentan con la capacidad de captura de video y
profundidad a una resolucin de 640 x 480 pixeles. Para el
presente trabajo se seleccion el sensor Kinect de la empresa
Microsoft dado su gran penetracin del mercado lo que da
pie a desarrollos que se basen en esta tecnologa, cuenta con
una cmara RGB VGA con capacidad QVGA con menos
FPS, adicionalmente cuenta con un arreglo de micrfonos
para el procesamiento de audio y eliminacin de elementos
acsticos en interiores, como se observa en la figura 3.


Figura 3. Componentes del Sensor Kinect.

Entorno de Desarrollo
Para la programacin de la aplicacin, como un primer paso
se seleccion el entorno de desarrollo Processing que es un
ambiente de desarrollo de cdigo abierto ampliamente
utilizado por estudiantes e investigadores ya que proporciona
las herramientas para el desarrollo de aplicaciones desde el
prototipado hasta la produccin, con un manejo gil de
elementos visuales, adems de contar con una amplia
variedad de libreras [6].

Para poder interactuar con el sensor Kinect se cuenta con un
conjunto de drivers que proporciona la empresa Microsoft,
considerando que el sensor Kinect fue desarrollado
principalmente para entretenimiento y juegos, el Kinect SDK
de Microsoft se encuentra limitado y que no permite explotar
al mximo el poder del sensor.

Como una alternativa, se han desarrollado software de
terceros que permiten la interaccin con el dispositivo y que
nos proporciona libreras para utilizar con mayor libertad el
Kinect permitiendo extraer mayor informacin de su
funcionamiento.

OpenNI es un framework de cdigo abierto para realizar
aplicaciones utilizando sensores 3D entre los cuales se
encuentra el Kinect. Como se observa en la figura 4, OpenNI
se consolida como un puente entre el dispositivo y la
aplicacin, pudiendo o no utilizar libreras extras
(middleware).



Figura 4. Arquitectura de OpenNI[8].

Arquitectura
En la figura 5 se puede observar la arquitectura que se
plante para el presente desarrollo, como elemento central se
encuentra la computadora que realiza el procesamiento de la
informacin proveniente del Kinect a travs del framework
OpenNI, el procesamiento se realiza en el entorno
Processing donde se generan las seales que son enviadas al
sistema de desarrollo Arduino que es el encargado de
generar las seales de control del robot manipulador.
132
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

Figura 5. Arquitectura propuesta.

Cabe mencionar que la computadora en la que se desarroll
el sistema cuenta con: 2GB RAM, procesador AMD Dual
Core a 1.9 GHz operando con el sistema operativo Windows
7.

3.- CLCULO DE POSICIONES ANGULARES

A continuacin se presenta el desarrollo de los clculos para
la extraccin de los desplazamientos angulares a partir de la
informacin que proporciona el Kinect. Como un primer
punto se destaca que el framework de OpenNI proporciona a
travs de las libreras los mtodos para la extraccin de la
posicin espacial de las articulaciones de un jugador
(persona que sirve como referencia al robot). En la figura 6,
se puede observar el diagrama desde la vista superior donde
se especifican los puntos para el clculo del giro de la
cintura, donde HD es el punto del hombro derecho, HI es el
punto del hombro izquierdo.

Como un primer paso se trazan las lneas auxiliares A y B
para la determinacin del ngulo de la cintura, como se ve en
la figura, ambos segmentos se pueden determinar a partir de
una diferencia de coordenadas para posteriormente realizar
el clculo del ngulo, ecuaciones (1) y (2)

HI
HD
A
B
qci

Figura 6. Vista Superior de las Coordenadas.


1
tan
z
ci
x
A
A
q



(1)

1
tan
z z
ci
x z
HD HI
HD HI
q


(2)

A continuacin se detalla la extraccin de los ngulos
relativos a la rotacin del hombro y del codo. Como se
mencion anteriormente, el Kinect proporciona la ubicacin
de cada articulacin (hombro izquierdo HI, hombro
derecho HD, codo C y mueca M), con dicha
informacin se pueden extraer los vectores referentes a las
lneas del hombro LH, del brazo LB y del antebrazo
LA, con dicha informacin y partiendo de la definicin del
producto escalar se derivan las ecuaciones (3) y (4)

arccos
h
LH LB
LH LB
q




(3)
arccos
co
LB LA
LB LA
q




(4)

C
M
qh
qco
HD HI
LH
LB
LA
Figura 7. Vista Frontal de las Coordenadas.

Con las ecuaciones (2), (3) y (4) se pueden obtener los
desplazamientos angulares que realizan cada una de las
articulaciones para generar los valores de referencia para las
seales de control que se envan hacia el robot manipulador.

4.- RESULTADOS

A continuacin se presentan diferentes fragmentos del
programa para la extraccin de las referencias visuales y
generacin de las seales de control.

public void setup(){
k = new SimpleOpenNI(this);
k.setMirror(true);
k.enableDepth();
k.enableUser(SimpleOpenNI.SKEL_PROFILE_ALL);
size(k.depthWidth(), k.depthHeight());
String portName = Serial.list()[0];
myPort = new Serial(this,"COM6",9600);
println(portName);
}

El mtodo setup(), se encarga de inicializar el Kinect y el
puerto de comunicacin con el sistema de desarrollo
Arduino, del Kinect se habilita la toma de profundidad
puesto que solamente se requiere la ubicacin de las
articulaciones y no una representacin visual de la cmara
RGB y para la comunicacin con el sistema Arduino se
seleccion la velocidad de 9600 baudios por no requerir de
un muestreo ms elevado.

void drawSkeleton(int userId){
133
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
pushStyle();
stroke(255,0,0);
strokeWeight(4);
k.drawLimb(userId,SimpleOpenNI.SKEL_NECK ,
SimpleOpenNI.SKEL_LEFT_SHOULDER);
k.drawLimb(userId,SimpleOpenNI.SKEL_NECK ,
SimpleOpenNI.SKEL_RIGHT_SHOULDER);
k.drawLimb(userId,SimpleOpenNI.SKEL_RIGHT_SH
OULDER,SimpleOpenNI.SKEL_RIGHT_ELBOW);
k.drawLimb(userId,SimpleOpenNI.SKEL_RIGHT_ELB
OW , SimpleOpenNI.SKEL_RIGHT_HAND);
}

Cada vez que se actualiza la posicin de la persona (cada 50
ms), con la funcin drawSkeleton(int userId) se realiza el
trazado del esqueleto en color rojo a partir de la informacin
que se obtiene de la funcin getJointPositionSkeleton.

Como un primer punto para el funcionamiento del programa,
se debe reconocer al usuario, para lo cual se habilita el
seguimiento de esqueleto a travs de la activan de
manejadores de eventos para permitir la calibracin del
cuerpo a seguir, el primero de ellos se lanza al detectar una
nueva persona:

public void onNewUser(int userId){
k.startPoseDetection ("Psi", userId);
}

Toda vez que se detecta al usuario, se inicia el proceso de
deteccin de la pose inicial de calibracin, que se muestra en
la figura 8.

Figura 8. Posicin inicial de calibracin.

El sensor detecta la posicin y lanza una funcin dentro de
la cual se detiene la deteccin de pose y comienza la
calibracin del cuerpo.

public void onStartPose (String pose, int userId) {
k.stopPoseDetection (userId);
k.requestCalibrationSkeleton (userId, true);
}

Por ltimo, en un lapso no mayor a 5 segundos el
seguimiento de esqueleto queda calibrado. A partir de este
momento y siempre que el usuario no salga de la zona de
visin del sensor, el programa sabr en todo momento la
posicin de usuario.

La figura 9 presenta la imagen inicial que se obtiene del
sensor de profundidad antes de que aparezca la persona que
fungir como referencia para la extraccin de los puntos.

Posteriormente, en la figura 10 se presenta el momento en
que se reconoce al usuario, la indicacin de que se reconoce
al usuario se presenta en la consola del entorno Processing.


Figura 9. Toma Inicial de Profundidad-


Figura 10. Reconocimiento del usuario.

En la figura 11, se presenta la ventana cuando se ha
calibrado al usuario y que sirve como punto de partida para
la extraccin de la posicin de las articulaciones.


Figura 11. Usuario Calibrado.
134
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
En las figuras 12, 13 y 14 se presentan las extracciones de
dos diferentes valores de las articulaciones debido al cambio
de pose de la persona que funge como referencia. En las
figuras 12 y 13 no hubo cambio en el giro de la cintura y en
la figura 14 si existi giro tal como se indica en los nmeros
que se presentan en la consola de Processing.


Figura 12. Extraccin de desplazamientos angulares.



Figura 13. Cambio en desplazamientos angulares (hombro,
codo).

5.- CONCLUSIONES

En el presente documento se desarroll un sistema para la
extraccin de referencias para el control de un robot
manipulador a travs de un sensado visual en tres
dimensiones, permitiendo integrar elementos de profundidad
para la ubicacin de los puntos de referencia.

El contar con elementos sensores de profundidad facilita la
extraccin de informacin en un ambiente tridimensional,
sacrificando un poco la resolucin, sin embargo para
aplicaciones donde no se requiera una gran precisin se
presenta como una gran alternativa al arreglo estreo de
cmaras de video.

El integrar el sensor Kinect da la apertura a que en trabajos
futuros se pueda aplicar el arreglo de micrfonos para el
reconocimiento de comandos de voz, gracias al
procesamiento de audio con el que cuenta.


Figura 14. Extraccin de desplazamientos angulares con giro
de cintura.


6.- REFERENCIAS
[1] Oscar Martinez Mozos, Hitoshi Mizutani, Ryo
Kurazume and Tsutomu Hasegawa. Categorization of Indoor
Places Using the Kinect Sensor. Sensors. Pp 6695 6711.
2012. ISSN. 1424-8220.

[2] David Devereux, Bhargav Mitra, Owen Holland and
Alan Diamond. Using the microsoft kinect to model the
environment of an anthropomimetic robot. Proceeding of
IASTED International Conference on Robotics (Robo 2011).
USA, 2011

[3] Bruno Campagnolo de Paula, Adaptando e
desenvolvendo jogos para uso com o Microsoft Kinect,
Proceedings of SBGames 2011, Tutorials Track
Computing, Salvador - BA, Noviembre, 2011

[4] I.P. Tharindu WEERASINGHE et al. Application of
Microsoft Kinect sensor for tracking construction workers.
Construction Research Congress 21-23 de mayo de 2012
West Lafayette, IN, USA. Pp. 858- 867. Consultado en
http://rebar.ecn.purdue.edu/crc2012/papers/pdfs/-170.pdf
Febrero 2013

[5] Mikkel Viager, Analysis of Kinect for mobile robots.
Reporte Tcnico, Departamento de Ingeniera Electrca,
Universidad Tcnica de Dinamrca, Marzo 2011.

[6] Sitio web Processing. http://processing.org/. Consultada
en Febrero 2013.

[7] Sitio web de Arduino http://arduino.cc/. Consultado en
Enero 2013.

[8] Sitio web SimpleOpenNi. http://code.google.com/p/
simple-openni/. Consultado en Enero 2013.
135
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

Equipo biomdico instrumento para la deteccin objetiva del
Tinnitus en pacientes con esta afeccin.

Horderlin Vrangel ROBLES
1
, Julio ALDONATE
2
, Ramiro VERGARA
3
.
1
Ingeniera Biomdica, Escuela Colombiana de Carreras Industriales ECCI.
3
GINIC-HUS, Hospital Universitario de la Samaritana.
Bogot, Cundinamarca, Colombia
2
Bioingeniera, Universidad Nacional de Entre Ros FIUNER.
Oro Verde, Entre Ros, Argentina.

Resumen En la actualidad millones de personas
sufren de una enfermedad denominada Tinnitus o acufeno
calificado como enigmtico en la literatura mdica debido a
la falta de herramientas de diagnstico clnico. Hasta la
fecha, existen muchos mtodos de diagnstico para
determinar las caractersticas psicoacsticas de la
enfermedad mero ninguno ha sido definitivo a la hora de un
diagnostico objetivo real, por el contrario depende en gran
medida de la descripcin del paciente, haciendo el
diagnostico subjetivo y de poca confiabilidad clnica al no
tener un registro fsico real del mismo. Por tal motivo, se
decidi demostrar la hiptesis propuesta por el doctor
Ramiro Vergara, la cual afirma que todos los Tinnitus tienen
una fuente sonora real, y disear e implementar un equipo
biomdica capaz de captar las seales sonoras generadas en
el odo de pacientes con esta afeccin denominado
Acufenmetro Objetivo. El propsito fundamental de este
documento es mostrar el desarrollo del equipo instrumento
diseado para la determinacin objetiva del Tinnitus, as
como las pruebas en laboratorio y en pacientes que
demuestren la veracidad de las afirmaciones de la hiptesis
del doctor Vergara.

Palabras Clave: Tinnitus, Diseo, equipo biomdico,
Acufenmetro Objetivo.

Abstract Today millions of people suffer from a
condition called Tinnitus or tinnitus described as enigmatic
in the literature due to the lack of clinical diagnostic tools.
To date, there are many diagnostic methods for determining
the psychoacoustic characteristics of the disease, none have
been merely when definitive diagnosis of a lens, on the
contrary depends largely on the patient's description, making
diagnosis and subjective clinical unreliability having no
actual physical record of it. Therefore, it was decided to test
the hypothesis proposed by Dr. Ramiro Vergara, which
states that all have a sound source Tinnitus real, and design
and implement a biomedical equipment capable of capturing
the sound signals generated in the ear of patients with this
Acufenmetro condition called Objective. The main purpose
of this paper is to show the development of the computer
tool designed for the objective determination of Tinnitus and
laboratory testing and in patients who demonstrate the
veracity of the claims of the hypothesis of Dr. Vergara.

Key Words: Tinnitus, Design, biomedical equipment,
Objective Acufenometer.
1. INTRODUCCIN
El Tinnitus se define como la percepcin de un sonido, sea
este un zumbido, tintineo, silbido, timbre, pitido, o similar,
el cual, no presenta una fuente acstica externa que genere
dicho sonido cerca al odo. Algunos autores llaman Tinnitus
a un ruido en el odo que excede los 5 minutos de duracin
[1-3]. Otros afirman que es un sonido que se genera en el
cerebro (ruido interno del cerebro) y los pacientes que
presentan los sntomas, su Tinnitus es llamado tpico [4].
Debido a que cada uno de los autores define el Tinnitus
segn sus investigaciones, nace entonces la discusin entre
el Tinnitus Objetivo y el Tinnitus Subjetivo [5]. El Tinnitus
Subjetivo se conoce como la aparicin de un sonido interno
que slo puede ser escuchado por el paciente (en la
actualidad se han desarrollado equipos para poder escuchar
dichos sonidos), mientras que el Tinnitus Objetivo se define
como la presencia de un sonido o zumbido que puede ser
escuchado por el paciente y el mdico especialista, en la
mayora de los casos, un Otorrinolaringlogo (ORL).
Existen autores que afirman que todos los Tinnitus son
subjetivos; asimismo, aseguran que la fuente del Tinnitus es
neurofisiolgica o somtica [6]. El Tinnitus Somtico se
define como un tipo de Tinnitus de origen vascular,
muscular, respiratorio o en la unin temporomandibular; la
presencia de estos sonidos (Tinnitus Somticos) garantizan
una evaluacin mdica acertada, debido a que algunos de
estos sonidos tienen como causa problemas o lesiones
vasculares, problemas de hipertensin intracraneal, dao en
el odo medio, otosclerosis, disfuncin en la trompa de
Eustaquio [6-8]. Lo que si se tiene claro es que
independientemente de la fuente que causa el Tinnitus, este
es procesado por el sistema nervioso auditivo central y, por
lo tanto, es capturado y analizado en la corteza auditiva.
2. PROYECTO ACUFENMETRO OBJETIVO.
A nivel mundial, muchos investigadores han desarrollado
diversos mtodos para el diagnstico de la enfermedad, a
pesar de esto, los especialistas (ORL) realizan un examen
general, en el que se compara el ruido escuchado por el
paciente con sonidos de intensidad y frecuencia que recibe a
travs de auriculares del audimetro. A este proceso se le
llama Acufenometra. Este procedimiento es completamente
136
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

subjetivo, ya que el especialista no tiene algn registro que
corrobore si lo que el paciente escucha es cierto o no. Wegel
clasific el Tinnitus en dos grupos: los Vibratorios y los No
Vibratorios [9].
2.1. Estado del arte.
Aunque se encuentran equipos para diagnosticar el
Tinnitus desarrollados en diferentes pases, no existe un
conceso general. No hay un instrumento de diagnstico
aprobado por la ATA (Asociacin Americana de Tinnitus,
ATA) utilizado por los Otorrinolaringlogos para un examen
acertado del mismo. Por ejemplo, se pueden encontrar
equipos como el Acufenmetro Objetivo desarrollado por el
investigador Ramiro Vergara, Otorrinolaringlogo
Colombiano especializado en el estudio del Tinnitus
(Acufenos) [10], diseado con el fin de diagnosticar el
Tinnitus Vibratorio (Tinnitus Objetivo) en 1995. Dicho
instrumento de tecnologa anloga dispona de un sensor
(micrfono de alta sensibilidad), que permita captar la seal
sonora correspondiente al Tinnitus, visualizar su imagen en
la pantalla del osciloscopio, imprimirla y luego grabarla en
cinta magnetofnica. Sin embargo, su eficiencia solo
alcanzaba un 45%, es decir, que a un 55% de pacientes no se
les poda diagnosticar claramente, y, adems, la imagen se
presentaba mezclada con otras seales, lo que impeda
visualizarla ntidamente.
En Alemania, especficamente en Saarbrcken, la
empresa Mineway, realiza estudios de diagnstico del
Tinnitus empleando los datos obtenidos en un examen de
Electroencefalografa (EEG). Existen alrededor de 250.000
nuevos casos de Tinnitus por ao en Alemania y cerca del
1% de la poblacin sufre de Tinnitus crnica. Por tal motivo,
y teniendo en cuenta que no existe un instrumento para su
diagnstico, la empresa Mineway, analiza las posibles
causas dentro del cerebro, mirando los datos que se generan
en el EEG. En l, muestra los valores comparativos de
contrastes encontrados en el cerebro de los pacientes [11].

Figura 1. Indicador de Tinnitus con EEG.
El anlisis de la informacin encontrada en el examen, es
evaluado con mtodos de minera de datos (Data Mining).
Ellos demuestran la viabilidad de la minera de datos para el
diagnstico del Tinnitus y que con la utilizacin de la
transformada wavelet en el anlisis de los datos
proporcionados por el EEG se puede mejorar la obtencin de
un diagnstico ms acertado. En [12] describen la
investigacin realizada para estudiar las expresiones
neurolgicas del Tinnitus mediante el anlisis de los
potenciales evocados auditivos (AEP, Auditory Evoked
Potentials). Las seales que constituyen la respuesta evocada
son muchas veces ms pequeas que las seales circundantes
del EEG. El estudio se centra en el anlisis de las seales de
AEP en silencio, as como la naturaleza transitoria de los
AEP con el fin de identificar posibles correlaciones del EEG
del Tinnitus.
2.2. Descripcin del hardware implementado.
El instrumento descrito en este artculo ha sido
desarrollado con el fin de identificar de manera objetiva las
seales acsticas captadas en pacientes con Tinnitus. El
prototipo diseado est compuesto por un micrfono tipo
electret con alta sensibilidad (> -35dB), un preamplificador
de micrfono Hi-Fi tipo RIAA, un filtro pasa bajos y un
amplificador de audio de bajo consumo. En la figura 2 se
muestra el diagrama de bloques del prototipo planteado,
cada una de las etapas ser descrita a continuacin.



Figura 2. Diagrama de bloques del prototipo de
Acufenmetro objetivo.

2.2.1. Micrfono: Teniendo en cuenta que la
hiptesis planteada por el Dr. Vergara en
[13], donde se plantea que el Tinnitus
objetivo tiene una fuente sonora real, que se
encuentra en alguna parte del odo medio, o
generado por los sistemas conectados al odo,
como lo son huesos y msculos; por ejemplo
el tensor timpnico o el salpingofarngeo,
produce una vibracin o sensacin de click
en el odo, que puede desaparecer cuando el
examinador le pide al paciente que abra la
boca. Debido a ello, el diagnstico debe
hacerse por va nasal utilizando fibra ptica
[14]. De acuerdo a lo anterior, con un
micrfono de alta sensibilidad y alta SNR es
posible captar seales de baja intensidad
acstica, como las que posiblemente
presentan los pacientes con Tinnitus. Adems
de tener una sensibilidad relativamente alta,
debe tener un tamao adecuado para
introducirlo dentro del conducto auditivo
externo y acrcalo a la membrana timpnica
como lo muestra la figura 3.


137
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)


Figura 3. Colocacin del micrfono para amplificar las
seales vibratorias generadas en el tmpano.

En la tabla 1 se ilustra las principales caractersticas de los
micrfonos seleccionados para las pruebas en pacientes,
estas fueron: dimetro, sensibilidad, impedancia y SNR.

Tabla I.
Caractersticas de los micrfonos utilizados en el diseo.
Descripcin. Sensibilidad. SNR Impedancia. Dimetro.
MIC CONDENSER
ELECT OMNI -
44DB
-44dB 3dB 56dB 2.2 kOhm 6.00mm
MICROPHONE
CARTRIDGE 6MM
OMNI
-35dB 4dB 62dB 2.2 kOhm 6.00mm
MICROPHONE
CARTRIDGE 6MM
X 5MM
-50dB 4dB 55dB 2.2 kOhm 6.00mm
MICROPHONE
OMNI DIRECT
6MM W/CAP
-45dB 4dB 58dB 2.2 kOhm 6.00mm
MIC CONDENSER
ELECT OMNI 2V
DC
-38dB 3dB 58dB 2.2 kOhm 4.00mm
MIC CONDENSER
ELECT OMNI -
35+-2D
-35dB 2dB 60dB 2.2 kOhm 6.00mm
MIC CONDENSER
ELECT NC -54+-
3DB
-54dB 3dB 55dB 2.2 kOhm 4.50mm

Todos los micrfonos encontrados en la Tabla 1 tienen un
consumo de corriente de 500 A y el rango de alimentacin
es de 2 a 10 voltios. El rango de frecuencia vara de acuerdo
al micrfono, pero en general las pruebas fueron realizadas
en el rango entre 20 Hz y 20.000 Hz, esto para tratar de
asegurar que las seales captadas estn en el intervalo de
frecuencias audibles.

2.2.2. Preamplificador de audio de alta calidad:
La RIAA (Recording Industry Association of
America, RIAA) estandariza circuitos para
amplificadores de audio, etapas de
preamplificacin, filtrado, ecualizacin, entre
otros. Los preamplificadores de seales
acsticas se consideran la primera etapa
dentro del rango dinmico de los circuitos
prcticos de audio utilizados en dispositivos
integrados modernos [15,16]. Para la etapa de
preamplificador de los micrfonos electret se
implementaron dos circuitos, estos fueron
extrados de las hojas de fabricantes del
NE5532 y del LME49720, ambos son
amplificadores operacionales de ultra baja
distorsin, bajo ruido y optimizados para alto
rendimiento en aplicaciones de ultra alta
fidelidad.

2.2.3. Filtro Pasabajos: Luego de la captura y
preamplificacin de la seal de baja
intensidad captada por el micrfono se hace
necesario el diseo e implementacin de un
filtro pasa bajos de 2 orden con una
frecuencia de corte de 15 KHz debido a que
la mayora de Tinnitus registrados en la
literatura estn en frecuencias menores a los
15 KHz [17]. El filtro pasabajos fue diseado
utilizando la herramienta computacional
FilterPro Desktop de Texas Instrument con
los siguientes requerimientos:

Ganancia Unitaria (0 dB).
Frecuencia de corte f
c
de 15 KHz.
Ripple de banda de paso permisible
(R
p
) de 1 dB.
Orden del filtro igual a 2.
Tipo Butterworth.
Topologa Sallen-key.

El CI LM4562NA fue utilizado para la implementacin del
filtro debido a sus caractersticas de alta calidad y
aplicaciones en filtros activos de alta fidelidad como lo
muestra su hoja de datos, en la cual se evidencia una
densidad de ruido de entrada extremadamente baja de
2.7nV/Hz. Las resistencias en la implementacin fueron de
1% de tolerancia y los capacitores de 5% de tolerancia.

Amplificador de audio de bajo consumo: El LM386 es un
amplificador de potencia de audio de bajo voltaje, su
ganancia puede configurarse entre 20 a 200 veces. Debido
que la potencia de drenaje activa es de 24 milivatios cuando
se alimenta con 6 voltios, el LM386 es ideal para
operaciones con bateras, adems presenta baja distorsin
0.2%.

2.3. Diseo industrial.
El diseo consta de tres partes principales, la carcasa
superior donde est el circuito impreso del equipo y los
conectores de entrada y salida de audio, la tapa inferior
diseada para fcil apertura del equipo para su revisin y
mantenimiento, y el otoscopio donde est instalado el
micrfono dentro de especulo. La figura 4 muestra las partes
constitutivas de equipo biomdico propuesto.
138
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)


Figura 4. Diseo industrial de las carcasas y especulo para el
Acufenmetro objetivo propuesto. a) Carcaza superior, b)
tapa inferior y c) especulo donde va el micrfono.

Las medidas de la tapa inferior de la carcasa es de 15.3 cm x
13.2 cm. La pequea hendidura que se encuentra en la tapa
inferior es para la colocacin de las dos bateras de 9 voltios
recargables utilizada para la alimentacin del circuito. Sus
medidas son 4 cm x 5.3 cm teniendo una separacin en el
centro para cada una de las bateras empleadas en la
alimentacin.
3. RESULTADOS Y ALCANCES.
Debido a que las mediciones psicoacsticas del tinnitus en
la actualidad evalan las diferentes componente porcentuales
de la enfermedad, es decir, la sensacin auditiva, la cual es
percibida en ausencia de un estmulo acstico externo por
parte del paciente, utilizando mtodos subjetivos [18], se
disearon experimentos que permitan al equipo biomdico
propuesto medir sonidos simulados con intensidades muy
bajas en el rango de frecuencia que la literatura platean como
el espectro del tinnitus[17,18].
Las pruebas realizadas al equipo biomdico propuesto
fueron aplicadas en primera medida utilizando un analizador
de audfonos marca Frye Electronics, modelo Fonix FP35, se
aplicaron medidas de odo real, como la real-ear SPL y el
estndar IEC60118-7, utilizada para la normalizacin de los
simuladores de odos, con el adaptador de impedancias de
referencia HA-2 (2cc), norma IEC60318-5 para
electroacstica. En dichas pruebas se buscaba mirar la
ganancia real del equipo biomdico diseado, as como su
respuesta en frecuencia. La figura 5 muestra la grfica de la
respuesta en frecuencia del Acufenmetro objetivo arrojada
por el analizador de audfonos despus de realizar la prueba
denominada desplazamiento de frecuencias. La respuesta de
frecuencia del audfono a las seales de entrada es mostrada
en la pantalla de forma normal y se actualiza en tiempo-real.


Figura 5. Respuesta en frecuencia del Acufenmetro
objetivo obtenida con el analizador de audfonos Fonix
FP35.

Como se puede observar, la ganancia presentada para las
frecuencias entre 2 kHz y 8 kHz est en el rango de los 10dB
y los 45 dB. Las dos graficas superpuestas se deben a las dos
pruebas realizadas en el laboratorio para comprobar el
funcionamiento y la ganancia del Acufenmetro objetivo.
Debido a que el 79% de los Tinnitus encontrados en la
literatura pueden ser descritos como un tono puro y que su
rango no supera los 8 kHz segn [19], se opt por
implementar esta prueba a diferentes tonos que van desde los
500 Hz hasta los 8.000 Hz.
Luego de las pruebas en el laboratorio con seales
simuladas se procedi a realizar las mediciones en los
pacientes con Tinnitus, los cuales fueron previamente
evaluados por el Dr. Ramiro Vergara, especialista en
Otorrinolaringologa la universidad Nacional de Colombia,
el cual actualmente se desempea como Profesor Emrito
del Hospital Militar Nueva Granada e investigador del
Hospital Universitario de la Samaritana. Estas pruebas
fueron realizadas en la cmara insonorizada del pabelln de
Otorrinolaringologa del Hospital Universitario de la
Samarita. El primer paciente (paciente 1) al que se le aplico
la prueba fue del sexo masculino, de 53 aos, natural de
Bogot, donde se desempea como Ingeniero Civil, quien se
quejaba de una zumbido agudo en sus dos odos, aunque
relataba sentirlo con ms fuerza (intensidad) en el odo
izquierdo, al colocarle unos audfonos y generado desde el
PC porttil con el software SpectraPLUS, diferentes tonos
puros y variando su amplitud, el paciente 1 relato tener un
sonido parecido al entregado por una frecuencia entre los 3 y
los 5 kHz y una ganancia de 30 dB SPL. Al colocarle el
Acufenmetro objetivo se escuch por un corto periodo de
tiempo un sonido parecido al relatado por el paciente, pero
con una ganancia de percepcin diferente a la escuchada por
el paciente.


Figura 6. Espectro de frecuencias de la seal de Tinnitus
del paciente 1.

El espectro de la seal de audio obtenida del paciente 1 se
observa en la figura 3-4. La frecuencia fundamenta de la
seal esta alrededor de los 5 kHz, corroborando lo expresado
por el paciente 1 al referirse a su Tinnitus.
El paciente 2 de sexo femenino, de 47 aos de edad,
natural de Bogot, donde se desempea como cajera de
Banco, relata su Tinnitus como un zumbido grave parecido
al sonido producido por el mugido de la vaca o el zumbido
producido por un tambor, pero intermitente. Al colocarle
unos audfonos para simular su Tinnitus desde el PC, no se
pudo encontrar un tono puro que fuera parecido al descrito
por el paciente 2, lo cual dificulto la caracterizacin de la
139
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

seal captada por el equipo biomdico diseado, adems, la
ganancia de la seal del paciente 2 no superaba los umbrales
del equipo dificultando as la grabacin de su Tinnitus con
una relacin seal a ruido adecuada para su anlisis. EL
espectro de la seal captada por el Acufenmetro objetivo se
muestra en la figura 7.


Figura 7. Espectro de frecuencias de la seal de Tinnitus
del paciente 2.

Hasta la fecha han sido examinados con este mtodo 5
pacientes, y el 40% de los cuales han identificado
inmediatamente su Tinnitus al escucharlo a travs de los
auriculares.
4. CONCLUSIONES.
Este artculo presenta el desarrollo de un equipo
instrumento para la determinacin objetiva del Tinnitus,
enmarcado el proyecto titulado Anlisis, desarrollo e
implementacin de un equipo instrumento para la
determinacin objetiva del Tinnitus en pacientes con esta
afeccin en una muestra poblacional determinada,
desarrollado en el Grupo de investigacin en Ingeniera
Clnica dela Hospital Universitario de la Samaritana y la
Escuela colombiana de Carreras Industriales, ECCI,
denominado GINICHUS . Aunque el Tinnitus puede ser
causado por diferentes patologas, se concluye que algunos
Tinnitus son percibidos por el equipo diseado, estos
presentan una amplitud de la seal mayor a los 40 dB SPL,
como se evidencio con el paciente 1. Se hace necesaria la
realizacin de dicha prueba en una muestra poblacional ms
alta, pero debido a la dificultad de conseguir pacientes y
permisos legales se ha presentado mucha dificultad para
realizar las pruebas. El equipo biomdico propuesto muestra
una sensibilidad que permite la percepcin de seales
acsticas de hasta 56 dB en tonos puros que van hasta los 8
kHz, demostrando que si la percepcin auditiva relatada por
los pacientes no es la misma que la real fsica percibida por
un odo sano en condiciones normales, adems no se puede
corroborar las discusiones cientficas que afirman que
algunos Tinnitus son de carcter neurolgico, ya que es un
oscilacin del circuito neurolgico especifico al aceptar a la
unidad motora como fuente sonora, se identifica el extremo
perifrico de la va eferente del circuito neurofisiolgico, es
decir que la unidad motora constituye el extremo perifrico
de la va eferente del circuito neurofisiolgico propuesto
como base del mecanismo del Tinnitus, y de esta manera
afirmar que elementos anatmicos conocidos, que conduce a
los elementos centrales, los cuales completaran la va
eferente del circuito; pero adems, este circuito neuronal
almacena, en el sistema nervioso central, la energa que
alimenta a la fuente sonora para que no deje nunca de vibrar
como lo hace en el tinnitus.
5. REFERENCIAS.
[1] Coles, R. Epidemiology of tinnitus: Demographic and
clinical features. Journal of Laryngology and Otology.
(Suppl. 9). 1984, pp. 195 202.
[2] Davis, A. C. (1995). Hearing in adults. London: Whurr
Publishers.
[3] Hazell, J. W. P. Models of tinnitus: Generation,
perception, clinical implications. In J. A. Vernon & A.
R. Mller (Eds.), Mechanisms of tinnitus, 1995, pp. 57
72 Needham Heights, MA: Allyn & Bacon.
[4] Meikle, M. B., Creedon, T. A., & Griest, S. E. Tinnitus
archive 2d ed. Retrieved April 29, 2004, from
http://www.tinnitusarchive.org/
[5] Mller, A. R. Pathophysiology of tinnitus.
Otolaryngologic Clinics of North America, 36, 2003.
pp. 249266, vvi.
[6] Hazell, J. Incidence, classification, and models of
tinnitus. In H. Ludman & T. Wright (Eds.), Diseases of
the ear. 1998, pp. 185195.
[7] Ciocon, J. O., Amede, F., Lechtenberg, C., & Astor, F.
Tinnitus: A stepwise workup to quiet the noise within.
Geriatrics, 50(2), 1995, pp. 1825.
[8] Perry, B. P., & Gantz, B. J. Medical and surgical
evaluation and management of tinnitus. In R. S. Tyler
(Ed.), Tinnitus handbook. 2000, pp. 221241.
[9] Brown, S. C. Older Americans and tinnitus: A
demographic study and chartbook (GRI Monograph
Series A, No. 2). Washington, DC: Gallaudet Research
Institute, Gallaudet University. 1990.
[10] Davis, A. C. Hearing in adults. London: Whurr
Publishers. 1995.
[11] Sindhusake, D., Mitchell, P., Newall, P., Golding, M.,
Rochtchina, E., & Rubin, G. Prevalence and
characteristics of tinnitus in older adults: The Blue
Mountain Hearing Study. International Journal of
Audiology, vol. 42, 2003, pp. 289294.
[12] MH Choudhury and A. Barreto, A recording system
for the study of tinnitus through auditory evoked
potentials, IEEE Engineering in Medicine and Biology
Society Conference on Neural Engineering, March
2005, pp 675 678.
[13] Vergara. Ramiro. Tinnitologa Acufenometra objetiva.
Bogot, Colombia. Primera edicin. 2007.
[14] Ward. P.H., Rabin. R., Calcatera T.C. Operative
treatment of surgical lesions with objective tinnitus.
Ann Otol Rhinol Laryngol. Vol.84: pp. 473-82. 1975.
[15] Jung, Walter. Op Amp Applications Handbook Analog
Devices Series Electronics & Electrical, Elsevier. Pp.
431-452. 2004. ISBN 9780750678445.
[16] Jung, Walter G., Audio IC Op Amp Applications, 3rd
Ed., Howard W. Sams & Co., 1987, ISBN 0-672-22452-
6.
140
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

[17] Tyler, Richard. S. Tinnitus Handbook. Cengage
Learning. Primera edicin. pp. 149-203. 2000. ISBN 1-
56593-922-0.
[18] Norena A, Micheyl C, Chry-Croze S, And Collet L.
Psychoacoustic characterization of the tinnitus
spectrum: implications for the underlying mechanisms
of tinnitus. Audiology and Neuro-Otology. Vol. 7, No.
6. pp. 358-69. 2002.
[19] Tyler, Richard. S. Tinnitus Handbook. Cengage
Learning. Primera edicin. pp. 149-203. 2000. ISBN 1-
56593-922-0


Autores
Horderlin Vrangel Robles Vega. Ingeniero en Control Electrnico
e Instrumentacin egresado de la Universidad Distrital Francisco
Jos de Caldas, facultad Tecnolgica. Con grado de
Especializacin en Bioingeniera de la misma. Actualmente
desarrolla su tesis de maestra en la Universidad Nacional de Entre
Ros en Paran Argentina. Docente investigador de Tiempo
completo de la Escuela Colombiana de Carreras Industriales en la
coordinacin de Ingeniera Biomdica. Las reas de inters son: son
la instrumentacin biomdica, procesamiento y adquisicin de
seales electrofisiolgicas, el control electrnico, los
microcontroladores y sistemas digitales avanzados y la inteligencia
artificial.

Julio Alberto Aldonate. Ingeniero Electricista (Orientacin
Electrnica). Expedido por la Universidad Nacional de Tucumn.
Facultad de Ciencias Exactas y Tecnologa. Master en Informtica
Aplicada a la Ingeniera y a la Arquitectura. Instituto superior
Politcnico Jos Antonio Echeverra Universidad Nacional de la
Habana, Repblica de Cuba. Profesor Titular interino en la
asignatura Instrumental y Dispositivos Electrnicos en la carrera de
bioingeniera de la Facultad de Ingeniera UNER. Miembro del
grupo de investigacin LIRINS (laboratorio de Ingeniera en
Rehabilitacin e Investigaciones Neuromusculares y Sensoriales,
LIRINS). Las Principales reas de inters son: dispositivos y
sistemas para Neuro-rehabilitacin, Control y comando de
dispositivos para asistencia a la comunicacin y a la movilidad,
interfaces hombre mquina basadas en seales electrofisiolgicas,
Sistemas de registro y visualizacin de seales electrofisiolgicas y
procesamiento digital de seales electrofisiolgica.

Dr. Ramiro Vergara. estudi su carrera de medicina en la
Universidad de Salamanca, Espaa, es especialista en
Otorrinolaringologa de la Universidad Nacional de Colombia,
Fellow del Jackson Memorial Hospital de Miami,USA, Master en
Neurociencias y Biologa del Comportamiento de la Universidad
Pablo de Olavide, de Sevilla, Espaa. Profesor de pre y post grado
de la Universidad Nueva Granada de Bogot, Profesor Emrito del
Hospital Militar Central de Bogot. Autor de los libros Fisiologa
auditiva y Audicin y sordera, coautor del libro Otologa; segundo
puesto en el Concurso Salvat de Obras Mdicas, en 1991. Premio
Nacional del Inventor 1993, Concurso Brigard y Castro. Inventor
del Acufenmetro Objetivo y creador de la Acufenometra
Objetiva, inventor del supresor de tinnitus, y del Pentyl,
medicamento neuro regulador.
141
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)


RESUMEN. En este trabajo se presenta el desarrollo de
Sumadores y Multiplicadores aritmticos utilizando un
algoritmo de auto-generacin de bloques. El algoritmo consiste
en un pseudocdigo capaz de reconfigurar la estructura de los
bloques aritmticos, generando una mayor o menor cantidad de
las unidades bsicas (FA y HA), nicamente modificando un
parmetro especifico que determina el tamao de los sumadores
y multiplicadores de n bits. En el trabajo se muestra el diseo e
implementacin en VHDL de Sumadores (Ripple Carry, Carry
by Pass y Carry Select) y Multiplicadores (Array, Carry Save,
rbol de Wallace) de tamao 2
n
bits donde n = {2,S,4,S,6].
Los resultados obtenidos de la sntesis y simulacin de todos los
sumadores y multiplicadores permiten realizar un anlisis
respecto al espacio en hardware y el retardo total de cada
mdulo. Los resultados permitieron identificar las dos mejores
arquitecturas (Sumador Carry by Pass y Multiplicador Carry
Save) que ofrecen el mejor rendimiento en PLD's.

Palabras Clave: Algoritmo de autogeneracin, VHDL, PLD,
Bloques Aritmticos, Multiplicadores, Sumadores.

1. INTRODUCCIN
Dentro de las operaciones aritmticas fundamentales se
encuentran la suma, resta, multiplicacin y divisin. De las
cuales, la operacin aritmtica bsica es la suma, de ella se
deriva la resta adems de ser parte del procedimiento de
multiplicacin y divisin. A partir de estas cuatro operaciones
se pueden realizar procesos matemticos complejos, los cuales
son esenciales en el desarrollo de las distintas reas de
conocimiento tecnolgico.

En el rea de Diseo Digital Electrnico, el desarrollo de
circuitos integrados de aplicacin especifica (ASIC's), permite
producir sistemas digitales capaces de realizar clculos de alta
complejidad. Pero al igual que en el proceso matemtico, los
sistemas digitales son creados a partir de bloques fundamentales
que realizan alguna de las cuatro operaciones bsicas. Hay una
gran variedad de trabajos referentes al diseo e implementacin
de distintas arquitecturas de sumadores y multiplicadores, que
proponen mtodos para la reduccin de retardo en la respuesta,
utilizacin de espacio al trasladarlos a hardware, complejidad en
el diseo, etc [1][2][3].Todas estas propuestas presentan
resultados satisfactorios, mostrando mtodos eficaces en la
optimizacin de las caractersticas mencionadas. Sin embargo,
la mayora de los casos muestran el desarrollo de bloques
aritmticos definidos para una cantidad especfica de bits
[4][5][6], lo cual resulta inconveniente en sistemas que
requieren procesamiento de datos con nmero variable de bits.

En este trabajo se presenta el desarrollo de un algoritmo para la
auto-generacin de los bloques aritmticos utilizando bloques
simples o fundamentales, en este caso, sumadores bit a bit: Half
Adders (HA) y Full Adders (FA). El objetivo del algoritmo
mejorar la capacidad de disear e implementar sumadores y
multiplicadores mediante la auto-generacin de bloques
fundamentales. El algoritmo propuesto utiliza un pseudocdigo
capaz de reestructurar el tamao de los sumadores y
multiplicadores con la modificacin de un parmetro, el cual
genera una mayor o menor cantidad de los bloques que integran
cada arquitectura aritmtica segn la necesidad del sistema. El
modelado algortmico de sumadores y multiplicadores
aritmticos genera arquitecturas de distintos tamaos, iniciando
con bloques aritmticos de dos bits, aumentando el tamao de
los bloques de forma exponencial (2
n
para n = {2,S,4,S,6]),
finalizando con 64 bits debido a la capacidad de la FPGA
(Spartan 3E de 500,000 compuertas). La utilizacin de este
mtodo para la auto-generacin de bloques, podr simplificar el
desarrollo de otros mdulos de procesamiento de aritmtica
computacional, tales como: multiplicadores-acumuladores
(MAC), filtros digitales (FIR e IIR), mdulos CORDIC, etc.

Las arquitecturas ms utilizadas de sumadores son: Ripple
Carry, Carry by Pass, Carry Select y Carry Lookahead. Por
parte de los multiplicadores son: Array, Carry Save, Radix-4,
rbol de Wallace y Serie. El resultado de la implementacin de
las distintas arquitecturas analizadas permite identificar los dos
mejores bloques aritmticos: el Sumador ``Carry by Pass'' y el
Multiplicador ``Carry Save'', ambas son las mejores estructuras
en cada una de sus ramas. La determinacin de estas
caractersticas llevo a cabo a travs de un estudio comparativo
que involucra rea y retardo de la propagacin de las seales.
Las arquitecturas desarrolladas en base al algoritmo de auto-
generacin pueden complementar el uso de multiplicadores
embebidos en PLD's que tienen un limitado o nulo nmero de
ellos en los dispositivos actuales.

El resto del artculo est compuesto de la siguiente manera. En
la seccin 2, se da una breve descripcin de las distintas
arquitecturas de sumadores y multiplicadores desarrolladas en
este trabajo, sus caractersticas, principio de funcionamiento y
diferencias entre ellos. Posteriormente en la seccin 3 se
presenta el desarrollo en VHDL, resultados de simulaciones y
esquemas de espacio a utilizar al trasladar los bloques
aritmticos a una FPGA. Finalmente con los resultados
obtenidos de la sntesis y simulacin de cada arquitectura
aritmtica, se muestra en la seccin 4 el anlisis comparativo de
los factores de retardo en la respuesta y espacio a ocupar en
hardware por parte de los multiplicadores y sumadores
respectivamente.

2. TIPOS DE SUMADORES Y
MULTIPLICADORES
La operacin aritmtica bsica es la suma de dos dgitos
binarios. Esta operacin consiste en cuatro sumas elementales
posibles: u + u = u, u + 1 = 1, 1 + u = 1 y 1 + 1 = 1u. Las
Algoritmo de Auto-generacin de Bloques Aritmticos
Sumadores y Multiplicadores para su Implementacin en PLD's
Edgar A. VARGAS, Alberto M. OCHOA
Departamento de Electrnica, Universidad de Colima. C.P. 28400. Coquimatln (Colima), Mxico.
E-mail: aochoa@ucol.mx
142
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

primeras tres operaciones producen un resultado cuya longitud
es en un dgito, pero en el caso de que ambos sumandos sean
iguales a 1, la longitud del resultado consiste en dos dgitos [7].
A partir de la suma de dos dgitos binarios es posible desarrollar
sumadores aritmticos para una mayor cantidad de bits, adems
de bloques aritmticos ms elaborados, tales como los
multiplicadores. Al igual que en el desarrollo manual de las
operaciones aritmticas, la implementacin electrnica debe
iniciarse con la realizacin de mdulos simples, a partir de los
cuales se forman sumadores y multiplicadores para la
resolucin de operaciones complejas. En esta seccin se
analizan los Half y Full Adders que dan paso a distintas
arquitecturas de sumadores y multiplicadores aritmticos
basados en estos dos mdulos fundamentales.

Sumador Medio (HA)
El HA es un circuito que realiza la suma de dos bits, su
estructura es mostrada en la Figura 1a. Este circuito consta de
dos entradas X y y dos salidas S y C (salida y bit de acarreo
respectivamente). Las funciones lgicas para la salida S es
S = x'y + xy' y el bit de acarreo C es C = xy.


Figura 1.- Esquemas de Sumadores a) HA y b) FA.

Sumador Completo (FA)
Un FA es un circuito combinacional que forma la suma
aritmtica de tres bits de entrada. Este consiste en tres entradas
y dos salidas como lo muestra la Figura 1b. Dos de las variables
de entrada denotadas por X y representan los dos bits
significativos que se suman. La tercera entrada z representa el
bit de arrastre de la posicin previa menos significativa. Se
necesitan dos salidas porque la suma aritmtica de tres dgitos
binarios vara en valor de u a S y los nmeros binarios 2 o S
necesitan dos dgitos. Las funciones lgicas en el caso del FA
para la salida S es S = x'y'z + x'yz' + xy'z' + xyz y para
el bit de acarreo C es C = xy + xz + yz. A partir de estos
sumadores bsicos se pueden construir bloques ms elaborados
como sumadores y multiplicadores aritmticos que permiten
efectuar operaciones con mayor cantidad de bits operaciones
ms complejas.

Sumadores Aritmticos
Con los bloques HA y FA se pueden implementar sumadores y
multiplicadores para nmeros de n bits, construidos a partir de
la conexin de dos o ms de estas unidades bsicas de
procesamiento. En base a su arquitectura, existen distintos tipos
de sumadores para n bits, tales como: Ripple Carry, Carry by
Pass y Carry Select. A continuacin se da una breve descripcin
de cada uno de estos sumadores, desde su definicin,
caractersticas, arquitectura, etc.

Sumador Ripple Carry: Consiste en n FA conectados en
cascada, con la salida de acarreo (C

) de un FA conectado al
acarreo de entrada (Z
+1
) del siguiente FA, como se muestra en
la Figura 2.


Figura 2.- Esquema de un Sumador Ripple Carry.

Un sumador de n bits requiere n FA como lo muestra el
esquema de la Figura 2. Si no existe la necesidad de tener un
acarreo de entrada, el FA de la posicin inicial puede ser
reemplazado por un HA, lo que permite reducir el tamao en
hardware del sumador.

Sumador Carry by Pass: Es una implementacin que mejora
el retardo de un sumador Ripple Carry. El sumador Carry by
Pass se basa en el principio de buscar un atajo en el camino de
propagacin del acarreo, para lo cual, es necesario conocer la
forma en que se genera (0) o propaga (P) el acarreo. En la
Tabla I, se indica lo que sucede cuando se suman dos bits.

Tabla I.- Generacin y Propagacin del Acarreo.
A
|
B
|
C
|
C
|+1

0 0 0/1 0 (no se propaga Delete)
0 1 0/1 0/1 (se propaga Propagate)
1 0 0/1 0/1 (se propaga Propagate)
1 1 0/1 1 (se genera Generate)

En la Tabla I se muestran los casos en que el bit de acarreo de
entrada (C
n
) se borra, se propaga o se genera hacia el acarreo
de salida (C
out
), dependiendo de los bits de entrada. Con esta
tabla de verdad se pueden deducir las ecuaciones para la
propagacin (P = A@B) y para la generacin (0 = A B) del
bit de acarreo. El esquema del sumador Carry by Pass se
muestra en la Figura 3. Si P
0
P
1
P
2
P
3
= 1, entonces C
out
= C
0
,
de lo contrario, C
out
es independiente de C
0
.


Figura 3.- Esquema de un sumador Carry by Pass.

Sumador Carry Select: Consiste en dos sumadores Ripple
Carry de n bits y un multiplexor. En un Carry Select Adder
(Vase Figura 4), la suma de dos nmeros de n bits es realizada
con dos sumadores (Ripple Carry) a la vez, esto con el fin de
realizar doble suma, la primera suma con el acarreo C
n
de 0 y
la otra suma con acarreo de entrada igual a 1. Una vez que el
acarreo correcto (C
n
) es conocido, se selecciona el resultado
correcto de suma (S) y acarreo (C
out
) con el multiplexor.


Figura 4.- Esquema de un Sumador Carry Select.
143
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

Multiplicadores Aritmticos
Los multiplicadores son matrices de sumadores (FA y HA),
donde se consideran dos nmeros binarios sin signo X y de N
bits respectivamente, el producto de los dos genera un nmero Z
de 2 N bits. Como en el procedimiento manual de
multiplicacin, para la implementacin digital es necesario
obtener los productos parciales. Para ello, se utilizan
compuertas AND como se muestra en la Figura 5. Los
productos parciales (PP) se obtienen de aplicar la operacin
lgica AND al multiplicando X y a un bit del multiplicador
(y
]
). Cada fila de la matriz es una copia del multiplicando o una
fila de ceros. La generacin de n productos parciales requiere
2 N compuertas AND de 2 bits.


Figura 5.- Arreglo de ANDs para la obtencin de los PPs.

Posteriormente se utilizan HA y FA para la suma de dichos
productos parciales. Como se observa en la Figura 6, el
producto se obtiene multiplicando (funcin AND) bit a bit los
operandos X, y sumando los resultados parciales.


Figura 6.- Procedimiento de Multiplicacin.

Dependiendo de la arquitectura en la organizacin que puedan
tener los HA y FA, existen varios tipos de multiplicadores
aritmticos. En este trabajo se analizaron las arquitecturas de
multiplicadores: Array, Carry Save y rbol de Wallace.

Multiplicador en Array: La arquitectura de este multiplicador
consiste en Sumadores Ripple Carry conectados en cascada, con
la variacin de que el bloque inicial FA de cada Ripple Carry es
sustituido por un HA con el objetivo de reducir el espacio en
hardware. La mayor parte del rea del multiplicador est
dedicada a la suma de los N PP's, que requiere N -1
sumadores de n bits. En la Figura 7, se presenta un
multiplicador en Array de 4 bits, en donde se observa que se
requieren N -1 = S sumadores Ripple Carry de n = 4 bits
para realizar la multiplicacin.

Multiplicador Carry Save: La arquitectura del multiplicador
Carry Save es similar a la de un multiplicador en Array, con la
diferencia que la propagacin del acarreo entre HA y FA se
realiza diagonalmente hacia abajo, en lugar de hacia la
izquierda (Vase Figura 8). El objetivo de esta arquitectura es
reducir el retardo mximo del sistema mejorando la
propagacin del acarreo.

Figura 7.- Esquema de un Multiplicador Array.


Figura 8.- Esquema de un Multiplicador Carry Save.

Multiplicador rbol de Wallace: Un rbol de wallace es una
forma de organizar sumadores Carry Save para tratar de mejorar
el espacio (vase Figura 9). Por lo tanto este Multiplicador
organiza los sumadores de tal forma que se mejora la velocidad
de procesamiento.


Figura 9.- Esquema de un Multiplicador en rbol de Wallace.

3. DESCRIPCIN DEL ALGORITMO DE AUTO-
GENERACIN
En esta seccin se da una breve descripcin del cdigo para el
algoritmo de auto-generacin de bloques, utilizado para
implementar los sumadores y multiplicadores aritmticos para n
bits. Como ejemplo se presenta el pseudocdigo en VHDL del
Sumador Ripple Carry de la Figura 2, el cual consta de n FA
conectados en serie a travs de las seales de acarreo (C
n
y
C
out
) correspondientes a la entrada y salida de cada FA. El
algoritmo reconfigura la estructura de los sumadores o
multiplicadores mediante la modificacin del nmero de bits
(n_bits), generando n bloques fundamentales (FA y HA).
144
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

Este parmetro se define dentro de la declaracin de entidad del
sumador o multiplicador de la siguiente manera:

Gener i c( n_bi t s: i nt eger : = 4) ;

En el caso del sumador Ripple Carry, utiliza un solo bloque
fundamental (FA) y la declaracin de entidad de este bloque se
describe en el siguiente pseudocdigo, esta declaracin de
componente corresponde al bloque de la Figura 1b y realiza las
funciones descritas en sus ecuaciones correspondientes.

COMPONENT f ul l adder
PORT( x, y, Ci n : I N st d_l ogi c;
Cout , Sal : OUT st d_l ogi c) ;
END COMPONENT;

Para generar la cantidad de FA definidos por el parmetro
n_bits se utiliza un pseudocdigo, en el cual mediante la
utilizacin de un ciclo se producen los bloques necesarios e
interconectando la salida de acarreo de un FA a la entrada de
acarreo del siguiente FA. Este parte del pseudocdigo descrito a
continuacin, va colocado dentro de la definicin arquitectural
del sumador aritmtico.

RCA: f or i i n 0 t o ( n_bi t s- 1) gener at e
FA: f ul l adder PORT MAP(
x => A( i ) , y => B( i ) , Ci n => Ci , Cout =>
vect car r y( i ) , Sal => sal ( i ) ) ;
end gener at e;

Este algoritmo es igual para las dems arquitecturas de
sumadores y multiplicadores, agregando nicamente los
componentes que se necesiten para dicha arquitectura y
modificando el tamao de n_bits al valor deseado.

4. DISEO E IMPLEMENTACIN EN VHDL DE
BLOQUES ARITMTICOS.
Las arquitecturas de sumadores y multiplicadores aritmticos
mostrados en las secciones anteriores, se implementaron
mediante lenguaje de descripcin de hardware VHDL utilizando
el algoritmo para la auto-generacin de bloques. Para la sntesis
y simulacin de los bloques aritmticos se utiliz el software
ISE 10.1 de Xilinx. El algoritmo de auto-generacin, permite
modelar los sumadores y multiplicadores de 2
n
bits para
n = {2,S,4,S,6], con el fin de observar las tendencias de cada
bloque aritmtico.

Simulacin de Sumadores
Para la simulacin es necesario introducir valores a las entradas
de los sumadores y as obtener el resultado de la operacin
aritmtica. Se colocaron las siguientes tres combinaciones sin
importar el nmero de bits en las entradas de los bloques: unos
y ceros alternadamente (1u1u1. . . .1u); mitad unos y mitad
ceros (111. . .uuu) y solo unos (111 11) para facilitar las
simulaciones. La Figura 10, muestra la simulacin de un
sumador de ocho bits. El resultado muestra que en la salida se
produce el mismo nmero de bits que el tamao de los datos de
entrada y un bit extra de acarreo C
out
, en caso de que los
valores de entrada sean lo suficientemente grandes para
producir un desbordamiento.

Como se ha mencionado a lo largo de este trabajo, se pueden
generar fcilmente sumadores para cualquier cantidad de bits,
nicamente modificando un parmetro en el pseudocdigo del
algoritmo. Esto permite realizar simulaciones de cualquier
tamao de datos de entrada para las tres arquitecturas de
sumadores, sin embargo, el tamao de los datos de entrada de
cada bloque aritmtico, depender de las capacidades en el
nmero de compuertas lgicas con los que cuente la tarjeta a
utilizar.


Figura 10.- Simulacin Sumador de 8 bits.

Espacio en Hardware de Sumadores
Una vez que se realiza la sntesis y simulacin de los circuitos
sumadores, se obtiene una vista del diseo de colocacin en la
tarjeta, dependiendo del nmero de bits de entrada ser la
cantidad de bloques que se generan, por lo tanto, el nmero de
bloques fundamentales de una FPGA (slice) utilizados aumenta
o disminuye de acuerdo al tamao del multiplicador.

En la Figura 11, se muestra el Sumador Carry by Pass con 64
bits en el tamao de las entradas. Al sintetizar el circuito, se
genera el espacio utilizado por el Sumador dentro de la FPGA,
correspondiente a las partes obscuras del esquema de la tarjeta.


Figura 11.- Espacio en HW de Sumador Carry by Pass de 64
bits.

Cabe mencionar que se utilizaron los sumadores acotados hasta
64 bits de entrada, debido a que el nmero de bloques de
entrada/salida (IOB's) utilizados por un sumador de tamao
mayor, requiere ms cantidad de IOB's que los disponibles en
una tarjeta Spartan 3E de 500 000 compuertas. Adems en esta
Figura se puede observar que el espacio total utilizado por el
sumador es muy bajo y son pocos los slices ocupados por l.

Simulacin de Multiplicadores
Para la simulacin de multiplicadores se introdujeron
igualmente valores a las entradas para observar la respuesta de
una operacin de multiplicacin. Se colocaron las siguientes
tres combinaciones sin importar el nmero de bits en las
entradas de los bloques: unos y ceros alternadamente
(1u1u1. . . .1u); mitad unos y mitad ceros (111. . .uuu) y solo
unos (111. .11), esto con la finalidad de facilitar las
simulaciones. La Figura 12, muestra la simulacin de un
multiplicador en Array de 4 bits. En sta se presenta el resultado
de tres multiplicaciones hechas con diferentes valores de
entrada, cada resultado produce 8 bits debido a que, como se
cit anteriormente, se genera un producto Z de 2 N = 2
4 = 8 bits. Las mismas simulaciones se realizaron para los
multiplicadores Carry Save y rbol de Wallace, cada uno con
los distintos bits de entrada y sus combinaciones.
145
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)


Figura 12.- Simulacin Multiplicador Array de 4 bits.

Espacio en Hardware de Multiplicadores
Una vez que se realiza la sntesis y simulacin de los circuitos
multiplicadores, se obtiene una vista del diseo de colocacin
en la tarjeta, dependiendo del nmero de bits de entrada ser la
cantidad de bloques que se generan, por lo tanto, el nmero de
slices utilizados aumenta o disminuye de acuerdo al tamao del
multiplicador. En la Figura 13 se muestra el multiplicador en
Array de 32 bits en el tamao de las entradas. Al sintetizar el
circuito, se generan solamente 17 slices, por lo tanto, el rea
ocupada por el multiplicador Array de 4 bits es menor al 1\%
del total del dispositivo.


Figura 13.- Espacio en HW de Multiplicador Array de 32 bits.

Se utilizaron los multiplicadores acotados hasta 32 bits de
entrada, debido a que el nmero de slices generados por un
bloque de 64 bits es mayor a la capacidad del dispositivo, el
cual contiene 4656 slices.

5. ANLISIS DE TIEMPO Y ESPACIO EN
HARDWARE DE SUMADORES Y MULTIPLICADORES
ARITMTICOS.
De acuerdo a la sntesis y simulacin de cada bloque aritmtico
en VHDL, se puede hacer una comparacin entre los 2 tipos de
arquitecturas de bloques simulados. El entorno ISE de Xilinx,
contienen herramientas con la que es posibles obtener un
reporte de sntesis, en el cual se muestran entre otros factores, el
retardo total del circuito y el espacio utilizado (nmero de
slices). Para este trabajo, el reporte de sntesis de los
multiplicadores y sumadores se realiz con un dispositivo
FPGA SPARTAN 3E de 500,000 compuertas.

En las Tablas II y III se muestran los valores obtenidos del
reporte de sntesis de las distintas arquitecturas de sumadores
implementados. Los valores de las tablas muestran la tendencia
del multiplicador al variar la cantidad de bits de los datos de
entrada.

Tabla II.- Espacio en Hardware de Sumadores.
n_h|tx (2
n
) Espacio RCA Espacio CbyPA Espacio CSlctA
n=2 4 slices 4 slices 7 slices
n=3 9 slices 9 slices 14 slices
n=4 18 slices 18 slices 31 slices
n=5 37 slices 37 slices 64 slices
n=6 74 slices 74 slices 130 slices
Tabla III.- Retardo de Sumadores.
n_h|tx (2
n
) Retardo RCA Retardo CbyPA Retardo CSlctA
n=2 8.959 ns 8.920 ns 9.063 ns
n=3 13.203 ns 13.164 ns 12.104 ns
n=4 21.690 ns 21.651 ns 14.343 ns
n=5 38.665 ns 38.626 ns 22.510 ns
n=6 72.616 ns 72.577 ns 38.845 ns

En base a los datos de estas Tablas, obtenidos del reporte de
sntesis de VHDL, es posible comparar las arquitecturas de cada
sumador y el espacio ocupado en hardware. En la Figura 14, se
muestra el incremento en el nmero de slices utilizados por
cada sumador, dependiendo del tamao en los datos de entrada.


Figura 14.- Grafica Comparativa de Espacio en Hardware entre
Sumadores.

De la Tabla II y la Figura 14 se observa que los sumadores
Ripple Carry y Carry by Pass generan el mismo nmero de
bloques, independientemente del tamao, mientras que el
sumador Carry Select aumenta considerablemente el nmero de
bloques utilizados. Al analizar la Tabla III y la Figura 15, se
puede observar que el sumador Carry Select es el que mejor
desempeo presenta, produciendo un retardo mucho menor que
los otros dos sumadores.


Figura 15.- Grfica Comparativa de Retardo entre Sumadores.

El mismo anlisis se realiz con los multiplicadores para
obtener el espacio en hardware (Tabla IV) y el retardo mximo
(Tabla V) de las arquitecturas.

Tabla IV.- Espacio en Hardware de Multiplicadores.
n_h|tx (2
n
) Espacio ArrayM Espacio CSM Espacio WalM
n=2 17 slices 17 slices 17 slices
n=3 72 slices 75 slices 75 slices
n=4 293 slices 300 slices 309 slices
n=5 1185 slices 1212 slices 1212 slices
n=6 4727 slices 4786 slices 4786 slices

Tabla V.- Retardo de Multiplicadores.
n_h|tx (2
n
) Retardo ArrayM Retardo CSM Retardo WalM
n=2 13.805 ns 11.738 ns 12.584 ns
n=3 27.447 ns 20.950 ns 21.529 ns
n=4 54.489 ns 39.057 ns 39.563 ns
n=5 117.713 ns 75.743 ns 75.999 ns
n=6 235.495 ns 148.601 ns 148.852 ns
146
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

A partir del anlisis de estas Tablas y de la informacin
presentadas en las Figuras 16 y 17, se puede determinar que la
mejor arquitectura de multiplicacin es la del multiplicador
Carry Save.


Figura 16.- Grfica Comparativa de Espacio en Hardware entre
Multiplicadores.



Figura 17.- Grfica Comparativa de Retardo entre
Multiplicadores.

6. CONCLUSINES
En conclusin, la realizacin de bloques genricos permite
desarrollar el diseo de circuitos de una forma ms fcil, ya que
se tiene control sobre todo el sistema a implementar y evita
utilizar multiplicadores embebidos, los cuales podran resultar
limitados en procesos donde se involucran muchas operaciones
aritmticas y por otro lado, el nmero fijo de bits que procesan
los bloques embebidos puede no ser el adecuado para sistemas
especficos.

La sntesis y simulacin de diferentes arquitecturas de
multiplicadores, arroj resultados que ayudan en la
implementacin de sistemas que utilizan este tipo de bloques
aritmticos. La tendencia de velocidad y espacio de cada
multiplicador respecto al aumento en el nmero de bits, indica
cuales son las arquitecturas de sumadores y multiplicadores con
mejor rendimiento siendo el ``Sumador Carry by Pass'' y el
``Multiplicador Carry Save'' los mejores en su correspondiente
rea, por ser los que utiliza menos espacio y tiempo al realizar
la operacin. Estos dos factores sumados a su facilidad de
diseo comparada con los otros bloques aritmticos facilita el
desarrollo de procesos ms complicados.

El tamao de los bloques aritmticos que se pueden
implementar est limitado por la capacidad del chip donde se
pretenda alojar el diseo. Debido a esto, el tamao de los
bloques desarrollados en este trabajo estn acotados a 64 bits
emplendose una FPGA con una capacidad de 500K
compuertas, sin embargo, la cantidad de bits a procesar puede
ser mayor si el PLD as lo permite.

Finalmente, como trabajo a futuro se pretende utilizar los
bloques propuestos en este trabajo para el diseo y construccin
de la estructura funcional de una red neuronal artificial con el
propsito de clasificar objetos. La importancia de este trabajo
radica en que los PLD actuales solo cuentan con un nmero
limitado de multiplicadores embebidos y al realizar diseos
complejos que requieren de un nmero mayor de estos
elementos, los bloques diseados son una buena solucin para
complementar la cantidad de elementos aritmticos requeridos.
7. REFERENCIAS
[1] O. Gustafsson, A. Dempster, and L. Wanhammar,
Multiplier blocks using carry-save adders, in Circuits
and Systems, 2004. ISCAS 04. Proceedings of the 2004
International Symposium on, vol. 2, may 2004, pp. II
4736 Vol.2.
[2] R. S. Waters and E. E. Swartzlander, A reduced
complexity Wallace multiplier reduction, Computers,
IEEE Transactions on, vol. 59, no. 8, pp. 1134 1137, aug.
2010.
[3] S. Pezaris, A 40-ns 17-bit by 17-bit array multiplier,
Computers, IEEE Transactions on, vol. C-20, no. 4, pp.
442 447, april 1971.
[4] K. Swee and L. H. Hiung, Performance comparison
review of 32-bit multiplier designs, in Intelligent and
Advanced Systems (ICIAS), 2012 4th International
Conference on, vol. 2, june 2012, pp. 836 841.
[5] N. Itoh, Y. Naemura, H. Makino, and Y. Nakase, A
compact 54 times;54-bit multiplier with improved wallace-
tree structure, in VLSI Circuits, 1999. Digest of Technical
Papers. 1999 Symposium on, 1999, pp. 15 16.
[6] S. Shah, A. Al-Khalili, and D. Al-Khalili, Comparison of
32-bit multipliers for various performance measures, in
Microelectronics, 2000. ICM 2000. Proceedings of the
12th International Conference on, 2000, pp. 7580.
[7] M. M. Mano, Dise Digital. Pearson, 2003.
[8] Al-Ashrafy, M.; Salem, A. & Anis, W. (2011), An efficient
implementation of floating point multiplier, in 'Electronics,
Communications and Photonics Conference (SIECPC),
2011 Saudi International', pp. 1-5.
[9] Al-Khaleel, O.; Tulic, N. & Mhaidat, K. (2012), FPGA
implementation of binary coded decimal digit adders and
multipliers, in 'Mechatronics and its Applications (ISMA),
2012 8th International Symposium on', pp. 1-5.
[10] Aly, M. & Sayed, A. (2012), A study of signed multipliers
on FPGAs, in 'Electronics Design, Systems and
Applications (ICEDSA), 2012 IEEE International
Conference on', pp. 33-38.
[11] Malik, A. & Ko, S.-B. (2005), Effective implementation of
floating-point adder using pipelined LOP in FPGAs, in
'Electrical and Computer Engineering, 2005. Canadian
Conference on', pp. 706-709.
[12] Rani, R.; Singh, L. & Sharma, N. (2009), FPGA
implementation of fast adders using Quaternary Signed
Digit number system, in 'Emerging Trends in Electronic
and Photonic Devices Systems, 2009. ELECTRO '09.
International Conference on', pp. 132-135.
147
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Tecnologa de Informacin: Impacto de la Factura electrnica
Mara P. Acosta
Instituto de la Contadura Pblica - Universidad Veracruzana-Mxico
Xalapa, Veracruz, 91190, Mxico
Eira Lpez
Instituto de la Contadura Pblica - Universidad Veracruzana-Mxico
Xalapa, Veracruz, 91190, Mxico
Eva L. Espinoza
Facultad de Contadura y Administracin - Universidad Veracruzana-Mxico
Xalapa, Veracruz, 91190, Mxico
RESUMEN
En Mxico, a partir del primero de enero del 2011 se hizo
obligatoria la expedicin de la factura electrnica para
empresas con una facturacin anual de ms de 4 millones
de pesos. En este trabajo se presenta un anlisis de este
fenmeno a nivel nacional e internacional, el propsito es
describir los procesos digitales empresariales, su
evolucin y su importancia; as como mostrar la
implementacin de la factura electrnica y su impacto en
diversas reas con el objetivo de expandir su uso.
Finalmente se presenta una sntesis del avance tanto en
Mxico como en el mundo.
Palabras clave: Factura digital, factura electrnica,
comprobacin fiscal, documentos digitales.
1. INTRODUCCIN
En Mxico las empresas son muy importantes debido a
que son generadoras de empleo y crecimiento econmico,
ms del 98% son pequeas empresas segn censo
econmico 2009. Cada una de estas empresas emplea
procesos para desarrollar sus actividades buscando ser
ms rentables, productivas, competitivas y de este modo
tener opcin de crecer, debido a los constantes cambios y
adaptacin de las tecnologas de informacin y
comunicacin (TIC) estos procesos se han ido
modificando para lograr la eficiencia en sus operaciones
hasta llegar a los procesos digitales, los cuales brindan
grandes beneficios a las empresas que han optado por su
implementacin, entre los cuales destacan la rapidez y
eficacia de las operaciones con los clientes. Al utilizar
procesos digitales tambin se logra reducir costos, como
es el caso de la Factura electrnica que en un principio
fue de manera voluntaria y a partir del 2011 es obligatoria
segn el servicio de administracin tributaria (SAT)
1
y de

1
El Servicio de Administracin Tributaria es el rgano desconcentrado
de la Secretara de Hacienda y Crdito Pblico, que tiene la
responsabilidad de aplicar la legislacin fiscal y aduanera, con el fin de
uso generalizado de acuerdo al Cdigo Fiscal de la
Federacin en su Artculo 29. La Factura electrnica
brinda beneficios desde su generacin hasta su trasmisin
tanto para las empresas que la genera como para quien
la recibe, aunado a esto se logra la validez, seguridad y
confiabilidad de la informacin que contiene,
disminuyendo los posibles riesgos de fraude y emisin de
comprobantes apcrifos evitando as las sanciones, si no
cumplen con los requisitos fiscales.
Este trabajo inicia presentando el concepto de empresa
luego se aborda el proceso empresarial, y su relacin con
la tecnologa para llegar a los procesos digitales, de los
cuales surge la Factura Electrnica. De esta se presentan
sus antecedentes, objetivos, beneficios, pasos para
implementarla segn la Asociacin Mexicana de
Comercio Electrnico (AMECE), y su impacto en la
empresa y sociedad. Despus se aborda la informacin
estadstica de los comprobantes fiscales vigentes, se
presentan los avances de la Factura Electrnica en el
mundo y finalmente las conclusiones.
2. LA EMPRESA
Para la Real Academia Espaola, la empresa es una
Unidad de organizacin dedicada a actividades
industriales, mercantiles o de prestacin de servicios con
fines lucrativos [1].
Las normas de informacin financiera (NIF) la definen
como: Entidad econmica es aqulla unidad
identificable que realiza actividades econmicas,
constituida por combinaciones de recursos humanos,
materiales y financieros (conjunto integrado de
actividades econmicas y recursos), conducidos y
administrados por un nico centro de control que toma
decisiones encaminadas al cumplimiento de los fines
especficos para los que fue creada.; la personalidad de la
entidad econmica es independiente de la de sus
accionistas, propietarios o patrocinadores[2].

que las personas fsicas y morales contribuyan proporcional y
equitativamente al gasto pblico. Consultado el 3 de julio 2012.
http://www.sat.gob.mx/sitio_internet/quienes_somos/127_6803.html
148
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
En este trabajo la empresa es una entidad formada con
elementos tangibles (recursos humanos, materiales,
financieros y de produccin, transformacin y/o
prestacin de servicios) e intangibles (capital intelectual,
activos como marcas, patentes, tecnologa desarrollada
especialmente por la empresa). Cuyo objetivo es la
satisfaccin de necesidades de su mercado para la
obtencin de una utilidad o beneficio
La clasificacin de las empresas de acuerdo a su tamao
(por rango de empleados) en Mxico, se clasifican en
micro, pequeas, medianas y grandes empresas. Segn
censo econmico del Instituto Nacional de Estadstica y
Geografa (INEGI) [3] existen en Mxico 3, 627,059
empresas (unidades econmicas) y segn el Sistema de
Informacin Empresarial Mexicano (SIEM) [4] solo se
encuentran registradas 778, 564 al 2011, que representan
solo el 21.5% de empresas registradas, de las cuales el
92.5% son micro, 5.6% pequeas, 1.3% medianas y 0.6%
grandes empresas.
3. PROCESOS DIGITALES DE LAS
EMPRESAS
Todas las empresas emplean procesos y como concepto
de este entendemos que es cualquier actividad o grupo
de actividades que emplee un insumo que agregue valor a
este y suministre un producto a un cliente externo o
interno. Los procesos utilizan los recursos de una
organizacin para suministrar resultados definitivos [5].
Con el uso de las nuevas tecnologas estos procesos se
han ido automatizando dando paso a los procesos
digitales de las empresas considerndolo un reto en los
procesos empresariales, de esta manera se orienta a las
empresas a implantar un sistema de automatizacin de
procesos, con el cual lograra ser ms eficiente en tiempo
y calidad del servicio hacia los clientes, logrando su
satisfaccin, distincin y preferencia en el mercado
competitivo.
Lo ms importante del reto del proceso empresarial es
pensar en el proceso y en cmo digitalizarlo. Para ello
solo se necesita gestionar los procesos, nada ms que eso.
Se debe tener claro que la gestin de procesos no es algo
nico. Se debe ver como algo emergente, que ha
evolucionado a lo largo de treinta aos y que empez en
el rea de calidad. En los aos setenta haba programas
del tipo TQM (Total Quality Management)
2
, Cero
defectos
3
. En los aos ochenta, el foco de atencin fue la
optimizacin de procesos, con sistemas como el Just-in-
time
4
, Zero Inventory
5
, Kanban
6
y CIM
7
(Computer

2
Programas de gestin de procesos.
http://www.wharton.universia.net/index.cfm?fa=viewArticle&ID=1069
3
Philip Crosby acu el concepto "cero defecto" como objetivo a
alcanzar por las organizaciones en sus procesos de calidad.
http://capacitacionencostos.blogia.com/2007/042708-cero-defectos.php
4
Literalmente quiere decir Justo a tiempo. Es una filosofa que define
la forma para optimizar un sistema de produccin, trata de entregar
materias primas o componentes a la lnea de fabricacin de forma que
Integrated Manufacturing). A principios de los aos
noventa, se mejoraron los procesos con la
subcontratacin de sistemas, la satisfaccin de clientes y
el ERP
8
(Enterprise Resource Planning), que an se
siguen utilizando. A mediados de los aos noventa, se
hablaba de la Reingeniera de procesos
9
, de la Gestin de
la cadena de suministros
10
y de Six Sigma
11
. A finales de
los noventa y principios del 2000, se da un paso ms al
buscar formas de digitalizar todos estos procesos. Se
utiliza un lenguaje nuevo: c-commerce (comercio
colaborativo), negocio electrnico, subcontratacin
empresarial y gestin de la calidad. Las palabras son
distintas, el objetivo es el mismo.
Cabr [6] menciona que la digitalizacin es el proceso de
convertir informacin a formato digital. La informacin
se organiza en unidades de datos (bits) que pueden
almacenarse y transmitirse de forma universal. La
digitalizacin es el primer paso para la introduccin

lleguen justo a tiempo a medida que son necesarios.
http://www.ub.edu/gidea/recursos/casseat/JIT_concepte_carac.pdf
5
Zero Inventory. Se define como el mantenimiento de un nivel mnimo
de inventario como parte de una meta para reducir costos y aumentar la
rentabilidad. Una estrategia para reducir el inventario debera traducirse
en menores gastos asociados con el almacenamiento y el deterioro.
http://business.yourdictionary.com/zero-inventory.
6
Kanban es un trmino que proviene del japons y que puede traducirse
al espaol como etiqueta de instruccin, se constituye como un sistema
que permite sincronizar las etapas de los procesos de produccin,
logrando as, cumplir con la entrega de los productos en tiempos ms
reducidos y con una mayor calidad. http://www.misrespuestas.com/que-
es-kanban.html.
7
La Manufactura Integrada por Computadora, es una filosofa y
estrategia de produccin, caracterizada por integrar toda la informacin
de las distintas reas de una empresa a travs de sistemas informticos
y la utilizacin de equipos electrnicos para el control, supervisin y
gestin de los procesos.
http://www.urp.edu.pe/labcim/portal/imagenes/CIM.pdf
8
Software de Planeamiento de Recursos Empresarios, su gran ventaja es
la de combinar todos los sistemas de los distintos departamentos en un
slo programa de software integrado que trabaja con una base de datos
comn; de modo que todas las transacciones quedan registradas desde
su origen, permitiendo consultar en lnea cualquier informacin
relevante. http://www.aqa.org.ar/iyq356/GenteyEmpresas356.pdf.
9
Para Hammer y Champy la Reingeniera es la revisin fundamental y
el rediseo radical de procesos para alcanzar mejoras espectaculares en
medidas crticas y contemporneas de rendimiento, tales como costos,
calidad, servicio y rapidez.
http://www.gsi.dit.upm.es/~fsaez/intl/capitulos/5%20-
Reingenier%EDa%20_I_.pdf
10
Es el trmino utilizado para describir el conjunto de procesos de
produccin y logstica cuyo objetivo final es la entrega de un producto a
un cliente. Esto quiere decir, que la cadena de suministro incluye las
actividades asociadas desde la obtencin de materiales para la
transformacin del producto, hasta su colocacin en el mercado.
http://www.cambrasabadell.org/Att/files/doc804_1_22_2204200414014
4.pdf.
11
Six Sigma es una transformacin cultural, basada en el liderazgo
comprometido de la alta direccin, se enfoca en la implementacin de
procesos de mejora, proyecto por proyecto, con el objeto de eficientizar
los procesos, productos y/o servicios y los defectos asociados, hasta un
valor objetivo de excelencia, su propsito final es producir impactos
significativos en la rentabilidad, la satisfaccin de los clientes internos y
externos y/o en el crecimiento del negocio.
http://web.austral.edu.ar/descargas/australis/ago_02_09/medios-six-
sigma-administracion-riesgo-empresarial.pdf.
149
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
efectiva de las TIC en actividades de negocios, facilita el
almacenamiento, la reproduccin y el acceso compartido
a la informacin. Segn la OCDE (Organizacin para la
cooperacin y el desarrollo econmicos), el principal
beneficio de la digitalizacin es el impulso de la
productividad con xito en las organizaciones,
independientemente de su tamao y estructura.
Bill [7] afirma que toda empresa industrial o de servicios,
conoce por experiencia la contraccin del tiempo para la
comercializacin acompaada de la exigencia de alta
calidad y bajo precio. La informtica contribuye a la
rotacin acelerada, aumento de la calidad y contencin de
precios que han sido caractersticas de la actividad
econmica del ltimo decenio. Mediante los procesos
digitales cualquier empresa puede reducir
espectacularmente su ciclo de comercializacin.
Kalakota [8] opina que por primera vez se ve una
convergencia entre quienes realizaban las operaciones de
calidad y la gestin de la tecnologa, sin esta
convergencia las empresas no tendrn valor. Para la
digitalizacin, se debe empezar a relacionar a estos
profesionales con el fin de que hablen el mismo lenguaje,
al cliente le importa el proceso del servicio, no la
tecnologa, lo cual es un gran reto.
El grado de digitalizacin determina el rendimiento que
se puede obtener de aplicaciones de gestin de clientes
(CRM), planificacin empresarial (ERP), gestin de la
cadena de suministro (SCM) y anlisis de la informacin
de negocio (Business Intelligence). Slo las empresas
digitales podrn extraer el mximo valor de las relaciones
con clientes, socios y proveedores, inherentes a la
empresa extendida.
Para Torres
12
digitalizar los procesos significa
automatizarlos y agilizarlos, dejar de usar papel y adoptar
controles digitales, uno de ellos es la Facturacin
Electrnica [9].
A continuacin se presenta que es la Factura electrnica,
como se creo, cual es su objetivo, porque se debe
implementar y como se debe hacer, en que beneficia a la
empresa, que requisitos exige, que sucede si no se cumple
con su presentacin y cules son sus sanciones.
4. LA FACTURA ELECTRNICA EN MXICO
Antecedentes
La historia de la factura electrnica en Mxico, tiene ya
mucho tiempo, derivado del esfuerzo de personas y
organismos que deseaban su aplicacin en este pas.
Desde 1997 la iniciativa privada, previniendo la
necesidad de una factura electrnica, se fue en busca de

12
Ing., Director General y Co-creador de CONTPAQ. CONTPAQ i
desarrolla y comercializa Software Empresarial fcil y completo que
ayuda a las personas a ser ms productivas. Lderes en Factura
Electrnica, la nica empresa de software empresarial autorizada como
PAC (Proveedor Autorizado de Certificacin) por el SAT y soluciones
validadas por el AMECE.
http://www.contpaqi.com/CONTPAQi/perfil.aspx
un esquema legal que permitiera su uso, para lo cual se
instituy un Comit de Factura Electrnica formado por
alrededor de 45 empresas asociadas a la Asociacin
Mexicana de Comercio Electrnico (AMECE).
AMECE-GS1 es la representacin en Mxico de GS1
(Global System), el organismo regulador de estndares de
negocios ms importante a nivel mundial, con presencia
en ms de 145 pases y con ms de 2 millones de
empresas asociadas.
Con 24 aos de experiencia en el pas, GS1 Mxico
surgi para impulsar -inicialmente- el uso del Cdigo de
Barras. Posteriormente, ha promovido otros proyectos de
igual relevancia, como la catalogacin de productos bajo
estndares internacionales y la implementacin de la
Factura Electrnica.
13
El AMECE dise un modelo y varias pruebas piloto,
aplicables a la realidad que se buscaba. Ese trabajo
permiti identificar los requerimientos de modificaciones
a las leyes para establecer un marco jurdico, que llevara
a la implementacin de la factura digital. Fue en mayo de
2004, cuando el Servicio de Administracin Tributaria
(SAT), aprob la factura electrnica como un medio de
comprobacin fiscal [10].
Definicin
La facturacin electrnica es un mecanismo de
comprobacin fiscal que se basa en el aprovechamiento
de medios electrnicos para la generacin,
procesamiento, transmisin y resguardo de los
documentos fiscales de manera digital; con la reforma al
artculo 29 del Cdigo Fiscal de la Federacin, se dispone
que a partir del 1 de enero de 2011, inicie de manera
paulatina su uso generalizado, con ello, los
contribuyentes debern expedir documentos digitales
como comprobantes por las actividades que realicen.
Objetivo
La factura electrnica cumple con los requisitos legales
de los comprobantes tradicionales y garantiza, entre otras
cosas, la autenticidad de su origen y la integridad de su
contenido, lo que genera una mayor seguridad jurdica, y
disminuye los riesgos de fraude y de evasin fiscal
ocasionados por la generacin de comprobantes apcrifos
que afectan a la economa formal.
Beneficios
Los principales beneficios de la Factura electrnica son:
La optimizacin del proceso de facturacin,
contabilidad y recepcin de pagos, y con ello la
reduccin de tiempo de transacciones.
Mayor liquidez.
La mejora en la calidad del servicio al cliente y
las relaciones entre socios.
Mayor seguridad en la informacin.

13
GS1 Mxico. Quienes somos. Consultado el 29 de junio 2012.
URL:http://www.gs1mexico.org/v2/001_quienes.html
150
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Disminucin de costos y reduccin de papel.
Informacin en tiempo real y disponibilidad en
lnea.
14

Impacto a la empresa y sociedad
Incremento en la productividad con la reduccin
de procesos administrativos.
En los recursos financieros (obteniendo ms
financiamiento al mejorar los procesos de cobro)
y ahorro en costos operativos, una factura en
papel puede llegar a costar hasta 120 pesos,
mientras que la Factura Electrnica tiene un
costo promedio de 10 a 12 pesos.
En los recursos medioambientales (proteccin y
cuidado del mismo, derivado del ahorro de
papel, y por consiguiente de rboles). De
acuerdo con la empresa Australiana Timbercorp,
el ahorro ascendera en su conjunto a
aproximadamente 129,000 rboles a 12,689
millones de litros de agua y a 1,054,210 focos de
60 watts encendidos 12 horas diarias durante un
ao [12].
Implementacin
Las reas de impacto donde se requiere mejorar la
comunicacin con la implementacin tecnolgica de los
Comprobantes Fiscales Digitales (CFDs) son:
Facturacin
Almacn
Compras
Ventas
Sistemas
La Implementacin de la Factura Electrnica para
emisores, puede consultarse en Modelo Bsico
15
.
5. INFORMACIN ESTADSTICA DE LOS
COMPROBANTES VIGENTES EN 2012
La Segn datos del Servicio de Administracin
Tributaria (SAT), del 5 de enero de 2005 al 31 de mayo
de 2012 en el esquema de Comprobante Fiscal Digital
(CFD) se encuentran: 222,537 Contribuyentes, siendo
82,213 Personas Fsicas y 140,324 Personas Morales,
dando como resultado 4,165,771,473 Comprobantes
Fiscales Digitales emitidos en el pas.
En el esquema de Comprobante Fiscal Digital por
internet (CFDI) de enero de 2011 al 31 de mayo de 2012
se encuentran 412,874 Contribuyentes de los cuales
303,975 son Personas Fsicas y 108,899 son Personas

14
GS1 Mxico. Beneficios de la Factura Electrnica. Consultado el 29
de junio 2012.
URL:http://www.gs1mexico.org/v2/001_beneficios_fact.html
15
Factura Electrnica, Comprobante Fiscal Digital. Modelo de
implementacin. Implementacin Factura Electrnica para emisores.
Modelo Bsico. Consultado el 6 de julio de 2012
URL:http://www.tufactura.me/images/documents/fe_basico.pdf
Morales dando como resultado 245, 751,137
Comprobantes Fiscales Digitales por Internet emitidos en
el pas.
De 2005 a mayo de 2012, son de 600,380 contribuyentes
que han optado por el esquema de facturacin electrnica.
En el esquema de comprobantes fiscales impresos con
cdigo de barras bidimensional (CBB) al 31 de mayo de
2012 se encuentran 1, 509,512 Contribuyentes de los
cuales 1, 321,138 son Personas Fsicas y 188,374 son
Personas Morales dando como resultado 1, 832,227
aprobaciones obtenidas para comprobantes fiscales
impresos CBB.
6. LA FACTURA ELECTRNICA EN EL
MUNDO
Tanto en Amrica Latina como en Europa, la factura
electrnica ha tomado un papel protagnico para
fortalecer las reducciones de cargas administrativas, hacer
ms eficientes las relaciones empresa-cliente, empresa-
empresa, empresa-gobierno y fortalecer los tramos de
control y modelos de riesgo, y para reducir las brechas de
evasin fiscal (Figura 1).
Figura 1. Portales de las administraciones tributarias y
ExPP (http://www.expp-summit.com) [13].
En Amrica Latina, la implementacin de la factura
electrnica se ha convertido en una prctica y forma parte
de las estrategias a seguir en las Administraciones
Tributarias, como se observa en la tabla 1.
151
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Tabla 1. Implementacin de la factura electrnica en
Amrica Latina [13].
En Mxico, segn informacin proporcionada por el
Servicio de Administracin Tributaria (SAT) el objetivo
es alcanzar alrededor de cuatro mil 500 millones de
facturas electrnicas emitidas al cierre, lo que significar
un crecimiento de casi 60% de las facturas que se emiten
actualmente
16
.
En resumen, la factura electrnica presenta las siguientes
caractersticas:
Amrica Latina:
Tasas de crecimiento anuales entre 50 y 500%.
La factura electrnica est siendo empujada por
el sector pblico.
El proceso se apoya en la participacin de
terceros.
Las estrategias de Brasil y Mxico permiten
auditar el proceso prcticamente en tiempo real,
estrategia que pases europeos estn
considerando revisar e implementar.
La seguridad es un tema prioritario, por lo que se
adoptan esquemas de firmas digitales.
En Norteamrica:
Tasas de crecimiento anuales entre 23 y 25%.
Proceso altamente focalizado en el emisor y
consumidor.
El pago y la contratacin son los principales
impulsores.
Con preferencias para el intercambio empresa a
empresa (B2B)
17
, que lo distingue de la

16
Consulta 29 de junio de 2012,
http://www.politicadigital.com.mx/pics/edito/multimedia/20873/num61
_multimedia.pdf
17
Business to Business es un concepto de negocios en el que slo
intervienen empresas que prestan servicios a otras empresas. Este tipo
de servicio ofrece la implantacin y desarrollo de comunidades
estrategia empresa a cliente (B2C)
18
que se
practica ms en Amrica Latina y Europa.
En la regin Asia/Pacfico y frica:
Los lderes en la utilizacin son: Singapur, Hong
Kong, Taiwn, Corea del Sur, Australia, Nueva
Zelanda, Sudfrica y Kenia.
Se encuentran dando los primeros pasos en el
proceso empresa a cliente (B2C).
En varios pases hay ausencia de legislacin para
impulsar el esquema empresa a empresa (B2B).
El gobierno de India promueve el uso de la
factura electrnica conjuntamente con el sector
privado, tratando de imitar el proceso logrado en
Europa.
La legislacin de Rusia ya contempla la factura
electrnica y estn por arrancar el proceso.
Al igual que en Latinoamrica, la seguridad es
un tema prioritario por lo que se adoptan
esquemas de firmas digitales.
En Europa:
La factura electrnica ha tomado tal relevancia,
que en julio de 2010 la Comisin Europea
adopt la directiva 2010/45/EU como un medio
para reducir cargas administrativas y fomentar la
competitividad de sus empresas. Por este
concepto, la CE estima que en los siguientes seis
aos habr una reduccin de costos por casi 240
billones de euros, y concentrar sus esfuerzos en
las pequeas y medianas empresas.
Otro objetivo de esta iniciativa es integrar la
factura electrnica dentro del proyecto de
compras en lnea de los gobiernos de la CE, lo
que dar relevancia a las pequeas y medianas
empresas. Una parte fundamental de este
proceso es la directiva 1999/93/EC, que
promueve a la firma electrnica como un medio
seguro y es reconocida por toda la Comunidad
Europea. Tambin es importante no limitar su
uso a servicios nacionales para as alcanzar los
estndares de interoperabilidad necesarios [13].

electrnicas de negocio para toda la cadena de suministros de cualquier
sector comercial de Internet. Aumenta la posibilidad de encontrar ms
proveedores y distribuidores. Esto permite comparar, seleccionar entre
varias opciones.
18
Business to Consumer. Son todas aquellas transacciones electrnicas
que se realizan de empresa a consumidor para proveer de un producto
y/o servicio especfico. Hace referencia a las transacciones comerciales
que se establecen entre empresas y el consumidor final.
http://www.ecomland.com/es/dudas4.asp
152
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
7. CONCLUSIONES
Los procesos empresariales han evolucionado con el
tiempo, adaptndose a las necesidades y tecnologas de la
informacin y comunicacin (TIC) todo esto con el fin
de hacer crecer a las empresas y simplificar sus procesos.
Uno de estos procesos es la facturacin electrnica que en
Mxico comenz de manera voluntaria y a partir del ao
2011 es obligatoria. Por tanto todas las empresas deben
emitir y utilizar comprobantes vigentes que contengan los
requisitos fiscales. En Mxico como en el mundo se ha
implementado la factura electrnica para reducir cargas
de trabajo y evasin fiscal, ha sido impulsada por el
gobierno federal y hasta la fecha las empresas se han ido
adaptando a los nuevos cambios. Finalmente la
implementacin de los procesos digitales y la factura
electrnica tienen muchos beneficios que permiten a la
empresa ser ms competitiva y rentable, permite ahorrar
costos y adems ha tenido un fuerte impacto relacionado
con la proteccin y cuidado del medio ambiente.
8. REFERENCIAS
[1] RAE, 2012. Real Academia Espaola.
Diccionario de la Lengua Espaola -
Vigsima segunda edicin. Concepto de
empresa. Consultado el 1 de Enero 2013.
URL:http://lema.rae.es/drae/?val=empresa.
[2] CINIF e IMCP, 2012. Consejo para la
investigacin y desarrollo de Normas de
Informacin Financiera, A.C. e Instituto
mexicano de Contadores Pblicos, A.C.
Normas de Informacin Financiera (NIF)
NIF A-2 postulados bsicos, Mxico,
IMCP, vigente.
[3] INEGI (2013). Instituto Nacional de
Estadstica y Geografa.
www.inegi.com.mx.
[4] SIEM (2013). Sitio Oficial del Sistema de
Informacin Empresarial Mexicano.
www.siem.gob.mx.
[5] Harrington, H. 1994. Mejoramiento de los
procesos, McGraw-Hill.
[6] Cabr, C. 2004. Digitalizacin: hacia el
incremento de la productividad. Publicado
14 de abril de 2004. Consultado el 27 de
junio de 2012. URL:
http://www.iese.edu/es/files/Art_Computing
_Digitalizaci%C3%B3n_Abr04_tcm5-
5651.pdf.
[7] Bill, G. 1999. Los Negocios en la era
digital. Mxico y Plaza & Janes, 528pp.
Consultado el 27 de Junio de 2012
URL:http://lanic.utexas.edu/project/etext/co
lson/20/20_R4.pdf.
[8] Kalakota, R. 2003. "Digitalizacin de
procesos en las pymes: de la visin a la
ejecucin". En: VII Jornada EUROCOM-
2BDigital: Internet como una herramienta
de negocio en la empresa (2002: Barcelona)
[conferencia en lnea]. COPCA: UOC.
Fecha de publicacin: Marzo 2003.Fecha de
consulta: 26 de Junio de 2012.
URL:http://www.uoc.edu/symposia/euroeco
m/esp/art/kalakota0203/kalakota0203.html
[9] Torres, R. 2012. Expo Finanzas Cmo
hacer mi empresa ms productiva y
competitiva en tiempos difciles? El
Contador Pblico, profesional clave para
lograrlo a travs de la digitalizacin de tu
negocio, Ing., Director General y Co-
creador de CONTPAQ i Abril de 2012.
Consultado el 26 de junio 2012. URL:
http://www.info-
finanzas.com/upload/CyT/PresentacionCO
NTPAQi_2012.pdf
[10] Arias L. 2010. Factura Electrnica Una
Realidad en Seis Meses, Lauro Arias y
Asociados, Comisin Representativa del
IMCP ante las Administraciones Generales
de Fiscalizacin del SAT, Instituto
Mexicano de Contadores Pblicos, Factura
Electrnica Una Realidad en Seis Meses.
Publicado 10 de junio de 2010. Consultado
el 29 de julio de 2012.
URL:http://www.imcp.org.mx/spip.php?arti
cle361.
[11] SAT, 2012. Servicio de Administracin
Tributaria. Informacin Histrica.
Publicado el 10/noviembre/2011.
Consultado el 30 de junio de 2012.
URL:http://www.sat.gob.mx/sitio_internet/a
sistencia_contribuyente/principiantes/compr
obantes_fiscales/66_20171.html.
[12] SUPCORP, 2012. Suplementos
Corporativos. Artculos. .Normativas.
Beneficios de la Factura electrnica. 15
Marzo 2012. Consultado diciembre 2012.
http://www.suplementofacturacionelectroni
ca.com/2012/03/beneficios-de-la-factura-
electronica/.
[13] SAT, 2011. Factura electrnica, en el
contexto mundial. Gobierno Digital
Servicios de nueva generacin. Poltica
digital una publicacin de nexos Ao 10,
Nmero 61, abril / Mayo 2011, Poltica
Digital solicit al Servicio de
Administracin Tributaria (SAT) la
elaboracin del presente artculo. Por este
motivo, se publica sin la firma de algn
autor en particular. ISSN: 1665-1669. Pag.
28-32.
http://www.politicadigital.com.mx/pics/edit
o/multimedia/20873/num61_multimedia.pdf
.
153
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Propuesta alternativa de comunicacin entre prestadores de
servicios de salud utilizando dispositivos mviles en un hospital

Ricardo Acosta-Daz, Juan Contreras-Castillo, Pedro Damin-Reyes,
JRG Pulido, Mara Andrade-Archiga
Facultad de Telemtica, Universidad de Colima, Mxico
e-mail de contacto: acosta@ucol.mx


RESUMEN

En este artculo se describen los resultados
obtenidos de un estudio efectuado en el
Hospital Regional Universitario en la
Ciudad de Colima, Mxico, donde se
analizaron los medios de comunicacin
utilizados por el personal que labora en el
Hospital. As mismo se describe un
prototipo de comunicacin a la medida, que
se implement utilizando dispositivos
inalmbricos y que permite a los
prestadores de servicios de salud
mantenerse localizables.


Palabras Clave: Dispositivos mviles,
mensajera instantnea, PDAs.


INTRODUCCIN

El Hospital Regional Universitario (HRU)
en la ciudad de Colima, Mxico cuenta con
125 mdicos, 10 asistentes mdicas y 250
enfermeras, tiene una capacidad de 150
camas, con una ocupacin promedio del
80%; adems cuenta con 5 quirfanos,
farmacia, sala de espera, sala de expulsin,
urgencias, rayos X, 5 peines de laboratorio
de anlisis clnicos, archivo clnico,
auditorio, biblioteca, 4 aulas de enseanza y
dos reas de ultrasonografa, patologa,
banco de sangre, central de equipos y
esterilizacin; referente a la infraestructura
de cmputo el hospital cuenta con 25
computadoras y dos servidores de datos.
Cabe mencionar que todo el personal esta
capacitado en el uso bsico de la
computadora.

El personal que labora en el hospital es
altamente dinmico y mvil, debido a que
las actividades de desempean, exigen el



movimiento constante entre diferentes reas
y la colaboracin permanente entre los
trabajadores. Este ambiente dinmico y
mvil en ocasiones resulta problemtico
para los trabajadores, por ejemplo, la
localizacin de algn prestador de servicios
de salud es una actividad que
frecuentemente se complica.

En este documento se describen los medios
de comunicacin actuales del hospital, los
requerimientos para disear e implementar
un nuevo sistema de comunicacin y el
desarrollo del prototipo.

Para ello se realiz un estudio mediante la
aplicacin de encuestas para conocer las
necesidades y opiniones del personal sobre
los medios de comunicacin con los que se
cuenta actualmente. Posteriormente se
analizaron los resultados de las encuestas,
se identificaron los problemas de
comunicacin con los que se enfrenta el
personal que labora dentro del HRU y en
base a esto se desarroll un prototipo de
mensajera, que permite la comunicacin
entre los prestadores de servicios de salud
en todo momento dentro de las
instalaciones del hospital.

SITUACIN ACTUAL

Los medios de comunicacin con los que
cuenta actualmente el HRU y que son
utilizados por los prestadores de servicios
de salud para mantenerse comunicados son:

Intercomunicador del Hospital
Lneas telefnicas
Base de radio

Para hacer uso del intercomunicador, es
necesario utilizar las lneas telefnicas para
llamar al encargado en la base del altavoz y
154
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
dejar el mensaje que se quiere comunicar,
por lo que ste en muchas ocasiones esta
saturado de llamadas, que toman tiempo en
entrar y ser voceadas. Adems este servicio
esta solo disponible el 80% del tiempo y
hasta las 20 horas por lo que el personal del
turno nocturno no puede hacer uso de este
medio de comunicacin.

El uso de la base de radio est restringido a
los jefes de departamento.

Las lneas telefnicas no garantizan la
comunicacin ya que la mayora del
personal del hospital esta en constante
movimiento a lo largo y ancho del mismo,
debido a las actividades que tienen que
realizar.


MTODO

Para realizar esta investigacin se siguieron
los siguientes pasos:

1) Investigar que medios de comunicacin
utilizan en el hospital regional y que
ventajas y desventajas tienen los
mismos.
2) Detectar los requerimientos de un
sistema que les permita estar contacto
con sus colegas en todo momento
dentro de las instalaciones.
3) Disear y desarrollar el prototipo del
nuevo sistema


Seleccin de la muestra

Con la finalidad de identificar los
requerimientos del nuevo sistema de
comunicacin se realizaron entrevistas al
personal. Dado que las tareas que realizan
los prestadores de salud no pueden ser
interrumpidas fcilmente por largos
periodos de tiempo, para esta investigacin,
la poblacin de estudio se limit a:
El director y subdirector del HRU
7 mdicos internos
7 enfermeras
4 suplentes de enfermera y
2 laboratoristas

Cabe sealar que a los dos directivos se
entrevistaron en forma verbal para obtener
informacin ms concreta sobre los
problemas de comunicacin y al resto de
los entrevistados se les aplicaron encuestas.

Algunas de las limitaciones que tuvo esta
investigacin fueron que los mdicos y
enfermeras dispusieron de poco tiempo para
responder la encuesta por la naturaleza de
sus actividades, adems en el hospital
restringieron la aplicacin de encuestas a 4
horas.


Discusin de resultados de las entrevistas

El 43% del personal entrevistado
considera los medios de comunicacin
utilizados en el HRU para interactuar
con sus compaeros buenos, el 47%
como regulares, el 10% los consideran
malos.
Las dificultades que mencionaron los
encuestados fueron principalmente:
o la poca cobertura del altavoz
o la prdida de tiempo en la
bsqueda del personal
requerido
o las extensiones telefnicas
ocupadas
o servicio del intercomunicador
por tiempo limitado por el
horario

En cuanto al uso de tecnologa:
El 86% tiene capacitacin bsica para
utilizar equipo de cmputo
El 45% ha utilizado dispositivos
mviles


PROPUESTA

Un sistema de comunicaciones adecuado
para este tipo de instituciones requiere
integrar los conceptos del cmputo mvil y
ubicuo, as como sistemas colaborativos. En
el primer caso, se trata de acceder a la
informacin desde cualquier dispositivo y
en cualquier momento y lugar, el segundo
se refiere a la posibilidad de realizar tareas
determinadas sin estar en la oficina y el
tercero a colaborar con otras personas
[Ensinck, 2005].

155
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

Figura 1: Diagrama de casos de uso

De acuerdo a los resultados y anlisis
previos se propone el desarrollo de una
aplicacin de cmputo ubicuo que apoye la
comunicacin de los prestadores de servicios
de salud utilizando PDAs.

Dicho sistema deber mantener en contacto
al personal que lo requiera mediante
mensajes, sin importar la hora y el lugar en
el que se encuentre (dentro del radio de
alcance del sistema inalmbrico del PDA y
los dispositivos de red inalmbricos).

El sistema propuesto no deber ser intrusivo
para los prestadores de servicios de salud.
Inicialmente se consider el uso de
mensajeros instantneos existentes en el
mercado, pero dado que estn enfocados
adems de comunicar a la gente, de proveer
una fuente de entretenimiento con las
funciones que estos presentan, como
juegos, iconos animados, noticias, etc. y
pueden convertirse en una distraccin.
Adems para que este tipo de mensajeros
funcione se necesita estar conectado a
Internet, por lo que si no se cuenta con
conexin a Internet no podran ser
utilizados.
Es por ello que se propuso desarrollar un
prototipo basado en mensajera (Figura 1),
el cual est enfocado nicamente a proveer
un medio de comunicacin sin las
distracciones que brindan sus homlogos,
ofrece una interfaz amigable y simple ( y
adems no requiere conexin a Internet para
poder operar.

El prototipo (figuras 2 y 3) fue modelado
utilizando UML y desarrollado en ASP
.NET Mobile, se utilizaron adems el
156
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Internet Information Services de Microsoft y e
.NET Framework 2.0


Figura 2. Interfaz de registro de usuarios



CONCLUSIONES

Los medios de comunicacin utilizados por el el
HRU no eran suficientes para garantizar la
comunicacin entre los prestadores de servicios
de salud, personal administrativo y cualquiera
que tuviera acceso a una PDA.

Esto hizo darnos cuenta, que es una buena
alternativa la inclusin de ms tecnologa y
opciones de comunicacin alternativas como lo
son los dispositivos mviles y el cmputo
ubicuo.

El prototipo es funcional y prximamente ser
implementado en el hospital, lo cual permitir
agilizar la comunicacin entre el personal.


Figura 3. Interfaz de consulta de mensajes



Trabajo Futuro

Como trabajo futuro se sugiere:

Probar la aplicacin en el HRU una
vez que tenga cobertura total la red
inalmbrica
Crear una versin mejorada del
software que incluya: calendario de
eventos, notificaciones, lista de
contactos, transferencia de archivos
y administracin de eventos.
Ampliacin de la aplicacin:
o Agregar Calendario.
o Administracin de eventos.
o Notificaciones.
o Lista de contactos.
o Envi de archivos adjuntos.

Referencias
Ensinck, 2005. Ensinck Gabriela,
2005. El trabajo inalmbrico.
Publicacin semanal de editorial
Perfin SA, Revista Fortuna. 1 de
Agosto de 2005.
157
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
AMBIENTACIN ESTIMULADORA PARA DESARROLLO DE COMPETENCIAS
CALIDAD DE VIDA PARA PERSONAS COM DISCAPACIDAD
Temas Generales: Sistemas de Informacin para el Recurso Humano
Dra. Deisy Mohr Buml
Universidade Federal de Santa Catarina UFSC Florianpolis, SC, Brasil
deisyau@terra.com.br
RESUMEN
La pesquisa proporciona estudios tericos a travs de la praxis con una ambientacin estimuladora, para
Personas con Discapacidad y otras necesidades especiales. La aplicabilidad perfeccionada de competencias
permite, un grado apropiado de autonoma en las actividades de vida cotidianas, en busca de emancipacin
residencial e independencia en las relaciones familiares, educacionales, laborales y sociales. Permean
conocimientos y desarrollo de nuevas ideas con formas inclusivas, con objetivos de organizacin y formacin
para la interaccin eficiente, correlacionadas con las actividades curriculares, ambientales y paisajsticas, en la
viabilidad del vivencias de la populacin, que necesitan la adquisicin de competencias y habilidades para
inclusin social aliada la calidad de vida. El modelo de ambientacin estimuladora y sustentable, proporciona
espacios adecuados, ergonmicos y accesibles, adecuados para estimulaciones sensoriales y cognitivas,
percepciones visuales, tcteis, gustativas, auditivas, olfativas y cenestsicas, con colores y sonidos variados,
mltiples texturas, luminosidades, temperaturas, con diferentes formas geomtricas y lneas retas y curvas
alternadas con informaciones, que permitan estimulacin y mediacin de varias reas de los conocimientos. Son
desarrollados conocimientos y trabajos de Lenguaje y Comunicacin, Alfabetizacin, Matemtica, Ciencia,
Historia, Geografa, Salud, Medio Ambiente y Paisajismo, Alimentacin y Vida Saludable, Sexualidad,
Socializacin e Informtica. Divulgacin para la sociedad en general , los desarrollos metodolgicos del modelo ,
en las redes televisiva, escrita, oral e internet, as como en las Universidades, Facultades, Institutos, Asociaciones
y Empleas sobre la construccin y las posibilidades educacionales prcticas alcanzadas a travs del modelo de
ambientacin estimuladora en conjunto con desarrollo de competencias y con los resultados efectivos positivos
en la emancipacin individual y grupal, que presenta maximizacin de la eficiencia y minimizacin de las
discapacidades, de las Personas que participan de los Programas.
Palabras claves: Ambientacin, estimuladora, competencias, calidad, vida.
Revisores: Doctor Francisco Antonio Pereira Fialho: fapfialho@gmail.com
Doctor Emlio Trevisan: trevisan100@yahoo.com

158
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

1. INTRODUCCIN
Debido la precariedad del sistemas en
Brasil, para las necesidades urgentes de
Casas - Lares, con ambientacin
estimuladora, para las Personas con
Discapacidad y otras necesidades
especiales, es premente una
concientizacin y construccin de
Programas de Polticas Pblicas para este
significativo segmento poblacional.
El aplicabilidad del proyecto prctico y
terico, objectiva el desarrollo de
competencias y calidad de vida, con un
grado apropriado de autonoma en las
actividades cotidianas, en busca de
emancipacin residencial y independencia
en las relaciones familiares, educacionales,
laborales y sociales.
2. FUNDAMENTACIN TERICA
Los estudos basados en Freinet (2001,p.21)
demonstran la viabilidad de sus ideas en las
actuales prticas educacionales, vinculadas
en ambiente activo, cooperativo y
estimulador, a travs de la aproximacin
del educandos con conocimientos
comunitarios que desarrolan
transformaciones y modificabilidad social,
promoven la ciudadana y la
democratizacin del Educaccin, para la
formacin del ser social, que fundamentan
el trabajo de pesquisa.[4]
Segn Buml(2011), los procesos de
Alfabetizacin y Informtica,
correlacionados con varias reas del
conocimiento, vinculados en ambiente
estimulador, previamente adaptados para
necesidades individuales y grupal,
posibilitan ampliacin del procesos
cognitivos, aptitudes, actitudes y habitos
saudables, desde el incio del procesos asta
la formacin para la vida profesional.[1]
Las pesquisas de Okamoto(1997), designan
que el espacio mnimo en torno de los
objectos o para uso de los equipos para
efectuar las actividades necesarias de
forma descontrada, fluente y confortable,
esLe espaclo es denomlnado espaclo
cenesLeslco", pues es donde acLua el
sentido de cinestesa, prevendo espacios
tridimensionales necesrios para las
actividades.[5]
Page(1992) observa que los equipos y
mobilirio son utilizados con una
abrangencia quase universal, por personas
de ambos los sexos, de diferentes
capacidades, edades y condiciones
corporales, con usuarios con necesidades
especiales, con mujeres embarazadas,
personas con discapacidad, idosos con
dificultades de movimiento y cognicin,as
como los nios.[6]
El concepto (Werneck, 2003) de sociedad
inclusiva, para Todos, garante que TODA
Persona tiene el derecho de contribuir con
sus talentos para el bin comn.Cabe para
todas las Personas, incluidas las Personas
con Discapacidad, ver estes talentos.[7]
Las propuestas de Diseo Universal,
intentn a travs de la flexibilidad y por los
ajustes dimensionales buscar alternativas
de proyectos y de utilizacin para una
sociedad para Todos.
3. Actividades en Ambientacin
Estimuladora para Desarrollo de
Competencias
Las actividades cotidianas, a travs de
nuevas ideas con formas inclusivas, con
objectivos de organizacin y formacin en
busca de la interaccin eficiente,
159
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
correlacionadas con las actividades de
varias reas curriculares, ambientales y
paisajsticas, en la viabilidad del vivencias
de la poblacin, que necesitn de la
aquisicin de competencias y habilidades
para inclusin familiar, educacional,laboral
y social, complementada con la calidad de
vida.
El modelo de ambientacin estimuladora y
sustentable, que proporciona espacios
adecuados, ergonmicos y accesibles,
adecuados para estimulaciones sensoriales
y cognitivas, percepciones visuales, tcteis,
gustativas, auditivas, olfativas y
cenestsicas, con colores y sonidos
variables, multiplas texturas y
luminosidades, temperaturas, con
diferentes formas geomtricas y lneas
retas curvas, con informaciones variadas,
que permitn estimulacin y mediacin de
varias reas de los conocimientos.
Ejemplos de reas del conocimientos para
actividades en la Ambientacin
Estimuladora para desarrollo de
competencias:
a)Alfabetizacin, Lenguaje, Comunicacin,
Informtica.
b) Matemtica, Geometra, Ciencia.
c)Historia, Geografia, Estatstica,
Socializacin.
d)Salud, Sexualidad, Prevencin
(SIDA/HPV/Vacunas/Molestias).
e)Medio Ambiente, Paisajismo, Agua, Terra
(Horta/Pomar Orgnico), Ar.
f)Alimentacin Saudable, Vida Saudable,
Nutricin, Reciclaje.
g)Pedagoga, Ecolgica, Psicologa,
Asistencia Social Comunitaria.
h)Vida Financiera, Conscientizacin de
Economia Residencial, Comercial y Laboral.
i) Medicina
(Gentica/Cardiologa/Dermatologa/Pneu
mologa y otras reas).
j)Educacin para la PAZ, para la Inclusin de
Todos y para la Diversidad.





160
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
4. METODOLOGIA
A travs de la construccin del modelo de
Ambientacin Estimuladora, residencial,
que posibilitar un potencializador de
procesos variados de aprendizajes
practicas, basadas en lo constructo terico,
con una serie crescente de conocimientos
abrangentes.
Permear la utilizacin de la Ambientacin
Estimuladora, con proyectos de acciones
sistmicas de cada rea, con debates en
grupos, con la busca de cambiar
significativas experiencias familiares,
educacionales,laborales, ambientales y
sociales, para que todas las Personas de la
comunidad, participen activamente.
En lo ambiente modelo, construido y
estructurado para la utilizacin de
abrangencia universal, desde los bebs,
los(as) nios(as), juevnes, adultos y idosos,
para el trabajo conjunto con los
profesionales del sistemas pblicos y
privados.
Utilizacin total del modelo de
Ambientacin Estimuladora, desde
ambientes externos y internos, basados en
propuestas de Diseo Universal, con
espacos adecuados, con equipos del
mobilirio, que permitn inter-
relacionamiento social y nos procesos de
ensino aprendizaje, con conocimientos
practicos de las actividades cotidianas.
Evaluaciones individuales y grupal,
formativa y diagnstica, organizadas a
partir de objetivos, prioridades y metas de
corto/medio/longo plazo, variabilidad de
actividades, relacionados con las
posibilidades positivas del ambientacin
estimuladora, para potencializacin del
factores cognitivos y minimizacin del
factores negativos.
Divulgacin para la sociedad en general, los
desarrollos metodolgicos del modelo, en
las redes televisiva, escrita, oral e internet,
como tambin en los Sistemas Pblicos y
Privados, de las Universidades, Facultades,
Institutos, Asociaciones y Empleas.


5. CONCLUSIONES
Las Polticas Pblicas de Brasil, necesitn ampla y
total conscientizacin, sobre el universo de las
Personas con Discapacidad( 46 millones de
brasileiros(as), cerca de 24% de la poblacin,
declarn tener algn tipo de Deficiencias
investigadas( Intelectual, Motora, Visual e
Auditiva), conforme los datos del Censo 2010(
www.ibge.gov.br/home/estatistica/populao/cens
o 2010).
Estas Personas representan un ndice de consumo
significativo, en todas las reas(
Salud/Educacin/Alimentacin/Productos y
Servicios de todos los tipos/Lazer/Transporte y
otras posibilidades), debido sus necesidades
especiales, as como de sus familiares y
profesionales, que actun en variadas reas.
161
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Los resultados son efectivos y positivos, para la
emancipacin individual y grupal, con maximizacin
de la eficiencia y minimizacin de las
discapacidades, con las Personas que participan de
los Programas, en Ambientacin Estimuladora, para
desarrollo de competencias.
La actuacin de los mediadores profesionales y
familiares, es fundamental, para desarrollo de los
contenidos de los variados programas,
proporcionando para los participantes, de la
Ambientacin Estimuladora las condiciones para el
desenvolvimiento de las actividades, en contexto
realstico, basados en vivencias individuales y
grupal, en busca de las competencias, valorizacin
de la persona y calidad de vida para Todos.
6.REFERENCIAS
[1] Buml, D.M., Software sobre Sexualidad-
Informtica para Alfabetizacin de Personas con
Discapacidad Intelectual - Sndrome de
Down.CISCI-GCGC Jul.2011.Dcima Conferencia
Iberoamericana en Sistemas, Ciberntica e
Informtica.Orlando,Florida-EE.UU.
[2]BRASIL.Ministrio Pblico Federal.Procuradoria
Federal dos Direitos do Cidado.O acesso de
Pessoas com Deficincia s classes e escolas
comuns da rede regular de ensino.Braslia, 2003.
[3]Fialho, Francisco A.P. Cincias da
Cognio.1.ed.Florianpolis.Editora Insular.2001.
[4]Morais, M. de F., Freinet e a Escola do Futuro.
[5]Okamoto, Percepo Ambiental e
Comportamento. 2.ed.So Paulo.Ipsis.1997.
[6]Page, A.et al.Guia R. para el diseo de mobiliario
ergonomico.Valencia.IBV.1992.
[7]Werneck, C.,Sociedade Inclusiva.Quem cabe no
seu TODOS?Rio de Janeiro.WVA-Ed., 1996.
162
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
Caracterizacin, Arquitectura de los SBC, y el proceso de
realizacin de las auditorias en Colombia

Diana M Montoya Quintero
Facultad de Ciencias Econmicas y Administrativas, Departamento de Produccin y Calidad
Institucin Universitaria, Instituto Tecnolgico Metropolitano ITM
Medelln, Departamento de Antioquia, Colombia

y

Juan C Giraldo Meja
Facultad de Ingenieras, Universidad de San Buenaventura
Medelln, Departamento de Antioquia, Colombia

Wilder Perdomo Charry
Facultad de Ingenieras, Universidad de San Buenaventura
Medelln, Departamento de Antioquia, Colombia


RESUMEN

En este artculo se hace una introduccin general de la
Inteligencia Artificial (IA), propiamente en una de sus lneas
especficas como son los Sistemas Basados en el Conocimiento
(SBC). De forma conceptual se introducen trminos y
definiciones determinadas en el contexto propuesto para la
investigacin a desarrollar, ampliando conceptos en los
aspectos relacionados con los componentes de un SBC, y
de algunos mtodos y metodologas que son propias para su
construccin. Posteriormente se dan las definiciones de
Auditoria y tipos de Auditoria, presentando una problemtica
dentro de esta rea que busca una estrategia eficiente a la hora
de entrenar al personal correspondiente en su saber de
auditor/auditado, de igual forma dentro del avance del articulo
se observa una posible solucin de facilitacin para la
capacitacin y formacin de los aprendices en auditoria con las
bondades propuestas al desarrollar un SBC para el
entrenamiento que hace un auditor.

Palabras Claves: Sistema Basado en Conocimiento, Auditoria,
Inteligencia Artificial, Aprendiz

1. INTRODUCCION

Debido a los riesgos de subjetividad que se pueden presentar en
el momento que un auditor empresarial ejerce sus competencias
profesionales, estos expertos manifiestan inters en aplicar
estrategias que den mayor certeza en la validacin de los hechos
y sucesos a la hora de hacer sus auditorias; ya que en ocasiones
se podra dar una deliberacin de errores, a causa de la
naturaleza humana del experto auditor. En algunas ocasiones
los resultados o reportes que se generan al aplicar los
conocimientos de las auditorias pueden depender del estado
emocional o persuasivo del profesional, prestndose
distorsiones involuntarias, o voluntarias que afectaran a la
organizacin auditada.

En ocasiones dentro del proceso en marcha de una auditoria,
los auditores expertos llevan sus aprendices para la toma de una
lista de chequeo y verificacin de informacin reportada por la
organizacin que esta siendo auditada. Cuando el auditor
comparte con su aprendiz en la prctica de auditoria dentro de la
organizacin, adquiriere responsabilidades ticas y
profesionales con la organizacin y la instruccin de los
aprendices, dado que el proceso consigue unos informes bien
realizados o por lo contrario inconsistentes y ambiguos.
Dentro de algunos anlisis que se hicieron en reuniones y
encuestas realizadas en el departamento de produccin y
calidad del Instituto Tecnolgico Metropolitano ITM, donde se
capacitan estudiantes y docentes en certificaciones de calidad y
procesos de auditoria, se creo la necesidad de una herramienta
inteligente que permita simular el conocimiento de un auditor
en la ejecucin de las auditorias y en la formacin de las buenas
practicas del ejercicio.

Dos grupos de investigacin uno en modelamiento y
simulacin computacional y otro en calidad y metrologa, tuvo
en cuenta las necesidades manifestadas por los auditores
expertos, y se llego a la conclusin del desarrollo de un SBC
aplicando todo el ciclo de vida del mismo, en el cual se har
ingeniera de conocimiento sobre el saber del auditor a la hora
de entrenar a los aprendices. Este software inteligente debe
cumplir con las Normas Tcnicas Colombianas que rigen sobre
el desarrollo de software de alta calidad.

La propuesta de este SBC se fundamenta en la gestin del
conocimiento de forma ms declarativa al suceso humano en su
entorno, porque si bien existen sistemas para los diferentes
procesos administrativos en las auditorias, se desconocen en
163
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
nuestra regin, sistemas que simulen el conocimiento del
auditor para entrenar las buenas prcticas en su labor.
Teniendo en cuenta las circunspecciones anteriores, los grupos
de investigacin estn trabajando sobre la clasificacin de una
metodologa adecuada para el desarrollo del SBC. Tambin
dentro del trabajo que se ha venido adelantando se hace una
recopilacin conceptual sobre los SBC de autores que llevan
trascendencias con el tema. La conceptualizacin del SBC, se
hace con la intensin de ambientar a los lectores interesados en
la parte de auditorias, ya que se debe tener presente que los SBC
son propios de la lnea de la Inteligencia Artificial y el usuario
final que se beneficiara del producto tendr su inters en el
proceso de auditorias. Por ultimo el articulo muestra de forma
general como se realizan las auditorias de nuestro pas.

2. INTELIGENCIA ARTIFICIAL Y SISTEMAS
BASADOS EN CONOCIMIENTO

La Inteligencia Artificial es un campo que se ha desarrollado de
manera rpida en los ltimos tiempos, buscando resolver los
problemas bsicos del manejo del conocimiento; como lo son su
adquisicin, su representacin y explotacin en un ambiente
computacional. El aprovechamiento del conocimiento, an no
se ha apreciado en su verdadera magnitud y queda an bastante
por desarrollar. El estudio de los sistemas inteligentes abre
grandes reas de desarrollo e investigacin con importante
proyeccin hacia el futuro. La Inteligencia Artificial (IA) es
un rea de la informtica que trata de modelar, a travs del
ordenador, las capacidades inteligentes del ser humano,
incluyendo su habilidad para solucionar problemas complejos
mientras operan y se adaptan a dominios dinmicos[1].
Los SBC, estn compuesto por varios mdulos que conforman
su arquitectura, los mas citados en la literatura son: La interfaz
de usuario, el generador de explicaciones, el motor de
inferencia, la memoria de trabajo, la adquisicin de
conocimiento, y la base de conocimiento; esta ltima esta
constituida por unas reglas, unos marcos, un control y unos
hechos. En el proceso de desarrollo del SBC intervienen tres
actores de gran importancia: Un usuario, un ingeniero de
conocimiento y un experto humano (en este caso el auditor).
Los Sistemas Basados en el Conocimiento (SBC) tratan con
problemas complejos en un dominio y requieren de un
elevado conocimiento del mismo. Muchos investigadores
manifiestan que estos sistemas intentan imitar la actuacin de
un experto humano ante un problema relacionado con su
dominio [2].

2.1 Caractersticas de un Sistema Basado en
Conocimiento

Segn [3], un SBC tiene un gran nmero de caractersticas:
! Maneja el conocimiento de un dominio, es decir, maneja
los hechos, las heursticas y las relaciones que posibilitan
el encontrar buenas soluciones a problemas de l.
! Simula el proceso de solucin de problemas utilizado por
un experto humano.
! Puede servir para evitar peligros a los usuarios, ya que
puede ser usado en ambientes pesados que pueden
presentar riesgos al ser humano.
! Sirve como repositorio de conocimientos con el objetivo
de mantener y hacer que el conocimiento perdure dentro de
la organizacin, logrando inclusive que sirva como
herramienta de registro tecnolgico.
! Puede englobar o captar el conocimiento de un nmero de
personas.
! Facilita el acceso a la pericia de mltiples expertos:
El conocimiento de varios expertos puede estar
disponible para trabajar simultnea y continuamente un
problema. El nivel de experiencia combinada de varios
expertos puede exceder el de un solo experto humano.
! Respuesta rpida: Dependiendo del software y del
hardware usados, un SBC puede responder rpidamente y
tener mayor disponibilidad que la que tiene un
experto humano. Algunas situaciones de emergencia
pueden requerir respuesta ms rpida que la de un
humano y as el SBC responder a tiempo.
! Ofrece respuestas en una forma uniforme, no emotiva,
y completa en cualquier situacin. Esto puede ser muy
importante en casos de tiempo real y emergencia
cuando un experto humano puede no operar en una
mxima eficiencia debido al estrs o a la fatiga.

2.2 Arquitectura de un Sistema Basado en Conocimiento

Entre las arquitecturas de ltima generacin existe una
propuesta formada por cinco elementos bsicos (D.Fensel,
1999):
! Una tarea que define el problema que debera ser
solucionado por el SBC.
! Un mtodo de solucin de problemas que define su proceso
de razonamiento.
! Un modelo del dominio que describe el conocimiento de su
dominio.
Una ontologa que provee la terminologa usada en las
tareas, los mtodos de solucin de problemas y el dominio.
! Adaptadores para establecer la relacin apropiada entre
la tarea, el mtodo de Solucin de problema y el dominio.
Se define un adaptador para la relacin de entre dos
componente de la arquitectura. Los componentes que en
general forman parte de todo sistema basado en el
comportamiento son la base de conocimientos y el motor de
inferencia. En la figura 1 se observa la arquitectura que se
llevara a cabo para la construccin del SBC para Auditorias y
aprendices de Auditoria.
164
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
!"#$%&'$()
!"#$%&'$()
!"#$# &
&'"!()#* +!,
-.-#(&/
0!'!(#+/( +!
!1$,&2#2&/'!.
#+3-&.&2&/' +!
2/'/2&4&!'"/
!"#$# &&
!"#$# &&&
!"#$# &5
6#.! +!
2/'/2&4&!'"/
(!0,#. 4#(2/.
*+*,-./ .01!0.!-/ 3!4 5/0/5.6.!07/ !89!-7/
4789:7 & 4789:7 && 4789:7 &&&
4/"/( +!
&')!(!'2&#.
4!4/(&# +!
"(#6#;/
2/'"(/,
<!2</.

Figura 1. Arquitectura Sistema Basado en Conocimiento
para Auditorias
Los hallazgos de la auditora son los resultados de la evaluacin
de la evidencia de la auditora recolectada contra los criterios de
auditora. A continuacin se muestra en la figura 2 la
clasificacin de hallazgos como Conformidad, Oportunidades
de Mejora (OdeM), No Conformidad Potencial y No
Conformidad. Los hallazgos de la auditora pueden indicar
conformidad o no conformidad con los criterios de la auditora,
u oportunidades de mejora.

Figura 2. Hallazgos de auditora
2.3 Base de conocimientos
Es la estructura que permite guardar el saber relacionado
con un dominio y que se construye a partir de las fuentes de
conocimientos. Desde el punto de vista de la Inteligencia
Artificial el conocimiento se ha clasificado en: hechos,
heursticas y relaciones (reglas). Un hecho es un dato dado,
probado y que tiene un valor de verdad asociado; una
heurstica es generada a travs de la experiencia de la
persona; una relacin se establece a partir de los hechos o las
heursticas del dominio.


2.4 Base de datos
Contiene los hechos, los datos y las heursticas puntuales
del dominio. Estos generalmente son obtenidos de las fuentes
estticas del conocimiento, con la revisin del experto en el
dominio. Tpicamente se clasifican en datos de entrada, es
decir, datos requeridos por el sistema y que el usuario le
proporciona, y datos inferidos que se obtienen a partir de la
relacin de otros. Un ejemplo de un dato de entrada es: Tipo de
Contenedor; un ejemplo de un dato inferido es: Zona de
descarga en el puerto, pues a partir del contenedor se puede
saber en dnde debe ubicarse en el puerto.
2.5 Base de relaciones
Contiene las relaciones que se establecen entre los hechos
o las heursticas del dominio. Normalmente se establecen por
medio de reglas del tipo Si una condicin, Entonces una
accin o conclusin. Estas relaciones se ejecutan de
acuerdo con el razonamiento que siga el motor de inferencia.
Ejemplo de una relacin:
SI la casa es verde
ENTONCES ha sido pintada por un decorador.

2.6 Motor de inferencia
Refleja el razonamiento del experto en el dominio. Su
objetivo es derivar nueva informacin. Est formado por
los algoritmos o programas que reflejan algn tipo de
inferencia, manejan (seleccionan, deciden, interpretan y
aplican) los conocimientos de la base de conocimientos y
coordinan las acciones que el sistema, como un todo, debe
realizar. En otras palabras, el motor de inferencia es el centro
del SBC ya que se encarga de controlar las acciones de los otros
componentes[1]. Los problemas que se encarga de resolver
este componente son la bsqueda del conocimiento y su
control.
Para la bsqueda del conocimiento en la base de
conocimientos se definen algoritmos que, de acuerdo con la
estructura del conocimiento, permiten hacer la exploracin
en la forma ms apropiada. Para realizar el control del
conocimiento se utilizan mtodos. Existen tres que se
destacan como fundamentales para la resolucin:
Encadenamiento hacia adelante y hacia atrs.
Un grupo de mltiples reglas de inferencia que contiene un
problema con su solucin se llama cadena. Una cadena que
realiza una bsqueda o camino desde el problema a la solucin
se llama una cadena hacia adelante. Este tipo de cadena va
desde los hechos hasta las conclusiones que siguen a partir de
los hechos. Una cadena que transita hacia atrs desde una
hiptesis hasta los hechos que soportan tal hiptesis se llama
una cadena hacia atrs. Otra forma de definirla es en trminos
165
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
de una meta que puede estar formada por submetas que se han
cumplido.
El encadenamiento se puede expresar con cierta facilidad en
trminos de inferencia si suponemos que tenemos reglas del tipo
Modus-poner.
p->q
p
_____________
:. q


perro(x)->mamifero(x)
mamifero(x)->animal(x)
Por tanto una cadena causal de encadenamiento hacia adelante
se representa mediante una secuencia de enlaces que conectan el
consecuente de una regla con el antecedente de la siguiente:
perro(Rotweiler)
perro(x)-> mamifero(x)

mamifero(x)-> animal(x)

animal(Rotweiler)

Un enlace, por otra parte tambin indica la unificacin
de variables a hechos. Por ejemplo la variable x en el predicado
perro(x) debe ser unificada en el primer lugar con el hecho
perro(Rotweiler) antes de que la regla perro se pueda aplicar,
por lo que la cadena causal ser en realidad una sucesin de
implicaciones y unificaciones
En el encadenamiento hacia atrs el proceso es el
inverso: se quiere probar la hiptesis de animal (Rotweiler). El
problema central del encadenamiento hacia atrs es encontrar
una cadena de enlace entre la evidencia y la hiptesis.
El hecho perro(Rotweiler) se llama la evidencia en el
encadenamiento hacia atrs, para indicar que se usar para
sostener la hiptesis, siendo esta evidencia usada para probar
dicha hiptesis. Tenemos una estructura de clasulas.
Los encadenamientos hacia adelante y hacia atrs son en
realidad caminos a travs de un espacio de estados de un
problema. En este espacio de estados del problema los estados
intermedios se corresponden con hiptesis intermedias bajo el
encadenamiento hacia atrs o conclusiones intermedias bajo el
encadenamiento hacia delante.
En trminos de las arquitecturas de ltima generacin, el
motor de inferencia se especifica como el componente que
contiene los mtodos de solucin de problemas. En donde,
un mtodo de solucin de problemas PSM (Problem-Solving
Method) refina los motores de inferencia genricos para
permitir un control ms directo del proceso de
razonamiento. Estos mtodos describen el conocimiento de
control independiente del dominio de la aplicacin y as
dan la posibilidad que diferentes dominio y aplicaciones
reutilice el conocimiento estratgico [5].
En la actualidad se han desarrollado muchos PSM, creando
libreras que proveen el soporte para que puedan ser reutilizadas
en la creacin de nuevas aplicaciones. Un ejemplo de esto
es lo propuesto por Richard Benjamins en su tesis doctoral
[3], sobre mtodos de solucin de problemas para
diagnstico.
Hay otros componentes que el sistema puede tener, estos son:
el mdulo explicativo, el mdulo de adquisicin del
conocimiento y la interfaz usuario - sistema: El modulo
explicativo, el cual se encarga de dar las explicaciones que
tienen que ver con el razonamiento del sistema para obtener una
conclusin. Esto a partir de una pregunta formulada al usuario.
El Mdulo de adquisicin del conocimiento. A travs de este,
el ingeniero del conocimiento o el experto del dominio puede
construir inicialmente el sistema o actualizar el
conocimiento. Permite entrar los hechos y las reglas al
sistema y probar y depurar los cambios realizados.
Usualmente el usuario final no debera tener la capacidad para
cambiar el sistema, ya que puede no tener el suficiente
conocimiento [Edm88]. Igualmente pueden realizar
actividades relacionadas con la configuracin del sistema,
especficamente del motor de inferencia, de acuerdo con
las necesidades del usuario [Guz96]. En el medio se
encuentran herramientas que permiten hacer esta adquisicin de
forma automtica, tal como TOPKAT (The Open Practical
Knowledge Acquisition Toolkit) que integra tcnicas de
extraccin del conocimiento con el enfoque de modelado
de CommonKADS [Kin94]. La Interfaz Usuario Sistema, es
el medio a travs del cual se comunican entre s. Es el medio
mediante el cual el usuario accede a los servicios del SBC.

El tipo de interfaz tiene una fuerte influencia en cmo un
usuario ve y entiende la funcionalidad del sistema [4], ya que
el dialogo que se establece le permite relacionar los detalles de
las tareas con el objetivo del sistema informtico.
Lo importante en el diseo y construccin de la interfaz
es que sta deber estar de acuerdo con las necesidades del
usuario, el conocimiento que l tiene sobre el dominio y las
caractersticas del problema y de su solucin.

3. METODOLOGAS PARA LA CREACIN DE
SISTEMAS BASADOS EN CONOCIMIENTO SBC.

Las metodologas para construir SBC se caracterizan porque o
son especficas para un dominio o son propiedad de la empresa
que las define (no son muy difundidas) o tratan de ser lo ms
generales posible para que puedan servir de ayuda en la
construccin del sistema sin importar de qu tipo sea.

3.2 Metodologas especficas de la ingeniera del conocimiento

La Ingeniera del Conocimiento (IC) es el rea de la
Inteligencia Artificial que se relaciona con la construccin
de Sistemas Basados en el Conocimiento, incluyendo los
procesos de adquisicin y representacin del conocimiento, y
166
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
creacin del sistema. Provee los mtodos y las herramientas
para construir SBC en una forma sistemtica y controlable [6].
Puede verse tambin como una rama de la Ingeniera del
Software que trata de modelar el conocimiento de un
dominio para construir a travs de unos mtodos y
herramientas un sistema Software de calidad. Esto ltimo
surge de la necesidad que se tena de crear sistemas basados en
el conocimiento que estuvieran siempre respaldados por un
proceso formal de gestin y desarrollo, lo cual no era
completamente proporcionado por la Ingeniera del Software
debido a los diferentes aspectos que se incluyen en un proceso
de conocimiento [7].

Como resultado de la investigacin en aspectos
metodolgicos de SBC han surgido algunas propuestas y
productos muy apropiados para soportar el proceso de
construccin del sistema. Se resaltan los siguientes: VITAL [8],
KSM [9], MIKE [5], PROTG-II [4], KADS [3] y
CommonKADS [10] y CommonKADS.

3.2.1 Metodologa vital

Vital pretende crear una metodologa y un software de soporte
para desarrollar grandes sistemas empotrados basados en el
conocimiento. En ella, un proyecto de desarrollo de un
SBC est formado por cuatro etapas, llamadas procesos
productos [8]: Especificacin de requerimientos, Modelo
conceptual. Modelos del diseo. Cdigo ejecutable.
Una desventaja que presenta es que es una metodologa que
est orientada a la adquisicin del conocimiento de un SBC
creando un modelo del nivel del conocimiento del problema y
del diseo de su cdigo.

3.2.2 Metodologa KSM

Con esta metodologa se han construido grandes sistemas, entre
los cuales estn: Fluids, Trys, Bios, Artemis, Covalto y TCM.
La gran ventaja que tiene KSM es que construye modelos
genricos que pueden ser reutilizados fcilmente.

3.2.3 Metodologa MIKE

MIKE propone la integracin del modelo de ciclo de vida,
prototipos y tcnicas de especificacin semi-formal y formal en
un marco de trabajo coherente. Para realizar el nivel informal y
semi-formal de descripcin se utilizan los principios
hipermediales con nodos y enlaces de diferentes tipos,
conteniendo el flujo de datos y el flujo de control u otras
relaciones entre nodos que puede ser semi-formalmente
representadas.

3.2.4 Metodologa Protg-II
Protg-II provee un generador de herramientas de adquisicin
del conocimiento que usa las ontologas del dominio como base,
llamado Dash. Definen ontologa como un modelo simple de
algn dominio del conocimiento; ms formalmente es una
especificacin del universo del discurso [9]. Los expertos
del dominio usan dicho instrumento para adquirir el
conocimiento que se requiere en la solucin de un problema
determinado.

3.2.5 Metodologa CommonKADS

CommonKADS est fundamentada en los siguientes principios
[5], [6]:

En CommonKADS se sigue el principio que esboz Alan
Newell en 1982 para que el conocimiento pueda ser
modelado en un nivel conceptual debe ser independiente
de las construcciones informticas especficas y de la
implantacin del software[1].

Desde el punto de vista de CommonKADS, el SBC es un
modelo operacional que exhibe los comportamientos deseados
que se han especificado u observado en el mundo real.
[4], definen que el desarrollo de un sistema basado en el
conocimiento, desde el punto de vista de CommonKADS, es
entendido como la construccin de una serie de modelos de
comportamiento de solucin de problemas, vistos en su
contexto organizacional y de aplicacin concreto.

4. AUDITORIAS EN LAS INDUSTRIAS
COLOMBIANAS

4.1 Que es una auditora en sistemas de gestin de la
calidad

La sociedad Americana para el control de la calidad (ASQC) da
una primera definicin de lo que se entiende por auditora en
sistemas de gestin de la calidad examen sistemtico de las
actuaciones y decisiones de las personas con respecto a la
calidad con el objeto de verificar o evaluar de manera
independiente e informar del cumplimiento de los requisitos
operativos del programa de calidad o la especificacin o los
requisitos del contrato del producto o servicio. [ALB 2002].

La norma ISO 19011 de auditoras del Sistema de Gestin de
Calidad de las organizaciones define una auditoria como el
proceso sistemtico, independiente y documentado para
obtener evidencia y evaluarla objetivamente, con el fin de
determinar qu grado se cumple los criterios de la auditora en
sistemas de gestin de la calidad.

4.2 Propsito de las auditorias

La mayora de normas hacen de la auditoria algo obligatorio,
mantener la acreditacin o certificacin con una norma o
reglamentacin, ley o contrato. [DAV+CHR 2003].
Las auditoras internas presentan un valor agregado a la
organizacin ya que a travs de ellas se identifica la
conformidad o el estado de acuerdo al objetivo o criterio
167
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
definido (Conjunto de polticas, procedimientos o requisitos
usados como referencia). [DAV+CHR 2003].
Segn la norma ISO 9001:2008 son contempladas las auditoras
en sistemas de gestin de la calidad como un requisito que
deben cumplir las organizaciones para verificar el desempeo
del Sistema de Gestin de la Calidad.

Se debe establecer un procedimiento documentado para definir
las responsabilidades y los Requisitos para planificar y realizar
las auditoras, establecer los registros e informar de los
Resultados.
Las actividades de seguimiento deben incluir la verificacin de
las acciones tomadas y el informe de los resultados de la
verificacin. [NTC ISO 9001:2008 ICONTEC]

4.3 Auditoria Interna

Una auditoria interna es una revisin de los procesos de los
negocios de una organizacin, realizada por parte un empleado
de la organizacin. Las auditoras internas son conocidas como
auditorias de primera parte.

4.4 Auditoria Externa

Una auditoria externa es una revisin del sistema de gestin de
los negocios de una organizacin, realizada por una persona
externa a la organizacin; como por ejemplo cliente, proveedor
u organismo independiente.

Las auditoras externas algunas veces se conocen como
auditorias de segunda parte, cuando las realiza un cliente y
como auditorias de tercera parte cunado las realizad un auditor
externo a la relacin cliente- proveedor. [DAV + CHR 2003].

5. CONCLUSIONES

Las auditoras en sistemas de gestin de la calidad en Colombia
permiten a muchas organizaciones certificar su calidad en los
diferentes procesos dentro de una organizacin, cumpliendo con
la Normatividad Tcnica de nuestro Pas, buscando mejorar
cada da en sus procesos.

Al realizar un anlisis exhaustivo sobre la importancia que se
presenta en el proceso auditor/auditado, se puede concluir que
existen criterios determinados por la visin que tiene cada
auditor como persona encargada de generar los reportes sobre el
seguimiento y funcionamiento de la organizacin (para ser
medidos con el cumplimiento de las normas buscando la calidad
total).

Crear una herramienta inteligente que permita simular los
conceptos y competencias de un auditor de una forma objetiva
aplicando un modelo de certeza, puede ocasionar mayor
impacto en la realizacin y resultados de las auditorias para la
toma de decisiones dentro de las organizaciones.

6. REFERENCIAS

[1] M. Henao; CommonKads-RT: Una Metodologa para el
Desarrolo de Sistemas Basados en el Conocimiento de Tiempo
Real.Valencia Espaa 2001.14 -36-25 P
[2] M. Henao. Metodologa para el Desarrollo de la Tecnologa
de Sistemas Intelimedios. Tesis de la Maestra en Gestin
de Tecnologas, Universidad Pontificia Bolivariana, Medelln,
Colombia. 1997. 238 p.
[3] J. Giarretano. Expert Systems: Principles and
Programming. Boston: PWS-Kent Publishing Company, 1989.
632 p.
[4] D. Fensel, R. Benjamins, E. Motta, et al. UPML A
Framework for Knowledge System Reuse. In Proceeding of
the International Joint Conference on AI (IJCAI-99).
Stockholm, Sweden. 1999.
[5] C. Sheel. Ingeniera de Sistemas Basados en
Conocimientos. Mxico: Instituto Tecnolgico y de Estudios
Superiores de Monterrey, 1990.
[6] F. Hickman, J. Killin, L. Land, et al. Analysis for
Knowledge-Based Systems: A Practical Guide to the KADS
Methodology. Ellis Horwood, England. 1989. 190 p.
[7] D. Waterman. A Guide to Expert Systems. Addsison-
Wesley Publishing Company. The United States of America.
1986. 419 p.
[8] G. Guida, C. Tasso. Design and Development of
Knowledge Based Systems. England : John Wiley & Sons.
1994. 476 p.
[9] R. Studer, S. Decker, D. Fensel, et al. Situation and
Perspective of Knowledge Engineering. In J. Cuena et al.
(eds.), Knowledge Engineering and Agent Technology, IOS
Press. 2000. 16 p.
[10] R. Benjamins. Problem Solving Methods for Diagnosis.
PhD thesis, University of Amsterdam, Amsterdam, The
Netherlands. 1993 172 p. ISBN 90-9005877-X

168
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)

Interfaz neuronal para deteccin de emociones


aplicadas a las Redes Sociales

Eduardo N CAMPAZZO
Depto. Cs. Exactas Fsicas y Naturales, Universidad Nacional de La Rioja
La Rioja, La Rioja CP 5300, Argentina

Manuel PEREZ COTA
Depto. Informtica, Universidad de Vigo
Vigo 36208, Espaa

Calixto A. MALDONADO
Facultad Regional Crdoba, Universidad Tecnolgica Nacional
Crdoba CP 5000, Argentina

Marcelo MARTINEZ
Depto. Cs. Exactas Fsicas y Naturales, Universidad Nacional de La Rioja
La Rioja, La Rioja CP 5300, Argentina


RESUMEN

La interfaz neuronal permite convertir la actividad elctrica del
cerebro, inducida por los cambios emocionales del usuario, en
seales digitales para ser analizadas y procesadas por un sistema
de computarizado.
La interfaz consta de electrodos ubicados en la parte exterior de
la cabeza a travs de un casco flexible diseado para tal fin. Los
electrodos capturan las seales elctricas producidas por el
cerebro, estas seales son amplificadas por amplificadores de
instrumentacin y filtradas para eliminar las seales de
frecuencias no significativas en el anlisis y procesamiento. Una
vez adaptadas las seales son muestreadas por conversores
analgico/digital y transmitidas a una computadora a travs de
un dispositivo con un microcontrolador, denominado Arduino,
conectado al puerto USB de una computadora. En la sta ltima
se instala y ejecuta un software desarrollado en lenguaje C#, el
mismo es el encargado de capturar y procesar las seales
digitales y a su vez enlazar cdigo javascript instalado en un
hosting. Este cdigo javascript es conectado a una aplicacin
Facebook que realiza publicaciones automticas en el muro del
usuario de la red social.
Palabras Claves: Interfaz neuronal, Control cerebral,
Deteccin de emociones, Redes Sociales.


1. INTRODUCCION

En la ejecucin de este proyecto se desarroll una interfaz
hombre-mquina compuesta por hardware y software,
integrando cada una de las partes componentes para lograr un
dispositivo funcional.
Para la captura de las seales elctricas del cerebro se utiliza
electrodos implementados en cabeza del usuario a travs de un
casco flexible, los mismos son conectados a amplificadores de
instrumentacin, encargados de amplificar la seal 2000 veces
para posteriormente convertir las seales analgicas en seales
digitales utilizando un dispositivo denominado Arduino, que
posee un microcontrolador, conversores A/D y conexin a
puerto USB. A travs de la conexin USB se transmite en
tiempo real la captura de las ondas cerebrales. Estas seales son
procesadas en la computadora para luego ser interpretadas y
transmitidas a la red de datos.
Existen interfaces hombre-mquina que permiten realizar el
control de computadoras desde diferentes dispositivos. Desde el
teclado hasta el control por deteccin de movimiento de los
ojos, siempre valindose de movimientos del usuario para
introducir los datos de control al sistema computarizado.
Actualmente se experimenta con el control de computadoras a
travs de Brain Control Interface (BCI), y con el mismo se
pretende lograr el control computarizado aun cuando se carece
de posibilidad de movimiento del usuario.
En la comunidad cientfica se investiga diferentes maneras de
detectar emociones en los usuarios de computadoras, ya sea a
travs de deteccin gestual del rostro o bien del modo de
escritura. Incorporar las emociones del usuario de redes sociales
a los mensajes que transmite a travs de las redes permite una
mejor interpretacin de los mismos.
En la actualidad existen interfaces que permiten el monitoreo de
parmetros biomtricos. Entre los que encontramos aquellos que
detectan actividad elctrica del cerebro (electroencefalogramas),
los que detectan la actividad elctrica del sistema circulatorio
(electrocardiogramas), los que detectan la conductividad de la
piel para inferir ansiedad, entre otros.
Esta interfaz permitir convertir la actividad elctrica del
cerebro, inducida entre otros estmulos por cambios
169
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
e
y


L
d
p
d

A
L
in
c

c
r
L
q
in
a
r
u
a
5
A


P
c
emocionales del
y procesadas por
2.
La interfaz que
desde la captura
publicacin auto
dividirse en 5 eta
Amplificadores
La primera etap
nsertados en un
cables-paciente
stos cables so
conectores rj45
esistencia de con
La etapa amplifi
que en su
nstrumentacin
amplificador por
echazo de ruido
una ganancia de
amplitud de las s
50V a 2 voltio
A/D.
Figur
Posterior a la
cerebrales stas
usuario, en sea
r un sistema com
DISEO Y D
comprende har
a de la actividad
omtica en el m
apas bien definid
Figura 1: Diagra
Interfaz de Hard
y filtros analg
pa de la interf
gorro de materi
utilizados norm
on insertados
para brindar
ntacto a la conex
icadora consta d
conjunto con
como indica la
r su alta imped
o. Esta etapa am
e 2000, puesto
seales de las on
s para poder ser
a 2: Amplificado
amplificacin d
son filtradas p
ales digitales par
mputarizado.
DESARROLLO
rdware y softwa
d elctrica del c
muro de la red
das como indica
amas de Bloques
dware/Software
gicos
faz consta de
ial flexible (lycr
malmente electro
al amplificador
mayor seguri
xin.
de amplificadore
nfiguran ampl
figura 2. Se util
ancia de entrad
mplifica la sea
que es necesar
ndas cerebrales d
r muestreadas p
r de instrumenta
de las seales
para eliminar d
ra ser analizadas
O
are que incluye
cerebro hasta la
d social. Puede
la figura 1.
seis electrodos
ra) conectados a
oencefalgrafos.
r a travs de
idad y menor
es operacionales
lificadores de
liz este tipo de
da y su elevado
al analgica con
rio convertir la
desde una media
por el conversor

cin.
de las ondas
de la seal las


a



a


r




n
a
a
r


comp
y el p
Los f
con f
Es n
electr
un fil

Conv
Esta
anal
debe
transm
Toda
son p
que
mem
Este
embe
utiliz
progr
realiz
comp
imple

El co
resolu
perm
lo qu
las n
cereb
los 40
El di
comp
ponentes de las f
procesamiento d
filtros utilizados
frecuencia de cor
Figura 3: Esq
necesario destac
rodo est conect
ltro activo.
versores analg
etapa no solo
gicas de las on
proveer todo
misin a la com
as las funcionalid
provistas por un
el mismo pose
moria, capacidad
dispositivo, mo
ebido cuyo cdi
zando las libre
ramacin. El pr
za la lectura de
putadora a trav
ementado espec
Figu
http://
onversor A/D qu
lucin de 10 bit
mite lecturas con
ue las caracterst
necesidades req
brales que se con
0 Hz.
ispositivo Ardui
putadora y la int
frecuencias no s
de las mismas.
s son filtros pas
rte 41 Hz como
quema filtro pasa

car que la eta
tado a un amplif
gico digital
es la encargad
ndas cerebrales
el protocolo
mputadora.
dades anteriorme
nico dispositiv
ee entradas ana
de procesamient
ostrado en la fi
igo fuente es de
eras que su f
rograma desarro
las entradas ana
s del puerto U
ficamente para
ura 4: Esquema d
/arduino.cc/es/Ref

ue posee el disp
ts y un tiempo
n una frecuencia
ticas del mismo
queridas por la
nsideran para el
no se conecta a
teraccin la real
ignificativas par
a-bajos activos
indica la figura
a-bajo Butterwo
apa de amplific
ficador de instrum
da de convertir
s en digitales si
de comunicaci
ente descriptas e
vo denominado
algicas, conver
to y puerto USB
igura 4, posee u
esarrollado en le
fabricante prov
ollado para este
algicas y las tra
SB utilizando u
esta comunicaci
del Arduino.
ference/Board
positivo utilizad
ptimo de con
de muestreo de
se encuentran d
interfaz, ya qu
anlisis estn po
travs del puer
iza a travs de u
ra el anlisis
Butterworth
3.

rth.
cacin cada
mentacin y
las seales
ino tambin
in para la
en esta etapa
Arduino, ya
rsores A/D,
B cliente.
un software
enguaje C++
vee para la
e dispositivo
ansmite a la
un protocolo
in.

do tiene una
nversin que
e 1 Khz. Por
de acuerdo a
ue las ondas
or debajo de
rto USB a la
un protocolo
170
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
c
c
c

S
E
r
q
A
la
c
fr
v
E
la
u
q
v
fr
C
in
o
e
E
fr
v
c
H
fr
a
la
F
e

A
L
a
creado especfic
conversin de la
cuando el softwa
Software de An
El software ins
ealizado en el le
que se enumeran
Gestionar la
dispositivo e
la velocidad
Recibir los
A/D del Ardu
Establecer la
de la conexi
Al instalar un so
a potencia de
caractersticas sig
frecuencia de las
variaciones de la
En la figura 5 se
as seales de las
un grfico que m
que nos indican
valores y las var
frecuencia de las
Figura 4: S
Cada electrodo u
ndicadores de lo
observar la evolu
estmulos del usu
En base al anlis
frecuencia se in
vigilia, tranquili
compatibles con
Hz hasta los 30
frecuencia de l
aplicacin instala
a posterior con
Facebook (FB) q
en forma autom
Aplicaciones da
La aplicacin we
acceder a la red
camente para t
as entradas anal
are de la computa
lisis y procesam
stalado en la c
enguaje C#y es
n a continuacin:
a conexin a tr
externo Arduino
de conexin y el
datos digitales
uino y graficarlo
a conexin con e
n con la aplicac
oftware en la com
e cmputo y
gnificativas de l
s ondas cerebral
as mismas.
muestra como e
s ondas cerebrale
muestra la forma
n numricamente
riaciones de las
ondas cerebrale
Software desarro

ubicado en la ca
os parmetros de
ucin de las se
uario.
sis de las seales
nfiere, en princ
idad, alerta y
frecuencias de
Hz. Despus d
las seales lanz
ada en la web qu
nexin con una
que es la encarga
tica.
la Web y de la
eb se utiliza com
social FB. Exis
transmitir el re
gicas a travs
adora lo requiera
miento de seal
computadora es
s el encargado d

ravs del puert
, determinando
l formato de los
provistos por l
os en la pantalla.
el hosting que se
cin de la red soc
mputadora se lo
determinar en
la seal, tales co
les detectando y
es presentada la
es de cada electr
a de onda y cu
e y con diferen
amplitudes, mx
es.
ollado en C# de la
abeza tiene su p
e las seales, lo c
ales como respu
s detectadas y a
cipio, estados d
stress; siendo
las ondas cereb
de que la aplica
za en forma a
ue permite a trav
a aplicacin de
ada de realizar la
red social
mo una interfaz
sten principalme
esultado de la
de puerto USB
a.
les digitales
s un desarrollo
de las funciones
to USB con el
y estableciendo
datos.
los conversores

er el encargado
cial Facebook.
gra incrementar
n tiempo real
omo amplitud y
y analizando las
informacin de
rodo a travs de
uadros de textos
ntes colores los
ximo, mnimo y

a interfaz.
propio grfico e
cual nos permite
uesta a distintos
su variacin de
de somnolencia,
estos estados
brales desde 0,5
acin detecta la
automtica una
vs de la misma
e la red social
as publicaciones
intermedia para
ente dos formas
a



l



r

y













a
a
a
l

a

de ac
librer
medi
de co
Para
un ho
la ap
el cu
bloqu
La
http:/
en nu
sesi
de FB
otros
figur


Actu
somn
a tra
onda
publi
poder
triste
distin
Una v
y se
anli
comu
autom
A/D
anali
algor
de la
enlaz
una a
anli
muro
Es ne
los e
la m
usuar
cceder a las ap
ras desarrollada
iante una API J a
onexin utilizam
la implementac
osting con proto
licacin FB a tra
ual es el enlazad
ue anterior instal
API J avaScr
//connect.facebo
uestro cdigo es
n de usuario y p
B, publicando e
s usuarios bajo
ra 6.
Figura
public
3
ualmente la inter
nolencia, vigilia,
avs de la detec
as cerebrales, p
icacin en la re
r inferir tambin
eza e indiferenc
ntos usuarios a d
vez que el usuar
conecta a travs
sis y procesa
unicacin del p
mticamente el s
realizada en e
zarlas y proces
ritmo que adem
as ondas cerebra
zar condicionalm
aplicacin de la
sis y control p
o del FB.
ecesario aclarar
stados anteriorm
misma tiene que
rio. Se prev qu
plicaciones FB,
as para su utili
avaScript. Por su
mos esta ltima.
in de este bloq
ocolo https, requ
avs de la API d
do y ejecutado d
lada en la compu
ript de FB
ook.net/en_US/a
s factible utilizar
poder realizar in
en el muro o in
determinadas c
a 6: Aplicacin de
cacin automtic
3. FUNCIOM
rfaz desarrollada
, tranquilidad, al
ccin de variac
para posteriorme
ed social. Se pr
n estados emocio
cia en base al
diferentes estmu
rio se coloca el g
s de puerto USB
amiento de se
uerto serial. Es
software recibe
el Arduino de
sarlas. El sistem
s de graficar y m
ales nos permite
mente una aplica
a red social. De
puede publicar e
que si bien es c
mente nombrado
e ser calibrada
ue con un mayo
la primera es
izacin en PHP
us caractersticas
que fue necesario
uerido para la co
de FB, un cdigo
desde una la ap
utadora.
est en la
all.js, una vez
r funciones de v
nteracciones con
nteractuando con
condiciones com
e Facebook de
ca en el muro.
MIENTO
a permite inferir
lerta y stress en l
iones de frecue
ente realizar la
rev en un futu
onales bsicos co
estudio de la r
ulos.
gorro con los sei
B, se ejecuta el
eales para in
stablecida la com
los datos a de la
las ondas cere
ma de softwar
medir amplitud y
e en base a esas
acin web que s
e esta forma el
en forma autom
cierto que la inte
os con alto grado
en forma man
or nmero de pr
a travs de
P, y otra es
s y facilidad
o instalar en
onexin con
o J avaScript
plicacin del
direccin
incorporada
alidacin de
n las cuentas
n cuentas de
mo indica la

r estados de
los usuarios,
encia en las
a respectiva
uro prximo
omo alegra,
respuesta de
is electrodos
software de
nicializar la
municacin,
a conversin
ebrales para
e posee un
y frecuencia
mediciones
se conecta a
software de
mtica en el
erfaz infiere
o de certeza,
nual para el
ruebas sobre
171
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
d
c
E
e
s
C
p
a
d
e
e
in
E
e
e
la
e
E
e
a
d
s

I
a
U
e
e
e
c
e
a
in
a
d
d
d
p
q
e
diferentes usuar
calibracin.
En la figura 7 se
electrodos, los
oftware.
Figura 7
4. TRAB
Con el uso de e
prximo aplicaci
aprendizajes que
de esta forma ag
encuentran regis
estas redes a
nteligencia emoc
Es necesario des
experimental, co
estados de somno
a deteccin de
emocional.
En un futuro est
emociones y util
ayudar a quiene
diagnosticando p
ociales.
Incorporacin d
aprendizajes
Una de las desve
es que a travs d
entre el educad
emociones que e
clase. Con el de
emocionales en l
a travs de red
nterlocutores qu
aprendizajes, est
de estas plataform
de los usuarios.
desarrollo de un
plataformas virtu
que se generan
educandos y no
rios la implem
e puede observar
amplificadores,
7: Interfaz neuro

BAJO A FUTU
NEU
esta interfaz se
iones a las redes
incorporen el e
gregar un parme
strados y as ex
campos relacio
cional.
stacar que esta i
on un prototipo
olencia y estrs.
e patrones de s
te tipo de interf
lizarlas en el ca
es padecen enfe
patologas neur
de emociones a
entajas de los en
de estas platafor
dor y el educa
estn sintiendo
esarrollo de una
los usuarios de e
des de datos
ue participan en
taramos potenci
mas, aumentand
En definitiva a
na interfaz emo
uales de aprendiz
al no tener un
o poder percibir
mentacin por s
r el prototipo de
el Arduino y
nal Hardware/So
URO DE LA INT
URONAL
podr incorpor
sociales y entor
stado anmico d
etro ms al perf
xtender las func
onados con la
interfaz se encu
desarrollado ca
Actualmente es
seales de acu
faces permitirn
ampo de la med
ermedades com
ronales a trav
a las plataform
ntornos virtuales
rmas no hay un
ando que perm
ambos en el tra
a interfaz que d
estas plataformas
y ser visuali
n las plataform
iando el uso y
do las capacidad
al lograr a trav
ocional para se
zajes, es subsana
n contacto pres
r a travs de e
software de la
e la interfaz, los
el sistema de

oftware
TERFAZ
rar en el futuro
rnos virtuales de
de los usuarios y
fil de quienes se
cionalidades de
neurociencia o
uentra en estado
apaz de detectar
st en desarrollo
uerdo al estado
n poder detectar
dicina pudiendo
o la depresin,
s de las redes
as virtuales de
s de aprendizaje
contacto visual
mita inferir las
anscurso de una
detecta cambios
s y transmitirlos
izados por los
mas virtuales de
la aplicabilidad
es de desarrollo
s del diseo y
er utilizadas en
ar los problemas
sencial con los
se contacto las
a




y




r


r





l

a




d

y
n



emoc
trans
Utiliz
emoc
aplic
prees
rendi

Incor
Por o
cuale
el mu
icni
emoc
transm
icni
(hard
anim
respu

Inter
del u
Una
utiliz
grfic
el si
produ
reem
intuit
enten
Tamb
softw
contr
En e
aplic
avata
estad
un a
indus


La in
transm
inform
Las
mens
en la
entor
entre
Si bie
en la
como
desar
autom
No
pued
ciones y sentimi
curso de la clase
zar una herrami
ciones o cambio
ada para la
stablecida con e
imiento acadmi
rporacin de em
otro lado existen
es cada usuario t
undo virtual llam
ica del usuario,
cional del mism
mitir su estado
ica, es por ello
dware-software)
macin en repres
uesta a la activid
rfaz grfica ada
usuario
interfaz que
zada por los siste
ca a los estados
stema detecta u
ucto de la comp
mplazada, en tie
tiva, con meno
ndimiento y utili
bin sera pos
ware que recomi
rarrestar estados
el de sistemas d
abilidad una int
ares en los juego
do de excitacin
atractivo ms m
stria.
5

ncorporacin de
miten a travs
rmacin para un
emociones con
sajes y la interpr
a aplicacin de
rnos virtuales
etenimiento a tra
en es cierto que
a red social FB,
o la Twitter, ya
rrollo con la pos
mtica.
se puede dejar d
den generar a pa
ientos que los m
e.
ienta tecnolgic
os emocionales e
reestructuraci
l objeto de optim
ico.
mociones en mu
n entornos virtu
tiene una repres
mado avatar. El a
un modelo que
mo, esto signific
o emocional a t
o que se preten
que permita
entacin del est
dad neuronal de s
aptativa de acu
detecta estado
emas informtic
emocionales de
un alto grado
lejidad de la int
empo real, por
or cantidad de
izacin por parte
ible la implem
ienden lecturas
emocionales de
de entretenimien
erfaz de la natur
os de rol de una
n o somnolencia
motivador a es
5. CONCLUS
estados emocio
s de las redes
na mejor interp
ndicionan el con
retacin de quien
e las redes soc
de aprendiza
avs de los juego
el prototipo est
tambin puede
que la misma t
sibilidad de real
de lado todos la
artir de exterioriz
mismos experim
ca que nos perm
en los educando
n de una p
mizar recursos y
undos virtuales
uales de mundos
sentacin grfica
avatar es una rep
carece de repre
ca que el usuari
travs de su rep
nde desarrollar u
adicionar al
tado anmico de
su propio organi
uerdo al estado
s emocionales
cos para adaptar
los usuarios, po
de ansiedad en
erfaz grfica, es
una menos com
funciones para
e del usuario.
mentacin de s
o pelculas a us
e tristeza o depre
nto tambin pue
raleza propuesta
a animacin pro
a del usuario pu
sta los product
SIONES
onales a los men
s sociales imp
retacin de eso
ntexto de quien
n lo recibe. Esto
ciales sino tamb
ajes y la ind
os de rol en 3D.
diseado para
ser utilizado en
tambin provee
izar publicacion
as discusiones
zar y dejar evid
mentan en el
mita detectar
os puede ser
planificacin
y mejorar el
3D
s 3D, en los
a inmersa en
presentacin
esentatividad
io no puede
presentacin
una interfaz
avatar una
l usuario en
ismo.
o emocional
puede ser
una interfaz
or ejemplo si
n el usuario
sta puede ser
mpleja, mas
a un mejor
sistemas de
suarios para
esin.
ede tener su
a, dotar a los
oducto de un
uede agregar
tos de esta
nsajes que se
plica mayor
os mensajes.
n enva los
no se limita
bin en los
dustria del
ser aplicado
otras redes,
entornos de
nes en forma
ticas que se
dencia de las
172
Memorias de la Dcima Segunda Conferencia Iberoamericana en Sistemas, Ciberntica e Informtica (CISCI 2013)
emociones de los usuarios en una red social o en un sistema
informtico. En la defensa del presente proyecto se puede
agregar a la propuesta de la utilizacin de la interfaz este
habilitado con el permiso del usuario y para los fines que fue
desarrollada.
Tambin es necesario aclarar, en defensa de los profesionales de
la medicina, que por ms desarrollo e investigacin con las
tecnologas actuales no ser posible una certeza absoluta en la
inferencia de estados emocionales partiendo nicamente de la
actividad elctrica del cerebro, puesto que existen diferentes
factores biomtricos, qumicos y/o psicolgicos que influyen en
los estados emocionales que an no se pueden medir ni
contrastar.


6. REFERENCIAS

[1] B.K. Ray and K.S. Ray. An algorithm for polygonal
approximation of digitised curves. Pattern Recognition Letters,
13:pp. 489 496, 1992.
[2] Campazzo E., Martnez M., Guzmn A. y Agero L. De la
Presencialidad a la Interaccin Virtual 3D 2010
[3] Campazzo E., Martnez M., Guzmn A. y Agero L. El
tutor y su rol en los mundos tridimensionales en la WEB 3.0
2010.
[4] Campazzo E., Martnez M., Guzmn A. y Agero L. La
diversidad de aprendizxajes con la evolucin de la WWW. Del
modelo esttico plano WEB 1.0 al tridimensional interactivo,
corpreo y persistente de la WEB 3.0 - 2010.
[5] DAVID CUESTA FRAU. Estudio de mtodos para
procesamiento y agrupacin de seales electrocardiogrficas.
Departamento de Informtica de Sistemas y Computadoras
(DISCA). Universidad Politcnica de Valencia. 2001
[6] D. CUESTA FRAU, D. NOVAK, M. LLORCA ALCN
.Reduccin del ruido en seales electrocardiogrficas mediante
la transformada Wavelet. UPV. Czech Technical University in
Praga, Republica Checa.2000
[7] DONOHO D. De-noising by soft-thresholding, IEEE Trans.
Information Theory, vol. 41, num. 3, 1995.
[8] ENRIQUE. ECG Front-End design is simplified with
Microconverter. AnalogDevices Company-Bosch. 2003.
[9] GERTZ E., P. DI J USTO. Environmental Monitoring with
Arduino. O REILLY. 2012.
[10] H. CAICEDO, G. SALGADO, H. LOAIZA, E.
CAICEDO, J . CITELLI. Herramienta de Captura y
Procesamiento Digital de Seales Electrocardiogrficas.
Escuela de Ingeniera Elctrica y Electrnica. Universidad
del Valle Cali, Colombia. 2005.
[11]NATIONAL SEMICONDUCTOR. National Power ICs
Databook.1995.
[12] I. Rezek and S.J . Roberts. Learning ensemble hidden
markov models for biosignal analysis. In 14th International
Conference on Digital Signal Processing, Greece, 2002.
[13] D.E Rumelhart and D. Zipser. Feature discovery by
competitive learning. Cognitive Science, 9:75 112, 1986. 13.
L. Srnmo, P.O. Brjesson,M.ygards, and O. Pahlm. Amethod
for evaluation of qrs shape features using a mathematical model
for the ecg. IEEE Transactions on Biomedical Engineering,
28(10), 1981.
[14] J .J . Segura, D. Cuesta, L. Sambls, and M. Aboy. A
microcontroller-based portable electrocardiograph recorder.
IEEE Transactions on Biomedical Engineering, 51(9):pp. 1686
1690, 2004.
[15] J .J . Segura, D. Cuesta, L. Sambls, and M. Aboy. A
microcontroller-based portable electrocardiograph recorder.
IEEE Transactions on Biomedi