SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
Ing. José C. Benítez P.
Sistemas Inteligentes
y Redes Neuronales
(SI01)
Sistemas Difusos II
Laboratorio: 8
Objetivo
Fundamento teórico: Los sistemas difusos.
Laboratorio: Sistemas Difuso con MatLab.
Conclusiones.
Tarea.
Sistemas Difusos
2
Objetivos
Revisar los conceptos de los sistemas basados en lógica
difusa comúnmente llamados sistemas difusos.
Desarrollo de un ejemplo de control difuso mediante
MatLab.
Fortalecer su competencia redactora del alumno mediante la
redacción del informe de laboratorio con el desarrollo y
preguntas del laboratorio.
3
Sistema difuso con MatLab
4
EJEMPLO: Modelar un SCbLB con MatLab:
Se desea implementar una lavadora con un sistema difuso. En tal
sentido se ha propuesto un sistema de control difuso con las
siguientes características:
- Entradas: Peso y Nivel de suciedad.
- Salida: Cantidad de Detergente.
--------------------------------------------------------------------------
Se define las Reglas Difusas para el nivel de detergente:
Sistema difuso con MatLab
5
Se define las Reglas Difusas para el nivel de detergente:
Peso Suciedad
Cantidad de
detergente:
Sistema difuso con MatLab
6
Usando el Toolbox de MatLab:
1. Ingrese al Matlab
2. Escriba Fuzzy en el Command Window
Figure 1: Interfaz Grafica de
Lógica Difusa para Matlab
Sistema difuso con MatLab
7
Usando el Toolbox de MatLab:
3. Si desea Adicionar una entrada o
salida en el sistema,
seleccionamos Edit, Add variable.
Figure 2: Adicionar una entada al sistema difuso
Sistema difuso con MatLab
8
Usando el Toolbox de MatLab:
4. Para nuestro sistema debemos
adicionar una entrada mas.
Figure 3: Sistema Difuso con 2 entradas.
Sistema difuso con MatLab
9
Usando el Toolbox de MatLab:
5. Procedemos a cambiar los nombres
de las variables de entrada. En la
figura 3 seleccionamos input1 y lo
cambiamos por Peso; seleccionamos
input2 y lo cambiamos por nivel de
suciedad. Finalmente seleccionamos
output1 por cantidad de detergente.
6. Para guardar el archivo seleccionamos
file export to file
Figure 4: Guardar archivo de trabajo
Sistema difuso con MatLab
10
Usando el Toolbox de MatLab:
7. Guardamos el archivo con el nombre
lavadora. A continuación debemos
especificar las funciones de
pertenecía de los conjuntos .
8. Seleccionamos Edit Membership
Funcions
Figure 5: Modificar los parámetros de las
funciones membership.
Sistema difuso con MatLab
11
Usando el Toolbox de MatLab:
9. En la figura 6 se muestra las
funciones de pertenencia para
cada uno de los conjuntos difusos.
De manera demostrativa se
realizara la implementación de la
primera variable Peso.
Figure 6: Funciones membership de la
variable Peso.
Sistema difuso con MatLab
12
Usando el Toolbox de MatLab:
10. Según datos del problema la
variable peso posee un rango de
[0-10], para obtener este rango
seleccionamos en el campo range
el intervalo de [0-10]. Además
seleccionamos Edit Add
Custom MF Enter para tener
cuatro funciones de pertenecía.
Figure 7: Adicionar las funciones
membership.
Sistema difuso con MatLab
13
Usando el Toolbox de MatLab:
11. En el campo MF name escribimos
mf4, para evitar confusiones. En el
siguiente paso cambiaremos todos los
nombres de acuerdo a nuestro
problema.
Figure 8: Cambio de nombre la función
membership adicionada.
Sistema difuso con MatLab
14
Usando el Toolbox de MatLab:
12. La variable peso posee cuatro funciones de pertenencia como se describen a
continuación:
• Liviano: Función trapecio truncado. Constante de [1-2] y decreciente en
forma lineal de [2-3].
• Regular: Función triangular de [2-6] con un cenit en 4.
• Pesado: Función triangular de [4-8] con un cenit en 6.
• Muy pesado: Función trapecio truncado. Constante de [8-10] y creciente en
forma lineal de [7-8].
Sistema difuso con MatLab
15
Usando el Toolbox de MatLab:
13. Para completar las cuatro funciones de partencia para la variable peso, ingresamos
al sistema los valores que se presentan en la siguiente tabla 1.
Tabla 1: Valores para las funciones de pertenencia de la variable Peso.
Sistema difuso con Matlab
16
Usando el Toolbox de MatLab:
14. Luego de completar las cuatro funciones de partencia se podrá visualizar la
siguiente pantalla tal como describe la figura 9.
Figure 9: Sistema Difuso con 2 entradas.
Sistema difuso con MatLab
17
Usando el Toolbox de MatLab:
15. De la misma manera la variable de entrada Nivel de suciedad y la variable de salida
Cantidad de Detergente debe ser llenado.
16. Para adicionar las reglas difusas seleccionamos Edit- Rules.
Figure 10: Sistema Difuso con 2 entradas.
Sistema difuso con Matlab
18
Usando el Toolbox de MatLab:
17. Aparecerá la
siguiente
pantalla que se
muestra en la
siguiente figura
11.
Figure 11: Sistema Difuso con 2 entradas.
Sistema difuso con Matlab
19
Usando el Toolbox de MatLab:
18. Una vez en la pantalla de la figura 11, se pueden editar reglas basándose en
reglas if then. Para adicionar una regla se debe seleccionar las opciones que
presentan las entradas y la salida e ingresar la regla deseada para finalmente
presionar Add rule.
19. De esta manera todas las reglas difusas deben se reingresadas al sistema.
20. Para analizar nuestro sistema difuso para diferentes valores de entrada
seleccionamos view rules automáticamente se mostrara la salida del sistema
para diferentes entradas.
Figure 11: Sistema Difuso con 2 entradas.
Laboratorio
20
1. Implemente un sistema difuso para el control automático de frenado en un
automóvil. Considera las variables presión y radio como variables de entrada.
a. Diseñe sus reglas difusas.
b. Diseñe las funciones de pertenencia (tipos y rango).
c. Compruebe su sistema con el toolbox de fuzzy logic.
2. Implemente un sistema difuso para el control automático de un ventilador en
una sala de conferencias. Considera las variables temperaturas y número de
personas como variables de entrada.
a. Diseñe sus reglas difusas.
b. Diseñe las funciones de pertenencia (tipos y rango).
c. Compruebe su sistema con el toolbox de fuzzy logic.
3. Implemente un sistema difuso para el control automático de encendido de un
motor del discovery. Considera las variables de entradas que estime
pertinentes.
a. Diseñe sus reglas difusas.
b. Diseñe las funciones de pertenencia (tipos y rango).
c. Compruebe su sistema con el toolbox de fuzzy logic.
Informe de Laboratorio
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 lectura de otras
fuentes).
Dentro de su Carpeta Personal del Dropbox crear una carpeta para el
laboratorio 8 con el siguiente formato:
SIRN_PaternoM_Lab8
Adjuntar fuentes que le han ayudado en esta carpeta creada.
Las fuentes deben conservar el nombre original de archivo y se debe
agregar _L8 al final.
Presentar el Informe de Laboratorio 8 en esta carpeta creada.
21
Laboratorio 8. Sistemas Difusos II
Blog del curso:
utpsirn.blogspot.com
22

Mais conteúdo relacionado

Mais procurados

Utp sirn_2014-2 lab3
 Utp sirn_2014-2 lab3 Utp sirn_2014-2 lab3
Utp sirn_2014-2 lab3jcbp_peru
 
Utp 2015-2_ia lab2
 Utp 2015-2_ia lab2 Utp 2015-2_ia lab2
Utp 2015-2_ia lab2jcbp_peru
 
Utp ia_2014-2 lab3
 Utp ia_2014-2 lab3 Utp ia_2014-2 lab3
Utp ia_2014-2 lab3jcbp_peru
 
Utp sirn_2015-2 lab1
 Utp sirn_2015-2 lab1 Utp sirn_2015-2 lab1
Utp sirn_2015-2 lab1jcbp_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_ia_lab1.pdf
 Utp 2015-2_ia_lab1.pdf Utp 2015-2_ia_lab1.pdf
Utp 2015-2_ia_lab1.pdfjcbp_peru
 
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
 
Utp 2015-2_ia_s6_adaline y backpropagation
 Utp 2015-2_ia_s6_adaline y backpropagation Utp 2015-2_ia_s6_adaline y backpropagation
Utp 2015-2_ia_s6_adaline y backpropagationjcbp_peru
 
Utp sirn_sl4 la rna perceptron
 Utp sirn_sl4 la rna perceptron Utp sirn_sl4 la rna perceptron
Utp sirn_sl4 la rna perceptronc09271
 
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 ia_2015-1 lab3
 Utp ia_2015-1 lab3 Utp ia_2015-1 lab3
Utp ia_2015-1 lab3jcbp_peru
 
REDES NEURONALES RECURRENTES Elman
REDES NEURONALES RECURRENTES ElmanREDES NEURONALES RECURRENTES Elman
REDES NEURONALES RECURRENTES ElmanESCOM
 
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
 
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
 
Utp 2015-2_sirn_s4_red perceptron
 Utp 2015-2_sirn_s4_red perceptron Utp 2015-2_sirn_s4_red perceptron
Utp 2015-2_sirn_s4_red perceptronjcbp_peru
 
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
 
Practica 5 simulink-5156
Practica 5 simulink-5156Practica 5 simulink-5156
Practica 5 simulink-5156RossiHeredia1
 

Mais procurados (20)

Utp sirn_2014-2 lab3
 Utp sirn_2014-2 lab3 Utp sirn_2014-2 lab3
Utp sirn_2014-2 lab3
 
Utp 2015-2_ia lab2
 Utp 2015-2_ia lab2 Utp 2015-2_ia lab2
Utp 2015-2_ia lab2
 
Utp 2015-2_ia_lab3
 Utp 2015-2_ia_lab3 Utp 2015-2_ia_lab3
Utp 2015-2_ia_lab3
 
Utp ia_2014-2 lab3
 Utp ia_2014-2 lab3 Utp ia_2014-2 lab3
Utp ia_2014-2 lab3
 
Utp sirn_2015-2 lab1
 Utp sirn_2015-2 lab1 Utp sirn_2015-2 lab1
Utp sirn_2015-2 lab1
 
Utp sirn_2015-1 lab3
 Utp sirn_2015-1 lab3 Utp sirn_2015-1 lab3
Utp sirn_2015-1 lab3
 
Utp 2015-2_ia_lab1.pdf
 Utp 2015-2_ia_lab1.pdf Utp 2015-2_ia_lab1.pdf
Utp 2015-2_ia_lab1.pdf
 
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
 
Utp 2015-2_ia_s6_adaline y backpropagation
 Utp 2015-2_ia_s6_adaline y backpropagation Utp 2015-2_ia_s6_adaline y backpropagation
Utp 2015-2_ia_s6_adaline y backpropagation
 
Utp sirn_sl4 la rna perceptron
 Utp sirn_sl4 la rna perceptron Utp sirn_sl4 la rna perceptron
Utp sirn_sl4 la rna perceptron
 
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 ia_2015-1 lab3
 Utp ia_2015-1 lab3 Utp ia_2015-1 lab3
Utp ia_2015-1 lab3
 
REDES NEURONALES RECURRENTES Elman
REDES NEURONALES RECURRENTES ElmanREDES NEURONALES RECURRENTES Elman
REDES NEURONALES RECURRENTES Elman
 
Boletin3
Boletin3Boletin3
Boletin3
 
Redes neuronales
Redes neuronalesRedes neuronales
Redes neuronales
 
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
 
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...
 
Utp 2015-2_sirn_s4_red perceptron
 Utp 2015-2_sirn_s4_red perceptron Utp 2015-2_sirn_s4_red perceptron
Utp 2015-2_sirn_s4_red perceptron
 
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
 
Practica 5 simulink-5156
Practica 5 simulink-5156Practica 5 simulink-5156
Practica 5 simulink-5156
 

Destaque

Utp 2015-2_sirn_s7_r_competitivas
 Utp 2015-2_sirn_s7_r_competitivas Utp 2015-2_sirn_s7_r_competitivas
Utp 2015-2_sirn_s7_r_competitivasjcbenitezp
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje clocke23
 
Utp lpi_s6y7_funciones y variables 2012-2
 Utp lpi_s6y7_funciones y variables 2012-2 Utp lpi_s6y7_funciones y variables 2012-2
Utp lpi_s6y7_funciones y variables 2012-2jcbenitezp
 
Utp sirn_s1_introduccion ia 2014-2
 Utp sirn_s1_introduccion ia 2014-2 Utp sirn_s1_introduccion ia 2014-2
Utp sirn_s1_introduccion ia 2014-2jcbenitezp
 
Utp ia_s1_introduccion ia
 Utp ia_s1_introduccion ia Utp ia_s1_introduccion ia
Utp ia_s1_introduccion iajcbenitezp
 
Presentacion libro Fundamentos del SEO en Pamplona
Presentacion libro Fundamentos del SEO en PamplonaPresentacion libro Fundamentos del SEO en Pamplona
Presentacion libro Fundamentos del SEO en PamplonaCarlos Pes
 
Lenguaje C para Administradores de Red / Script III - Memoria
Lenguaje C para Administradores de Red / Script III - MemoriaLenguaje C para Administradores de Red / Script III - Memoria
Lenguaje C para Administradores de Red / Script III - Memoriasirfids
 
Medios,modelos y estilos de aprendizaje jaime romero
Medios,modelos y estilos de aprendizaje jaime romeroMedios,modelos y estilos de aprendizaje jaime romero
Medios,modelos y estilos de aprendizaje jaime romeroJaime David Romero Olivo
 
Lenguaje C para Administradores de Red - Script I
Lenguaje C para Administradores de Red - Script ILenguaje C para Administradores de Red - Script I
Lenguaje C para Administradores de Red - Script Isirfids
 
Generalidades del SEO
Generalidades del SEOGeneralidades del SEO
Generalidades del SEOCarlos Pes
 
Introducción a los tipos de datos
Introducción a los tipos de datosIntroducción a los tipos de datos
Introducción a los tipos de datosCarlos Pes
 
Capitulo 10 Introduccion a los diagramas de flujo
Capitulo 10 Introduccion a los diagramas de flujoCapitulo 10 Introduccion a los diagramas de flujo
Capitulo 10 Introduccion a los diagramas de flujoCarlos Pes
 
Utp i_ay_se_s10_algoritmo genéticos_
 Utp i_ay_se_s10_algoritmo genéticos_ Utp i_ay_se_s10_algoritmo genéticos_
Utp i_ay_se_s10_algoritmo genéticos_jcbenitezp
 
Asignación, Salida y Entrada
Asignación, Salida y EntradaAsignación, Salida y Entrada
Asignación, Salida y EntradaCarlos Pes
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivasCarlos Pes
 

Destaque (20)

Curso c
Curso cCurso c
Curso c
 
Utp 2015-2_sirn_s7_r_competitivas
 Utp 2015-2_sirn_s7_r_competitivas Utp 2015-2_sirn_s7_r_competitivas
Utp 2015-2_sirn_s7_r_competitivas
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Utp lpi_s6y7_funciones y variables 2012-2
 Utp lpi_s6y7_funciones y variables 2012-2 Utp lpi_s6y7_funciones y variables 2012-2
Utp lpi_s6y7_funciones y variables 2012-2
 
Utp sirn_s1_introduccion ia 2014-2
 Utp sirn_s1_introduccion ia 2014-2 Utp sirn_s1_introduccion ia 2014-2
Utp sirn_s1_introduccion ia 2014-2
 
Utp ia_s1_introduccion ia
 Utp ia_s1_introduccion ia Utp ia_s1_introduccion ia
Utp ia_s1_introduccion ia
 
Presentacion libro Fundamentos del SEO en Pamplona
Presentacion libro Fundamentos del SEO en PamplonaPresentacion libro Fundamentos del SEO en Pamplona
Presentacion libro Fundamentos del SEO en Pamplona
 
Logica Juridica
Logica JuridicaLogica Juridica
Logica Juridica
 
Lenguaje C para Administradores de Red / Script III - Memoria
Lenguaje C para Administradores de Red / Script III - MemoriaLenguaje C para Administradores de Red / Script III - Memoria
Lenguaje C para Administradores de Red / Script III - Memoria
 
Medios,modelos y estilos de aprendizaje jaime romero
Medios,modelos y estilos de aprendizaje jaime romeroMedios,modelos y estilos de aprendizaje jaime romero
Medios,modelos y estilos de aprendizaje jaime romero
 
Lenguaje C para Administradores de Red - Script I
Lenguaje C para Administradores de Red - Script ILenguaje C para Administradores de Red - Script I
Lenguaje C para Administradores de Red - Script I
 
Generalidades del SEO
Generalidades del SEOGeneralidades del SEO
Generalidades del SEO
 
Introducción a los tipos de datos
Introducción a los tipos de datosIntroducción a los tipos de datos
Introducción a los tipos de datos
 
Capitulo 10 Introduccion a los diagramas de flujo
Capitulo 10 Introduccion a los diagramas de flujoCapitulo 10 Introduccion a los diagramas de flujo
Capitulo 10 Introduccion a los diagramas de flujo
 
Funciones en Lenguaje C
Funciones en Lenguaje CFunciones en Lenguaje C
Funciones en Lenguaje C
 
Tipos De Datos
Tipos De DatosTipos De Datos
Tipos De Datos
 
Utp i_ay_se_s10_algoritmo genéticos_
 Utp i_ay_se_s10_algoritmo genéticos_ Utp i_ay_se_s10_algoritmo genéticos_
Utp i_ay_se_s10_algoritmo genéticos_
 
Asignación, Salida y Entrada
Asignación, Salida y EntradaAsignación, Salida y Entrada
Asignación, Salida y Entrada
 
Ejercicios resueltos el jueves 12 04-2012
Ejercicios resueltos el jueves 12 04-2012Ejercicios resueltos el jueves 12 04-2012
Ejercicios resueltos el jueves 12 04-2012
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
 

Semelhante a Utp sirn_sl8 sistemas difusos i 2013-3

Semelhante a Utp sirn_sl8 sistemas difusos i 2013-3 (20)

Utp ia sl8_sistemas difusos
Utp ia sl8_sistemas difusosUtp ia sl8_sistemas difusos
Utp ia sl8_sistemas difusos
 
Logica-difusa-simulink-casos
Logica-difusa-simulink-casosLogica-difusa-simulink-casos
Logica-difusa-simulink-casos
 
Practica1
Practica1Practica1
Practica1
 
Computación 2 c++
Computación 2 c++Computación 2 c++
Computación 2 c++
 
Computación 2
Computación 2Computación 2
Computación 2
 
Ingenieria de control mr
Ingenieria de control mrIngenieria de control mr
Ingenieria de control mr
 
Ingenieria de control mr
Ingenieria de control mrIngenieria de control mr
Ingenieria de control mr
 
andrea
andreaandrea
andrea
 
1. guia 1 introduccion a matlab
1. guia 1   introduccion a matlab1. guia 1   introduccion a matlab
1. guia 1 introduccion a matlab
 
MATLAB Tutorial
MATLAB TutorialMATLAB Tutorial
MATLAB Tutorial
 
Utp sirn_sl8 sistemas difusos i 2012-2
 Utp sirn_sl8 sistemas difusos i 2012-2 Utp sirn_sl8 sistemas difusos i 2012-2
Utp sirn_sl8 sistemas difusos i 2012-2
 
Lab1
Lab1Lab1
Lab1
 
Control digital
Control digitalControl digital
Control digital
 
Ingenieria de control mr
Ingenieria de control mrIngenieria de control mr
Ingenieria de control mr
 
Computacion ii cap i
Computacion ii cap iComputacion ii cap i
Computacion ii cap i
 
computacion
computacioncomputacion
computacion
 
Resolución SEP con APMonitor
Resolución SEP con APMonitorResolución SEP con APMonitor
Resolución SEP con APMonitor
 
Guia para usar matlab
Guia para usar matlabGuia para usar matlab
Guia para usar matlab
 
Controladores logico programables ss14
Controladores logico programables ss14Controladores logico programables ss14
Controladores logico programables ss14
 
Matlab aplicacione s
Matlab aplicacione sMatlab aplicacione s
Matlab aplicacione s
 

Mais de jcbenitezp

Cap4 jc benitez
Cap4 jc benitezCap4 jc benitez
Cap4 jc benitezjcbenitezp
 
Tarea 1 tesis i filosofia y conocimiento
Tarea 1 tesis i filosofia y conocimientoTarea 1 tesis i filosofia y conocimiento
Tarea 1 tesis i filosofia y conocimientojcbenitezp
 
It526 2017 2 ep
It526 2017 2 epIt526 2017 2 ep
It526 2017 2 epjcbenitezp
 
Uni rdsi 2016 1 sesion 13-14 redes moviles 4 g
Uni rdsi 2016 1 sesion 13-14 redes moviles 4 gUni rdsi 2016 1 sesion 13-14 redes moviles 4 g
Uni rdsi 2016 1 sesion 13-14 redes moviles 4 gjcbenitezp
 
Uni rdsi 2016 1 sesion 12 redes moviles 3 g
Uni rdsi 2016 1 sesion 12 redes moviles 3 gUni rdsi 2016 1 sesion 12 redes moviles 3 g
Uni rdsi 2016 1 sesion 12 redes moviles 3 gjcbenitezp
 
It526 2015 2 pc3
It526 2015 2 pc3 It526 2015 2 pc3
It526 2015 2 pc3 jcbenitezp
 
Calendario academico 2015 02 g
Calendario academico 2015   02 gCalendario academico 2015   02 g
Calendario academico 2015 02 gjcbenitezp
 
Db vsa-011 registro de asistencia docente ago2015
Db vsa-011 registro de asistencia docente  ago2015Db vsa-011 registro de asistencia docente  ago2015
Db vsa-011 registro de asistencia docente ago2015jcbenitezp
 
Utp 2015-2_pdi_lab3
 Utp 2015-2_pdi_lab3 Utp 2015-2_pdi_lab3
Utp 2015-2_pdi_lab3jcbenitezp
 
Pdi paterno m_lab2c
Pdi paterno m_lab2cPdi paterno m_lab2c
Pdi paterno m_lab2cjcbenitezp
 
Utp 2015-2_sirn_s7_r_competitivas
 Utp 2015-2_sirn_s7_r_competitivas Utp 2015-2_sirn_s7_r_competitivas
Utp 2015-2_sirn_s7_r_competitivasjcbenitezp
 
Utp sirn_s1_introduccion ia 2014-2
 Utp sirn_s1_introduccion ia 2014-2 Utp sirn_s1_introduccion ia 2014-2
Utp sirn_s1_introduccion ia 2014-2jcbenitezp
 
Utp sirn_2014-1 lab1
 Utp sirn_2014-1 lab1 Utp sirn_2014-1 lab1
Utp sirn_2014-1 lab1jcbenitezp
 
Utp sirn_s1_introduccion ia 2014-2
 Utp sirn_s1_introduccion ia 2014-2 Utp sirn_s1_introduccion ia 2014-2
Utp sirn_s1_introduccion ia 2014-2jcbenitezp
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificialjcbenitezp
 
W0 i9 inteligenciaartificial
W0 i9 inteligenciaartificialW0 i9 inteligenciaartificial
W0 i9 inteligenciaartificialjcbenitezp
 
Wi0 a sistemasinteligentesyredesneuronales
Wi0 a sistemasinteligentesyredesneuronalesWi0 a sistemasinteligentesyredesneuronales
Wi0 a sistemasinteligentesyredesneuronalesjcbenitezp
 
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
 

Mais de jcbenitezp (20)

Cap4 jc benitez
Cap4 jc benitezCap4 jc benitez
Cap4 jc benitez
 
Tarea 1 tesis i filosofia y conocimiento
Tarea 1 tesis i filosofia y conocimientoTarea 1 tesis i filosofia y conocimiento
Tarea 1 tesis i filosofia y conocimiento
 
It526 2017 2 ep
It526 2017 2 epIt526 2017 2 ep
It526 2017 2 ep
 
Uni rdsi 2016 1 sesion 13-14 redes moviles 4 g
Uni rdsi 2016 1 sesion 13-14 redes moviles 4 gUni rdsi 2016 1 sesion 13-14 redes moviles 4 g
Uni rdsi 2016 1 sesion 13-14 redes moviles 4 g
 
Uni rdsi 2016 1 sesion 12 redes moviles 3 g
Uni rdsi 2016 1 sesion 12 redes moviles 3 gUni rdsi 2016 1 sesion 12 redes moviles 3 g
Uni rdsi 2016 1 sesion 12 redes moviles 3 g
 
It526 2015 2 pc3
It526 2015 2 pc3 It526 2015 2 pc3
It526 2015 2 pc3
 
Calendario academico 2015 02 g
Calendario academico 2015   02 gCalendario academico 2015   02 g
Calendario academico 2015 02 g
 
Db vsa-011 registro de asistencia docente ago2015
Db vsa-011 registro de asistencia docente  ago2015Db vsa-011 registro de asistencia docente  ago2015
Db vsa-011 registro de asistencia docente ago2015
 
Utp 2015-2_pdi_lab3
 Utp 2015-2_pdi_lab3 Utp 2015-2_pdi_lab3
Utp 2015-2_pdi_lab3
 
Pdi paterno m_lab2c
Pdi paterno m_lab2cPdi paterno m_lab2c
Pdi paterno m_lab2c
 
Utp 2015-2_sirn_s7_r_competitivas
 Utp 2015-2_sirn_s7_r_competitivas Utp 2015-2_sirn_s7_r_competitivas
Utp 2015-2_sirn_s7_r_competitivas
 
Utp sirn_s1_introduccion ia 2014-2
 Utp sirn_s1_introduccion ia 2014-2 Utp sirn_s1_introduccion ia 2014-2
Utp sirn_s1_introduccion ia 2014-2
 
Utp sirn_2014-1 lab1
 Utp sirn_2014-1 lab1 Utp sirn_2014-1 lab1
Utp sirn_2014-1 lab1
 
Utp sirn_s1_introduccion ia 2014-2
 Utp sirn_s1_introduccion ia 2014-2 Utp sirn_s1_introduccion ia 2014-2
Utp sirn_s1_introduccion ia 2014-2
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 
W0 i9 inteligenciaartificial
W0 i9 inteligenciaartificialW0 i9 inteligenciaartificial
W0 i9 inteligenciaartificial
 
Wi0 a sistemasinteligentesyredesneuronales
Wi0 a sistemasinteligentesyredesneuronalesWi0 a sistemasinteligentesyredesneuronales
Wi0 a sistemasinteligentesyredesneuronales
 
4 g
4 g4 g
4 g
 
Article005
Article005Article005
Article005
 
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
 

Utp sirn_sl8 sistemas difusos i 2013-3

  • 1. Ing. José C. Benítez P. Sistemas Inteligentes y Redes Neuronales (SI01) Sistemas Difusos II Laboratorio: 8
  • 2. Objetivo Fundamento teórico: Los sistemas difusos. Laboratorio: Sistemas Difuso con MatLab. Conclusiones. Tarea. Sistemas Difusos 2
  • 3. Objetivos Revisar los conceptos de los sistemas basados en lógica difusa comúnmente llamados sistemas difusos. Desarrollo de un ejemplo de control difuso mediante MatLab. Fortalecer su competencia redactora del alumno mediante la redacción del informe de laboratorio con el desarrollo y preguntas del laboratorio. 3
  • 4. Sistema difuso con MatLab 4 EJEMPLO: Modelar un SCbLB con MatLab: Se desea implementar una lavadora con un sistema difuso. En tal sentido se ha propuesto un sistema de control difuso con las siguientes características: - Entradas: Peso y Nivel de suciedad. - Salida: Cantidad de Detergente. -------------------------------------------------------------------------- Se define las Reglas Difusas para el nivel de detergente:
  • 5. Sistema difuso con MatLab 5 Se define las Reglas Difusas para el nivel de detergente: Peso Suciedad Cantidad de detergente:
  • 6. Sistema difuso con MatLab 6 Usando el Toolbox de MatLab: 1. Ingrese al Matlab 2. Escriba Fuzzy en el Command Window Figure 1: Interfaz Grafica de Lógica Difusa para Matlab
  • 7. Sistema difuso con MatLab 7 Usando el Toolbox de MatLab: 3. Si desea Adicionar una entrada o salida en el sistema, seleccionamos Edit, Add variable. Figure 2: Adicionar una entada al sistema difuso
  • 8. Sistema difuso con MatLab 8 Usando el Toolbox de MatLab: 4. Para nuestro sistema debemos adicionar una entrada mas. Figure 3: Sistema Difuso con 2 entradas.
  • 9. Sistema difuso con MatLab 9 Usando el Toolbox de MatLab: 5. Procedemos a cambiar los nombres de las variables de entrada. En la figura 3 seleccionamos input1 y lo cambiamos por Peso; seleccionamos input2 y lo cambiamos por nivel de suciedad. Finalmente seleccionamos output1 por cantidad de detergente. 6. Para guardar el archivo seleccionamos file export to file Figure 4: Guardar archivo de trabajo
  • 10. Sistema difuso con MatLab 10 Usando el Toolbox de MatLab: 7. Guardamos el archivo con el nombre lavadora. A continuación debemos especificar las funciones de pertenecía de los conjuntos . 8. Seleccionamos Edit Membership Funcions Figure 5: Modificar los parámetros de las funciones membership.
  • 11. Sistema difuso con MatLab 11 Usando el Toolbox de MatLab: 9. En la figura 6 se muestra las funciones de pertenencia para cada uno de los conjuntos difusos. De manera demostrativa se realizara la implementación de la primera variable Peso. Figure 6: Funciones membership de la variable Peso.
  • 12. Sistema difuso con MatLab 12 Usando el Toolbox de MatLab: 10. Según datos del problema la variable peso posee un rango de [0-10], para obtener este rango seleccionamos en el campo range el intervalo de [0-10]. Además seleccionamos Edit Add Custom MF Enter para tener cuatro funciones de pertenecía. Figure 7: Adicionar las funciones membership.
  • 13. Sistema difuso con MatLab 13 Usando el Toolbox de MatLab: 11. En el campo MF name escribimos mf4, para evitar confusiones. En el siguiente paso cambiaremos todos los nombres de acuerdo a nuestro problema. Figure 8: Cambio de nombre la función membership adicionada.
  • 14. Sistema difuso con MatLab 14 Usando el Toolbox de MatLab: 12. La variable peso posee cuatro funciones de pertenencia como se describen a continuación: • Liviano: Función trapecio truncado. Constante de [1-2] y decreciente en forma lineal de [2-3]. • Regular: Función triangular de [2-6] con un cenit en 4. • Pesado: Función triangular de [4-8] con un cenit en 6. • Muy pesado: Función trapecio truncado. Constante de [8-10] y creciente en forma lineal de [7-8].
  • 15. Sistema difuso con MatLab 15 Usando el Toolbox de MatLab: 13. Para completar las cuatro funciones de partencia para la variable peso, ingresamos al sistema los valores que se presentan en la siguiente tabla 1. Tabla 1: Valores para las funciones de pertenencia de la variable Peso.
  • 16. Sistema difuso con Matlab 16 Usando el Toolbox de MatLab: 14. Luego de completar las cuatro funciones de partencia se podrá visualizar la siguiente pantalla tal como describe la figura 9. Figure 9: Sistema Difuso con 2 entradas.
  • 17. Sistema difuso con MatLab 17 Usando el Toolbox de MatLab: 15. De la misma manera la variable de entrada Nivel de suciedad y la variable de salida Cantidad de Detergente debe ser llenado. 16. Para adicionar las reglas difusas seleccionamos Edit- Rules. Figure 10: Sistema Difuso con 2 entradas.
  • 18. Sistema difuso con Matlab 18 Usando el Toolbox de MatLab: 17. Aparecerá la siguiente pantalla que se muestra en la siguiente figura 11. Figure 11: Sistema Difuso con 2 entradas.
  • 19. Sistema difuso con Matlab 19 Usando el Toolbox de MatLab: 18. Una vez en la pantalla de la figura 11, se pueden editar reglas basándose en reglas if then. Para adicionar una regla se debe seleccionar las opciones que presentan las entradas y la salida e ingresar la regla deseada para finalmente presionar Add rule. 19. De esta manera todas las reglas difusas deben se reingresadas al sistema. 20. Para analizar nuestro sistema difuso para diferentes valores de entrada seleccionamos view rules automáticamente se mostrara la salida del sistema para diferentes entradas. Figure 11: Sistema Difuso con 2 entradas.
  • 20. Laboratorio 20 1. Implemente un sistema difuso para el control automático de frenado en un automóvil. Considera las variables presión y radio como variables de entrada. a. Diseñe sus reglas difusas. b. Diseñe las funciones de pertenencia (tipos y rango). c. Compruebe su sistema con el toolbox de fuzzy logic. 2. Implemente un sistema difuso para el control automático de un ventilador en una sala de conferencias. Considera las variables temperaturas y número de personas como variables de entrada. a. Diseñe sus reglas difusas. b. Diseñe las funciones de pertenencia (tipos y rango). c. Compruebe su sistema con el toolbox de fuzzy logic. 3. Implemente un sistema difuso para el control automático de encendido de un motor del discovery. Considera las variables de entradas que estime pertinentes. a. Diseñe sus reglas difusas. b. Diseñe las funciones de pertenencia (tipos y rango). c. Compruebe su sistema con el toolbox de fuzzy logic.
  • 21. Informe de Laboratorio 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 lectura de otras fuentes). Dentro de su Carpeta Personal del Dropbox crear una carpeta para el laboratorio 8 con el siguiente formato: SIRN_PaternoM_Lab8 Adjuntar fuentes que le han ayudado en esta carpeta creada. Las fuentes deben conservar el nombre original de archivo y se debe agregar _L8 al final. Presentar el Informe de Laboratorio 8 en esta carpeta creada. 21
  • 22. Laboratorio 8. Sistemas Difusos II Blog del curso: utpsirn.blogspot.com 22