%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
IA

Paternou

Fecha: 

18/07/15 15:30 - 17:45 hrs. 

25/07/15 15:30 - 17:45 hrs. 
...
a l addmf(a, 'input', l,'medio', 'trapmf', [l 3 3 7])
getfis(a, 'input',1)
% Tarea:  Colocar el resultado de la funcion y ...
ãâ%%%%%%%%%à%%%%%%%%%%%%%%§%%%%%%%%%%%§

  

% SIRN

ã Paternom

% Fecha:  25# 'E15 15:33 - 17:45 nrs. 
% Lab3B

%%%%%%%%%...
x= O:0.1:10: % universo de discurso del C3
mfparams à [2 4 6]

mftype f 'gbellmf'
yfevalmf(x, mfparams, mItype)

P10C(¡›Y)...
% Agregar variables (al menos dos) al EIS creado. 

Termino Linguistica =  valor linguistico + valor linguistica + . ..
Te...
Próximos SlideShares
Carregando em…5
×

Lab3 a apuntes

1.499 visualizações

Publicada em

IA

Publicada em: Arte e fotografia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.499
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1.048
Ações
Compartilhamentos
0
Downloads
15
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Lab3 a apuntes

  1. 1. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% IA Paternou Fecha: 18/07/15 15:30 - 17:45 hrs. 25/07/15 15:30 - 17:45 hrs. Lab3A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% #dFdFdFI/ F# 1. Funciones de pertenencia a. Con funciones creadas por el alumno (Proced. 2) Con comandos del CW c. Con fuzzy tool. #dFdFIIFI/ FÚF# U a b. Con comandos del CW help newfis % Tarea: Poner las ayudas en español a I newfis('ejemplo') % FIS tipo Hamdani % newfis crea un sistema difuso nuevo (FIS: fuzzy inference system). % Tarea: Colocar el valor de la variable a % a = help addvar % Tarea: Poner las ayudas en español a | addvar(a, 'input', 'x', [0 8]) % Tarea: Colocar el valor de la variable a % a = help getfis % Tarea: Poner las ayudas en español getfis(a, 'input',1) % . ... . % Tarea: Colocar el resultado de la funcion getfis(a) % . ... % Tarea: Colocar el resultado de la funcion y comparar con la anterior help setfis % Tarea: Poner las ayudas en español help addmf % Tarea: Poner las ayudas en español a I addmf(a, 'input',1,'pequeño', 'trapmf', [0 O 1 3]) getfis(a, 'input',1) % Tarea: Colocar el resultado de la funcion
  2. 2. a l addmf(a, 'input', l,'medio', 'trapmf', [l 3 3 7]) getfis(a, 'input',1) % Tarea: Colocar el resultado de la funcion y comparar con el anterior a I addmf(a, 'input', l,'grande', 'tramf', [3 7 B 8]) getfis(a, 'input',1) % Tarea: Colocar el resultado de la funcion y comparar con el anterior help plotmf % Tarea: Poner las ayudas en español plotmf(a, 'input', l) % Tarea: Colocar el resultado de la funcion y comentar %TAREA: % Idem con cada una de las fdp de MatLab (Son ll. Ayuda con helpdeskb.
  3. 3. ãâ%%%%%%%%%à%%%%%%%%%%%%%%§%%%%%%%%%%%§ % SIRN ã Paternom % Fecha: 25# 'E15 15:33 - 17:45 nrs. % Lab3B %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% help showfis % Tarea: Poner las ayudas en español showfis(a) % Tarea: Colocar el valor de la variable a y comentar % a = % Segundo FIS bfnewfis('ejemplo2') bfaddvar(b, 'input', 'service', [0 10]) bfaddmf(b, 'input', l,'poor', 'gaussmf', [l.5 0]) bfaddmf(b, 'input', l,'medium', 'gaussmf', [1.5 5]) bfaddmf(b, 'input', l,'excellent', 'gaussmf', [1.5 10]H showfis(b) plotmf(b, 'input',1) help plotfis % Tarea: Poner las ayudas en español plotfis(a) % falta: datos, sale error % Tercer EIS cfnewfis('ejenplo3') cfaddvar(c, 'input', 'service', [0 101) cfaddmf(c, 'input', l,'poo: ','gaussmf', [l.5 0]) cfaddmf(c, 'input',1,'excellent', 'gaussmf', [l.5 101) cfaddvar(c, 'input', 'food', [0 101) cfaddmf(c, 'input',2,'rancid', 'trapmf', [-2 O 1 3]) cfaddmf(c, 'input',2,'delicious', 'trapmf', [7 9 10 12]) cfaddVar(c, '0utput', 'tip', [0 301) cfaddmf(c, 'output', l,'cneap', 'trimf', [0 5 101) cfaddmf(c, 'output', l,'generous', 'trimf', [20 25 301) plotmf(c, 'input',1) plotmf(c, 'input',2) plotmf(c, 'output', l) ruleListf[1 1 1 1 2; 2 2 2 1 2 1 cfaddrule(c, ruleList) plotfis(c) help evalmf % Tarea: Poner las ayudas en español
  4. 4. x= O:0.1:10: % universo de discurso del C3 mfparams à [2 4 6] mftype f 'gbellmf' yfevalmf(x, mfparams, mItype) P10C(¡›Y) xlabel('gbellmf, P= [2 4 6]') x=0:0.1:10; % universo de discurso del C3 mfparams É [3 6 8] mftype f 'trimf' yfevalmf(x, mfparams, mftype) plothmn xlabelvtrimf, p= [5 e 21') Ojo como funcion x=0:0.1:10: y= trimf(x, [3 6 8]); plot (x. y) xlabel('trimf, P= [5 6 E]') Cjo helpdesk à = === === === === === === === === === === === === === % IAREA: Ccmpletar los EIS creados y utilizar evalfis % co: todas las mf del MatLab (111. à = === === === === === === === === === === === === === %o. Fuzzy toolbox help fuzzy % Tarea: Poner las ayudas en español fuzzy % TAREA L: % Completar los terminos difusos de la variable difusa x de entrada según ejemplc. % Segundo EIS bfneHfis('ejemplo2b') bfaddvar(b, ';nput', 'service', [0 201) bfaddmf(b, 'input',1,'muy malo', 'gaussmf', [l.5 0]) b= addmI(b, 'input',1,'malo', 'gaussmf', [l.5 5]) b: addmI(b, 'input',1,'medio', 'ga: ssmf', [l.5 101) bfaddmf(b, 'input',1,'bueno', 'gaussmf', [1.5 151) bfaddf(b, 'input',1,'muy bueno', 'gaussmf', [1.5 201) showfis(b) plotmf(b, 'input',1)
  5. 5. % Agregar variables (al menos dos) al EIS creado. Termino Linguistica = valor linguistico + valor linguistica + . .. Temperatura corporal = t. alta + t. media + t. baja Variable linguistica = Termina Linguistico = Conjunto difuso. Valor linguistico = Conjunto Difuso = Termina Difuso #IMI/ FIM TAREA 2: Familiarizarse con cada una de las fdp e indicar el comportamiento de cada parametro de cada fdp. Utilizar las 11 fdp del MatLab. #IMI/ FIM Ejemplo: trapmf : fdp trapezoidal parametros: [a b c d] a: primer valor inferior izquierdo b: primer valor superior izquierdo c: segundo valor superior d: segundo valor inferior derecho ÚFÚPÚFÚFÚFÚFÚF %TAREA 3: Solapamiento del 25% segun universo del discurso. % Agregar dos variables de entrada con las siguientes datos: Nombre de la variable y: Términos linguisticos (subconjuntos difusos) muy bajo: trapezoidal recta [0 O 1 4] bajo: triangular normal: gaussiana alto: triangular muy alto: trapezoidal recta dPdPdPdPt/ PÚPÚF Nombre de la variable z: Términos linguisticos (subconjuntos difusos) muy lento: trapezoidal recta [0 0 2 3] medio lento: triangular lento: gaussiana normal: campana generalizada rapido: gaussiana medio rapido: triangular muy rapido: trapezoidal recta dFtlFrIFtIFdFrIPdPdFc/ F

×