Optimización, redes neuronales y lógica difusaf

35
Optimización, Redes Neuronales y Lógica Difusa. Enero 2009 Dr. Ing. JuanCevallos

Transcript of Optimización, redes neuronales y lógica difusaf

Page 1: Optimización, redes neuronales y lógica difusaf

Optimización, Redes Neuronales y Lógica Difusa.

Enero 2009

Dr. Ing. JuanCevallos

Page 2: Optimización, redes neuronales y lógica difusaf

OPTIMIZACION

• Gradiente descendente

• Método de Newton

• Gradiente conjugado

• Búsqueda de la sección dorada

Page 3: Optimización, redes neuronales y lógica difusaf

Búsqueda de la Sección Dorada

Page 4: Optimización, redes neuronales y lógica difusaf
Page 5: Optimización, redes neuronales y lógica difusaf
Page 6: Optimización, redes neuronales y lógica difusaf
Page 7: Optimización, redes neuronales y lógica difusaf
Page 8: Optimización, redes neuronales y lógica difusaf
Page 9: Optimización, redes neuronales y lógica difusaf

Redes Neuronales

Page 10: Optimización, redes neuronales y lógica difusaf

Establecer una FunciónEstablecer una función para un conjunto de Q vectores de entradacomo columnas en una matriz. Y conjunto de Q vectores objetivo

(salida correcta para cada uno de los vectores input)en una segunda matriz.

Comandos:%Cargar archivo• >> load house_dataset%Crear red rna• >> net=newfit(houseInputs,houseTargets,20);%Entrenar la Red%Por default algoritmo de entrenamiento de Levenberg Marquardt%60% datos para entrenamiento; 20% validar; 20% test de generalizar• >> net=train(net,houseInputs,houseTargets);

Page 11: Optimización, redes neuronales y lógica difusaf
Page 12: Optimización, redes neuronales y lógica difusaf
Page 13: Optimización, redes neuronales y lógica difusaf

Simulación%Nuevo dato (dato 1 que da t = 24)p1=[0.0663;18;2.31;0;0.5380;6.5750;65.2;4.09;1;296;15.3;396.9;4.98];%Simular red, considerando dato p1, que da 24.t1=sim(net,p1)t1 = 25.9920% Valor cercano a 24.%Si cambiamos p1 por p2p2=[0.0663;18;2.31;0;0.5380;6.5750;65.2;4.09;1.3;296;15.3;396.9;5.98

];t2=sim(net,p2)t2 = 25.8227%Nuevo valor cercano

Page 14: Optimización, redes neuronales y lógica difusaf

CON INTERFASE GRAFICA DE USUARIO

• nntool

Page 15: Optimización, redes neuronales y lógica difusaf
Page 16: Optimización, redes neuronales y lógica difusaf

• New

Page 17: Optimización, redes neuronales y lógica difusaf
Page 18: Optimización, redes neuronales y lógica difusaf

• Train

• Siumulation

Page 19: Optimización, redes neuronales y lógica difusaf

LOGICA DIFUSA

• Es una teoría relacionada a clases de objetos con fronteras no definidas con claridad, en las cuales la pertenencia a una clase es materia de grado / gradación.

• La necesidad de precisión sobre los valores puede variar.

Page 20: Optimización, redes neuronales y lógica difusaf
Page 21: Optimización, redes neuronales y lógica difusaf
Page 22: Optimización, redes neuronales y lógica difusaf
Page 23: Optimización, redes neuronales y lógica difusaf
Page 24: Optimización, redes neuronales y lógica difusaf

Problema

• Propinas a un mesero• Calificación de la calidad del servicio de 0 a 10.• Calificación de la calidad de la comida de 0 a 10.Reglas:1. Si servicio pobre o comida rancia: propina reducida.2. Si servicio bueno : propina promedio.3. Si servicio excelente o comida deliciosa: propina

generosa.4. Propina Promedio = 15%, generosa = 25% y

reducida=5%.

Page 25: Optimización, redes neuronales y lógica difusaf

Construir un Sistema de Inferencia Difusa

• Fuzzy

Page 26: Optimización, redes neuronales y lógica difusaf
Page 27: Optimización, redes neuronales y lógica difusaf
Page 28: Optimización, redes neuronales y lógica difusaf
Page 29: Optimización, redes neuronales y lógica difusaf
Page 30: Optimización, redes neuronales y lógica difusaf
Page 31: Optimización, redes neuronales y lógica difusaf
Page 32: Optimización, redes neuronales y lógica difusaf
Page 33: Optimización, redes neuronales y lógica difusaf
Page 34: Optimización, redes neuronales y lógica difusaf
Page 35: Optimización, redes neuronales y lógica difusaf

Fin