SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
INTELIGENCIA ARTIFICIAL
LABORATORIO No. 3
SISTEMAS DE CONTROL BASADOS EN LOGICA DIFUSA
Prof. Mg. Ing. José C. Benítez P.
INDICACIONES:
- Si en el Informe del Laboratorio o en los scripts de Matlab se encuentra un ejercicio copiado o
parcialmente copiado la nota del Laboratorio será CERO.
- Los laboratorios presentados fuera del plazo establecido tendrán nota NS.
OBJETIVO:
Graficar la interpretación de Kosko de los conjuntos difusos.
Graficar los diferentes tipos de funciones de pertenencia.
Realizar las operaciones binarias entre conjuntos difusos.
Analizar las reglas de inferencia difusa.
Modelar un sistema de control basado en lógica difusa.
RESUMEN TEORICO
1. INTERPRETACION DE KOSKO:
Kosko el año 1992 interpretó de una manera muy singular a los conjuntos difusos relacionándolos
con el conjunto potencia. Esta interpretación resulta interesante de mostrarse. Haciendo uso del
MatLab mostrar para valores n=2, n=3 y n=4 la interpretación de Kosko. Identificar en cada
gráfico el conjunto crisp y el conjunto difuso. La teoría requerida para el desarrollo de este tema
se encuentra en la Experiencia de Aprendizaje No. 11-12 del blog del curso.
2. GRAFICA DE LOS TIPOS FUNCIONES DE PERTENENCIA:
Los tipos de funciones de pertenencia o membresía, nos permiten definir los conjuntos difusos.
Existen nueve tipos de funciones de pertenencia. Haciendo uso del MatLab graficar cada uno de
ellos y verificar cuál es el impacto de las constantes en sus gráficos. La teoría requerida para el
desarrollo de este tema se encuentra en la Experiencia de Aprendizaje No. 11-12 del blog del
curso.
3. OPERACIONES BINARIAS DE LOS CONJUNTOS DIFUSOS
Existen operaciones entre conjuntos difusos que requieren de dos operadores, éstas son las
llamadas operadores binarios. Existen varias operaciones binarias entre conjuntos difusos.
Haciendo uso del MatLab, dado dos conjuntos difusos y elegida su operación binaria, mostrar el
resultado de dicha operación binaria. La teoría requerida para el desarrollo de este tema se
encuentra en la Experiencia de Aprendizaje No. 11-12 del blog del curso.
4. REGLAS DE INFERENCIA DIFUSA
Las reglas de inferencia difusa son necesarias para implementar un sistema de control basado
en lógica difusa. Haciendo uso del MatLab, dados conjuntos difusos y una regla de inferencia
difusa, mostrar el resultado de dicha inferencia difusa. La teoría requerida para el desarrollo de
este tema se encuentra en la Experiencia de Aprendizaje No. 13 del blog del curso.
5. MODELAMIENTO DE UN SISTEMA DE CONTROL BASADO EN LOGICA DIFUSA
MatLab posee una herramienta paras el modelamiento de sistemas de control basados en lógica
difusa. Utilizar la herramienta fuzzy facilita la implementación de sistemas de control complejos
que utilizan variables difusas. La teoría requerida para el desarrollo de este tema se encuentra
en la Experiencia de Aprendizaje No. 13 del blog del curso.
PROCEDIMIENTO
1. INTERPRETACION DE KOSKO:
Haciendo uso de funciones (implementadas por el alumno) del MatLab mostrar para valores de
n=2, n=3 y n=4 las interpretaciones de Kosko de los conjuntos difusos.
Ejemplo:
Si se ejecuta en el CW:
>> k(2)
Se mostrará gráficamente la interpretación de Kosko para n=2. Los valores de n son 2, 3 y 4.
2. GRAFICA DE LOS TIPOS FUNCIONES DE PERTENENCIA:
Haciendo uso de funciones (implementadas por el alumno) del MatLab graficar los diferentes
tipos (09) de funciones de pertenencia de los conjuntos difusos dados los parámetros
necesarios.
Ejemplo:
Si se ejecuta en el CW:
>> triangular(2, 4, 5, [1:6])
Se mostrará el gráfico de la función de pertenencia con valores de sus parámetros a=2, m=4 y
b=5; en el dominio o universo del discurso X=[1,6].
3. OPERACIONES BINARIAS DE LOS CONJUNTOS DIFUSOS
Haciendo uso de funciones (implementadas por el alumno) del MatLab realizar las diferentes
operaciones binarias (05) entre dos conjuntos difusos, dados los parámetros necesarios.
Ejemplo:
Si se ejecuta en el CW:
>> ORzadeth(A, B)
Se mostrarán los conjuntos difusos A y B, y el resultado de aplicar el operador lógico OR de
Zadeth entre los conjuntos difusos A y B.
>> ORlukas(A, B)
Se mostrarán los conjuntos difusos A y B, y se mostrará el resultado de aplicar el operador
lógico OR de Lukasiewicz entre los conjuntos difusos A y B.
4. REGLAS DE INFERENCIA DIFUSA
Haciendo uso de funciones (implementadas por el alumno) del MatLab se mostrará el resultado
de una inferencia difusa por los cuatro métodos estudiados en clase, dados sus parámetros.
Ejemplo:
Si se ejecuta en el CW:
>> inferenciaMpM(A, B)
Se mostrarán los conjuntos difusos A y B, y se mostrará el resultado de la inferencia por el
Método de Mandani por Mínimos.
5. MODELAMIENTO DE UN SISTEMA DE CONTROL BASADO EN LOGICA DIFUSA
a. Haciendo uso de comandos del CW del MatLab implementar un sistema de control basado
en lógica difusa, dados sus parámetros necesarios y sus relaciones de inferencia difusa.
b. Haciendo uso de la herramienta fuzzy del MatLab implementar un sistema de control
basado en lógica difusa, dados sus parámetros necesarios y sus relaciones de inferencia
difusa.
INFORME FINAL
El Informe de Laboratorio es un documento gráfico en lo posible y es redactado en Word con el
desarrollo del laboratorio.
Niveles de Informe:
• Primer nivel: Observaciones. Imágenes con comentarios cortos. Redactar al ir desarrollando
el laboratorio. (Requiere desarrollar el laboratorio).
• Segundo nivel: Conclusiones. Redactar al terminar el laboratorio. (Requiere haber
desarrollado el laboratorio).
• Tercer Nivel: Recomendaciones. (Requiere la lectura de otras fuentes).
Dentro de su Carpeta Personal del Dropbox crear una carpeta para el Laboratorio 3 con el
siguiente formato de nombre:
IA_PaternoM_L3
Esta carpeta debe contener:
• El Informe de Laboratorio (documento Word),
• Los códigos comentados (scripts de Matlab),
• Las fuentes y
• Los recursos utilizados.
Las fuentes deben conservar el nombre original de archivo y se debe agregar en su nombre “_L3”
al final.
CUESTIONARIO
Mostrar en el Informe de Laboratorio los resultados los ejercicios del Laboratorio, del Resumen
Teórico, los Procedimientos, el Cuestionario.
El Informe de Laboratorio no contiene códigos, sólo las referencias a los números de línea de los
scripts.
1. Implementar un sistema difuso (SCbLD – Sistema de Control basado en Lógica Difusa) para el
control automático de:
a. Un ventilador en una sala de conferencias. Considerar las variables de entrada
temperatura, área y número de personas.
b. Control de fuerza del brazo de un robot. Considerar las variables de entradas que
estime pertinentes.
c. Control de velocidad de un motor DC. Considerar las variables de entradas que
estime pertinentes.
En cada uno de los sistemas:
• Diseñar sus reglas difusas.
• Diseñar las funciones de pertenencia (tipos y rango).
• Implementar cada sistema con el toolbox de MatLab.
2. Dar tres (03) ejemplos de aplicación práctica (incluir los scripts comentados de Matlab) de
Sistema de Control basado en Lógica Difusa.
FUNCIONES DE MATLAB:
plot, plot3D, meshgrid, surf, newfis, addvar, rmvar, addmf, rmmf, addrule, showfis, getfis, guide, y
fuzzy.

Mais conteúdo relacionado

Mais procurados

Utp sirn_s12_sistemas de control basados en logic difusa
 Utp sirn_s12_sistemas de control basados en logic difusa Utp sirn_s12_sistemas de control basados en logic difusa
Utp sirn_s12_sistemas de control basados en logic difusajcbp_peru
 
REDES NEURONALES Base Radial
REDES NEURONALES Base RadialREDES NEURONALES Base Radial
REDES NEURONALES Base RadialESCOM
 
Utp 2015-2_ia_s4_red perceptron
 Utp 2015-2_ia_s4_red perceptron Utp 2015-2_ia_s4_red perceptron
Utp 2015-2_ia_s4_red perceptronjcbp_peru
 
Utp sirn_2015-2 lab1
 Utp sirn_2015-2 lab1 Utp sirn_2015-2 lab1
Utp sirn_2015-2 lab1jcbp_peru
 
A152 woia sistemasinteligentesyredesneuronales
A152 woia sistemasinteligentesyredesneuronalesA152 woia sistemasinteligentesyredesneuronales
A152 woia sistemasinteligentesyredesneuronalesjcbp_peru
 
Funciones de base Radial
Funciones de base RadialFunciones de base Radial
Funciones de base Radialguestc50c2f
 
Utp sirn_sl8 sistemas difusos i 2013-3
 Utp sirn_sl8 sistemas difusos i 2013-3 Utp sirn_sl8 sistemas difusos i 2013-3
Utp sirn_sl8 sistemas difusos i 2013-3jcbenitezp
 
Utp sirn_2015-1 lab1
 Utp sirn_2015-1 lab1 Utp sirn_2015-1 lab1
Utp sirn_2015-1 lab1jcbp_peru
 
Redes neuronales artificiales de base radial
Redes neuronales artificiales de base radialRedes neuronales artificiales de base radial
Redes neuronales artificiales de base radialJefferson Guillen
 
Utp ia_2015-1 lab1
 Utp ia_2015-1 lab1 Utp ia_2015-1 lab1
Utp ia_2015-1 lab1jcbp_peru
 
Utp sirn_s13_sistemas de control basados en logic difusa
 Utp sirn_s13_sistemas de control basados en logic difusa Utp sirn_s13_sistemas de control basados en logic difusa
Utp sirn_s13_sistemas de control basados en logic difusajcbp_peru
 
Implementacion de la funcion logica xor, mediante un modelo neuronal y el alg...
Implementacion de la funcion logica xor, mediante un modelo neuronal y el alg...Implementacion de la funcion logica xor, mediante un modelo neuronal y el alg...
Implementacion de la funcion logica xor, mediante un modelo neuronal y el alg...Tribunal Electoral Provincia de Misiones
 
Woi9 ia 2015 1 balotario de la pc2
Woi9 ia 2015 1 balotario de la pc2Woi9 ia 2015 1 balotario de la pc2
Woi9 ia 2015 1 balotario de la pc2jcbp_peru
 
Practica 5 simulink-5156
Practica 5 simulink-5156Practica 5 simulink-5156
Practica 5 simulink-5156RossiHeredia1
 
Funciones satlin y satlins
Funciones satlin y satlinsFunciones satlin y satlins
Funciones satlin y satlinsJuan Pinzón
 
REDES NEURONALES RECURRENTES Elman
REDES NEURONALES RECURRENTES ElmanREDES NEURONALES RECURRENTES Elman
REDES NEURONALES RECURRENTES ElmanESCOM
 
Utp i_ay_se_sistemas difusos i 2013-3
 Utp i_ay_se_sistemas difusos i 2013-3 Utp i_ay_se_sistemas difusos i 2013-3
Utp i_ay_se_sistemas difusos i 2013-3jcbenitezp
 
Matlab Neural Network Toolbox MATLAB
Matlab Neural Network Toolbox MATLABMatlab Neural Network Toolbox MATLAB
Matlab Neural Network Toolbox MATLABESCOM
 
Utp 2015-2_sirn lab2
 Utp 2015-2_sirn lab2 Utp 2015-2_sirn lab2
Utp 2015-2_sirn lab2jcbp_peru
 

Mais procurados (20)

Utp sirn_s12_sistemas de control basados en logic difusa
 Utp sirn_s12_sistemas de control basados en logic difusa Utp sirn_s12_sistemas de control basados en logic difusa
Utp sirn_s12_sistemas de control basados en logic difusa
 
REDES NEURONALES Base Radial
REDES NEURONALES Base RadialREDES NEURONALES Base Radial
REDES NEURONALES Base Radial
 
Utp 2015-2_ia_s4_red perceptron
 Utp 2015-2_ia_s4_red perceptron Utp 2015-2_ia_s4_red perceptron
Utp 2015-2_ia_s4_red perceptron
 
Utp sirn_2015-2 lab1
 Utp sirn_2015-2 lab1 Utp sirn_2015-2 lab1
Utp sirn_2015-2 lab1
 
A152 woia sistemasinteligentesyredesneuronales
A152 woia sistemasinteligentesyredesneuronalesA152 woia sistemasinteligentesyredesneuronales
A152 woia sistemasinteligentesyredesneuronales
 
Funciones de base Radial
Funciones de base RadialFunciones de base Radial
Funciones de base Radial
 
Utp sirn_sl8 sistemas difusos i 2013-3
 Utp sirn_sl8 sistemas difusos i 2013-3 Utp sirn_sl8 sistemas difusos i 2013-3
Utp sirn_sl8 sistemas difusos i 2013-3
 
Utp sirn_2015-1 lab1
 Utp sirn_2015-1 lab1 Utp sirn_2015-1 lab1
Utp sirn_2015-1 lab1
 
Redes neuronales artificiales de base radial
Redes neuronales artificiales de base radialRedes neuronales artificiales de base radial
Redes neuronales artificiales de base radial
 
Utp ia_2015-1 lab1
 Utp ia_2015-1 lab1 Utp ia_2015-1 lab1
Utp ia_2015-1 lab1
 
Utp sirn_s13_sistemas de control basados en logic difusa
 Utp sirn_s13_sistemas de control basados en logic difusa Utp sirn_s13_sistemas de control basados en logic difusa
Utp sirn_s13_sistemas de control basados en logic difusa
 
Boletin3
Boletin3Boletin3
Boletin3
 
Implementacion de la funcion logica xor, mediante un modelo neuronal y el alg...
Implementacion de la funcion logica xor, mediante un modelo neuronal y el alg...Implementacion de la funcion logica xor, mediante un modelo neuronal y el alg...
Implementacion de la funcion logica xor, mediante un modelo neuronal y el alg...
 
Woi9 ia 2015 1 balotario de la pc2
Woi9 ia 2015 1 balotario de la pc2Woi9 ia 2015 1 balotario de la pc2
Woi9 ia 2015 1 balotario de la pc2
 
Practica 5 simulink-5156
Practica 5 simulink-5156Practica 5 simulink-5156
Practica 5 simulink-5156
 
Funciones satlin y satlins
Funciones satlin y satlinsFunciones satlin y satlins
Funciones satlin y satlins
 
REDES NEURONALES RECURRENTES Elman
REDES NEURONALES RECURRENTES ElmanREDES NEURONALES RECURRENTES Elman
REDES NEURONALES RECURRENTES Elman
 
Utp i_ay_se_sistemas difusos i 2013-3
 Utp i_ay_se_sistemas difusos i 2013-3 Utp i_ay_se_sistemas difusos i 2013-3
Utp i_ay_se_sistemas difusos i 2013-3
 
Matlab Neural Network Toolbox MATLAB
Matlab Neural Network Toolbox MATLABMatlab Neural Network Toolbox MATLAB
Matlab Neural Network Toolbox MATLAB
 
Utp 2015-2_sirn lab2
 Utp 2015-2_sirn lab2 Utp 2015-2_sirn lab2
Utp 2015-2_sirn lab2
 

Destaque

Utp ia_2015-1_s11-12_logica difusa y conjuntos difusos
 Utp ia_2015-1_s11-12_logica difusa y conjuntos difusos Utp ia_2015-1_s11-12_logica difusa y conjuntos difusos
Utp ia_2015-1_s11-12_logica difusa y conjuntos difusosjcbp_peru
 
Utp ia_2015-2_s89_redes autorganizadas
 Utp ia_2015-2_s89_redes autorganizadas Utp ia_2015-2_s89_redes autorganizadas
Utp ia_2015-2_s89_redes autorganizadasjcbp_peru
 
Ia 2014 2 balotario de la pc1
Ia 2014 2 balotario de la pc1Ia 2014 2 balotario de la pc1
Ia 2014 2 balotario de la pc1c09271
 
A152 w0i9 inteligenciaartificial
A152 w0i9 inteligenciaartificialA152 w0i9 inteligenciaartificial
A152 w0i9 inteligenciaartificialjcbp_peru
 
Utp 2015-1_ia_s1_introduccion ia
 Utp 2015-1_ia_s1_introduccion ia Utp 2015-1_ia_s1_introduccion ia
Utp 2015-1_ia_s1_introduccion iajcbp_peru
 
Utp 2015-2_ia_s3_aprendizaje automatico
 Utp 2015-2_ia_s3_aprendizaje automatico Utp 2015-2_ia_s3_aprendizaje automatico
Utp 2015-2_ia_s3_aprendizaje automaticojcbp_peru
 
Utp 2015-2_ia_s2_intro a las rna
 Utp 2015-2_ia_s2_intro a las rna  Utp 2015-2_ia_s2_intro a las rna
Utp 2015-2_ia_s2_intro a las rna jcbp_peru
 

Destaque (7)

Utp ia_2015-1_s11-12_logica difusa y conjuntos difusos
 Utp ia_2015-1_s11-12_logica difusa y conjuntos difusos Utp ia_2015-1_s11-12_logica difusa y conjuntos difusos
Utp ia_2015-1_s11-12_logica difusa y conjuntos difusos
 
Utp ia_2015-2_s89_redes autorganizadas
 Utp ia_2015-2_s89_redes autorganizadas Utp ia_2015-2_s89_redes autorganizadas
Utp ia_2015-2_s89_redes autorganizadas
 
Ia 2014 2 balotario de la pc1
Ia 2014 2 balotario de la pc1Ia 2014 2 balotario de la pc1
Ia 2014 2 balotario de la pc1
 
A152 w0i9 inteligenciaartificial
A152 w0i9 inteligenciaartificialA152 w0i9 inteligenciaartificial
A152 w0i9 inteligenciaartificial
 
Utp 2015-1_ia_s1_introduccion ia
 Utp 2015-1_ia_s1_introduccion ia Utp 2015-1_ia_s1_introduccion ia
Utp 2015-1_ia_s1_introduccion ia
 
Utp 2015-2_ia_s3_aprendizaje automatico
 Utp 2015-2_ia_s3_aprendizaje automatico Utp 2015-2_ia_s3_aprendizaje automatico
Utp 2015-2_ia_s3_aprendizaje automatico
 
Utp 2015-2_ia_s2_intro a las rna
 Utp 2015-2_ia_s2_intro a las rna  Utp 2015-2_ia_s2_intro a las rna
Utp 2015-2_ia_s2_intro a las rna
 

Semelhante a Utp 2015-2_ia_lab3

Utp ia_2015-1 lab3
 Utp ia_2015-1 lab3 Utp ia_2015-1 lab3
Utp ia_2015-1 lab3jcbp_peru
 
Utp ia_2014-2 lab3
 Utp ia_2014-2 lab3 Utp ia_2014-2 lab3
Utp ia_2014-2 lab3jcbp_peru
 
Utp sirn_2014-2 lab3
 Utp sirn_2014-2 lab3 Utp sirn_2014-2 lab3
Utp sirn_2014-2 lab3jcbp_peru
 
Utp sirn_2015-1 lab3
 Utp sirn_2015-1 lab3 Utp sirn_2015-1 lab3
Utp sirn_2015-1 lab3jcbp_peru
 
Utp 2015-2_pdi_lab3
 Utp 2015-2_pdi_lab3 Utp 2015-2_pdi_lab3
Utp 2015-2_pdi_lab3jcbenitezp
 
Utp sirn_sl6 la rna perceptron multicapa
 Utp sirn_sl6 la rna perceptron multicapa Utp sirn_sl6 la rna perceptron multicapa
Utp sirn_sl6 la rna perceptron multicapajcbenitezp
 
15894 pr cctica-3-introducciun-al-matlab-simulink
15894 pr cctica-3-introducciun-al-matlab-simulink15894 pr cctica-3-introducciun-al-matlab-simulink
15894 pr cctica-3-introducciun-al-matlab-simulinkFrank Arias Beltran
 
Utp ia sl6 la rna perceptron multicapa
Utp ia sl6 la rna perceptron multicapaUtp ia sl6 la rna perceptron multicapa
Utp ia sl6 la rna perceptron multicapac09271
 
Utp ia sl5 la rna adaline
Utp ia sl5 la rna adalineUtp ia sl5 la rna adaline
Utp ia sl5 la rna adalinec09271
 
Matlab aplicacione s
Matlab aplicacione sMatlab aplicacione s
Matlab aplicacione sford81
 
Copiade documento(2)
Copiade documento(2)Copiade documento(2)
Copiade documento(2)Pato Brito
 
Utp ia_sl2 patrones de aprendizaje de las rna
 Utp ia_sl2 patrones de aprendizaje de las rna Utp ia_sl2 patrones de aprendizaje de las rna
Utp ia_sl2 patrones de aprendizaje de las rnajcbenitezp
 
Matlab y su lista de comandos
Matlab y su lista de comandosMatlab y su lista de comandos
Matlab y su lista de comandosCarlos Aparicio
 

Semelhante a Utp 2015-2_ia_lab3 (20)

Utp ia_2015-1 lab3
 Utp ia_2015-1 lab3 Utp ia_2015-1 lab3
Utp ia_2015-1 lab3
 
Utp ia_2014-2 lab3
 Utp ia_2014-2 lab3 Utp ia_2014-2 lab3
Utp ia_2014-2 lab3
 
Utp sirn_2014-2 lab3
 Utp sirn_2014-2 lab3 Utp sirn_2014-2 lab3
Utp sirn_2014-2 lab3
 
Utp sirn_2015-1 lab3
 Utp sirn_2015-1 lab3 Utp sirn_2015-1 lab3
Utp sirn_2015-1 lab3
 
Utp 2015-2_pdi_lab3
 Utp 2015-2_pdi_lab3 Utp 2015-2_pdi_lab3
Utp 2015-2_pdi_lab3
 
Utp sirn_sl6 la rna perceptron multicapa
 Utp sirn_sl6 la rna perceptron multicapa Utp sirn_sl6 la rna perceptron multicapa
Utp sirn_sl6 la rna perceptron multicapa
 
Manual practica 3 control analogico
Manual practica 3 control analogicoManual practica 3 control analogico
Manual practica 3 control analogico
 
15894 pr cctica-3-introducciun-al-matlab-simulink
15894 pr cctica-3-introducciun-al-matlab-simulink15894 pr cctica-3-introducciun-al-matlab-simulink
15894 pr cctica-3-introducciun-al-matlab-simulink
 
Utp ia sl6 la rna perceptron multicapa
Utp ia sl6 la rna perceptron multicapaUtp ia sl6 la rna perceptron multicapa
Utp ia sl6 la rna perceptron multicapa
 
Utp ia sl5 la rna adaline
Utp ia sl5 la rna adalineUtp ia sl5 la rna adaline
Utp ia sl5 la rna adaline
 
1. guia 1 introduccion a matlab
1. guia 1   introduccion a matlab1. guia 1   introduccion a matlab
1. guia 1 introduccion a matlab
 
Practica1
Practica1Practica1
Practica1
 
Matlab aplicacione s
Matlab aplicacione sMatlab aplicacione s
Matlab aplicacione s
 
Copiade documento(2)
Copiade documento(2)Copiade documento(2)
Copiade documento(2)
 
Utp ia_sl2 patrones de aprendizaje de las rna
 Utp ia_sl2 patrones de aprendizaje de las rna Utp ia_sl2 patrones de aprendizaje de las rna
Utp ia_sl2 patrones de aprendizaje de las rna
 
resumen matlab
resumen matlabresumen matlab
resumen matlab
 
MATLAB Tutorial
MATLAB TutorialMATLAB Tutorial
MATLAB Tutorial
 
Matlab y su lista de comandos
Matlab y su lista de comandosMatlab y su lista de comandos
Matlab y su lista de comandos
 
Practica2 1011
Practica2 1011Practica2 1011
Practica2 1011
 
Guia para usar matlab
Guia para usar matlabGuia para usar matlab
Guia para usar matlab
 

Último

https://es.slideshare.net/karolpr/normasdeauditoriagubernamentalpptx
https://es.slideshare.net/karolpr/normasdeauditoriagubernamentalpptxhttps://es.slideshare.net/karolpr/normasdeauditoriagubernamentalpptx
https://es.slideshare.net/karolpr/normasdeauditoriagubernamentalpptxMartinMezarina1
 
Citroen C5 Aircross manual de utilizacion.pdf
Citroen C5 Aircross manual de utilizacion.pdfCitroen C5 Aircross manual de utilizacion.pdf
Citroen C5 Aircross manual de utilizacion.pdfmanonon
 
manual de usuario de automovil nissan march 2010-2016
manual de usuario de automovil nissan march 2010-2016manual de usuario de automovil nissan march 2010-2016
manual de usuario de automovil nissan march 2010-20161angort
 
PIAnGIMNACIA___19655c35a563e33___ 2.pdfh
PIAnGIMNACIA___19655c35a563e33___ 2.pdfhPIAnGIMNACIA___19655c35a563e33___ 2.pdfh
PIAnGIMNACIA___19655c35a563e33___ 2.pdfhjonathancallenteg
 
VALORIZACION DE MINERALES.pptx VALORIZACION DE MINERALES.pptx
VALORIZACION DE MINERALES.pptx VALORIZACION DE MINERALES.pptxVALORIZACION DE MINERALES.pptx VALORIZACION DE MINERALES.pptx
VALORIZACION DE MINERALES.pptx VALORIZACION DE MINERALES.pptxMartinMezarina1
 
Sistema electrico camion VW worker. 15.190pdf
Sistema electrico camion VW worker. 15.190pdfSistema electrico camion VW worker. 15.190pdf
Sistema electrico camion VW worker. 15.190pdfSandro Martin
 
GESTIÓN POR RESULTADOS EN EL SECTOR PÚBLICO.pptx
GESTIÓN POR RESULTADOS EN EL SECTOR PÚBLICO.pptxGESTIÓN POR RESULTADOS EN EL SECTOR PÚBLICO.pptx
GESTIÓN POR RESULTADOS EN EL SECTOR PÚBLICO.pptxFernandoEstradaGimen
 
SESION DE APRENDIZAJE LOS SENTIDOS Y SUS CUIDADOS
SESION DE APRENDIZAJE LOS SENTIDOS Y SUS CUIDADOSSESION DE APRENDIZAJE LOS SENTIDOS Y SUS CUIDADOS
SESION DE APRENDIZAJE LOS SENTIDOS Y SUS CUIDADOSAnaRuiz123884
 

Último (8)

https://es.slideshare.net/karolpr/normasdeauditoriagubernamentalpptx
https://es.slideshare.net/karolpr/normasdeauditoriagubernamentalpptxhttps://es.slideshare.net/karolpr/normasdeauditoriagubernamentalpptx
https://es.slideshare.net/karolpr/normasdeauditoriagubernamentalpptx
 
Citroen C5 Aircross manual de utilizacion.pdf
Citroen C5 Aircross manual de utilizacion.pdfCitroen C5 Aircross manual de utilizacion.pdf
Citroen C5 Aircross manual de utilizacion.pdf
 
manual de usuario de automovil nissan march 2010-2016
manual de usuario de automovil nissan march 2010-2016manual de usuario de automovil nissan march 2010-2016
manual de usuario de automovil nissan march 2010-2016
 
PIAnGIMNACIA___19655c35a563e33___ 2.pdfh
PIAnGIMNACIA___19655c35a563e33___ 2.pdfhPIAnGIMNACIA___19655c35a563e33___ 2.pdfh
PIAnGIMNACIA___19655c35a563e33___ 2.pdfh
 
VALORIZACION DE MINERALES.pptx VALORIZACION DE MINERALES.pptx
VALORIZACION DE MINERALES.pptx VALORIZACION DE MINERALES.pptxVALORIZACION DE MINERALES.pptx VALORIZACION DE MINERALES.pptx
VALORIZACION DE MINERALES.pptx VALORIZACION DE MINERALES.pptx
 
Sistema electrico camion VW worker. 15.190pdf
Sistema electrico camion VW worker. 15.190pdfSistema electrico camion VW worker. 15.190pdf
Sistema electrico camion VW worker. 15.190pdf
 
GESTIÓN POR RESULTADOS EN EL SECTOR PÚBLICO.pptx
GESTIÓN POR RESULTADOS EN EL SECTOR PÚBLICO.pptxGESTIÓN POR RESULTADOS EN EL SECTOR PÚBLICO.pptx
GESTIÓN POR RESULTADOS EN EL SECTOR PÚBLICO.pptx
 
SESION DE APRENDIZAJE LOS SENTIDOS Y SUS CUIDADOS
SESION DE APRENDIZAJE LOS SENTIDOS Y SUS CUIDADOSSESION DE APRENDIZAJE LOS SENTIDOS Y SUS CUIDADOS
SESION DE APRENDIZAJE LOS SENTIDOS Y SUS CUIDADOS
 

Utp 2015-2_ia_lab3

  • 1. INTELIGENCIA ARTIFICIAL LABORATORIO No. 3 SISTEMAS DE CONTROL BASADOS EN LOGICA DIFUSA Prof. Mg. Ing. José C. Benítez P. INDICACIONES: - Si en el Informe del Laboratorio o en los scripts de Matlab se encuentra un ejercicio copiado o parcialmente copiado la nota del Laboratorio será CERO. - Los laboratorios presentados fuera del plazo establecido tendrán nota NS. OBJETIVO: Graficar la interpretación de Kosko de los conjuntos difusos. Graficar los diferentes tipos de funciones de pertenencia. Realizar las operaciones binarias entre conjuntos difusos. Analizar las reglas de inferencia difusa. Modelar un sistema de control basado en lógica difusa. RESUMEN TEORICO 1. INTERPRETACION DE KOSKO: Kosko el año 1992 interpretó de una manera muy singular a los conjuntos difusos relacionándolos con el conjunto potencia. Esta interpretación resulta interesante de mostrarse. Haciendo uso del MatLab mostrar para valores n=2, n=3 y n=4 la interpretación de Kosko. Identificar en cada gráfico el conjunto crisp y el conjunto difuso. La teoría requerida para el desarrollo de este tema se encuentra en la Experiencia de Aprendizaje No. 11-12 del blog del curso. 2. GRAFICA DE LOS TIPOS FUNCIONES DE PERTENENCIA: Los tipos de funciones de pertenencia o membresía, nos permiten definir los conjuntos difusos. Existen nueve tipos de funciones de pertenencia. Haciendo uso del MatLab graficar cada uno de ellos y verificar cuál es el impacto de las constantes en sus gráficos. La teoría requerida para el desarrollo de este tema se encuentra en la Experiencia de Aprendizaje No. 11-12 del blog del curso. 3. OPERACIONES BINARIAS DE LOS CONJUNTOS DIFUSOS Existen operaciones entre conjuntos difusos que requieren de dos operadores, éstas son las llamadas operadores binarios. Existen varias operaciones binarias entre conjuntos difusos. Haciendo uso del MatLab, dado dos conjuntos difusos y elegida su operación binaria, mostrar el resultado de dicha operación binaria. La teoría requerida para el desarrollo de este tema se encuentra en la Experiencia de Aprendizaje No. 11-12 del blog del curso.
  • 2. 4. REGLAS DE INFERENCIA DIFUSA Las reglas de inferencia difusa son necesarias para implementar un sistema de control basado en lógica difusa. Haciendo uso del MatLab, dados conjuntos difusos y una regla de inferencia difusa, mostrar el resultado de dicha inferencia difusa. La teoría requerida para el desarrollo de este tema se encuentra en la Experiencia de Aprendizaje No. 13 del blog del curso. 5. MODELAMIENTO DE UN SISTEMA DE CONTROL BASADO EN LOGICA DIFUSA MatLab posee una herramienta paras el modelamiento de sistemas de control basados en lógica difusa. Utilizar la herramienta fuzzy facilita la implementación de sistemas de control complejos que utilizan variables difusas. La teoría requerida para el desarrollo de este tema se encuentra en la Experiencia de Aprendizaje No. 13 del blog del curso. PROCEDIMIENTO 1. INTERPRETACION DE KOSKO: Haciendo uso de funciones (implementadas por el alumno) del MatLab mostrar para valores de n=2, n=3 y n=4 las interpretaciones de Kosko de los conjuntos difusos. Ejemplo: Si se ejecuta en el CW: >> k(2) Se mostrará gráficamente la interpretación de Kosko para n=2. Los valores de n son 2, 3 y 4. 2. GRAFICA DE LOS TIPOS FUNCIONES DE PERTENENCIA: Haciendo uso de funciones (implementadas por el alumno) del MatLab graficar los diferentes tipos (09) de funciones de pertenencia de los conjuntos difusos dados los parámetros necesarios. Ejemplo: Si se ejecuta en el CW: >> triangular(2, 4, 5, [1:6]) Se mostrará el gráfico de la función de pertenencia con valores de sus parámetros a=2, m=4 y b=5; en el dominio o universo del discurso X=[1,6]. 3. OPERACIONES BINARIAS DE LOS CONJUNTOS DIFUSOS Haciendo uso de funciones (implementadas por el alumno) del MatLab realizar las diferentes operaciones binarias (05) entre dos conjuntos difusos, dados los parámetros necesarios. Ejemplo: Si se ejecuta en el CW: >> ORzadeth(A, B)
  • 3. Se mostrarán los conjuntos difusos A y B, y el resultado de aplicar el operador lógico OR de Zadeth entre los conjuntos difusos A y B. >> ORlukas(A, B) Se mostrarán los conjuntos difusos A y B, y se mostrará el resultado de aplicar el operador lógico OR de Lukasiewicz entre los conjuntos difusos A y B. 4. REGLAS DE INFERENCIA DIFUSA Haciendo uso de funciones (implementadas por el alumno) del MatLab se mostrará el resultado de una inferencia difusa por los cuatro métodos estudiados en clase, dados sus parámetros. Ejemplo: Si se ejecuta en el CW: >> inferenciaMpM(A, B) Se mostrarán los conjuntos difusos A y B, y se mostrará el resultado de la inferencia por el Método de Mandani por Mínimos. 5. MODELAMIENTO DE UN SISTEMA DE CONTROL BASADO EN LOGICA DIFUSA a. Haciendo uso de comandos del CW del MatLab implementar un sistema de control basado en lógica difusa, dados sus parámetros necesarios y sus relaciones de inferencia difusa. b. Haciendo uso de la herramienta fuzzy del MatLab implementar un sistema de control basado en lógica difusa, dados sus parámetros necesarios y sus relaciones de inferencia difusa. INFORME FINAL El Informe de Laboratorio es un documento gráfico en lo posible y es redactado en Word con el desarrollo del laboratorio. Niveles de Informe: • Primer nivel: Observaciones. Imágenes con comentarios cortos. Redactar al ir desarrollando el laboratorio. (Requiere desarrollar el laboratorio). • Segundo nivel: Conclusiones. Redactar al terminar el laboratorio. (Requiere haber desarrollado el laboratorio). • Tercer Nivel: Recomendaciones. (Requiere la lectura de otras fuentes). Dentro de su Carpeta Personal del Dropbox crear una carpeta para el Laboratorio 3 con el siguiente formato de nombre: IA_PaternoM_L3 Esta carpeta debe contener: • El Informe de Laboratorio (documento Word), • Los códigos comentados (scripts de Matlab), • Las fuentes y • Los recursos utilizados.
  • 4. Las fuentes deben conservar el nombre original de archivo y se debe agregar en su nombre “_L3” al final. CUESTIONARIO Mostrar en el Informe de Laboratorio los resultados los ejercicios del Laboratorio, del Resumen Teórico, los Procedimientos, el Cuestionario. El Informe de Laboratorio no contiene códigos, sólo las referencias a los números de línea de los scripts. 1. Implementar un sistema difuso (SCbLD – Sistema de Control basado en Lógica Difusa) para el control automático de: a. Un ventilador en una sala de conferencias. Considerar las variables de entrada temperatura, área y número de personas. b. Control de fuerza del brazo de un robot. Considerar las variables de entradas que estime pertinentes. c. Control de velocidad de un motor DC. Considerar las variables de entradas que estime pertinentes. En cada uno de los sistemas: • Diseñar sus reglas difusas. • Diseñar las funciones de pertenencia (tipos y rango). • Implementar cada sistema con el toolbox de MatLab. 2. Dar tres (03) ejemplos de aplicación práctica (incluir los scripts comentados de Matlab) de Sistema de Control basado en Lógica Difusa. FUNCIONES DE MATLAB: plot, plot3D, meshgrid, surf, newfis, addvar, rmvar, addmf, rmmf, addrule, showfis, getfis, guide, y fuzzy.