Vous êtes sur la page 1sur 11

II Encuentro Colombiano de Dinmica de Sistemas

20. INTEGRANDO DINAMICA DE SITEMAS Y LOGICA FUZZY, EN TIEMPO DE MODELADO Y DE SIMULACIN, UN EJERCICIO DE CLASE
Julio Alcazar Rivas Sergio Luis Lubo Argumedo Jesus Anibal Uribe Henriquez Nain Zuiga Porto*

RESUMEN El propsito de este trabajo es integrar la Lgica Fuzzy (L.F) con la Dinmica de Sistemas (D.S) mediante el uso del software UNFUZZY 1.23 y Evolucin 3.54 ilustrando esta integracin con el modelamiento del impacto ambiental ocasionado por la siembra de cultivos de coca en la Sierra Nevada de Santa Marta. En el modelo se utiliza L.F para la elaboracin de elementos de la D.S como los multiplicadores, igualmente para definir funciones en trminos de sistemas de inferencia difusa (FIS) que operan en tiempo de ejecucin o de simulacin. Al pretender definir las variables del modelo se apreci que era compleja la definicin analtica y cuantitativa, por esto, se utiliz herramientas de la L.F, creando estructuras FIS para representarlas. Para los casos en los cuales el FIS requiri una sola entrada, fue posible todos sus posibles valores de entrada y determinar la uncin tabulada que todos los valores de salida. En otros casos las entradas al FIS son dos o ms y no es posible definir todos sus posibles valores, por consiguiente es necesario que el FIS opere en tiempo de simulacin del fenmeno, definiendo en cada iteracin de la simulacin el valor de salida correspondiente al conjunto de valores de entrada. El FIS en tiempo de ejecucin del modelo es posible operarlo en Evolucin 3.5 si se agrega a ste mediante mediante DLLs. Dicha integracin se debe realizar en tiempo de ejecucin o de simulacin, para lo cual se implementa una funcin en Evolucin 3.5 que tiene como parmetros las variables de entrada del FIS, y sta debe retornar el valor de la variable de salida de la respectiva estructura.

3 UNFUZZY 1.2: Herramienta de Software para el Anlisis, Diseo, Simulacin e Implementacin de Sistemas de Lgica Difusa. Universidad Nacional de Colombia, sede Bogot.1998. 4 EVOLUCION 3.5: Herramienta Software para el Modelamiento Y Simulacin con Dinmica de Sistemas. Grupo SIMON de Investigacin en Modelamiento y Simulacin. Universidad Industrial de Santander. 2003.

Universidad Del Magdalena, Facultad De Ingeniera. Programa De Ingeniera De Sistemas

348

II Encuentro Colombiano de Dinmica de Sistemas

INTRODUCCIN Este trabajo es el resultado del proyecto final de la materia Taller de Simulacin de octavo semestre del Programa de Ingeniera de Sistemas de la Universidad del Magdalena, a cargo del Profesor HUGO HERNANDO ANDRADE SOSA, director del Grupo SIMON de Investigaciones en Modelado y Simulacin de la Universidad Industrial de Santander. Gran parte del trabajo es el desarrollo de la funcin a integrarse con Evolucin 3.5, ya que sta es la que representar la estructura FIS de las variables difusas. El software UNFUZZY 1.2 permite desarrollar estructuras FIS con cualquier cantidad de variables de entrada y de salidas y as mismo definir un nmero determinado de reglas. Su principal ventaja es la generacin del cdigo en C o C++ que representa la estructura FIS definida. Con este cdigo se puede generar una funcin compilada o una Librera de Enlace Dinmico (dll), dado que para poder integrar funciones a la versin instalada de Evolucin 3.5 debe crearse archivos de este tipo. Despus de crear el dll se usa la funcin en el modelo en desarrollo y sta calcula el valor de la variable de salida de la estructura FIS a partir de los variables de entradas en tiempo de simulacin. Esta forma de integrar L.F con D.S, o ms bien el hecho de poder tratar de manera difusa variables de un modelo desarrollado en Evolucin 3.5 es sencilla y facilita el trabajo a la hora de construir el modelo. A continuacin se presenta una ilustracin completa de cmo se desarroll la experiencia y as mismo del software requerido. DESARROLLO DE LA EXPERIENCIA Descripcin del Modelo Adoptado: El proceso de siembra de cultivos de coca abarca varias etapas en las cuales se desarrollan actividades que inciden de diversas formas en el ambiente, algunas de stas presentan un fuerte impacto sobre la vida que habita este medio y a la vez modifica procesos que normalmente se llevan a cabo de manera natural. La siembra y produccin de coca implica el uso de precursores qumicos indispensables para lograr un producto final de calidad, estos precursores van desde insecticidas, fungicidas hasta estimulantes que contribuyen a acelerar el proceso nutricional de las plantas, todos estos productos afectan al suelo de manera negativa de tal forma que al cabo de un tiempo queda totalmente rido y estril, adems, durante el proceso reproduccin van quedando desechos que se vierten en los cuerpos de agua cercanos ocasionando gran contaminacin y prdida de oxigeno, lo anterior conlleva daos irreparables

349

II Encuentro Colombiano de Dinmica de Sistemas

para la vida acutica y graves efectos para la poblacin que se surte de dichas fuentes de agua para consumo y riego. Son varios los factores que dan origen a la siembra de cultivos de coca, para este trabajo se considera como principal la demanda que tiene el producto y las ganancias que su distribucin genera, es decir, la relacin oferta-demanda, entre mayor sea la demanda mayor ser la probabilidad de cultivar. Otro factor que incluye el modelo es la erradicacin de los cultivos. Es un factor estimulante para la aparicin de nuevas reas cultivadas, es decir, al momento de erradicar se afecta la oferta del producto, lo cual se intenta compensar con una igual o mayor rea a la erradicada. Diagrama de Flujo-Nivel: Este esquema presenta el modelamiento de la influencia de los cultivos de coca en el incremento del uso de productos qumicos en el territorio de la Sierra Nevada de Santa Marta. Este prototipo est estructurado en tres sectores: Qumicos en el proceso de cultivo y de produccin primaria de la coca:

En estos dos sectores se contempla la acumulacin de qumicos desechados en el proceso de la produccin primaria y los qumicos utilizados durante el proceso de cultivo. Fig 1 y 2.

Figura 1. Sector Proceso de Produccin

350

II Encuentro Colombiano de Dinmica de Sistemas

Figura 2. Sector Uso de qumicos en el cultivo

Incremento de los qumicos vertidos en el territorio de la Sierra Nevada por accin del los cultivos de coca

Aqu se contemplan los agentes acumulados de qumicos en las etapas de cultivo y procesamiento manejados por porcentajes de accin tanto para el suelo como el componente hdrico de la sierra. Fig. 3.

Figura 3. Contaminacin del suelo y del agua

351

II Encuentro Colombiano de Dinmica de Sistemas

Cultivos

Se contempla la dinmica de la generacin y la erradicacin de los cultivos considerando la relacin oferta-demanda, erradicacin y cultivos existentes como los factores determinantes en la probabilidad de aparicin de nuevos cultivos. La erradicacin est ligado a las polticas de erradicacin que es un factor de anlisis para tener en cuenta en el manejo de la erradicacin como factor de incremento de cultivos.

a 4. Sector de rea cultivada

Figur

En este sector (Fig. 4) es donde se incluye el uso de L.F, en las variables GANAN y PRO_CULTIVO VARIABLE DEM OFER GANAN DESCRIPCIN Demanda de la pasta de coca. Oferta de la pasta coca producida en la Sierra Nevada de Santa Marta. Ganancias que deja la venta de pasta de coca. TIPO Entrada Entrada Salida

Modelado del FIS: Una estructura FIS est conformada por:

352

II Encuentro Colombiano de Dinmica de Sistemas

Figura 5. Estructura del FIS

Es esta estructura que se desarroll con UNFUZZY 1.2. Las diferentes funciones de pertenencia que describen estas variables de la estructura son del tipo PI-Campana con el siguiente formato:

Se utiliz un difusor Singleton con el siguiente formato:

Con valores de a = 0.495 y b = 0.5050 y 3 puntos de evaluacin. Para la defuzzyficacin utilizamos mtodo de Centro de Gravedad. Variable de entrada: DEMANDA (DEM).

La Demanda contiene tres funciones de pertenencia: Baja [0 0 0.05 0.15] Media [0.05 0.25 0.5 0.7] Alta [0.5 0.6667 1 1] Con un rango de [0 1] Cuyas grficas son:

353

II Encuentro Colombiano de Dinmica de Sistemas

Variable de Entrada: OFERTA (OFER).

La Oferta contiene tres funciones de pertenencia: Baja [0 0 0.07 0.18] Media [0.05 0.2 0.4 0.6] Alta [0.4 0.56667 1 1] Con un rango de [0 1] Cuyas grficas son:

Variable de Salida FACTOR DE GANANCIAS (GANAN).

El Factor de Ganancias contiene tres funciones de pertenencia: Baja [0 0 0.1333 0.3] Media [0.15 0.26667 0.58333 0.75] Alta [0.6 0.816667 1 1] Con un rango de [0 1] Cuyas grficas son:

354

II Encuentro Colombiano de Dinmica de Sistemas

Las diferentes reglas que rigen el sistema son las siguientes: Fig 11.

355

II Encuentro Colombiano de Dinmica de Sistemas

356

II Encuentro Colombiano de Dinmica de Sistemas

Como al parecer Evolucin 3.5 slo acepta dll creadas con Delphi, y el cdigo que se obtiene con UNFUZZY es C o C++, fue necesario crear un dll en Delphi que incluy el que se gener en UNFUZZY. CONCLUSIONES La integracin de la L.F con la D.S aporta a sta tanto en el modelamiento como en la simulacin de diversas maneras, una de ellas es mediante los FIS facilitando la representacin y las inferencias de las explicaciones cualitativas y aportando ms realismo a los modelos y sus resultados Este es un ejercicio de integracin de la D.S con otros recursos matemticos para la representacin del conocimiento, que muestra la ampliacin de las posibilidades en la construccin de modelos que ilustran las explicaciones de los fenmenos estudiados. Aparte de utilizar L.F existen diferentes mtodos los cuales resultara muy interesante integrar a Evolucin 3.5 como programacin gentica, redes neuronales, mtodos evolutivos, entre otras, buscando obtener una gama de posibilidades en el modelado que finalmente proporcionen diferentes maneras de enfocar los trabajos desarrollados con D.S y recreen un conocimiento ms amplio en el rea de estudio.

357

II Encuentro Colombiano de Dinmica de Sistemas

ANEXOS ANEXO A: Modelo del sistemas, en Evolucin 3.5 (Archivo Cultivos.mev) ANEXO B: Dll generada en C++ (Archivo dll_c.dll) ANEXO C: Dll generada en Delphi (Archivo dll_delphi.dll) ANEXO D: Modelo Oferta-Demanda en Unfuzzy 1.2 (Archivo OfertaDemanda.dif) ANEXO E: Cdigo C generado del FIS creado en Unfuzzy 1.2 (Archivo Codigo_Generado.c) ANEXO F: Archivo de Configuracin necesario para la dll creada en Delphi. (Archivo rtl60.bpl) ANEXO G: Archivo gua para incluir la dll en Evolucin 3.5 (Archivo Leame.txt) BIBLIOGRAFIA Lgica Difusa Redes Neuronales y Lgica Difusa Bonifacio Martn del Bro. Tutorial De Lgica Difusa Y Sus http://kim.ece.buap.mx/posgrado/Fuzzytutorial/ Aplicaciones En Control

Duarte Velasco, scar Germn. UNFUZZY 1.2: Herramienta de Software para el Anlisis, Diseo, Simulacin e Implementacin de Sistemas de Lgica Difusa. Universidad Nacional de Colombia, sede Bogot (1998). Informacin disponible en: http://www.ing.unal.edu.co/~electrica/Proyectos/Proyecto5.html Modelado con Dinmica de Sistemas Pensamiento Sistmico: Diversidad En bsqueda de Unidad. ANDRADE, Hugo; Dyner Isaac; Espinosa, Angela, Lpez, Hernn y Sotaquir, Ricardo. Edicin UIS 2001 Dinmica de Sistemas Javier Aracil http://www.isdefe.es/webisdefe.nsf/0/F570FAE5D8CF4452C1256E5500497B2 A?OpenDocument Modelado y Simulacin del Dengue Hemorrgico apoyado con Dinmica de Sistemas y Lgica Fuzzy. Navas, Ximena Marcela. Grupo SIMON de Investigaciones. UIS 2004. Proyecto de grado: EVOLUCIN 3.5: Herramienta Software para el Modelamiento y Simulacin con Dinmica de Sistemas, Mario Cuellar y Emiliano Lince, Grupo SIMON de Investigacin, Universidad Industrial de Santander. 2003.

358

Vous aimerez peut-être aussi