Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de Ingeniera de Sistemas e Informtica Universidad Nacional Mayor de San Marcos ISSN: 1815-0268 (impreso)
HUGO VEGA
Resumen La Lgica Difusa es una rama de la inteligencia artificial que trata de simular el modo cmo los humanos procesamos la informacin para la toma de decisiones. Esta teora naci en los aos 60 como la Lgica del Razonamiento Aproximado y desde entonces viene reforzndose paralelamente al desarrollo de las grandes velocidades de los procesos electrnicos. La simulacin de conducir un vehculo hacia un estacionamiento especfico, es un problema que ha intentado resolverse de muchos modos. El presente trabajo aporta una solucin ptima basada en Lgica Difusa. En l se podr apreciar secuencialmente y de modo didctico los diferentes pasos requeridos para la solucin de problemas en Lgica Difusa. Palabras clave: Lgica Difusa, valores lingsticos, funcin de pertenencia, simulacin. MOBILE CAR CONDUCTION SIMULATION USING FUZZY LOGIC Abstract The fuzzy logic is a topic of the Artificial Intelligence that tries to simulate the way of how the human beings process the information to deside wath to do. This theory was born in the 60's as approximate reasoning logic and since then, it comes being reinforced parallel to the development of the big speeds of the electronic processes. The simulation of leading a vehicle towards a specific parking, is a problem that has tried to be solved by many ways. The present work contributes an ideal solution based on fuzzy logic, in it you can see in a didactic way the different steps needed to solution of problems in Fuzzy Logic. Key words: Fuzzy Logic, linguistic values, belonging function, simulation.
1. INTRODUCCIN Este trabajo resuelve el problema del desplazamiento de un mvil (CARRITO) desde una ubicacin inicial hasta una ubicacin final de estacionamiento.
La meta de la simulacin es la de ubicar nuestro vehculo en un estacionamiento especfico, en medio de otros vehculos y en forma paralela. Nuestro vehculo puede empezar de cualquier posicin y orientacin en el parque de estacionamiento, como puede apreciarse en la figura N. 1.
* Docente de la Facultad de Ingeniera de Sistemas e Informtica, Universidad Nacional Mayor de San Marcos, Lima-Per. E-mail: hugovegahuerta@hotmail.com
FISI-UNMSM
83
Figura N. 1. Posicin Inicial del Mvil. II. FUNDAMENTACIN TERICA Segn los conceptos de Biologa, los seres humanos poseemos cinco sentidos. Hablando isomrficamente, podemos decir que somos una mquina equipada con cinco sensores y provistos de una red neuronal que conduce la informacin captada por nuestros sentidos hacia una unidad central llamada Cerebro, donde la informacin es procesada, generndose reaccin o un estmulo de respuesta[8]. Cuando al comunicarnos nos referimos a la informacin que percibimos por nuestros cinco sentidos, usamos expresiones tales como: "hace MUCHO fro", "est un POCO amargo", "est BIEN lejos", "te escucho MUY bajo", etc. Es decir que para expresarnos, por lo general no usamos valores numricos continuos, sino valores lingsticos llamados DIFUSOS, y en base a este tipo de valores tomamos nuestras decisiones, por ejemplo, cuando una persona comienza asentir "MUCHO fro", entonces toma la decisin de abrigarse. Por ello se dice que nuestra mente trabaja con una lgica basada en trminos difusos, y a ello se le conoce con el nombre de LGICA DIFUSA, conocida tambin como LGICA BORROSA [3]. La lgica difusa es un tipo de lgica que reconoce una gama de valores ms all que simples valores de falso o verdadero. Con ella las proposiciones pueden ser representadas con grados de veracidad o falsedad. Por ejemplo, la sentencia "hoy es un da soleado", puede ser 100% verdad si no hay nubes, 80% verdad si hay pocas nubes, 50% verdad si existe neblina y 0% si llueve todo el da. La lgica difusa ha sido probada para ser particularmente til en sistemas expertos y otras aplicaciones de inteligencia artificial. Es tambin utilizada en el reconocimiento y correccin de voz para sugerir una lista de probables palabras a reemplazar por una mal dicha. La lgica tradicional de las computadoras opera con ecuaciones muy precisas y tan slo dos respuestas: falso o verdadero (0,1), pero con la Lgica Difusa, las proposiciones pueden ser representadas con grados de certeza o falsedad [4]. Por medio de la Lgica Difusa, se puede formular matemticamente nociones como "muy caliente", "poco fro", "muy alto" o "bien brillante", para que sean procesadas por la computadora y de ese modo se puedan cuantificar el grado de verdad o falsedad de dichas expresiones humanas vagas o difusas. De esa forma, se intenta aplicar la forma de pensar del ser humano a la programacin de los computadores. El potencial de la Lgica difusa para procesar valores parciales de verdad ha sido de gran ayuda para el desarrollo de la ingeniera. En general, se ha aplicado a sistemas expertos, verificadores de ortografa, los mismos que sugieren una lista de palabras probables para reemplazar una palabra mal escrita, control de sistemas de trenes subterrneos, etc [5,6]. III. METODOLOGA En esta parte explicaremos paso a paso el planteamiento de la solucin de nuestro problema [5].
: (Phi) ngulo referencial del eje del vehculo cuya direccin y sentido va de la parte delantera del vehculo hacia la parte posterior, con relacin al eje horizontal; se asume que el vehculo slo puede retroceder. d : (Delta) ngulo de giro de timn del vehculo, obviamente guarda estrecha relacin con el
FISI-UNMSM
84
HUGO VEGA
desplazamiento del vehculo, es decir, a mayor giro del timn, mayor ser la curvatura en el desplazamiento del vehculo. Del anlisis de nuestras variables podemos concluir que X y son independientes, mientras d, que es el ngulo de giro del timn depender de X y . Ver figura 2.
simtricamente proporcionales, los mismos que se describen a continuacin. Para tener una mejor idea de los rangos mencionados, los podemos graficar de la siguiente manera. Ver figura N. 4.
Valores BD AD VD VE VI AI BI
Descripcin Hacia Abajo a la Derecha Hacia Arriba a la Derecha Vertical Derecha Vertical Vertical Izquierda Hacia Arriba la Izquierda Hacia Abajo a la Izquierda
Figura N. 4. Valores y Rangos para la Variable . c) Para la variable d (ngulo de giro del timn): El timn tendr una libertad de giro entre 60 y 60 grados. Este rango tambin ha sido dividido en siete sectores simtricamente proporcionales, los mismos que se describen a continuacin. Ver figura N. 5.
NB -60 NM NP -10 ZE PS 0 10 PM 20 30 PB 40 50 60
Descripcin Giro Negativo Grande Giro Negativo Mediano Giro Negativo Pequeo Giro Nulo o Zero Giro Positivo o Pequeo Giro Positivo o Mediano Giro Positivo o Grande
Valores MI IZ PI CE PD DE MD
Descripcin Muy a la izquierda A la Izquierda Un poco a la Izquierda Al Centro Un poco a la Derecha A la Derecha Muy a la Derecha
Figura 3. Valores y Rangos para la Variable X. b) Para la variable (Angulo Referencial del Vehculo): El mvil podr tener una libertad de giro total es decir de 360 grados. Pero por consideraciones del problema debe existir una distribucin simtrica respecto a la posicin vertical del mvil, por lo tanto el rango de esta variable ser desde 90 hasta los 270 grados. Este rango tambin ha sido dividido en siete sectores
FISI-UNMSM
85
V. CONCLUSIONES El desarrollo del presente artculo me ha permitido incursionar en un modelo matemtico bastante abstracto y creo que he podido plasmar una aplicacin real y coherente que bien podra adaptarse a condiciones reales del mercado y la industria. VI. BIBLIOGRAFA 1. Cox Earl. "Fuzzy Fundamentals", Spectrum IEEE, October 1992. P.58-61. Descripcin de controles difusos, metodologa de diseo, cuando emplearlos y ejemplos. 2. Da Ruan (editor). Fuzzy Set Theory and Advanced Mathematical Applications. Kluwer Academic Publishers. Libro que contiene una coleccin de artculos referentes al estudio de los conjuntos difusos. 3. Dubois Didier y Prade Henri. Fuzzy Sets and Systems: Theory and Applications, Academic Press. Teora y aplicaciones de lgica difusa. 4. Bart Kosko. Neural Networks and Fuzzy Systems. A Dinamical Systems Approach to Machine Intelligence. Prentice Hall. 5. Kaufman Arnold, Gupta Madan M., Introduction to Fuzzy Artihmetic. Van Nostrand, New York, 1991. Aritmtica de nmeros difusos y teora sobre conjuntos difusos. 6. Mc Neill, Martin and Thro Ellen. Fuzzy Logic. A practical aproach. AP Profesional, 1994. Introduccn a la lgica y al control difuso. 7. Yager Ronald y Zadeh Lotfi. An Introduction to Fuzzy Logic Applications in Intelligent Systems. Kluwer Academic Publishers. Libro que contiene una coleccin de artculos sobre lgica difusa y sus aplicaciones a sistemas inteligentes. 8. Zadeh Lotfi, Kacprzyk, Janusz (editores). Fuzzy Logic for the Management of Uncertainty. John Wiley & Sons. 1992. Aplicaciones de los sistemas difusos en el manejo de incertidumbres. 9. h t t p : / / w w w . p u n t o l o g . c o m / a c t u a l / ESPECIAL_LOGICA_BORROSA/ 10. h t t p : / / w w w . d i n . u e m . b r / i a / c o n t r o l e / fuz_prin.htm
BD AD VD VE VI AI BI
Figura N. 8. Matriz de Base de Reglas con Valores Numricos. IV. RESULTADOS Esta simulacin ha sido implementada en programa Matlab y podemos apreciar con sorprendente precisin como el mvil llega a su destino desde cualquier ubicacin. Ver figura N. 9.
86
FISI-UNMSM